Skip to content

Latest commit

 

History

History
307 lines (206 loc) · 22.7 KB

File metadata and controls

307 lines (206 loc) · 22.7 KB

Changelog

All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.

0.10.0 - 2025-12-07

Features

  • updated egui to the latest version - (6b070cb)
  • updated utilities to latest version - (b004018)

Refactoring

  • removed flume as a dependency of headless - (1f90fb9)

0.9.4 - 2025-08-06

Bug Fixes

  • translate moving in the wrong direction - (4a38a68)

0.9.3 - 2025-08-05

Bug Fixes

  • set_position and simple_input. Also added raw_input for finer usage - (d60f522)

Features

  • winit input now working - (f0fd32d)

0.9.2 - 2025-07-27

Bug Fixes

  • #112 the texture colors are now corrected - (8e7c48b)

Miscellaneous Chores

Refactoring

  • updated to a newer wgpu version - (3b425e9)

0.9.1 - 2025-05-05

Bug Fixes

  • [breaking] #108 - exchanged StringBuffer with AsRef and String with Arc - (a148472)
  • #110 - Features for a backend is now empty by default for maximum compatibility - (0e571b8)

Features

  • readded the embedded renderer and renamed egui plugin to egui_plugin for reduction of confusion - (0d15919)

Miscellaneous Chores

  • updated dependencies - (aa6076f)
  • updated dependencies - (59338e8)
  • reverted wgpu update - (73995d2)
  • updated utilities to the latest version - (547c402)
  • some updates done to the embedded renderer - (687d50e)

0.9.0 - 2025-04-13

Bug Fixes

Features

  • (api) updated the signals and runtime api - (e8b6baa)
  • (api) [breaking] updated the signals and runtime api - (e8b6baa)
  • (api) [breaking] updated the signals and runtime api - (e8b6baa)
  • initial version for headless mode - (834bedd)
  • winit and windowing is now a dependency instead of hard coded within the engine. - (daa2233)
  • headless feature is now fully available with it's own runtime - (088e9fe)
  • [breaking] headless feature is now fully available with it's own runtime - (088e9fe)
  • added a headless mode example - (f39ad24)

Miscellaneous Chores

  • updated utilities version - (10cd06f)
  • [breaking] WindowDescriptor is now called EngineSettings - (8a93cd8)
  • updated lock dependencies - (2fb1a23)
  • [breaking] renamed engine.input_events into engine.simple_input to convey the meaning clearly - (9f5beb5)
  • moved the engine definitions into its own file - (5511e6a)
  • added ObjectSettings parameter to the 3D primitve shapes - (9a0ad36)
  • updated versions - (feb169f)

[0.8.0] - 2025-04-05

Bug Fixes

  • Object transformations (e433121)
  • Transformations and function updates in the Object (88e2f86)

Features

  • Added README to the inner crates (15f20cf)
  • Speedup with object update and return (43bcc79)

Miscellaneous Tasks

  • Updated the README (d762d76)
  • Updated versions in the crates (cc710d2)
  • Split the object code into readable chunks (34c03b8)
  • Updated the utilities crate (40157cc)

[0.7.1] - 2025-04-01

Bug Fixes

  • The camera target being inaccurately set (5062995)
  • Camera aspect ratio fix (09302c7)

Miscellaneous Tasks

  • Updated version numbers (d49b531)

[0.7.0] - 2025-03-31

Bug Fixes

Features

  • Starting to autogenerate the Vector types (378e51d)

Miscellaneous Tasks

  • Included the utilities in the main repository (42b93a9)
  • Finalized some documentation and cleanups (7e35283)
  • Moved from nalgebra to glam, and moved native Vector types to glam Vector (cb43a08)
  • Removed dev example (5e11dca)
  • Moved structures from the header to their respective components (0c2c941)
  • Moved prelude, utils and primitive shapes to a cleaner format (3f95a40)
  • Renamed header to prelude (2e58c8d)

[0.6.5] - 2025-03-15

Miscellaneous Tasks

  • Updated versions of all parts (9a9a2b0)
  • Updated wgpu to the latest version (5f45266)
  • Cleaned up github actions (fbf01a9)

[0.6.3] - 2025-03-15

Bug Fixes

  • New edition ref issues (57a0238)
  • Docs and upgraded to 2024 edition (b561ccc)

Miscellaneous Tasks

[0.6.1] - 2025-01-11

Features

  • Adding Vector3 for all the [f32; 3] (b84b193)
  • Finalized vector.rs (da69d1e)
  • Added Indexing & Neg to Vector3 & Vector2 (c648c14)
  • Added Position3D for all of the position: [f32; 3] (eff4e4e)

