Skip to content

2.4.0

Latest

Choose a tag to compare

@chbloemer chbloemer released this 10 Oct 14:28
· 5 commits to master since this release
  • Refactored Compiler to use Visitor pattern instead of instanceof chain for improved maintainability
  • Fixed thread safety issue in CachingFilter
  • Improved error handling and logging throughout the codebase
  • Enhanced exception handling with specific exception types instead of generic catches
  • Added column information to exception messages for better debugging
  • Fixed resource management issues
  • Code cleanup and refactoring:
    • Moved execute methods to Compiler class for better organization
    • Removed duplicated and unused code
    • Replaced legacy charset references with StandardCharsets
    • Removed duplicate PugConfiguration instantiations
    • Removed deprecated concurrentlinkedhashmap-lru dependency, now exclusively using Caffeine Cache
    • Added proper enter/leave context handling in GraalJS
  • Performance optimization: Optimized Pattern compilation strategy in Lexer by extracting 10 inline Pattern.compile() calls to static final fields
  • Added UTF-8 enforcement with backward compatible deprecated method
  • Updated dependencies