API2 version of Argen

Following Piotr’s plugin-free fork posted earlier in this thread (his repo has since disappeared), I’ve continued the work and completed a full Xojo API 2 migration. Available here:

What’s done:

  • ARGen itself: 3,406 deprecation warnings down to 0 — DesktopApplication + DesktopMenuBar, all windows, containers and custom controls on the Desktop* classes, RowSet/DatabaseException data layer, Date → DateTime throughout.
  • The generated projects are also API 2 clean (verified on a Chinook test database: 0 warnings, compiles and runs) — Desktop* controls and events, .Text value properties, updated ActiveRecord runtime. The API 1.0 generator option was removed; desktop projects now generate API 2 only.
  • Still plugin-free (no MBS / Einhugur required), with per-database constants to enable the engines you have plugins for. Generated projects get the right kConfigUse* constant pre-set automatically.
  • Built and tested with Xojo 2026 on macOS. Web and iOS generation templates are unchanged for now.

MIT licensed, like the original release. Issues and PRs welcome.

3 Likes