Skip to content

Starloader-API 1.5.0

Compare
Choose a tag to compare
@Geolykt Geolykt released this 14 Dec 18:51
· 15 commits to master since this release
a2a1d9a

A new month, a new release. Just that this new month is almost 4 months after the last month, so this is the largest time it has taken me to push a release. Quite accordingly, this update is HUGE, but shouldn't break most already existing extensions, though there are quite a few deprecations, so update your stuff when you can.

Changelog

Added components:

  • Improved drawing API
  • Exanded Screen API even further, allowing you to define your own components!
  • Chart API
  • Wrapper around the FlagItem classes
  • RegistryExander API, allowing you to exand registries without depending on galimulator binaries
  • DataFolderProvider API, allowing you to access the data folder without hardcoding the path
  • GalaxySavingEndEvent
  • Faction API
  • War API
  • The Galimulator.Unsafe API

Changes

  • Updated obftools (1.1.0 -> 1.3.0)
  • Updated gradle (7.0.2 -> 7.3-rc-2)
  • Starloader-launcher 3.x+ compatibillity
  • Improved NamespacedKey usabillity

Deprecations

  • Old ComponentSupplier interface deprecated for removal, several related classes were deprecated for removal too
  • Usages of java.awt.Color deprecated for removal, alternative provided via the GDX Color
  • Actor Wrapper API deprecated for removal
  • TickEvent deprecated for removal, GraphicalTickEvent or LogicalTickEvent should be used instead

The Starloader API is installed just like any other extension, just drop it in the extensions folder of your starloader install (of course with galimulator legally installed)!
This release requires Galimulator 4.9 (hashcode e31a2a (linux)), though similar releases may also work.
As 4.10 (or 5.0?) is looming around the corner, this is the last update for galimulator 4.9