Skip to content

Thim 0.10.1

Choose a tag to compare

@gregjotau gregjotau released this 05 Sep 04:50
· 27 commits to main since this release
141348a

Thim 0.10.1 reduces template compilation work and speeds up integer output while preserving the runtime and Spring APIs.

  • Indexed source locations: parsing ReAI's 388-template corpus measured about 21× faster.
  • Fragment expansion: 30% less time and 64% less allocation on the measured subset.
  • Direct integer formatting: about 2× faster, without temporary allocations.
  • Reuse opening-tag source locations, validate HTMX 4 QUERY routes, and align Kotlin bytecode with the documented JDK 26 requirement.

Compatibility validation: 98 library tests pass; clean builds pass in ReAI, Utin, Eteo, and Ecomtools. All 41 generated files are byte-identical to their 0.10.0 baselines, and 24 packaged renderer cases produce identical HTML with old and new runtime/Spring jars. HTTP smoke checks cover localization, UTF-8, content lengths, form errors, and escaping.

The measured gains describe specific operations, not total application build or request time. See PERFORMANCE_AUDIT.md for details.