Skip to content

Releases: nickd3000/garnet

v0.5.3

14 Jan 19:28
5691033
Compare
Choose a tag to compare

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

Full Changelog: v0.5.1...v0.5.3

v0.5.1

04 Nov 22:18
3674637
Compare
Choose a tag to compare

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

Full Changelog: v0.5.0...v0.5.1

v0.5.0

07 Oct 21:58
Compare
Choose a tag to compare

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

Full Changelog: v0.4.0...v0.5.0

v0.4.0

26 May 17:32
3a826ae
Compare
Choose a tag to compare

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

Full Changelog: v0.3.0...v0.4.0

v0.3.0

20 Jun 08:31
1d2b965
Compare
Choose a tag to compare

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

Full Changelog: v0.2.2...v0.3.0

v0.2.2

11 Jun 11:12
fa01610
Compare
Choose a tag to compare

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

Full Changelog: v0.2.1...v0.2.2

v0.2.1

04 Jun 21:57
385aa71
Compare
Choose a tag to compare

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

Full Changelog: v0.2.0...v0.2.1

v0.2.0

31 May 17:36
Compare
Choose a tag to compare
  • Added Paragraph drawing functionality

Full Changelog: v0.1.2...v0.2.0

v0.1.2

23 May 08:11
Compare
Choose a tag to compare
  • Added Windows and Linux natives

v0.1.1

09 May 22:46
4f9093c
Compare
Choose a tag to compare
  • Updated file loading to use InputStreams, fixing bug that prevented debug font being loaded.