# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2025-12-20
### Added
- Initial release of krnl
- GPU context management with `Context`
- Type-safe buffer operations with `Buffer<T>`
- Buffer usage flags with `BufferUsage`
- Compute kernel support with `ComputeKernel` and `ComputeKernelBuilder`
- WGSL shader compilation
- Async/await support for GPU operations
- Kernel binding configuration with `BindingType` and `KernelBinding`
- Support for storage and uniform buffers
- Flexible workgroup dispatch with `Dispatch` trait
### Features
- Zero-cost abstractions over wgpu
- Ergonomic builder pattern for kernel creation
- Comprehensive error handling
- Full async support with tokio
[0.1.0]: https://github.com/yourusername/krnl/releases/tag/v0.1.0