Release history

VCL2FMXConverter change log

What V7 Atlas language support means for everyday use, followed by the archived V6 Navigator and V5 Vanguard release histories.

V7 Atlas

VCL2FMXConverter v7.0 Atlas

Now available in 35 interface languages and regional variants. Language support is the major feature change; Atlas retains the familiar conversion workflow.

v7.0

Choose your language

Select a language from the Language: list at the top of the converter. The selection is saved for the next launch.

The 35 bundled packs work offline and cover interface labels, buttons, status messages, and reference-table explanations, including the 220 bundled mapping-pack descriptions.

See every language, with its English and native name. The total includes Brazilian Portuguese, Simplified and Traditional Chinese, and Serbian in Cyrillic.

Understand translated conversion output

Live conversion messages are translated for display. Saved HTML and text reports use the language selected when the conversion starts. Changing languages later does not rewrite an existing report.

JSON reports retain canonical English and a stable machine-readable schema. Delphi component names, properties, events, paths, and source evidence keep their original spelling. Generated Pascal and FMX application content is not translated into natural languages.

Help follows the converter language

Click Help in Atlas to open the installed manual in the converter's selected language through the free browser translation service. Keep the converter running while using Help.

Help translation needs Internet access and an available translation service. English Help remains available offline. This is separate from the bundled app language packs, which do not need an Internet connection.

Machine translations need human review

The 35 language packs contain machine-generated translations and have not been reviewed by native speakers. Terminology, grammar, and phrasing may need correction.

Custom mapping-pack descriptions and unrecognized external error messages can remain in their original language. Technical identifiers are intentionally preserved so they still match the Delphi source.

Correct a translation or add a language

Use the Delphi App Translation Studio to edit translations and glossaries or add more languages.

Download its manuals and guides along with the software. Follow those instructions when editing or creating packs, and retain a backup of the original files. Translation Studio is optional; it is not required to use the included languages.

Install the complete V7 package

Extract the entire portable ZIP into its own folder. Keep the language packs, mapping packs, and installed Help with the executable. Choose the Windows 32-bit or 64-bit package, or the complete source package.

Language support does not change the need to review conversion findings, compile the generated FMX project, and test its behavior.

Review the local V7 downloads · Read the V7 Help and language guidance

Archived release history · V5 Vanguard and V6 Navigator
Version 5

v5.0 Vanguard

Established the field-tested, contract-driven engineering foundation for reliable VCL-to-FMX migration assistance.

Version 5

VCL2FMXConverter v5.0 Vanguard

Vanguard established the converter's mature, field-tested, contract-driven baseline and strengthened conversion behavior across real Delphi projects.

v5.0
227Conversion contracts
Win32Release build
Win64Release build
Apache 2.0Open-source license

Contract-driven engineering

  • Introduced executable conversion contracts as the principal trust mechanism.
  • Expanded the final v5 suite to 227 expectations.
  • Covered Pascal rewriting, DFM conversion, project generation, reporting, uses clauses, Windows messages, graphics, data-aware controls, LiveBindings, encoding, includes, and third-party mappings.
  • Turned real field failures into reusable project-independent regression fixtures.

Dry-run and include analysis

  • Added dry-run preview without writing converted source, form, or project files.
  • Analyzed Delphi include files while preserving the original directives.
  • Copied included files to matching output locations.
  • Handled nested, missing, external, conditional, recursive, and UTF-8 include cases.

Pascal and project conversion

  • Strengthened class, record, helper, routine, attribute, overload, constructor, destructor, and parameterless-method recognition.
  • Corrected wrapped parameter boundaries and inline class terminators.
  • Improved compiler-directive, comment, string, inactive-code, and encoding protection.
  • Improved generated project files, unit references, conditional uses blocks, and implementation-only units.
  • Prevented unnecessary VCL, Winapi, and FMX unit insertion.

Windows messaging

  • Added category-based recognition of message APIs, message declarations, overrides, records, constants, and custom offsets.
  • Covered SendMessage, PostMessage, message pumps, Control.Perform, WndProc, and major message families.
  • Protected comments, strings, user-defined methods, and unrelated names from false positives.
  • Improved system-command reporting and unsupported-routine boundaries, including nested try/except structures.

Graphics and form fidelity

  • Converted common VCL and GDI drawing operations toward FMX canvas operations where reliable.
  • Added visual-review warnings where mechanical conversion cannot guarantee equivalence.
  • Improved pens, brushes, fonts, rectangles, ellipses, polygons, text drawing, image APIs, form dimensions, and integer math.
  • Added DFM/FMXL fidelity checks for missing events, objects, visual properties, captions, and child ordering.

Data and third-party components

  • Improved data-source, dataset, data-aware control, grid, navigator, lookup, and client-dataset analysis.
  • Expanded transparent JSON mapping packs for major third-party component families.
  • Added mapping-gap detection and starter mapping suggestions.
  • Distinguished converted, partial, report-only, and manual-review outcomes.

Reporting

  • Improved text and HTML reports, totals, grouping, issue locations, and recommendations.
  • Reduced duplicate or misleading issue counts.
  • Improved explanations for unsupported APIs, Windows behavior, mapping-pack decisions, unknown components, properties, and events.
  • Kept dry-run and normal conversion reporting consistent.

Field-test corrections

  • Corrected regressions identified through extensive real-world Delphi project testing.
  • Prevented database fields and application-owned forms from being classified as unknown third-party components.
  • Prevented SQL expressions such as COUNT(*) from being interpreted as Pascal comments.
  • Added large-unit coverage and corrected parser, tokenizer, report, and dry-run regressions.

Documentation, website, and distribution

  • Added or substantially updated the User Guide, Engineering Guide, Contracts Guide, Contract System Overview, Runtime Flow, rules and component references, mapping-pack documentation, and known limits.
  • Prepared Apache 2.0 source distributions while excluding executables, DCUs, build output, private tools, and temporary artifacts.
  • Added the home and downloads pages, canonical URLs, sitemaps, analytics, Search Console verification, and automatic translation.
  • Protected product names from translation and added bilingual, alphabetized language labels.

Validation completed

  • 227 of 227 conversion contracts passed.
  • Win32 and Win64 Release builds passed.
  • Multiple independent static-review rounds were completed.
  • Real-project testing passed after confirmed regressions were corrected.

Known boundaries

  • Vanguard is a migration assistant, not a complete VCL-to-FMX compiler.
  • Windows behavior, GDI drawing, custom painting, and some media events may require redesign.
  • Include files are analyzed and preserved rather than fully inlined.
  • Full compiler-grade cross-unit resolution is incomplete.
  • Every generated project still requires compilation, testing, and developer review.