@@ -5,12 +5,34 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) , and this project
66adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## Unreleased
8+ ## [ 0.12.0] - 2025-03-13
9+
10+ ### Added
11+
12+ - Automatic ` vk::PipelineCache ` for compute, graphic and ray-trace pipelines
13+ - ` Acceleration::build_structures() ` (and update/indirect variant commands)
14+ - ` SampleCount::is_single() ` and ` is_multiple() ` helper methods
15+ - ` mip_compute.rs ` and ` mip_graphic.rs ` examples of typical mip-map usage
916
1017### Changed
1118
19+ - Use Rust 2024 edition
1220- Updated ` ash ` to v0.38
1321- Updated ` winit ` to v0.30 (_ and moved related functionality to new ` screen-13-window ` crate_ )
22+ - Updated ` ordered-float ` to v5.0
23+ - ` ResolverPool ` trait now requires ` Send `
24+ - ` screen_13_egui ` allows creation using ` raw_window_traits ` instead of requiring an ` EventLoop `
25+ - ` vk-sync ` brought into source tree until an updated fork is created or existing PRs/fixes merged
26+
27+ ### Fixed
28+
29+ - Handling of ` u8 ` and ` u16 ` values used as push constants
30+ - Framebuffer attachments generated from certain valid configurations
31+ - Resolving MSAA depth attachments
32+ - Device feature detection issue which caused a validation layer error
33+ - Performance during resize and overall correctness of swapchain handling
34+ - Multiple issues related to subresource handling, extraneous pipeline barriers and render pass
35+ merge logic
1436
1537### Removed
1638
@@ -554,7 +576,7 @@ _See [#25](https://github.com/attackgoat/screen-13/pull/25) for migration detail
554576 platforms and require no bare-metal graphics API knowledge
555577- "Hello, world!" example using a bitmapped font
556578
557- [ Unreleased ] : https://github.com/attackgoat/screen-13/compare/v0.11.2 ...HEAD
579+ [ Unreleased ] : https://github.com/attackgoat/screen-13/compare/v0.12.0 ...HEAD
558580[ 0.1.0 ] : https://crates.io/crates/screen-13/0.1.0
559581[ 0.2.0 ] : https://crates.io/crates/screen-13/0.2.0
560582[ 0.3.0 ] : https://crates.io/crates/screen-13/0.3.0
@@ -585,3 +607,4 @@ _See [#25](https://github.com/attackgoat/screen-13/pull/25) for migration detail
585607[ 0.11.2 ] : https://crates.io/crates/screen-13/0.11.2
586608[ 0.11.3 ] : https://crates.io/crates/screen-13/0.11.3
587609[ 0.11.4 ] : https://crates.io/crates/screen-13/0.11.4
610+ [ 0.12.0 ] : https://crates.io/crates/screen-13/0.12.0
0 commit comments