Changelog
Versioned notes for the JavaScriptConverter desktop app, the online converter, and the shared conversion engine. Dates are in UTC.
v3.0
June 2026 · Current MajorEngine rewrite on top of ts-morph 27, desktop app shipped on .NET 9, and a new site-wide converter matrix (JSON, Zod, TS→JS).
Added
- New deterministic transforms: static-property hoisting and accessibility inference (
_underscore→private). - Client-side JSON→TypeScript, TypeScript→Zod, and TypeScript→JavaScript converters — nothing leaves the browser.
- Dedicated landing pages for CommonJS→ESM, JSDoc→TS, React JSX→TSX, Node.js→TS, and tsconfig generation.
- REST API documentation and per-tier rate limits.
Changed
- Conversion engine packaged as a sibling Node service supervised by the ASP.NET host on production (no more NSSM dependency).
- SQLite is now the default Development database; SQL Server stays for production.
- Tag-helper-generated URLs are lowercase site-wide to consolidate duplicate-case indexing.
Fixed
- Custom 404 page now returns the correct HTTP status (was 200 OK in v2).
- Open Graph image stops 404-ing; new 1200×630 SVG card.
v2.3
February 2026 · MinorAdded
- JSDoc
@typedefsupport — named types lift intotypealiases instead of being inlined. - Optional parameter detection:
@param {string} [name]becomesname?: string. - Diagnostics include the original JSDoc source position.
Fixed
- Default exports defined as expressions (
module.exports = expr) no longer drop trailing semicolons. - JSX detection no longer false-positives on TypeScript generics (
<T>value).
v2.2
November 2025 · MinorAdded
- Automatic
@ts-expect-errorscaffolding for residual diagnostics so converted code compiles immediately. - tsconfig generation tuned per project: Node.js, browser, and React presets.
Fixed
- Destructured
requireno longer loses default rename aliases (const { x: y } = require(...)).
v2.0
August 2025 · MajorAdded
- Class-property detection from constructor assignments.
- Online converter with paste-and-convert UI; ZIP batch upload via the dashboard.
- Pricing plans with Stripe-backed subscriptions.
Changed
- Engine moved from jscodeshift to ts-morph for full TypeScript AST fidelity.
v1.0
April 2025 · Initial- First public release of the Windows desktop converter.
- Core transforms:
.js→.tsrenaming,require→import,module.exports→export, JSDoc@param/@returnsextraction.
Subscribe to release notes
Future versions land here first. RSS feed coming soon; in the meantime sign in to your dashboard to opt into release-email notifications.