close
Skip to main content

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 Major

Engine 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 (_underscoreprivate).
  • 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 · Minor

Added

  • JSDoc @typedef support — named types lift into type aliases instead of being inlined.
  • Optional parameter detection: @param {string} [name] becomes name?: 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 · Minor

Added

  • Automatic @ts-expect-error scaffolding for residual diagnostics so converted code compiles immediately.
  • tsconfig generation tuned per project: Node.js, browser, and React presets.

Fixed

  • Destructured require no longer loses default rename aliases (const { x: y } = require(...)).

v2.0

August 2025 · Major

Added

  • 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.ts renaming, requireimport, module.exportsexport, JSDoc @param/@returns extraction.

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.