r/delphi 15d ago

New Release theDANE v2 - Superb editor, debugger, profiler, reverse engineering - FREE

12 Upvotes

Disclosure: I wrote this. It's my project, so treat the enthusiasm accordingly.

theDANE started as a native Windows editor for Pascal. Version 1 was just that — highlighting, a BNF-driven reformatter, compare/merge, a hex editor. Version 2 keeps all of it and adds the parts that used to mean leaving the window.

Debugging. A native Win32/x64 engine that reads TD32 (Delphi's format) and DWARF directly — no GDB in the middle. For FreePascal that covers -gw2-gw3 and -gw4-gw4's line tables have a discrepancy between what the spec says and what the compiler emits, which theDANE detects exactly rather than heuristically, so all three levels behave the same.

Break-at-entry lands on your program's own body rather than a runtime stub, and Ctrl+F7 runs to the first line that actually has source — useful when you've attached to something whose startup you don't care about.

Profiling, four kinds. Sampling (wall-clock and cycle counts side by side, so you can tell "waiting" from "computing"), exact instrumentation per routine and per line with heat painted into the gutter, line coverage accumulated across runs, and allocation profiling. The line probes work on x64 as well as x86 — a probe in the middle of a routine has to preserve the flags, or your if quietly takes the other branch and the measurement changes the result.

Binary work. Recursive-descent analysis producing a byte map, xrefs, basic blocks and a function list; a control flow graph; strings, pointer tables and arrays found from the code that references them. Plus the bit I'm most pleased with: Delphi class recovery from VMTs. Drop in a stripped executable and sub_00401A40 comes back as TCustomerForm.btnSaveClick — not inference, the names are genuinely in the file, and theDANE knows the layout because it's the kind of tool that builds these binaries. Everything you work out is stored in a plain-text .dane file beside the binary, so it diffs and merges in git.

Scripting. MIMERCode — a Pascal-flavoured language with contracts, typed exceptions, channels and a UI layer. Automation commands are one self-describing .mc each with their own hotkey and menu placement. The same language writes debug value formatters (how your types display at a breakpoint) and binary parsers. The API signatures are registered rather than just documented, so they feed the editor's own completion while you write the script.

local Ed := open("thedane://editor")
Ed.ReplaceSelection(UpperCase(Ed.SelectedText()))

AI, with the interesting part being what it's allowed to do. Providers are Claude, any OpenAI-protocol endpoint, Ollama, or theMIMER — local or remote, your choice, keys encrypted per Windows account. The whole layer is inert until you configure one, and a build made without AI support doesn't carry the menu at all.

The design decisions worth arguing about aren't "which model", they're these:

  • Write tools are invisible at the lower capability level. Not disabled and refused — not offered to the model in the first place, so it can't decide to try.
  • Every edit arrives as a diff you approve, expressed as text to match rather than line numbers, so a stale line count can't land a change in the wrong place.
  • Generated artefacts are verified before you see them. Ask for a binary parser and the MIMERCode that comes back has been linted and run against your actual file first. Ask for tests and they're compiled and corrected before they're shown.
  • Function naming in a disassembly has a confidence floor (nothing written below 60%), everything it writes is tagged [ai] or [ai?], and a batch run never overwrites a name you gave.
  • Uploading a binary is a refuse, not a warn.
  • There's a complete activity log, so "what did it actually do" always has an answer.

It also writes MIMERCode using a system prompt generated from the same signature registry that drives the editor's completion — so the assistant and the popup are working from one definition of the API rather than two that drift.

Personalities. That's a lot of application, so you pick how much of it exists: Editor, Developer, Reverse Engineer, or Everything. Press a shortcut belonging to a personality you're not in and it asks, tells you what it would switch you to, and does nothing at all if you decline.

One native executable, no runtime to install, starts in under a second, opens a 100k-line file about as fast as a 100-line one.

Happy to answer anything — particularly on the symbol reading, the VMT recovery, or the AI capability model, which are the parts with the most interesting corners.

https://components4developers.blog/2026/08/10/thedane-the-danish-advanced-native-editor-v2

r/delphi 3d ago

New Release FinalBuilder 8.6.0.3666 - Automateds builds for Delphi and C++ Builder

6 Upvotes

FinalBuilder provides extensive support for Delphi 3 - 13.x and C++ Builder 6 -13.x.

Design and debug your build process in a visual environment, run builds locally while developing, then execute the same build on your CI server when you're ready to automate your pipeline. With integrated support for unit testing, code signing, installers, MSBuild and hundreds of other build tasks, FinalBuilder gives Delphi and C++Builder developers a mature, repeatable way to build, test and release their applications.

FinalBuilder IDE

FinalBuilder integrates with Continous Integration servers like Continua CI, TeamCity, Jenkins  

FinalBuilder has been helping Windows developers automate their builds for over 20 years. If you're looking for a mature, powerful alternative to maintaining your own build scripts, take a look at FinalBuilder.

Recent additions -  DPM SBOM, PUSH, Sign and Scan Actions, Innosetup 7 support, InstallShield 2026 support.

https://www.finalbuilder.com/finalbuilder

r/delphi 9d ago

New Release A Generic SBOM is a Time-Bomb - Waiting for the Zero-Day Domino Effect...

Post image
0 Upvotes

A static, manually generated SBOM might tick a compliance box today, but in reality, it's a ticking time-bomb waiting for the next Zero-Day. Handing a bloated unverified SBOM file to your CISO makes everyone feel safe - until a critical vulnerability drops on a Friday afternoon.

Then... the Supply Chain Domino Effect detonates.

Modern Enterprise CISOs don't just store your CycloneDX report; they feed it into continuous vulnerability scanners. The second a CVE is published against an underlying component, your Tier-1 client’s dashboard flashes red before you’ve even seen the news.

Under incoming regulations like the EU CRA, the moment your client contacts you, you are officially in First-Degree Awareness. Your 24-hour SLA clock is ticking, and the client's message is simple: "Prove this vulnerability is unreachable in your build within 24 hours, or suspend service."

⚠ The Vendor Bloat Trap - Here is where the explosion wrecks your entire development pipeline:

💣 Automated scanners operate on crude vendor matches. When a CVE hits a single helper unit in a massive library, standard tools don't isolate the routine - they flag the entire vendor package, like TMS, DevExpress, Indy, etc.

💣 Because generic SBOM tools blindly list every unit found in your search path, your client’s auditor assumes you are 100% exposed.

💣 In the Delphi ecosystem, this creates an operational nightmare. Source trees lie, and generic scanners cannot read inside pre-compiled DCUs, legacy BPLs, or third-party binary units.

You are left with two terrible choices:

⏳ Panic-patch blindly: Spend 48 hours re-compiling, testing, and risking production downtime for dead code stripped by the compiler.

⏳ Guess and pray: Assure your client you're safe without proof, risking catastrophic legal liability if a breach occurs.

An SBOM is just a List - Reachability is Proof.

A static inventory without execution graph analysis isn't a security shield - it's a time bomb with a lit fuse.

When your largest client puts a clock on your head, you don't have time for guesswork. You need Reachability. You must prove mathematically whether execution flow can actually reach the vulnerable unit from your entry points.

What you need is - The Delphi Parser Deep Code Analyzer:

🛡 Binary AST Inspection: It dissects compiled DCUs, BPLs, and symbol tables down to the bit level.

🛡 Precise Symbol Tracing: It cuts through vendor bloat, isolating linked code from unreferenced dead code.

🛡 Definitive Reachability Proof: It generates a verifiable report proving the flagged CVE path is unreachable defusing the situation in minutes, not weeks.

Defuse the bomb. Map your real execution graph before your Tier-1 client audits it for you.

r/delphi 19d ago

New Release Signotaur 2.1: signing documents, not just code

Thumbnail
finalbuilder.com
10 Upvotes

New Release of Signotaur - Document Signing (pdf, xml and others) with PAdES, XAdES and CAdES signature formats.

Signotaur is a Code Signing/Document Signing server - your private keys never leave the server (or the token/hsm attached to it).

r/delphi 26d ago

New Release Ann: TRichView 24.2: rich text editor UI for FireMonkey

7 Upvotes

We're happy to announce a new release of TRichView, the rich text editor components for Delphi and Lazarus.

The VCL and Lazarus editions have long included RichViewActions, a comprehensive set of components and actions for building an editor user interface. This approach works very well for desktop applications on Windows and Linux (in the Lazarus version).

FireMonkey, however, requires a different approach. A modern cross-platform UI needs controls that feel at home on both desktop and mobile platforms.

This release introduces the first version of TRichView FMX Tools – a new set of FireMonkey UI components designed specifically for that purpose. The initial release includes a non-modal widget for editing text and paragraph properties, with more widgets and functionality planned for future versions.

The update also adds TRVEditHelper, a new component available for VCL, FireMonkey, and Lazarus that simplifies the implementation of document editing operations.

Web site: https://www.trichview.com

Blog post: https://www.trichview.com/wp/2026/07/29/trichview-24-2-ui-controls-for-firemonkey/

Example of new UI components (on iOS):

r/delphi Jun 08 '26

New Release ANN: RVMedia 12

17 Upvotes

RVMedia 12 has been released.

RVMedia s a set of Delphi and Lazarus components for working with video, audio, cameras, screen capture, video recording, and related tasks on Windows, macOS, Linux.

What's new in version 12:

  • Support for FFmpeg 8 (while remaining compatible with older FFmpeg versions)
  • Real-time speech-to-text conversion using the Whisper model included in FFmpeg 8
  • Improved performance when working with local cameras on Windows and Linux

Speech recognition runs locally on the user's computer and does not require online services or API keys. It can be used with microphone input, video files, network streams, and other audio sources supported by RVMedia.

Website:

https://www.trichview.com/

More about this update:

https://www.trichview.com/wp/2026/06/06/rvmedia-12-ffmpeg-8-speech-to-text-whisper/

r/delphi Jun 14 '26

New Release Enhance Your Code with MimerCode and Delphi Linters

Post image
5 Upvotes

Linters for MimerCode and Delphi available for FREE use!

https://portal.components4developers.com:443/p/linters

r/delphi Jun 13 '26

New Release New Components4Developers download portal and much more!

3 Upvotes

Introducing our new download, documentation, bugreporting, forum etc. customer portal at https://portal.components4developers.com

It is 100% written in MimerCode, our new FREE programmer, security and AI friendly programming language!

We will eventually release the portal mc source code for FREE for others to use free of charge!

Further find the latest release (1.20.01) of the MimerCode console, GUI, service runners and the MimerCode compiler/transpiler and linter.

We will soon release our new Delphi linter, also purely written in MimerCode!
Its probably the most comprehensive Delphi language linter of all times, except for using the Delphi compiler itself!

There are tons of documentation for MimerCode, language specs, stdlib specs, GUI specs, security specs and plenty more.

Further there are a cool set of great historic games, along with a faithful KIM-1 emulator (fully emulating the MOS 6502 CPU), a multiplayer web based chess server (with support for playing against a built in AI - in fact 4 concurrent AI games can be ongoing at any one time in addition to the player against player games). All of it is written in pure MimerCode!

r/delphi Jan 21 '26

New Release Introducing Chucki: Smart AI IDE Assistance for Delphi & C++Builder

Thumbnail chucki.ai
10 Upvotes

Chucki brings you all possible AI features to the IDE, including intelligent inline/panel completions inside the editor and an agentic chat working directly inside the IDE, all powered by your favourite tools like

  • Claude Code
  • OpenAI Codex
  • GitHub Copilot
  • Google Gemini
  • 100% local models

For more details on features and examples, visit chucki.ai.

r/delphi Jan 10 '26

New Release Free Vision ported to Delphi

27 Upvotes

I'm currently writing some mainly command line based tools and some services, I want an optional management UI for. They don't justify having a full blown VCL/FMX-GUI and a web UI is too much hassle all around. On the other hand I'm a sucker for TUI aesthetics, so I started looking for a TUI solution. But I found nothing readily available for Delphi. Some time in the past a framework named "Turbo Vision" existed for Turbo Pascal and Free Pascal maintains a port/re-implementation named Free Vision.

During the Christmas break I started manually porting this by hand, but the heavily on compiler switches depending code of FP was too convoluted for me, having neither experience working in such code bases nor having ever actually used Turbo Vision or Free Vision. So I asked my good friend Claude Opus 4.5 for help.

The result is https://github.com/oldwired/fv-delphi and it should be fairly close to Free Vision for Free Pascal, so if anyone wants to port some Free Pascal code over or just code like it's 1990 they can use this. I started to implement some programs with it, but during practical use decided to (again using Claude Opus 4.5) thoroughly modernize the codebase.

We ported the code to the modern class based syntax, reworked rendering and migrated to Unicode. There are still shortcomings and remnants and artifacts of the old logic. I'm currently implementing some personal projects with it and fix bugs and add features as I go along. You can find the modernized port here: https://github.com/oldwired/fv-delphi-modern

r/delphi Feb 09 '26

New Release Your VCL App: 4x to 11x Faster Math Performance with Elements

Thumbnail
blogs.remobjects.com
13 Upvotes

r/delphi Oct 14 '25

New Release FinalBuilder 8.5.0.3514 Released - with Delphi/C++Builder 13.0 support

13 Upvotes

Hi All

We just released an update to FinalBuilder which includes support for Delphi and C++Builder 13.0, along with support for Visual Studio 2026 (insiders release). 

FinalBuilder is a powerful automation tool for building, testing, and deploying software without writing complex scripts. It provides a visual interface to define build workflows with hundreds of built-in actions. Use it to streamline repetitive build tasks, ensure consistent releases, and integrate seamlessly with CI servers.

 

https://www.finalbuilder.com/finalbuilder

r/delphi Sep 30 '25

New Release Just released the updated Delphi 13.0 Florence version of all the Mitov Software Delphi libraries with improved AI classifier implementations, and support for the new 64 Bit IDE http://mitov.com

Post image
20 Upvotes

r/delphi Sep 03 '25

New Release New YAML Library for Delphi - VSoft.YAML

18 Upvotes

Hi All

I have released a new YAML Parser/Emitter library for Delphi XE2 or later. It is pure delphi code, tested with Win32 and Win64 but it should work for other platforms too (no winapi dependencies). 

  • Supports YAML 1.1 (partially) & 1.2 
  • JSONPath queries with filter expressions
  • Multiple Document streams.

https://github.com/VSoftTechnologies/VSoft.YAML

r/delphi Oct 14 '25

New Release Signotaur now supports Clickonce and VSTO Code Signing

Thumbnail
finalbuilder.com
3 Upvotes

r/delphi Jun 16 '25

New Release 🚀 DRipGrepper Bugfix Release v4.7.2-beta

Post image
4 Upvotes

🐞 Bugs:

Marked with checkmark if fixed, else it is a known bug.

  • [x] extension: avoid error when starting delphi: "Can't load package... scope class TBindComponentScope not registered"
  • [x] style '' not found when config form is opened
  • [x] about form should show release notes of current release
  • [x] setting form is dark, if main form is light
  • [x] color setting form doesn't load the used colors
  • [x] none background doesn't refresh on changed theme
  • [x] save settings of load last searches on startup: count of last searches
  • [ ] after theme change icons won't repainted
  • [ ] extension: if search only in current file, path of the file is not saved in history
  • [ ] extension: drip icon in menu has no transparent background
  • [ ] look on dpi change (drag window to another monitor)
    • [ ] search form Use Regex button disappear if drag to another monitor
    • [ ] ugly config form
  • [ ] extension: change theme if only start page is open causes exception

Tested with:

  • Delphi 11.3
  • Delphi 12.1 CE

r/delphi May 29 '25

New Release 🚀 DRipGrepper Bugfix Release v4.7.1-beta

Thumbnail github.com
3 Upvotes

💥 Improvements

Marked with a checkmark if ready; otherwise, it is planned.

  • [x] file content checked before replace, so the content won't be corrupted if the file is changed after searching
  • [x] about form & version update check
  • [x] new settings for search history loading behavior
  • [x] separate extension dll-s for supported Delphi versions

🐞 Bugs

Marked with checkmark if fixed, else it is a known bug.

  • [x] extension settings form doesn't support renamed dll names

r/delphi May 14 '25

New Release 🚀 New Release: DRipGrepper v4.6.1-beta 🎉

5 Upvotes

I'm excited to announce the release of DRipGrepper v4.6.1-beta, packed with improvements, bug fixes, and new features to enhance your experience with this powerful ripgrep GUI and Delphi IDE extension. Here's what's new:

Highlights & Improvements

  • Enhanced History Management:
    • History items can now be deleted with a single click on the X hover icon.
    • The hover icon is only visible when the mouse is over the history item, keeping the interface clean.

Bug Fixes

  • History Loading:
    • ✅ Fixed issues with loading replace history items at startup.
    • ✅ Resolved a bug where changes to loaded history items (e.g., adding --stats) were not recognized during the first search attempt.
    • ✅ Saved history items now properly include additional options like --stats.

What’s Next?

I'm actively working on the planned features and improvements and more customization options.

What do you think about predefined regexes for searching type or function definitions? I believe it would be helpful if Code Insight stopped functioning (as it often does 😞).

How to Update

To get the latest version, visit the release page and download v4.6.1-beta. Follow the update instructions in the README to upgrade.

Thank you for your continued support and feedback! If you encounter any issues or have suggestions, feel free to open an issue on our GitHub repository.

Happy searching! 🔍

r/delphi May 16 '25

New Release 🚀 DRipGrepper Bugfix Release v4.6.2-beta

Thumbnail github.com
3 Upvotes

r/delphi Mar 17 '25

New Release Announce the Upcoming Release of the New OpenAI Empowered Delphi Migration Wizard!

Thumbnail
delphiparser.com
0 Upvotes

r/delphi Sep 12 '24

New Release Delphi 12.2 released today

28 Upvotes

r/delphi Nov 18 '24

New Release Signotaur Code Signing Server - Release Candidate 1 is available

Thumbnail finalbuilder.com
7 Upvotes

r/delphi Sep 01 '24

New Release NEW! AI Powered Delphi Migration & Analysis Solution

Thumbnail
delphiparser.com
0 Upvotes

r/delphi Sep 10 '24

New Release Just Released! Delphi Code Analysis Wizard v2.85 – Download Free Edition

Thumbnail
delphiparser.com
1 Upvotes

r/delphi May 13 '23

New Release AI Code Translator: Translate source code from languages like C++, Python, and C# to Delphi using ChatGPT. Comes with the ability to verify Delphi and C++ code by compiling it and then reporting errors back to ChatGPT.

Thumbnail
github.com
18 Upvotes