Skip to content

Release v0.4.0

Choose a tag to compare

@lminuti lminuti released this 31 May 09:46
· 14 commits to master since this release

New Features

  • Manifest scripts — packages can now run setup steps automatically at key moments during install and uninstall (lifecycle events). See
    docs/script.md.
  • Local package sources — you can install packages from a local folder, not just from GitHub. Configure sources with the new /source
    options on init.
  • New product command (replaces listproducts) — list your Delphi installations, or look up a specific one with product <name>. Use /detail to see all platform paths.
  • status as the default command — just run blocks to see the current workspace status.

Improvements

  • Cleaner uninstall — removing a package now also deletes the .bpl / .dcp files it produced, leaving no leftovers.
  • Install history — Blocks now records when each package was installed.
  • Better IDE setup — the blocks output folder is added to the IDE PATH during init, with priority over other entries.
  • Smarter command options — options now accept aliases, plus numbers and predefined choices, making commands easier to use.
  • More documentation — added a full CLI reference (docs/cli.md) along with guides on manifests, scripting, and versioning.

Bug Fixes

  • Fixed the "Delphi is running" check so it correctly recognizes which profile is actually open.