Skip to content

Releases: Emerging-Patterns/shake

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 00:06
a1f84ca

What's Changed

  • fix: a one-line package description on the hub by @noah-emp in #52
  • chore(main): release 0.4.0 by @github-actions[bot] in #53

Full Changelog: v0.3.0...v0.4.0

What's Changed

  • fix: a one-line package description on the hub by @noah-emp in #52
  • chore(main): release 0.4.0 by @github-actions[bot] in #53

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 23:59
0e8cb23

0.3.0 (2026-09-29)

⚠ BREAKING CHANGES

  • shake needs bend 2.0.32 or later: argv() drops the first word of IO.args, which on older bend is a real argument. A bare --help is now a request for help (help_path is Some) instead of an UnknownFlag error.

Features

  • bend 2.0.34, argv drops the program name, --help asks for help (#49) (4957476)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 14:16
ddb9392

0.2.0 (2026-09-25)

⚠ BREAKING CHANGES

  • each command keeps its own bindings, as clap does (RFC REVIEW-16)
  • a repeated option is refused; many declares one that repeats (RFC REVIEW-4, reversed)
  • get answers Maybe (RFC REVIEW-11)

Features

  • get answers Maybe<String> (RFC REVIEW-11) (468c307)
  • a repeated option is refused; many declares one that repeats (RFC REVIEW-4, reversed) (7dbd341)
  • check reports a spec that contradicts itself (RFC REVIEW-7) (dacf3f8)
  • each command keeps its own bindings, as clap does (RFC REVIEW-16) (1b39897)
  • short options cluster (RFC REVIEW-14) (032b525)

Bug Fixes

  • -n=Ada binds Ada (RFC REVIEW-5, reversed) (100d479)
  • a letter after a failed one in a short cluster keeps the failure (3227fd5)
  • a missing option value is NoValue, not Missing (RFC REVIEW-12) (9517533)
  • a repeated option's last value wins for get (RFC REVIEW-4) (c464a6b)
  • an option's value is checked against its own command's choices (aa4f9ed)
  • errors name the command they happened in (RFC REVIEW-13) (b5a4eb7)
  • parse refuses an unknown name after help (RFC REVIEW-6) (6d92a42)

v0.1.1

Choose a tag to compare

@noah-emp noah-emp released this 21 Sep 14:24
cb02b47

Bend hub

0xba6940aab8a335b70bf79944bd9b53c4

import 0xba6940aab8a335b70bf79944bd9b53c4/main.bend as Shake

https://hub.bend-lang.com/0xba6940aab8a335b70bf79944bd9b53c4/main.bend

Changes

Rest positionals (rest) and get_all for multi-file CLIs (e.g. lint file..). Help shows [NAME]... / <NAME>....

v0.1.0

Choose a tag to compare

@noah-emp noah-emp released this 21 Sep 04:42
3424b39

Bend hub

0xebdf72b20ad527103f6efc0d2aa8f1ec

import 0xebdf72b20ad527103f6efc0d2aa8f1ec/main.bend as Shake

https://hub.bend-lang.com/0xebdf72b20ad527103f6efc0d2aa8f1ec/main.bend

What's Changed

  • CLI argument parser with laws and lint by @noah-emp in #1

New Contributors

Full Changelog: https://github.com/Emerging-Patterns/shake/commits/v0.1.0