Skip to content

Releases: fvdsn/jig

v1.8.2

Choose a tag to compare

@github-actions github-actions released this 14 Jul 09:59

Publish releases to a Homebrew tap

The release workflow now regenerates Formula/jig.rb in fvdsn/homebrew-tap
from the tag and checksums after publishing the GitHub release, using the
TAP_GITHUB_TOKEN secret. The formula installs the prebuilt binaries per
OS and architecture: brew install fvdsn/tap/jig.

v1.8.1

Choose a tag to compare

@github-actions github-actions released this 13 Jul 22:17

Freshen source mirrors in parallel before materializing files and dirs

The file and dir passes are serial, and each distinct source repository
paid its own network round-trip (~2s) the first time its mirror was
touched. Collect the active source URLs of the plan up front — honoring
per-source onlyWhen gates — and freshen their mirrors on the existing
parallel pool, so the serial passes only hit memoized results. A no-op
sync drawing support files from four source repositories drops from
~8s to ~2.5s.

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 13:26

Support multiple concatenated sources in $file entries

$file.src accepts a list of sources like $dir.src: contents are
concatenated in order (a newline is inserted between parts when one is
missing), and list entries can carry a per-source onlyWhen gating just
that section. When every source is gated off, no file is generated and
a previously written untouched file is removed on sync. State records
the space-joined active sources and +-joined blob ids, matching the
$dir combined-key scheme and staying backward compatible for
single-source files.

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 02:42

Add v1.7.0 changelog entry

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 02:26

Add v1.6.0 changelog entry

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 00:38

Add release workflow, changelog, and version stamping

Pushing a tag builds macOS and Linux binaries (amd64/arm64) with the
version stamped via ldflags, and publishes a GitHub Release with the
tarballs, checksums, and the annotated tag message as notes.
CHANGELOG.md reconstructs the release history since v1.0.0.