Releases: ImXico/Cyberpunk
Releases · ImXico/Cyberpunk
Bump Kotlin and libGDX versions
- libGDX version raised to 1.9.10
- Kotlin version raised to 1.3.61
- Minor changes (code style)
Minor code cleanup (TransitionFBO)
Changelog:
- Moved
StateManager
FBO-related code to a new file,TransitionFBO.kt
. - Added AssetManager notes for
audio
andimage
modules. - Minor code changes (code style, type inference...).
Add Profiler module
- Add screenshot functionality to
image
module. - Add
clearScreen
functionality tocore
module. - Create
profiler
module + README. - Update Kotlin version to 1.2.51.
- New logo and cleaned up root README.
- In-code documentation updates.
Better Java interop, updated docs and API flexibility
Changelog
Changes to the core
module:
- The
StateManager
is no longer a singleton. You should now inject aStateManager
instance in each concreteState
you create. Please refer to the (updated) docs on thecore
module. - The constructor of
StateManager
now only takes aCamera
and aViewport
. Previously, you could also pass an optional initial state, but that has been removed. - State input conversion methods can now be overriden.
WorldConfig
has a better JVM Name (for Java interoperability).HorizontalSlide
enum members are slightly better named now.- Updated the module's docs (now addressing the currently known issue of creating custom
Transition
from Java).
Changes to the physics
module:
- Removed
kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType
dependency fromBodyBuilder
. BodyBuilder#changeWorld
now returns the previous world.BodyBuilder
now has adisposeWorld
method.
Other:
- Updated documentation for some modules.
- Added constructor overloading where it was missing (for Java interoperability).
- Updated Kotlin version to 1.2.41
- Stylistic code changes for more idiomatic Kotlin.
- Added a new, cyberpunk-ish logo
Conforms with GLFrameBuffer API rollback
LibGDX' GLFrameBuffer API went through some changes, which included the removal of the static factory methods (as seen here) and the re-introduction of public constructors. These changes were discussed here.
Other small updates with this release include:
- Updated libGDX version to 1.9.8
- Updated Kotlin version to 1.2.30
- Added CI (Travis)
- Re-organized README documentation
First Release
-
Added Gradle integration, so that imports can be painless and truly modular.
-
Updated Kotlin version to 1.1.51.
-
Updated libGDX version to 1.9.7.
-
Some libGDX' API changes had broken a few modules. That has been fixed.
-
Extensive testing and CI coming...