Miscellaneous Tasks

  • Remove Cargo.lock (820c960)
  • Changelog from the release workflow (ec69cb0)

Refactor

  • Replaced every [f32; 2] with Vector2 (4dbf03c)
  • Position3D to Vector3 (6081dc2)

[0.6.0] - 2024-12-30

Features

  • Added dynamic linking directly to the engine (2f4fdea)
  • Added custom errors to the engine, and removed the last expects and unwraps. The engine now should be fault tolerant (489a872)
  • Massively removed unrequired Result(s) (81efd06)

Miscellaneous Tasks

  • Added versions to the other packages as well (873904c)
  • Changed to version instead of path (b4dadc1)
  • Removed unwraps and results as much as possible (cd7d3fb)
  • Moved the engine into a core folder (891a56d)

[0.5.21] - 2024-11-09

Features

  • Added more methods for rotation of objects (903a87a)
  • Removed unnecessary comments (2d356ca)

[0.5.20] - 2024-09-10

Features

  • Moved unsigned int types into feature flags (fd5f495)
  • Added 2 more signals (8a72062)

[0.5.19] - 2024-09-08

Bug Fixes

  • Default data and objects rebuilt upon window creation for correct texture formats (540931d)
  • Events signal not firing (31b53f9)

Documentation

Features

  • Increased indices from u16 to u32 (11d6aa9)

[0.5.16] - 2024-08-12

Bug Fixes

Documentation

  • Added documentation to the entire engine (5a86e7e)

Features

  • Added window functions that goes to effect during update_loop initialization (4061da7)
  • More sane setter functions (1913327)
  • Objects now return reference for chained setters (6a083aa)
  • Camera is now a collection than a single entity, where the operations done on camera is done on "main" camera (790dcf8)
  • Android builds working fine again (d3af15a)
  • Added docker file for mobile builds (c4f1918)
  • Renamed to Signal and will be used as internal plugin (da1959c)
  • Added control_flow, present_mode, alpha_mode, and desired_maximum_frame_latency options (60513a5)
  • Fixed scissor bounds bug, added examples (9a89185)
  • Added scissor and clear color finally (ee77156)
  • Changed TextureData::Path from static str to String (5e6bc45)
  • Added render_order to the objects to control when they are sent to the gpu (e00910a)
  • Implemented switching between perspective and orthographic projection (2cd24c7)
  • Option to set perspective or orthographic projection (297f67e)
  • Added projection enum (5177e4a)
  • Instancing now works, with example. fix #40 (8e5e2db)
  • Transparency in textures now working (1dafadf)
  • Resource sharing now fully working. with example (be915ed)
  • PipelineData added to allow sharing pipeline resources (e4c58d7)
  • Added inline impl for ObjectStorage functions for cheaper trait usage (b0d48bb)
  • Added justfiles instead of clog (050ed51)
  • Added backends option to the window descriptor (9e86772)
  • _and_return functions now return buffers and bindgroups - Objects can now be hidden from rendering (e68fbd5)

Miscellaneous Tasks

  • Fix: #68 - updated dependencies to latest version (f13bcf8)
  • New version and updated documentation (b9481b9)
  • Updated changelog (5f3f232)
  • New version (77d2054)
  • Fixed typos (a2f5559)
  • New version for Signals update (ee2f86c)
  • The signal methods are now optional (5abe028)
  • Changed the naming of plugins to more appropriate: live_events (87280c1)
  • Clear color example and updates (6e2f434)
  • Updated to wgpu 0.19 (d8165f3)
  • Updated to latest wgpu and winit version. (4e213a7)
  • Moving to wgpu 0.18 (9f10faf)
  • Added some fixes to the PR (e1b9217)
  • Added some fixes to the PR (2559d6b)
  • Updated changelog (0eee907)
  • Added some doc to lib.rs (142a683)
  • Added appropriate function names to objects (7924440)
  • Upgraded versions of dependency and engine (df18704)
  • Added a docs and changes to the downstream (39632ab)
  • Deleted changelog workflow as not working (c94967f)
  • Added CHANGELOG and workflow for it (9d594ef)
  • Updated all dependency versions to latest (ae44f76)

Refactor

  • Added some docs, and cleaned up code a bit (afdf33e)
  • Moved light and model loader and added clog for changelog (75a93d0)

Build

  • Bump bumpalo from 3.9.1 to 3.14.0 (1f73ed2)
  • Bump rustix from 0.36.5 to 0.36.17 (e93128f)