Highlights
- Specialized identity-based caching for repeated voxel-shape unions and transformations
- Lower-allocation balanced unions and allocation-free transformation coordinate handling
- Lazy memoization for finite
CommonShapesfactories - Reduced transient allocation for 256-box simplification
- Reproducible JMH benchmarks and scoped performance acceptance gates
- Exact occupied-volume, JVM API compatibility, cache concurrency, and dedicated-server loading coverage
Compatibility
- Minecraft 1.19.4
- Java 17
- Existing VoxLib public API signatures are unchanged
- VoxLib remains convenience-first; fixed shapes should still normally be stored as constants
Validation
- 90 automated tests passed on the tagged source
- Ubuntu and Windows Java 17 CI passed
- The complete three-fork
performanceCheckpassed before the metadata-only release bump
See Performance benchmarks for methodology, limitations, and representative results.
Full Changelog: v1.6.0+1.19.4...v1.6.1+1.19.4