Skip to content

Release v0.5.7

Choose a tag to compare

@xaostech xaostech released this 15 Mar 06:42
· 160 commits to main since this release
v0.5.7
2d886d9

What's Changed

Commits since v0.5.6

  • chore: update CHANGELOG for v0.5.7 (re-release) (2d886d9)
  • chore: update git tree visualisation (1eff289)
  • feat: tree-viz overhaul - topo sort, variable spacing, wind slider, clickable nodes, SVG fix, mini SVG - Topological sort (Kahn's algorithm) replaces timestamp sort; merges never appear before their parent commits - Variable row heights: 40px trunk, 80px branches for tighter layout - Dynamic canvas/SVG dimensions derived from actual position data - Wind intensity doubled + range slider (0-500%) for user control - Ctrl+click / middle-click commit nodes opens commit page (repo_url extracted from git remote, SSH auto-converted to HTTPS) - SVG: XML-escaped title attributes (fixes unescaped quote error), branch connection lines (Bézier curves), correct gradient per type - Mini SVG renderer with CSS sway animation for README inline embed - README embed updated: shows mini SVG with links to full SVG/HTML/data - Max-commits default changed to 0 (unlimited); fixed local-outside-fn and duplicate --date flag issues (c1787d1)
  • move tree-viz to .github/static/ for GitHub Pages hosting (d0471b8)
  • feature(static.yml): tree viz page (e78a186)
  • chore: update git tree visualisation (2b7a03a)
  • tree-viz.yml: fix git add pathspec bug preventing commit (c74bf44)
  • update.yml: add new_release_threshold to bump version instead of endless re-releases (fce53b7)
  • fix(release): include (re-release) in same-day CHANGELOG heading (265f6f0)
  • chore: update CHANGELOG for v0.5.7 (re-release) (b399f4a)
  • feat(dc-init): add --skip flag to exclude directories from batch update (bb1e90b)
  • fix(dc-init): skip dev-control repo in batch update (9c174b6)
  • fix(dc-init): fix staging, license priority, and pull-fail handling in batch update (15a79ea)
  • feat(dc-init): add MEMBERS owner guard and interrupted-run recovery (ec6d242)
  • feat(dc-init): add --update mode for batch template refresh (05607d6)
  • feat(dc-init): batch mode stash/pull/commit/push lifecycle (b2621c7)
  • feat(update): integrate tree-viz generation with 30-commit threshold (ca5dbbc)
  • feat(tree-viz): add workflow and template for automated tree generation (229518c)
  • feat(tree-viz): overhaul interactive visualisation with waving leaves and scrollable viewport (e8fb5f0)
  • chore: update CHANGELOG for v0.5.7 (re-release) (434d511)
  • fix(streaming): avoid hard fail on missing usb capture device (6f74eb8)
  • fix(update): ensure/apply automerge label for bot PRs (a2046e3)
  • fix(update): drop hardcoded automated PR label (e871353)
  • fix(update): non-fatal submodule update; fallback branch names (e752158)
  • fix(update): submodule threshold=0 on manual run, fix subshell bug, stale default 60→10 (8cd0b37)
  • chore: update CHANGELOG for v0.5.7 (re-release) (542ff5f)
  • fix(anglicise): limit workflow edits to display text (a70606e)
  • fix(workflows): preserve analyze IDs; keep UK display text (e16c51e)
  • fix(compatibility): github.copilot-chat --> GitHub.copilot-chat (f27fcaf)
  • chore: clean devcontainer extension defaults and minimal profile (6b2ac37)
  • fix: honor category flag in interactive image selection (f86c70c)
  • feat: optimise containerise.sh flow for pre-built images (f3e4413)
  • chore: bump actions to Node.js 24, fix anglicise false positives, apply British English fixes (ccb1b7b)
  • security: remove untrusted checkout merge path (6abacaa)
  • Add origin headers and template folder READMEs (1749f27)
  • chore: update CHANGELOG for v0.5.7 (re-release) (b689d8c)
  • chore(dc-init): update workflows and actions (d767ea4)
  • chore(replace-template): fix syntax (9fdea7c)
  • fix: correct Perl regex syntax using curly brace delimiters (22e8a9f)
  • fix: improve anglicise workflow exclusion patterns for licence/license conversion (ed2c050)
  • fix: strip extensions and customizations from _minimal variant (390ded5)
  • fix: leave timezone empty in _minimal variant (075c676)
  • fix: replace user timezone with UTC in _example and _minimal config variants (fa2c060)
  • chore: update CHANGELOG for v0.5.7 (re-release) (c51c023)
  • fix(update): extract current version before triggering release (cbe62c5)
  • fix: simplify gh pr create syntax to match anglicise.yml pattern (d655ab2)
  • fix: quote multiline gh pr create body for dependency updates (24d82df)
  • fix: properly quote multiline gh pr create body in update.yml (7999020)
  • fix: resolve YAML syntax errors in workflows (3ce369b)
  • improve: use gcda-style HEAD amendment for serverless (32f99f9)
  • feat: enhance update workflow with comprehensive maintenance (ab24478)
  • feat: add repository update workflow (3e72139)
  • chore: update CHANGELOG for v0.5.7 (re-release) (83246dc)
  • fix(containerise): prune container volumes on --regen to clear stale postCreateCommandMarker (c229a6c)
  • chore(web-dev): adapt comment (21c442b)
  • chore(anglicise): license -> licence + adapt anglicise (6ebbac9)
  • chore(docs): clarify dc-init -> dc-create config flow (343e624)
  • chore(docs): clarify envVars (21557b4)
  • chore(docs): move dc-alias to front + fix typo + format (de7098a)
  • chore(docs): mention re-releases (cc9158d)
  • chore: update CHANGELOG for v0.5.7 (re-release) (da25f8b)
  • refactor: drop common-tools and align nvm usage (34f98cd)
  • fix: use nvm default alias in builds (58b0e35)
  • fix: ensure nvm default path and use LTS for wrangler (183ffa5)
  • fix: split common tools before categories and restore footer usage (b556968)
  • Revert "fix: add nvm to web-dev category for wrangler dependency" (dc7fd72)
  • Revert "chore: update CHANGELOG for v0.5.7 (re-release)" (5a6af52)
  • Revert "chore: update CHANGELOG for v0.5.7 (re-release)" (103926e)
  • Revert "refactor: split common template into base and footer" (d9805cb)
  • fix: add nvm to web-dev category for wrangler dependency (a262514)
  • chore: update CHANGELOG for v0.5.7 (re-release) (a979204)
  • chore: update CHANGELOG for v0.5.7 (re-release) (e2914e9)
  • refactor: split common template into base and footer (083ce42)
  • chore: update CHANGELOG for v0.5.7 (0f56724)
  • fix: align containerise.sh to use system-wide nvm at /opt/nvm (c65724c)
  • fix: dynamic Node/nvm version detection to prevent hardcoded path mismatches (59574b9)
  • fix(security): pin unpinned actions and sanitize user input in workflows (928a37b)
  • chore(docs): update README (b067f72)
  • fix: align bash-lint template with repo version (quote environment variables) (a3f4c0f)
  • feat: add SHA256 checksums for GitHub-generated source archives (586fc23)
  • fix: add git clone installation for projects without packaging.sh + update org to XAOSTECH (459ebdb)
  • fix: ALWAYS show installation instructions in dev-control workflow (1e172d6)
  • fix: properly handle projects without packaging.sh in release workflow (19f2749)
  • fix: make tarball build conditional on skip_tarball input and packaging.sh existence (1544bd5)
  • fix: replace CodeQL template with working Advanced Security workflow (b06612c)
  • feat: add CodeQL workflow template with auto-detection (4ebd49b)
  • feat: install docs templates to docs/ subdirectory (d817dc9)
  • fix: convert multi-line --body args to single-line in workflow templates (d31b64f)
  • fix: additional YAML syntax errors in workflow templates (a31cb6e)
  • fix: YAML syntax errors in workflow templates (785324f)
  • feat: add global repoVars.env config for bot credentials (313f152)
  • create-tree (ddf7aa1)

Installation

Quick Install (tarball)

curl -fsSL https://github.com/XAOSTECH/dev-control/releases/download/v0.5.7/dev-control-0.5.7.tar.gz | tar xz

Checksums

File SHA256
dev-control-0.5.7.tar.gz 8e6db18e5555615c97131e349c285c0ce641e5bf3803180c47c1e29b8f95f93c

Full Changelog: v0.5.6...v0.5.7


Release workflow powered by dev-control