• 6ba1dfa2cb

    AMNatty released this 2022-06-21 23:37:27 +00:00 | 4 commits to master since this 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: https://github.com/AMNatty/plutoengine/compare/

  • 142c9fbed7

    AMNatty released this 2022-05-04 00:34:59 +00:00 | 9 commits to master since this 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
  • 61ce682270

    AMNatty released this 2022-04-27 17:36:14 +00:00 | 14 commits to master since this 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
  • 376ebe1086

    AMNatty released this 2022-04-19 20:44:49 +00:00 | 20 commits to master since this 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: https://github.com/493msi/plutoengine/compare/

  • 304cb1f756

    AMNatty released this 2022-04-17 02:21:13 +00:00 | 28 commits to master since this 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
  • 7daa8c00c7

    AMNatty released this 2022-04-14 23:57:38 +00:00 | 31 commits to master since this release

    • plutoengine-demos/basic-application Made the gradient in the fragment font shader rotatable

    Full Changelog: https://github.com/493msi/plutoengine/compare/

  • 6725e24135

    AMNatty released this 2022-04-14 18:36:13 +00:00 | 33 commits to master since this 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: https://github.com/493msi/plutoengine/compare/

  • c675729996

    AMNatty released this 2022-04-06 21:55:49 +00:00 | 39 commits to master since this release

    • [PlutoRuntime] Fixed several resource filesystem bugs

    Full Changelog: https://github.com/493msi/plutoengine/compare/

  • 8313c08034

    AMNatty released this 2022-04-06 20:19:06 +00:00 | 40 commits to master since this release

    • [PlutoSpritesheet] Added a constructor to PartialTextureSprite that initializes the spritesheet to null

    Full Changelog: https://github.com/493msi/plutoengine/compare/

  • 27b1cba881

    AMNatty released this 2022-04-06 19:47:48 +00:00 | 42 commits to master since this release

    • [PlutoRuntime] Fixed module load ordering

    Full Changelog: https://github.com/493msi/plutoengine/compare/