Skip to content

Releases: infjava/shapesge

2.1.0

10 Nov 22:33

Choose a tag to compare

The following changes was made in this release:

[2.1.0] - 2025-11-10

Added

  • Classes Music, SoundEffect, and SoundMixer makes 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:

2.0.4

14 Dec 07:22

Choose a tag to compare

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:

2.0.3

08 Dec 08:07

Choose a tag to compare

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/Obrazok documentation

API Reference Documentation

You can find API reference documentation for this release on the following addresses:

2.0.2

07 Dec 13:44

Choose a tag to compare

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:

2.0.1

30 Nov 07:26
e1e194b

Choose a tag to compare

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:

2.0.0

28 Nov 11:14

Choose a tag to compare

The following changes was made in this release:

Added

  • Image resource can be loaded once and used in multiple Image/Obrazok instances
    using ImageData/DataObrazku classes
  • 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 for Obrazok class in the original tvary project.

Changed

  • Text class renamed to TextBlock (english API) and BlokTextu (slovak API) to
    differentiate names between localizations
  • FontStyle enum renamed to StylFontu in the slovak API
  • ExitOnClose configuration option replaced by OnClose = hide/exit/nothing/send message.

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:

1.2.0

13 Mar 12:42

Choose a tag to compare

New features

  • It is now possible to show multiline text
  • Images can be configured to load from resources

Fixes

  • Mouse move events works correctly
  • Shapes no longer stays invisible and accepts commands to make visible it again

Other

  • Checkstyle fixes

1.1.0

28 Nov 11:11

Choose a tag to compare

  • possibility to render text
  • using COWArrayList to prevent errors when registering by into manager is triggered from event handler

1.0.1

15 Nov 20:59

Choose a tag to compare

  • look for a config in working directory too as BlueJ is clearly not setting ClassPath correctly

1.0.0

15 Nov 13:30

Choose a tag to compare

First release

API Reference Documentation

You can find API reference documentation for this release on the following addresses: