Releases: infjava/shapesge
2.1.0
The following changes was made in this release:
[2.1.0] - 2025-11-10
Added
- Classes
Music,SoundEffect, andSoundMixermakes it possible
to use sounds in a ShapesGE game.
Changed
- Changing bitmap color model to optimize performance
- Exception is thrown when trying to load image from non-existing resource or file
- Some minor performance optimizations
- Better multithreading support
- Better exception report in terminal
- Unhandled exception causes program to crash
Fixed
- MacOs X deployment should no longer crash if rendering is started too soon
API Reference Documentation
You can find API reference documentation for this release on the following addresses:
- English API: https://infjava.github.io/shapesge/doc/2.1.0/en/
- Slovak API: https://infjava.github.io/shapesge/doc/2.1.0/sk/
2.0.4
The following changes was made in this release:
[2.0.4] - 2023-12-14
Fixed
- Correct initial size for
Stvorec
API Reference Documentation
You can find API reference documentation for this release on the following addresses:
- English API: https://infjava.github.io/shapesge/doc/2.0.4/en/
- Slovak API: https://infjava.github.io/shapesge/doc/2.0.4/sk/
2.0.3
The following changes was made in this release:
[2.0.3] - 2023-12-08
Fixed
- Fixed regression in key events handling introduced in 2.0.2 by migrating from JPanel
to Canvas component.
Other changes
- Mentioning rotation direction in the
Image/Obrazokdocumentation
API Reference Documentation
You can find API reference documentation for this release on the following addresses:
- English API: https://infjava.github.io/shapesge/doc/2.0.3/en/
- Slovak API: https://infjava.github.io/shapesge/doc/2.0.3/sk/
2.0.2
The following changes was made in this release:
[2.0.2] - 2023-12-07
Changed
- Rendering is now done using double buffer strategy instead of standard
repaining of the canvas. This should improve performance and make
fullscreen more reliable.
Fixed
- Correct screen marked as default for a fullscreen rendering when multiple screens
are available
API Reference Documentation
You can find API reference documentation for this release on the following addresses:
- English API: https://infjava.github.io/shapesge/doc/2.0.2/en/
- Slovak API: https://infjava.github.io/shapesge/doc/2.0.2/sk/
2.0.1
The following changes was made in this release:
[2.0.1] - 2023-11-30
Fixed
- Fixed exception while rotating
Image/Obrazok
API Reference Documentation
You can find API reference documentation for this release on the following addresses:
- English API: https://infjava.github.io/shapesge/doc/2.0.1/en/
- Slovak API: https://infjava.github.io/shapesge/doc/2.0.1/sk/
2.0.0
The following changes was made in this release:
Added
- Image resource can be loaded once and used in multiple
Image/Obrazokinstances
usingImageData/DataObrazkuclasses - Every shape can be moved to specific position by using
changePosition/zmenPolohu.
Important: this method specifies the position of anchor point the same way
as using the constructor does instead of specifying the position of the center
as it does forObrazokclass in the original tvary project.
Changed
Textclass renamed toTextBlock(english API) andBlokTextu(slovak API) to
differentiate names between localizationsFontStyleenum renamed toStylFontuin the slovak APIExitOnCloseconfiguration option replaced byOnClose=hide/exit/nothing/sendmessage.
Fixed
- Key events with key modifiers are parsed correctly
- Timer work correctly even when its frequency is lower than FPS
Other changes
- Big refactoring to decouple public API from actual implementation.
This allows us to merge both slovak and english APIs to the one
branch. - Fixed javadoc documentation
API Reference Documentation
You can find API reference documentation for this release on the following addresses:
- English API: https://infjava.github.io/shapesge/doc/2.0.0/en/
- Slovak API: https://infjava.github.io/shapesge/doc/2.0.0/sk/
1.2.0
1.1.0
1.0.1
1.0.0
First release
API Reference Documentation
You can find API reference documentation for this release on the following addresses:
- English API: https://infjava.github.io/shapesge/doc/1.0.0/en/
- Slovak API: https://infjava.github.io/shapesge/doc/1.0.0/sk/