Skip to content

release: prepare v0.7.0 - #28

Merged
ikelaiah merged 2 commits into
mainfrom
release/v0.7.0
Sep 19, 2026
Merged

ikelaiah merged 2 commits into
mainfrom
release/v0.7.0

Conversation

@ikelaiah

Copy link
Copy Markdown
Owner

Summary

Release preparation for v0.7.0: consistent compiler directives, verified documentation, and a finalized changelog/roadmap/release note.

Changes

  • {$J+} everywhere: every Pascal source (CLI, units, test programs, fixtures, examples) now declares {$mode objfpc}{$H+}{$J+}. The directive was edited in place, so line counts are unchanged and source-line assertions plus golden output are unaffected.
  • Documentation updates: docs/building-from-source.md now includes src/support in the direct FPC commands and documents the CLI test program; CHANGELOG.md folds all post-Harden security and correctness, add CLI tests, and overhaul docs for v0.7.0 #19 work into [0.7.0] with the release date; ROADMAP.md status date refreshed; the v0.7.0 release note now covers the decomposition, API docs, and directive change.

Release gate evidence (local)

  • make test passes: CLI suite + model/renderer/parser suite.
  • scripts/check-docs-links.ps1 passes (62 files).
  • Portable release build passes end to end: embedded-assets dist\pasweave.exe, version check, CLI suite against the release executable, and the standalone scientific-example smoke test.
  • SHA-256 of the locally built portable exe: 256ec2b3e6b0b714b1f30b196be56bfbee2c33a2a22a209326c8e9c4d6a415e6 (the tag workflow rebuilds and publishes its own checksum).

After merge

Per docs/releasing.md, create and push tag v0.7.0; the Windows workflow then rebuilds, runs the suite, and publishes the GitHub release using docs/release-notes/RELEASE_NOTE_v0.7.0.md.

Use {$mode objfpc}{$H+}{$J+} consistently across the CLI, units, test programs, fixtures, and examples. The in-place directive edit does not change line counts, so source-line assertions and generated golden output are unaffected.
Fold the post-release decomposition, filesystem helper, CLI parser, and API documentation changes into the 0.7.0 changelog and date it for the tag. Refresh the roadmap status date and the v0.7.0 release note, and update the direct FPC build commands with the src/support unit path and the CLI test program.
@ikelaiah ikelaiah self-assigned this Sep 19, 2026
@ikelaiah
ikelaiah merged commit 29ca280 into main Sep 19, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant