v6.4.0
RELEASE
October 10, 2026
Kotlin for Forge 6.4.0
v5.12.0
RELEASE
June 28, 2026
Kotlin for Forge 5.12.0
v6.3.0
RELEASE
June 28, 2026
Kotlin for Forge 6.3.0
v6.2.0
RELEASE
March 10, 2026
Kotlin for Forge 6.2.0
v5.11.0
RELEASE
January 17, 2026
Kotlin for Forge 5.11.0
v6.1.0
RELEASE
January 17, 2026
Kotlin for Forge 6.1.0
v4.12.0
RELEASE
December 3, 2025
## Kotlin for Forge 4.12.0
- Update to Kotlin 2.2.21, serialization 1.9.0, coroutines 1.10.2
v6.0.0
RELEASE
October 19, 2025
Kotlin for Forge 6.0.0
v5.10.0
RELEASE
September 13, 2025
Kotlin for Forge 5.10.0
v5.9.0
RELEASE
June 29, 2025
Kotlin for Forge 5.9.0
v5.8.0
RELEASE
May 8, 2025
## Kotlin for Forge 5.8.0
- Update to Kotlin 2.1.20, coroutines 1.10.2, serialization 1.8.1
- Fixed accidental transitive dependency on FancyModLoader
- No more `slim` artifact. If still needed, you can depend on kfflang, kfflib, kffmod separately instead
v5.7.0
RELEASE
December 9, 2024
## Kotlin for Forge 5.7.0
- Updated to Kotlin 2.1.0
v5.6.0
RELEASE
October 21, 2024
## Kotlin for Forge 5.6.0
- Updated to Kotlin 2.0.21, coroutines 1.9.0, serialization 1.7.3
v5.5.0
RELEASE
September 9, 2024
## Kotlin for Forge 5.5.0
- Updated to Kotlin 2.0.10
- Fix NeoForge crash due to breaking change in FancyModLoader
v5.4.0
RELEASE
July 10, 2024
## Kotlin for Forge 5.4.0
- Updated to serialization 1.7.1
- Bumped version to fix missing coroutines and serialization with NeoForge maven artifact.
v5.3.0
RELEASE
June 16, 2024
## Kotlin for Forge 5.3.0
- Added Minecraft Forge support (1.21+ only)
- Updated to serialization 1.7.0
- Updated to Minecraft 1.21
v4.11.0
RELEASE
June 6, 2024
## Kotlin for Forge 4.11.0
- Update to Kotlin 2.0.0, serialization 1.6.3, coroutines 1.8.1
v5.2.0
RELEASE
May 28, 2024
## Kotlin for Forge 5.2.0
- Updated to Kotlin 2.0.0, coroutines 1.8.1
- Fixed broken JAR
- Dev jar now JarJars Kotlin libs instead of shading them
v5.1.0
RELEASE
May 13, 2024
## Kotlin for Forge 5.1.0
- Dropped support for NeoForge 1.20.5 due to breaking changes in 1.20.6.
- Updated to support NeoForge 20.6.62-beta and onward, following breaking changes in language loaders.
- Now requires NeoForge 20.6.62-beta or newer.
- Make sure you update your dependency requirement to require KFF 5.1.x or newer.
v5.0.2
RELEASE
May 4, 2024
## Kotlin for Forge 5.0.2
- Added missing Kotlin libraries to JarJar: kotlin-stdlib-jdk7, kotlin-stdlib-jdk8, kotlin-serialization-core-jvm, kotlin-serialization-json-jvm
- Changed KFFMod to require KFF 5.0 instead of 4.0 (just a typo fix)
v5.0.1
RELEASE
April 28, 2024
## Kotlin for Forge 5.0.1
- Fixed a bug with EventBusSubscriber when the bus field was not specified.
v5.0.0
RELEASE
April 28, 2024
## Kotlin for Forge 5.0.0
- Updated to 1.20.5 NeoForge (Forge hasn't updated yet)
- Updated to Kotlin 1.9.23, serialization 1.6.3, coroutines 1.8.0
- Kotlin libraries are now included using JarJar instead of shading
- Migration guide can be found here: [Migration Guide](https://gist.github.com/thedarkcolour/5590f46b0d4d8ca692add2934d05e642)
- Check the README on GitHub for updated instructions
v4.10.0
RELEASE
December 26, 2023
## Kotlin for Forge 4.10.0
- Update to Kotlin 1.9.22
- Address changes in NeoForge FancyModLoader (added type field to the mods.toml dependencies)
v4.9.0
RELEASE
December 15, 2023
## Kotlin for Forge 4.9.0
- Removed CapabilityUtil.kt from NeoForged version of KFF due to NeoForge's capability changes
- Fixed a crash with new Forge changes. KFF 4.x is still compatible with Forge 1.19.3-1.20.4 and NeoForge 1.20.1-1.20.4.
v4.8.0
RELEASE
December 5, 2023
## Kotlin for Forge 4.8.0
- Update to Kotlin 1.9.21, coroutines 1.6.2
- Fixed a crash with new NeoForge changes
v4.7.0
RELEASE
November 22, 2023
## Kotlin for Forge 4.7.0
- Fixed incompatibility with NeoForge's new registry system
- You MUST USE this import for property delegates to work with DeferredRegister: `import thedarkcolour.kotlinforforge.neoforge.forge.getValue`
v4.6.2
RELEASE
November 14, 2023
- Fixed crash with Event Bus
v4.6.1
RELEASE
November 13, 2023
## Kotlin for Forge 4.6.1
- Fixed language provider crashing for non-object Mod classes
## Kotlin for Forge 4.6.0
- Updated to Kotlin 1.9.20
- Added support for NeoForge 1.20.2 (must use the "kotlinforforge-neoforge" artifact on Maven instead of just "kotlinforforge")
v4.5.0
RELEASE
October 1, 2023
Version imported from official provider.
v4.4.0
RELEASE
July 7, 2023
No changelog was specified.
v4.3.0
RELEASE
June 10, 2023
No changelog was specified.
v3.12.0
RELEASE
April 30, 2023
No changelog was specified.
v4.2.0
RELEASE
April 30, 2023
No changelog was specified.
v4.1.0
RELEASE
March 17, 2023
No changelog was specified.
v3.11.0
RELEASE
March 15, 2023
No changelog was specified.
v3.10.0
RELEASE
February 12, 2023
No changelog was specified.
v4.0.0
RELEASE
February 12, 2023
No changelog was specified.
v3.9.1
RELEASE
January 6, 2023
No changelog was specified.
v3.9.0
RELEASE
January 6, 2023
No changelog was specified.
v3.8.0
RELEASE
December 12, 2022
No changelog was specified.
v3.7.1
RELEASE
August 9, 2022
No changelog was specified.
v3.6.0
RELEASE
June 12, 2022
- Updated to Kotlin 1.7.0
v3.5.0
RELEASE
June 11, 2022
Version imported from official provider.
v1.17.0
RELEASE
March 5, 2022
Version imported from official provider.
v3.1.0
RELEASE
December 24, 2021
- Updated to Kotlin 1.6.10, coroutines 1.6.0, serialization 1.3.2
- Fix Java module issue with ObjectHolderDelegates
- Fix sources jar in gradle
v2.2.0
RELEASE
November 23, 2021
- Fix generic types with `registerObject` to work like they used to
- Go back to using slim jars on maven (todo update the readme)
- You will now need to manually add kotlin in your `build.gradle`
v2.0.1
RELEASE
November 14, 2021
- Updated to Kotlin 1.5.31, serialization 1.3.0
- Maven now has fat jar
- Removed KDeferredRegister and replaced with an extension function for property delegates
- Inlined a bunch of Forge.kt functions because KFF can't reference game code anymore
- Removed KotlinEventBus
v1.15.1
RELEASE
November 14, 2021
- Fixed missing dependencies on Curseforge
v1.14.0
RELEASE
July 13, 2021
- Updated to Kotlin 1.5.21, JetBrains annotations 21.0.1, coroutines 1.5.1, serialization 1.2.2
- Fixed maven repo to contain the latest versions
v1.13.0
RELEASE
June 25, 2021
- Updated to Kotlin 1.5.20
v1.12.2
RELEASE
June 16, 2021
Kotlin for Forge 1.12.2
- Added support for using Mod.EventBusSubscriber as a file annotation. See AutoKotlinEventBusSubscriber.kt KDoc for example.
- Made registryName and registry properties of ObjectHolderDelegate public.
v1.12.1
RELEASE
May 30, 2021
Kotlin for Forge 1.12.1
- Updated to Kotlin 1.5.10, Updated to coroutines 1.5.0, Updated to serialization 1.2.1
- Added a missing serialization library that went missing in 1.12.0
- Finally removed the `MINECRAFT` thing that was deprecated a while ago
- Improved the buildscript and fixed some deprecation warnings, thanks Username404-59 on GitHub
v1.12.0
RELEASE
May 8, 2021
- Updated to Kotlin 1.5.0, Updated to coroutines 1.5.0-RC, updated to serialization 1.2.0
- Forge Gradle 4 and Kotlin Gradle plugin now require Gradle 6.8.1. Update by changing the version of the gradle wrapper in `gradle/wrapper/gradle-wrapper.properties`.
- Added a missing coroutines module that caused an issue in KFF 1.11.0
v1.11.1
RELEASE
May 8, 2021
- Downgraded to coroutines 1.4.2 due to missing class errors
v1.11.0
RELEASE
May 8, 2021
- Updated to Kotlin 1.4.32, Updated to coroutines 1.4.3
v1.10.0
RELEASE
May 8, 2021
- Updated to Kotlin 1.4.31, Updated to serialization 1.1.0
v1.9.0
RELEASE
February 8, 2021
- Updated to Kotlin 1.4.30
v1.8.0
RELEASE
February 3, 2021
- Fixed a few things to match the new EventBus version.
- Fix #11 and #12. Event bus wrapper now posts events properly.
- Now includes the Kotlin JSON Serialization library.