Releases: robertpanvip/i18n-extractor
Releases · robertpanvip/i18n-extractor
Release list
v1.13.0
Full Changelog: v1.12.0...v1.13.0
v1.12.0
v1.11.1
v1.11.0
v1.10.0
What's New in v1.10.0
This release focuses on performance — extraction on large files and long-running sessions is now significantly faster.
Performance
- Injected-PSI caching: analysis of injected PSI (e.g. Vue mustache) is now cached via a host-file key fallback, eliminating repeated full scans.
- Precompiled regexes: shadow-declaration detection uses static regex constants instead of per-call recompilation.
- Faster scope classification: binary-search scope intervals replace per-function ancestor traversal (O(n) → O(log n)).
- Shared component/hook cache: React/Vue component and custom-hook detection is cached per file across detect/collect/rewrite phases, avoiding duplicate PSI traversals.
Fixes
- Fixed cache collision where hook detection results could leak into Vue component detection on the same file.
Full Changelog: v1.9.0...v1.10.0