This repository was archived by the owner on Apr 5, 2026. It is now read-only.
Releases: burdockcascade/breeze
Releases · burdockcascade/breeze
breeze: v0.3.0
0.3.0 (2026-01-19)
✨ Features
- add basic 3d shapes (58bcff1)
- add basic support for point and directional lights in shape rendering (b53c911)
- add FPS display to UI and integrate FPS resource into context (d091170)
- add shadows support to point and directional lights in the rendering system (3e5b070)
- add unified graphics command system with new commands and renderer (cafad02)
- enhance light and text rendering systems with mutable access for improved processing (1bfe90d)
- implement FPS monitoring and display in the UI (dc32f26)
- implement material caching for 2D and 3D geometry rendering (4cf0b43)
- optimize geometry processing and entity management in the renderer (5579b56)
- refactor main function to use Breeze builder for configuration in multiple examples (6bc1920)
- refactor rendering helpers to support entity recycling and cleanup (7cf0129)
- reorganize geometry and rendering systems for improved material caching and command processing (cc3b53c)
♻️ Code Refactoring
- add documentation for shape drawing methods in shapes.rs (a2bcbaf)
- clean out comments (6f580ad)
- clean up comments and improve documentation in geometry, lights, sprite, text, and context modules (d6199b5)
- clear background in draw method of hello_text.rs (4a4eace)
- rename shapes module to geometry and update related drawing methods (2dcebdb)
📚 Documentation
- add documentation comments for asset loading and context methods (0a6b955)
breeze: v0.2.2
breeze: v0.2.1
breeze: v0.2.0
0.2.0 (2026-01-11)
✨ Features
- add fullscreen toggle functionality and window context management (d3131a2)
- add line drawing functionality to shapes module (2903641)
- implement analog clock with hands and digital display (b169785)
- implement background clearing functionality in draw context (e9ea744)
- implement Bunnymark game with bunny physics and rendering (141dfaf)
- implement layered rendering with camera context (#4) (c9b9657)
- introduce StableId component for improved entity management and optimize sprite/text rendering processes (84bfcd6)
- optimize entity visibility management by limiting reserve count and despawning excess entities (7ea2dac)
- optimize rendering updates by conditionally modifying properties in engine and text modules (3c48640)
- rename sprite rendering methods to draw (5669247)
♻️ Code Refactoring
- disable LogPlugin in runner for improved performance (038af14)
- move run logic into engine.rs (daeb304)
- remove debug print statement and adjust text drawing position in Bunnymark (077eda5)
- remove debug print statement from update function in hello_music.rs (51286ec)
- remove unused CameraContext struct and its methods for cleaner code (47ee4f7)
- reorganize module structure and rename files for clarity (59fe3ef)
- update render functions to use existing flat_commands vector for efficiency (a80e5ec)
📚 Documentation
breeze: v0.1.1
breeze: v0.1.0
0.1.0 (2026-01-10)
✨ Features
- add audio handling system with AudioContext and integrate into game loop (f24df95)
- add input handling system with InputContext and integrate into game loop (4aa6248)
- implement basic game engine structure and initial window setup (ad8a810)
- implement sprite rendering system with SpriteContext and SpriteQueue (f2d1964)
- implement text rendering system with TextQueue and TextContext (232c436)
- integrate shape drawing capabilities with ShapeContext and ShapePainter (5583766)