Skip to content

Releases: Ataraxy-Labs/weave

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 05 Jun 18:52

Full Changelog: v0.3.5...v0.3.6

v0.3.5

Choose a tag to compare

@rs545837 rs545837 released this 31 May 04:52

What's Changed

Bug Fixes

  • Fix: preserve file-leading directives above imports during commutative merge (#98) — Directives like "use strict", "use client", shebangs, and similar file-leading content are no longer dropped when the commutative import merger runs. The merger now detects and preserves any non-import content that precedes imports.

  • Fix: emit merged interstitials missing from ours skeleton during reconstruction (#99) — When "theirs" added new interstitial content (e.g. an import line) before the first entity but "ours" had no corresponding interstitial slot, the content was silently dropped. The reconstruction phase now emits these orphaned merged interstitials.

Testing

  • Added 20 new integration test scenarios covering Python, Rust, TypeScript, Go, C, and JSON merge cases.

Full Changelog: v0.3.4...v0.3.5

What's Changed

  • Bump automerge from 0.8.0 to 0.9.0 by @dependabot[bot] in #83
  • Bump rust from 1.94-slim to 1.95-slim in /crates/weave-github by @dependabot[bot] in #93
  • Bump rust from 1.95-slim to 1.96-slim in /crates/weave-github by @dependabot[bot] in #96
  • Bump openssl from 0.10.79 to 0.10.80 by @dependabot[bot] in #97
  • fix: preserve file-leading directives above imports (#94) by @rs545837 in #98
  • fix: preserve imports added by theirs when ours has no file header (#95) by @rs545837 in #99

Full Changelog: v0.3.4...v0.3.5

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 22 May 16:51

What's Changed

New Contributors

Full Changelog: v0.3.3...v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 11 May 23:10

What's Changed

  • Add nix infrastructure by @jullanggit in #62
  • Bump react-dom from 19.2.4 to 19.2.5 in /site by @dependabot[bot] in #70
  • Bump typescript from 5.9.3 to 6.0.2 in /site by @dependabot[bot] in #69
  • Bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #63
  • Bump @types/node from 25.5.2 to 25.6.0 in /site by @dependabot[bot] in #65
  • Bump softprops/action-gh-release from 2.6.1 to 3.0.0 by @dependabot[bot] in #64
  • Add Dart language support by @kevmoo in #85
  • docs: update language counts and benchmark scenarios for Dart and Scala by @kevmoo in #86

New Contributors

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@rs545837 rs545837 released this 23 Apr 06:44

What's Changed

Fix silent drops in import merger and add line-level safety nets

Import merger fixes:

  • Single-line ours + multi-line theirs: merge specifiers instead of keeping only ours's single line
  • Parse specifiers from single-line imports (fixes empty theirs_specs causing all specifiers to be removed when theirs is single-line)
  • Remove wrong base_specs skip in "truly new imports" section that dropped theirs imports when source existed in base

Safety nets (run on every clean merge):

  • Line-level invariant: lines present in all 3 inputs must appear in output, otherwise fall back to git
  • Two-tier added-lines check: significant lines (>40 chars) trigger fallback at threshold 0, shorter lines at threshold 3, with substring matching to avoid false positives from reformatting

Verification

Verified on JetBrains git_good_bench: 0 true silent drops across 450 merges, 667 conflict files (Python, Java, Kotlin). Issues #58 and #60 reproductions both produce correct output.

Full Changelog: v0.3.1...v0.3.2

What's Changed

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@rs545837 rs545837 released this 19 Apr 21:28

Bug Fixes

  • Fix silent truncation of Python multi-line from...import on merge (#58): from X import (\n Y,\n Z,\n) was never detected as multi-line, causing the import body to be silently dropped during merge. Thanks @igravious for the report.

Full Changelog: v0.3.0...v0.3.1

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@rs545837 rs545837 released this 18 Apr 18:44

What's New

  • 5 new languages: Dart, Perl, OCaml, Scala, Zig (26 total)
  • Download stats on website and docs
  • Version badge updated

What's Changed

New Contributors

Full Changelog: v0.2.8...v0.3.0

v0.2.8

Choose a tag to compare

@rs545837 rs545837 released this 09 Apr 15:50

What's Changed

Merge improvements

  • Entity coverage validation: verify resolved-clean entities appear in merged output; fall back to git if content was silently dropped
  • Entity count check: catch significant entity loss during reconstruction
  • Tighter data loss detection: 80% → 90% threshold on shorter input, plus max-input length check with deletion awareness
  • Import sorting: sort import lines alphabetically within groups after commutative merge

Full Changelog: v0.2.7...v0.2.8

What's Changed

  • Bump tailwindcss from 4.2.1 to 4.2.2 in /site by @dependabot[bot] in #46
  • Bump @tailwindcss/postcss from 4.2.1 to 4.2.2 in /site by @dependabot[bot] in #45
  • Bump next from 16.1.7 to 16.2.1 in /site by @dependabot[bot] in #44
  • Bump env_logger from 0.11.9 to 0.11.10 by @dependabot[bot] in #43
  • Bump actions/checkout from 4 to 6 by @dependabot[bot] in #42

Full Changelog: v0.2.7...v0.2.8

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 02 Apr 15:25

What's Changed

  • docs(readme): fix local .gitattributes example by @kallevmercury in #34
  • Bump @types/node from 25.2.3 to 25.3.5 in /site by @dependabot[bot] in #33
  • Bump @types/node from 25.3.5 to 25.5.0 in /site by @dependabot[bot] in #40
  • Bump next from 16.1.6 to 16.1.7 in /site by @dependabot[bot] in #39
  • Bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in #38
  • Bump softprops/action-gh-release from 2.5.0 to 2.6.1 by @dependabot[bot] in #37

New Contributors

Full Changelog: v0.2.6...v0.2.7

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 19 Mar 16:27

Full Changelog: v0.2.5...v0.2.6