Skip to content

Releases: delphi-blocks/blocks

Release v0.2.0

16 Apr 12:48

Choose a tag to compare

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 /system flag 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

06 Apr 14:43

Choose a tag to compare

Release v0.1.0 Pre-release
Pre-release

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.