Repository navigation
Thim 0.11.0
Thim 0.11 adds the no.beint.thim.settings plugin and supports Gradle Isolated Projects for Kotlin compilation and build-wide template, message and CSS validation.
Add the settings plugin alongside the existing project plugin, both at version 0.11.0. KSP is upgraded to 2.3.11; set ksp.project.isolation.enabled=true so its generated-source wiring works with Gradle's --isolated-projects flag. See the README for complete migration commands.
- Settings and project plugins use separate artifacts to keep KSP off the settings classpath.
- Validation collects declared project artifacts, including non-Thim modules, without cross-project configuration.
- Compiler cache inputs use relocatable paths. Template strictness and unused-message/CSS validation are preserved.
- The full library build passes 102 tests, including Kotlin consumer compilation and configuration-cache reuse under isolation.
All five libraries/plugins and both plugin markers are published to Maven Central. Spring Boot's separate isolated-packaging limitation remains upstream; this release does not justify enabling isolation globally for Boot applications or claim a 30% build-time improvement from isolation alone.