Skip to content
This repository was archived by the owner on Apr 5, 2026. It is now read-only.

Releases: burdockcascade/breeze

breeze: v0.3.0

19 Jan 19:06
81e37db

Choose a tag to compare

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

14 Jan 00:13
ff8b790

Choose a tag to compare

0.2.2 (2026-01-14)

♻️ Code Refactoring

  • restructure shape rendering system with new command queue and global resources (b062c2b)
  • update imports to use bevy::prelude for consistency (28f887b)
  • use default constructor for Camera2d instances in camera.rs (c8319b2)

breeze: v0.2.1

13 Jan 01:11
474db2e

Choose a tag to compare

0.2.1 (2026-01-13)

♻️ Code Refactoring

  • update Cargo.toml with improved metadata and exclude unnecessary files (257432a)

breeze: v0.2.0

11 Jan 22:18
d6c0fdf

Choose a tag to compare

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

  • add badges for project status, license, version, tests, and documentation to README (3e4f9f2)
  • add license section to README (8286f3c)
  • update documentation badges for tests and docs links in README (58ec556)

breeze: v0.1.1

10 Jan 01:29
e01fca1

Choose a tag to compare

0.1.1 (2026-01-10)

🐛 Bug Fixes

  • add license to Cargo.toml (716de3b)

breeze: v0.1.0

10 Jan 01:23
9cb69f0

Choose a tag to compare

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)

📚 Documentation

  • add initial README with project overview and example usage (d1b45c5)
  • correct casing in example usage for consistency (a768f5c)
  • update README to remove reference to 2D Physics/Collision preparation (dbfca2a)