Releases: nickd3000/garnet
Releases · nickd3000/garnet
v0.5.3
Version 0.5.3 - January 2025
- Allow tick rate control in core Garnet class
- CollisionSystem - added removeColliderFromGameObject()Add gravity support to particles
- Convert some graphics classes that use SubImage to use an output parameter to help avoid allocations.
- Improvements to collision - Reduce memory allocations by reusing structures
- Moved examples to reference folder
- Added additional functionality to Array class
What's Changed
- Develop by @nickd3000 in #28
- Added sonotype badge and example screenshot by @nickd3000 in #29
- Develop by @nickd3000 in #30
- Develop by @nickd3000 in #31
- Develop by @nickd3000 in #32
Full Changelog: v0.5.1...v0.5.3
v0.5.1
V0.5.1
- Improvements to the window scaling code.
- Added full screen toggle to Display
- Timer and monitoring changes
- Added Array class to reduce heap use.
- Renamed camera system to viewport
What's Changed
- Merge publishing changes by @nickd3000 in #26
- Develop by @nickd3000 in #27
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Version 0.5.0 - October 2024
- Moved to Java 17
- Added Surefire Plugin
- Added Spock tests
- Improved documentation
- Brought Toolkit project into Garnet project
- Added getAngle method to Vector3 class
- Added Inline Texture creator
What's Changed
- Develop by @nickd3000 in #24
- Update nexus-staging-maven-plugin to version 1.6.13 by @nickd3000 in #25
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Release notes v0.4.0 Sunday 2024-05-26
- Split input system into sub systems for mouse and keyboard
- Allow Raw access to keyboard
- Document input systems better
- Fix TileGridDrawer not drawing tiles past the right and bottom edges
What's Changed
- Develop by @nickd3000 in #23
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Release notes v0.3.0 Tuesday 2023-06-20
- Camera support has been added to the graphics system
- Cameras support panning, zooming and clipping
- TileGridDrawer updated to use new camera system
- API add: rgbToFloat method that is passed output list to reduce new objects creation.
- API add: Font scaling
What's Changed
- Develop by @nickd3000 in #22
Full Changelog: v0.2.2...v0.3.0
v0.2.2
Release notes v0.2.2 Sunday 2023-06-11
- API add: Added Animation class
- API add: Added normalized (0..1) mouse coordinate method to Input
- API add: Added SubImage class which describes a sub area of a texture
- API add: Added SubImage supplier to TileSheet class
- API add: Added volume controls for sound playback
- API add: Allow window title to be changed - Display.setWindowTitle(String)
- Optimized sprite drawing - added Sprite2D object pool to reuse sprite objects.
- Package refactoring
- Rewrote paragraph drawer and fixed new line bugs.
What's Changed
- Develop by @nickd3000 in #21
Full Changelog: v0.2.1...v0.2.2
v0.2.1
Release notes v0.2.1 Sunday 2023-06-04
- API change: Texture filter mode can now be changed per texture.
- API change: GarnetApp.draw() is now passed Graphics object.
- API change: render is called automatically after GarnetApp.draw() has been called.
- Refactoring: DrawableElement has been changed to Abstract class and holds some more common functionality.
- API change: Color class has been removed and replaced with ColorUtils - All colors are now RGBA format int values.
- API change: Added Shape2D primative for drawing filled convex poly lists.
- API change: added filledRect() and filledCircle() drawing methods.
What's Changed
- Develop by @nickd3000 in #20
Full Changelog: v0.2.0...v0.2.1
v0.2.0
- Added Paragraph drawing functionality
Full Changelog: v0.1.2...v0.2.0