Releases: AMNatty/plutoengine
Releases · AMNatty/plutoengine
Release 22.3.0.0-alpha.1
[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
[SDK]CombinedPlutoFramebuffer,PlutoMesher,PlutoShaderandPlutoTexture
intoPlutoRender- Unified the package structure
[SDK]Added the license text to all source files to conform with the MIT license requirementsplutoengine-demos/jsr-cloneAdded a proper license file for the music
Release 22.2.0.0-alpha.2
[SDK]The libraries now always reference natives for all architectures[SDK]ReplacedNEXT_RELEASE_DRAFT.mdwith an issue tracker[PlutoAudio]Partial rewrite and support for managed sound effectsplutoengine-demos/Added thejsr-clonedemo[PlutoSpritesheet]RenamedTemporalSprite#getSideCounttogetFrameCount
Release 22.2.0.0-alpha.1
[PlutoGUI]Added support for bitmap fonts[PlutoGUI]Generalized the font renderer APIplutoengine-demos/Removed third-party fonts[PlutoRuntime]TheModLoadercomponent is now opaque,
pre-added mods are now specified when creating the token[PlutoRuntime]Added a linting annotation toLogger#logf[PlutoRuntime]Fixed a bug where creating relative resource paths
from URIs was not possible[PlutoLib]FixedtoRGBAinHSBandHSBA[PlutoLib]AddedBasicInterpolation[PlutoSpritesheet]Addedrecolor(IRGBA)toRectangleRenderer2DandRenderer2D[PlutoSpritesheet]AddedTemporalSpriteandOrientedSprite
Full Changelog: 22.2.0.0-alpha.0...22.2.0.0-alpha.1
Release 22.2.0.0-alpha.0
[PlutoComponent]Added support for dependencies and strengtened type checks[PlutoComponent]RemovedIComponentas it was redundant toAbstractComponent[Pluto*]Removed JSR 305 annotations in favor of JetBrains annotations[Pluto*]Removed theConstantExpressionannotation in favor ofContract[PlutoRuntime]MovedThreadSensitivetoorg.plutoengine.address[PlutoAudio]Transformed into a PlutoLocalComponent[PlutoAudio]IAudioStreamis nowAutoCloseable[PlutoCore]InputBusis now tied to a specificDisplayinstead of searching for one in the Local[PlutoCore]SeparatedMouseandKeyboardfromInputBusinto child components[PlutoCore]Added aninit()method that gets called before entering the main loop
Release 22.1.0.0-alpha.1
plutoengine-demos/basic-applicationMade 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
[PlutoMesher]Partial rewrite- Removed
VecArray - Reduced pointless abstraction
- Creation and destruction no longer logged
- Removed
[PlutoGUI]Complete rewrite of the GUI library[Pluto*]Unified the cleanup methods of all OpenGL object classes toclose[PlutoLib]New dependency:joml-primitives[PlutoLib]Now has amodule-info.java[PlutoLib]Now uses JetBrains annotations instead of JSR 305[PlutoDisplay]Removed theflippedword from all buffer functions[PlutoRuntime]Fixed opening .zip filesystems[PlutoShader]AddedUniformArrayFloat,UniformArrayRGBA,
UniformArrayVec2,UniformArrayVec3,UniformArrayVec4[PlutoRuntime]SmartSeverity.MODULE_CHECKnow correctly uses the standard output instead ofstderr.
Full Changelog: 22.0.0.0-alpha.7...22.1.0.0-alpha.0
Release 22.0.0.0-alpha.7
[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
[PlutoSpritesheet]Added a constructor toPartialTextureSpritethat initializes the spritesheet tonull
Full Changelog: 22.0.0.0-alpha.5...22.0.0.0-alpha.6
Release 22.0.0.0-alpha.5
[PlutoRuntime]Fixed module load ordering
Full Changelog: 22.0.0.0-alpha.4...22.0.0.0-alpha.5