Wakaru v1.6.0
This release tightens the path from bundled code back to readable source. The big theme is preserving more information while decompiling: output source maps can now point back to the original input, the playground can visualize those mappings, and several naming and structure passes recover better source-like code.
Highlights
- Output source maps now map decompiled code back to the original input, with a playground mapping view for inspection.
- SmartRename recovers more readable names from React and object getter patterns, including React 19
useActionStatetuples and exported getter namespaces. - Decompile quality improves around class expression promotion,
Object.definePropertygetter folding, async/object-rest helpers, and esbuild CJS wrappers. - CLI diagnostics are friendlier with timing, detected format, color, JSON output, and prefilled issue links on panics.
Correctness and Safety
- Source-map span propagation expanded across high-impact transformation tiers, class members, and try/catch blocks.
- Parser and fixer panics are caught instead of crashing the process.
- Class promotion, JSX text output, and source-map generation received targeted correctness fixes.
No Breaking Changes
No user-facing breaking changes are expected. Existing CLI usage should continue to work.
Full Changelog: v1.5.0...v1.6.0