Skip to content

Releases: AMNatty/plutoengine

Release 22.3.0.0-alpha.1

21 Jun 23:42
6ba1dfa
Compare
Choose a tag to compare
Pre-release
  • [PlutoComponent] Removing components using a token should have the same semantics as removing individual components
  • [PlutoComponent] Made the addition and removal of components hookable before mount events are fired

Full Changelog: 22.3.0.0-alpha.0...22.3.0.0-alpha.1

Release 22.3.0.0-alpha.0

04 May 00:44
Compare
Choose a tag to compare
Pre-release
  • [SDK] Combined PlutoFramebuffer, PlutoMesher, PlutoShader and PlutoTexture
    into PlutoRender
    • Unified the package structure
  • [SDK] Added the license text to all source files to conform with the MIT license requirements
  • plutoengine-demos/jsr-clone Added a proper license file for the music

Release 22.2.0.0-alpha.2

27 Apr 17:39
Compare
Choose a tag to compare
Pre-release
  • [SDK] The libraries now always reference natives for all architectures
  • [SDK] Replaced NEXT_RELEASE_DRAFT.md with an issue tracker
  • [PlutoAudio] Partial rewrite and support for managed sound effects
  • plutoengine-demos/ Added the jsr-clone demo
  • [PlutoSpritesheet] Renamed TemporalSprite#getSideCount to getFrameCount

Release 22.2.0.0-alpha.1

19 Apr 20:48
Compare
Choose a tag to compare
Pre-release
  • [PlutoGUI] Added support for bitmap fonts
  • [PlutoGUI] Generalized the font renderer API
  • plutoengine-demos/ Removed third-party fonts
  • [PlutoRuntime] The ModLoader component is now opaque,
    pre-added mods are now specified when creating the token
  • [PlutoRuntime] Added a linting annotation to Logger#logf
  • [PlutoRuntime] Fixed a bug where creating relative resource paths
    from URIs was not possible
  • [PlutoLib] Fixed toRGBA in HSB and HSBA
  • [PlutoLib] Added BasicInterpolation
  • [PlutoSpritesheet] Added recolor(IRGBA) to RectangleRenderer2D and Renderer2D
  • [PlutoSpritesheet] Added TemporalSprite and OrientedSprite

Full Changelog: 22.2.0.0-alpha.0...22.2.0.0-alpha.1

Release 22.2.0.0-alpha.0

17 Apr 02:33
Compare
Choose a tag to compare
Pre-release
  • [PlutoComponent] Added support for dependencies and strengtened type checks
  • [PlutoComponent] Removed IComponent as it was redundant to AbstractComponent
  • [Pluto*] Removed JSR 305 annotations in favor of JetBrains annotations
  • [Pluto*] Removed the ConstantExpression annotation in favor of Contract
  • [PlutoRuntime] Moved ThreadSensitive to org.plutoengine.address
  • [PlutoAudio] Transformed into a PlutoLocalComponent
  • [PlutoAudio] IAudioStream is now AutoCloseable
  • [PlutoCore] InputBus is now tied to a specific Display instead of searching for one in the Local
  • [PlutoCore] Separated Mouse and Keyboard from InputBus into child components
  • [PlutoCore] Added an init() method that gets called before entering the main loop

Release 22.1.0.0-alpha.1

14 Apr 23:59
Compare
Choose a tag to compare
Pre-release
  • plutoengine-demos/basic-application Made the gradient in the fragment font shader rotatable

Full Changelog: 22.1.0.0-alpha.0...22.1.0.0-alpha.1

Release 22.1.0.0-alpha.0

14 Apr 18:44
Compare
Choose a tag to compare
Pre-release
  • [PlutoMesher] Partial rewrite
    • Removed VecArray
    • Reduced pointless abstraction
    • Creation and destruction no longer logged
  • [PlutoGUI] Complete rewrite of the GUI library
  • [Pluto*] Unified the cleanup methods of all OpenGL object classes to close
  • [PlutoLib] New dependency: joml-primitives
  • [PlutoLib] Now has a module-info.java
  • [PlutoLib] Now uses JetBrains annotations instead of JSR 305
  • [PlutoDisplay] Removed the flipped word from all buffer functions
  • [PlutoRuntime] Fixed opening .zip filesystems
  • [PlutoShader] Added UniformArrayFloat, UniformArrayRGBA,
    UniformArrayVec2, UniformArrayVec3, UniformArrayVec4
  • [PlutoRuntime] SmartSeverity.MODULE_CHECK now correctly uses the standard output instead of stderr.

Full Changelog: 22.0.0.0-alpha.7...22.1.0.0-alpha.0

Release 22.0.0.0-alpha.7

06 Apr 21:56
Compare
Choose a tag to compare
Pre-release
  • [PlutoRuntime] Fixed several resource filesystem bugs

Full Changelog: 22.0.0.0-alpha.6...22.0.0.0-alpha.7

Release 22.0.0.0-alpha.6

06 Apr 20:20
Compare
Choose a tag to compare
Pre-release
  • [PlutoSpritesheet] Added a constructor to PartialTextureSprite that initializes the spritesheet to null

Full Changelog: 22.0.0.0-alpha.5...22.0.0.0-alpha.6

Release 22.0.0.0-alpha.5

06 Apr 19:48
Compare
Choose a tag to compare
Pre-release
  • [PlutoRuntime] Fixed module load ordering

Full Changelog: 22.0.0.0-alpha.4...22.0.0.0-alpha.5