HyperLap2D Wiki logo HyperLap2D Wiki

Subscribe with RSS to keep up with the latest changes.

v0.1.7 - Beta

December 30, 2025 major

  • [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 RendererSystem with FixedTimestep annotation to run systems with fixed time step, by default systems will runs as rendering at variable delta time
  • [BREAK CHANGE] Rename HyperLap2dInvocationStrategy#setTimeStep -> HyperLap2dInvocationStrategy#setFixedTimeStep to 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 PhysicsBodyScript API to wait script initialization until box2d body is fully available
  • Add HyperLap2dInvocationStrategy#setTimeScale for slow/fast motion effects
  • Add support for MSAA in FrameBuffers (enable in SceneConfiguration, requires GL30)

v0.1.6 - Beta

October 28, 2025 minor

  • Update libGDX to 1.14.0
  • Update editor to Java 21
  • [BREAK CHANGE] Add support fast atlas packing format. Enabled by default, but generates a warning during export
  • Release to Central Sonatype

v0.1.5 - Beta

February 03, 2025 major

  • 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 M button)
  • 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#layerName field private
  • [BREAK CHANGE] Move TypingLabel extension to TextraTypist
  • Optimize some built-in systems
  • Allow to extend HyperLap2dRenderer and use custom rendering systems
  • Bug fixes and performance improvements

v0.1.4 - Beta

April 18, 2024 major

  • 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 click when 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

October 31, 2023 major

  • 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] TextureArrayCpuPolygonSpriteBatch is now the default batch implementation
  • [BREAK CHANGE] New MainItemComponent#uniqueId management, 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#transformTo and PhysicsActions#transformBy
  • Fixed physic’s step

v0.1.2 - Beta

February 12, 2023 minor

  • [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

July 07, 2022 minor

  • 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-pixel resource because mandatory
  • Check updates for Snapshot builds
  • Sprite Sheet to Animation splitter
  • Improve lights follower

Runtime

  • [BREAK CHANGE] Improve ActionEventListener with entity parameter
  • Update Typing Label to 1.3.0

v0.1.0 - Beta

May 13, 2022 major

  • [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 TextureArrayCpuPolygonSpriteBatch and TextureArrayPolygonSpriteBatch (For GLES 2.0)
  • Fix Particle Effects Memory leaks

v0.0.8 - Public Alpha

January 16, 2022 major

  • [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 - Public Alpha

July 31, 2021 major

  • [BREAK CHANGE] Spine and Sprite animations are now packed into same main atlas pack
  • [BREAK CHANGE] Update Project version to 0.2.0
  • 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 Resources Panel 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

v0.0.6 - Public Alpha

April 12, 2021 major

  • Update libGDX to 1.10.0
  • Add flipX and flipY flag
  • Experimental support to pseudo3d lights

Editor

  • Sort resources alphabetically
  • Add Z-Index controls in Items Tree
  • Add Save Project as
  • Add link scale X/Y properties
  • Add option to scale GUI (Settings -> General -> UI Scale Density)
  • Add multiple selection to Tags panel
  • Add Import/Export Library Actions
  • Use F10 key to open Console and F11 key to toggle full screen
  • Set minimum OpenGL version to 3.2
  • Stability improvements

Runtime

  • Support rendering composites to FBO + FBOs stacking
  • Fix Hdpi/Retina rendering
  • Included updated box2dLights dependence into runtime code

v0.0.5 - Public Alpha

February 23, 2021 minor

Release to switch from Bintray/jCenter to Sonatype/Maven Central

  • Runtime performance improvements
  • Update libGDX to 1.9.14
  • Update Ashley to 1.7.4

v0.0.4 - Public Alpha

February 02, 2021 major

  • Add support to Talos Particles VFX
  • Add Sticky Notes feature
  • Add GL Profiler in Performance plugin
  • Add smooth camera pan
  • Add panning camera with scroll gesture
  • Add support to custom shader uniforms
  • Add basic support to screen-reading shaders
  • Add Resources menu:
    • Add Create Placeholder
    • Add Create Perlin Noise textures
  • Add colorful Console GUI to show debug logs
  • Add hide GUI with F12 button
  • Update HyperLap2D project version to 0.1.1
  • Update libGDX to 1.9.13
  • Fixed some memory leaks and NPEs
  • Improve overall object transforming and support Labels
  • Improved UI with tons of new animations
  • Improved Code Editor style

v0.0.3 - Public Alpha

October 31, 2020 major

  • Fixed bright lights on some GPUs
  • Fixed undo\redo when creating new objects
  • Fixed common crashes with Tiled plugin
  • Improved Tiled plugin with undo\redo commands
  • Improved Plugin APIs
  • Improved normal followers style with animated dashed lines
  • Improved Graph Node Editor output format: replaced JSONObjects with libGDX Json
  • Improved Open/Save dialogs: replaced VisUI with native dialogs
  • Add async texture packing operation
  • Extend Node Graph Editor:
    • Add custom parameters
    • Add custom events
  • Add custom key bindings
  • Add custom exception handler with stacktrace info
  • Add automatic check for updates
  • General bug fix

v0.0.2 - Public Alpha

October 12, 2020 major

  • Support to Typing Labels
  • Experimental Code Editor for:
    • Typing Labels
    • GLSL Fragment shaders
  • Experimental Node Graph Editor for:
    • Create complex actions
  • Actions Library
  • Animations and UI/UX enhancements
  • Better cursor management
  • Track total time spent using HyperLap2D
  • Enable Origin transformation for any object
  • Improve editor performance
  • Fix many bugs and possible NPE across Editor and Plugins
  • Update all dependencies to latest version

v0.0.1 - Public Alpha

August 06, 2020 major

  • Initial public alpha release