All notable changes to this project will be documented in this file. See versionize for commit guidelines.
1.7.0 (2024-06-03)
- Add Audio support to resource cache (fc3e3ac)
- Added Trigger functionality to Colliders (3bc6781)
- Updated RaylibSoundSystem to use ResourceCache and automatically subscribe to update event (d1288dd)
- ChainLink and FixedLink throws when null anchor (closes #21) (9dba6b6)
- ModelRenderer now updates rendered model when model key updates (f849bf8)
- OnDestroy no longer is called twice (closes #19) (b44a0dc)
- PhysicsEngine and Grid would crash due to parallelism with distanced enough entities. (36b9fe5)
- ResourceCache keys are now trimmed and changed to lowercase. (d98ba73)
- ResourceCache no longer crashes when trying to get a resource of different type. Returns null instead (a8bca62)
1.6.2 (2024-05-29)
1.6.1 (2024-05-29)
- Removed pointless fields and constructors (c9cb7cf)
1.6.0 (2024-05-28)
- Add UI System (ac91489)
- Add Panel UI Component (28fd0b6)
- Add Label UI Component (59095ba)
- Add Image UI Component (b482269)
- Add Progress Bar UI Component (d1e34dc)
- Add Button UI Component (74742dc)
- Add abstract UIComponent class to support custom UI elements(de7f029)
- Add Texture support to ResourceCache(0cc8f73)
1.5.0 (2024-05-23)
- Event Bus now supports custom events (c7715a5)
- Rewrite event system altogether to optimize event notifications. (9d38f94)
1.4.0 (2024-05-23)
- RaylibCache reworked to be extensions method of ResourceCache instead (b5f105d)
- Reworked ResourceCache to store objects instead of strings (16aa5ba)
- Primitive models are now affected by lighting (48a314c)
1.3.2 (2024-05-22)
- EventBus now calls a method that isn't the overridable method for events. (1639db6)
- Renderers rendered when parent was disabled (783638a)
1.3.1 (2024-05-18)
- Improve grid performance due to Octree simply not working (fc8e224)
1.3.0 (2024-05-17)
- XML documentation wasn't included in package (8f5192c)
1.2.0 (2024-05-17)
- Add Octree (258cc31)
1.1.0 (2024-05-16)
- Add extension methods for EngineBuilder to add raylib presets (5b85754)
- Engine would not fully remove any references from component when removing entity (b144dd4)
- Grid would non-stop add entities. (e7c806a)
- RaylibSoundSystem missing parameterless constructor (05125e3)