Releases: delphi-blocks/blocks
Release v0.2.0
New commands
version— prints the current executable version; use /silent to output only the version number (useful for scripting).upgrade— checks GitHub Releases for a newer version and downloads the setup if one is available.config— reads and writes workspace configuration values. Supports a/systemflag to read system-wide settings from the registry.
Multiple package repositories
The workspace now supports multiple package sources. You can add your own GitHub-hosted repository alongside the default one:
blocks config /add sources=https://github.com/owner/my-repo
All sources are fetched and merged during blocks init.
Delphi IDE profile support
Workspaces can now be bound to a specific Delphi IDE profile (equivalent to the -r flag when launching bds.exe). Pass /registrykey during init to target a non-default profile:
blocks init /product delphi13 /registrykey MyProfile
Library paths are then registered in the correct profile rather than the default BDS key.
Release v0.1.0
This is the first public version of Blocks, a command-line package manager for Delphi.
Supported features in this release:
-
Workspace initialisation (-Init) — clones the package registry locally
-
Package install / uninstall with automatic dependency resolution
-
Multi-version support: Delphi XE6 through Delphi 13 Florence (BDS 14.0 – 37.0)
-
Pin to a specific commit
-
Local install database per workspace and Delphi version
-
Launcher.exe shim for PATH-friendly invocation
This is an early preview. APIs, manifest format, and CLI flags may change in future versions.