Releases: rednblackgames/HyperLap2D
Releases · rednblackgames/HyperLap2D
v0.1.7 Beta
- [BREAK CHANGE] Update Project version to
1.0.1 - Update Spine to 4.2.10, Talos Legacy to 1.5.3, TextraTypist to 2.2.8
- Update editor to Java 25
- Add automatic JSON Schema generator for exported files
- Allow to scale down lights and shadow resolution
- Fix all transformation bugs
- Sandbox grid is now synced with rulers and actually useful instead of just decorative!
- Support snapshots in flatpak package
- Change Mini Map shortcut to
ALT+M - Improve macOS window gesture
- Support Windows 11 snap layout
- Improved Spine and Talos Followers
Runtime
- [BREAK CHANGE] Fix physics fixed time step, fix micro-stuttering, systems now have a proper logic, replaced
RendererSystemwithFixedTimestepannotation to run systems with fixed time step, by default systems will runs as rendering at variable delta time - [BREAK CHANGE] Rename
HyperLap2dInvocationStrategy#setTimeStep->HyperLap2dInvocationStrategy#setFixedTimeStepto match new behavior - [BREAK CHANGE] Fixed time step is set to 60hz by default
- [BREAK CHANGE] Rework lights system, batch lights and shadows, full support to pseudo3d lights
- Add
PhysicsBodyScriptAPI to wait script initialization until box2d body is fully available - Add
HyperLap2dInvocationStrategy#setTimeScalefor slow/fast motion effects - Add support for MSAA in FrameBuffers (enable in SceneConfiguration, requires GL30)
v0.1.6 Beta
- Update libGDX to 1.14.0
- Update editor to Java 21
- [BREAK CHANGE] Add support
fastatlas packing format. Enabled by default, but generates a warning during export - Release to Central Sonatype
v0.1.5 Beta
- Update libGDX to 1.13.1, VisUI to 1.5.5, Talos Legacy to 1.5.1, PureMVC to 1.0.3
- [BREAK CHANGE] Update Spine runtime support to
4.2.7 - Add Items Tree search filter
- Add Mini Map feature (press and hold keyboard
Mbutton) - Basic folder visualization for different atlas packages
- Fix many editor memory leaks
- Fix common crashes related to multi-thread issues
Runtime
- [BREAK CHANGE] Make
ZIndexComponent#layerNamefield private - [BREAK CHANGE] Move TypingLabel extension to TextraTypist
- Optimize some built-in systems
- Allow to extend
HyperLap2dRendererand use custom rendering systems - Bug fixes and performance improvements
v0.1.4 Beta
[0.1.4]
- Update libGDX to 1.12.1
- Update VisUI to 1.5.3
- Experimental support to fail safe exceptions
- Add tooltip for layer name in the items tree
- Bug fixing and stability improvements
Runtime
- Hotfix GWT compilation
- [BREAK CHANGE] Add entity parameter
ButtonListener - Improved buttons system: Allow to disable buttons, do not fire
clickwhen touch up is outside the entity bounds - Fix shared layers instances with different library items instances
- Move to Legacy version of Talos VFX (Pool particles and stability improvements)
- Support for BVB runtime
v0.1.3 Beta
- Update libGDX to 1.12.0
- Update gradle to 7.6
- Update VisUI to 1.5.2
- Replace PureMVC with gdx-puremvc
- Sensor component custom width/height
- Improve physics bodies bounding boxes (disabled by default)
- Enable/disable bounding boxes debug view
- Improved layers drag and drop
- Add manual camera pan control
- Bug fixing and stability improvements
Runtime
- [BREAK CHANGE]
TextureArrayCpuPolygonSpriteBatchis now the default batch implementation - [BREAK CHANGE] New
MainItemComponent#uniqueIdmanagement, change from integer to a random string - First integration of Spine's BoundingBoxAttachment with Box2D for skeletal collision detection
- Chained Entities and Spine' SkeletonRenderSeparator
- Improved PhysicsActions. Add
PhysicsActions#transformToandPhysicsActions#transformBy - Fixed physic's step
v0.1.2 Beta
- [BREAK CHANGE] Update Spine runtime support to
4.1.0 - Support custom lights falloff using Constant-Linear-Quadratic coefficients
- Release months of bug fixing and cross platform stability improvements
v0.1.1 Beta
- Allow Box2D bodies inside composite items. Must uncheck composite's automatic resize.
Editor
- Fixed polygon entities dimensions
- Fixed common crash in Auto Tiles Plugin
- Fixed import Spine animations exported in compatibility mode
- Add support to path as atlas region name
- Hide
white-pixelresource because mandatory - Check updates for Snapshot builds
- Sprite Sheet to Animation splitter
- Improve lights follower
Runtime
- [BREAK CHANGE] Improve
ActionEventListenerwithentityparameter - Update Typing Label to
1.3.0
v0.1.0 Beta
- [BREAK CHANGE] Update Project version to
1.0.0 - Extensions are completely detached from base runtime
- Custom Variables are stored in JSON format
- Support Spine's Skins
- Particle Effects auto start flag
- Add support to Bitmap Fonts (.fnt)
- Add support to TinyVG (.tvg)
- Add support for global scene shader
- Bug fixes and stability improvements (as usual...)
Editor
- New polygons management with open-ended shapes
- Fully undecorated in Windows OS and macOS
- Better UI
- Use ANGLE GLES 2.0 instead of OpenGL 3+
- Implement new Shader Management
- Update LWJGL to 3.3.1
- Update to Java 17
Runtime
- Rework Assets management
- Implement
TextureArrayCpuPolygonSpriteBatchandTextureArrayPolygonSpriteBatch(For GLES 2.0) - Fix Particle Effects Memory leaks
v0.0.8 Alpha
- [BREAK CHANGE] Rework runtime code, replaced Ashley ECS with Artemis-odb
- [BREAK CHANGE] Update Spine support to
4.0.18.1 - [BREAK CHANGE] Update Talos VFX support to
1.4.0 - [BREAK CHANGE] Use new libGDX atlas packing format by default
- Update libGDX to 1.10.1-SNAPSHOT
- Support mono space fonts
- Support Circle shapes for physics bodies
= Editor =
- Update LWJGL to 3.3.0
- Add FPS Limit in Settings
- Add Normal Map resource filter
- Add automatically center origin
- Restyle Atlas Packing Dialog
- Many bug fixes and performance improvements
= Runtime =
- Split Typing Label into its own extension
- Support artemis serialization
- Add
SceneConfiguration#addTagTransmuter
v0.0.7 Alpha
- [BREAK CHANGE] Spine and Sprite animations are now packed into same main atlas pack
- [BREAK CHANGE] Update Project version to
0.2.0(Backup project folder before perform migration! might be slow for big projects or low end machines) - Experimental support to Normal Mapping in lights:
- Simple Images
- Spine Animations
- Add light
intensity - Add Physics Sensors
= Editor =
- Use Distance Field fonts for GUI
- Add Editor performance settings (MSAA, OpenGL 3)
- Add multiple atlas packing settings
- Add Import libGDX atlas format
- Improve
ResourcesPanel UI/UX (Multiple selection/delete) - Huge improvements to Tiled Plugin:
- Sprite and Spine animated Tiles
- UI improvements and general refactoring
- Split Tile Set image into single tiles (
Resources -> Import Tile Set) - Drop multiple tiles at once
- Sort tiles with drag and drop
- Experimental Auto Tiling drawing
- Improve jpackage releases
- Update to Java 16
- Many bug fixes
= Runtime =
- Fix Lights positioning issues
- Cone Lights direction can be changed with
TransformComponent#rotation