New patch release for Godot Kotlin based on Godot 4.6.3.
New:
- A new simpler IDE plugin has been deployed and passed Jetbrain's review. It's still experimental so report any bug you can find, it mostly handle two things:
- New project creation
- Inspect your Godot code for any registration mistake (to activate manually in the inspection settings)
- Gdj generation can be entirely disabled if you only want to use source file directly.
- A fast build task has been added to the gradle plugin. After a first regular build, it can be used if your change doesn't change your script structurally (Put simply, you can use it if no registered signature changed).
Fixes:
- Fixed
VariantArray<Any?>and `Dictionary<Any?,Any?> creation - Fixed signal registration conflicts when a class declared a signal and a function with the same name.
- Fixed reloading replacing gdj path with virtual path
- Fixed buffer corruption when a registered function with Object argument was used for the first time.
- Removed incorrect warning when a LambdaCallable was called
- Improved
.gdjscanning to properly identified existing files - Registered class names are now sanitized when FQNAME mode is enabled
- Registration files now use unified indentation and a setting has been added in the gradle build.
- Coroutine dispatcher behavior has been improved. No more extra dispatches when already in the correct thread.
Don't forget to change your build.gradle configuration with the following line.
plugins {
id("com.utopia-rise.godot-kotlin-jvm") version "0.16.2-4.6.3"
}What's Changed
- Fix nullable VariantArray and Dictionary checks by @CedNaru in #920
- Unify gdj indent by @CedNaru in #921
- Fix IntelliJ plugin verification setup by @CedNaru in #925
- Remove registration of functions for signal by @CedNaru in #924
- Improve project build process by @CedNaru in #927
- Bump to 0.16.2 by @CedNaru in #931
- Improve virtual script path handling by @CedNaru in #930
- Sanitize registered class name by @CedNaru in #929
- Improve coroutine dispatchers by @CedNaru in #933
- Fix configuration cache by @CedNaru in #934
- Fix callable call issues by @CedNaru in #926
Full Changelog: 0.16.1-4.6.3...0.16.2-4.6.3