Skip to content

Release v0.5.1

Choose a tag to compare

@lminuti lminuti released this 06 Jun 09:02
· 3 commits to master since this release

New Features

  • Per-package Delphi version targeting — a package can declare which Delphi versions it supports
  • Bitbucket support — Bitbucket can now be used as a repository source.
  • %PACKAGE_VERSION% placeholder — package names in manifests can include %PACKAGE_VERSION%, expanded to the package version at install time.
  • Build numbers in versions — semantic versions now support an optional fourth field (e.g. 1.2.3.4) for parsing, comparison and constraints.

Improvements

  • Skip uninstalled platforms — Blocks now skips any platform whose Delphi compiler isn't installed instead of failing, so multi-platform packages build cleanly.
  • More resilient install/uninstall — file operations now retry past transient locks from antivirus or the file indexer, reducing spurious failures.
  • .fmx form resources are now copied alongside the compiled units, so FireMonkey forms resolve correctly.

Bug Fixes

  • Caret constraint fixed for 0.x versions — ^0.1.1 now correctly means >=0.1.1 <0.2.0 instead of widening to the next major.
  • System config no longer overwrites workspace config when writing system-level settings.