Skip to content

Releases: dkorunic/betteralign

v0.12.0

02 Jun 10:31

Choose a tag to compare

Changelog

  • e4a8bdb Add Nautilus fuzzing grammar for Go
  • 000bcd4 README: add benchstat performance comparison across v0.6.0, v0.8.0, v0.11.0
  • 61bc973 README: add decision-path benchmark results for v0.11.0 fast-path analysis
  • 7ce07cd README: document actual differences from upstream fieldalignment
  • d22f507 README: expand deep dive with size example and clarify goals
  • 34a41a5 README: reformat benchmark results as GFM tables; Taskfile: add update-plugin task
  • e4d6af6 Replace github.com/sirkon/dst with internal/dstmin
  • f9f4241 Taskfile: gate fuzzcache clean, dedupe flags, fix gosentry default
  • 7f1911c Taskfile: make LIBAFL_FLAGS overridable
  • 31ce3fd all: add SPDX-FileCopyrightText and SPDX-License-Identifier headers
  • e8595be betteralign: add fuzz tests for optimalOrder and gcSizes
  • a6cf4b0 betteralign: add go-fuzz wrappers, fuzz Taskfile targets, and seed corpus
  • 8daafe1 betteralign: close mutation-testing gaps and tighten dstmin
  • ca9aa55 betteralign: drop redundant re-parse, guard reorder; docs and benchmarks
  • cbce045 betteralign: harden gcSizes, dstmin, and fuzz harness
  • cc2a525 betteralign: report structs dstmin can't rewrite; lazy positional scan
  • 52078de betteralign: skip function bodies in fuzz type-check
  • 6111982 docs: fix doc-comment gaps found in contract audit
  • 70d4f4f docs: refresh CLAUDE.md and AGENTS.md for dstmin + fuzzing
  • 7bf4761 docs: refresh README benchmarks for v0.12.0
  • d93b8a8 dstmin: add named fuzz-corpus seeds for known reorder bugs
  • e0f907f dstmin: fix reorder fuzz oracle smart-quote false positive
  • 9c17583 dstmin: harden FuzzDecorateFileReorder against comment drop/dup
  • 99d8e8f dstmin: narrow per-struct comment scan with binary search
  • 85697c4 dstmin: reject block comment on } line (BUG-44)
  • 7059ad0 dstmin: unit tests and fuzz seeds for BUG-35..41
  • b16c19e dstmin: use built-in min() instead of manual clamp
  • 1db82ec dstmin: word-only comment fuzz oracle; drop go-fuzz harness
  • 97ad918 fuzz: add generated-matcher, comment-run, and multi-reorder targets
  • ed36635 fuzz: byte-enrich Nautilus grammar; gate it behind GRAMMAR=true
  • 6bd54a8 internal/dstmin/README: refresh benchmark numbers
  • 3483080 internal/dstmin: add BSD 3-Clause license headers and LICENSE file
  • 445610b internal/dstmin: expand decoration tests and tighten fuzz invariant
  • 3e60f68 internal/dstmin: reject mid-body build constraints and line directives
  • ea68d0e vscode: bump @types/node, @types/vscode and transitive deps
  • c62b48f vscode: bump ovsx dev dependency to ^1.0.0
  • f8e6c7d vscode: bump qs to 6.15.2

v0.11.0

21 May 16:02

Choose a tag to compare

Changelog

  • 5e20079 Document grouped opt-in and multi-name field flattening in README
  • 1354fa7 Harden apply path and remove ptrdata panic
  • 3aecabb Honor glob patterns in -exclude_dirs
  • 52f38e1 Isolate analyzer state and harden file handling
  • 0138845 Short-circuit aligned structs before Sizeof and ptrdata
  • 86e280e Skip reorder when struct is built with a positional literal

v0.10.1

20 May 08:47

Choose a tag to compare

Changelog

  • da291bc Fall back to runtime build info when ldflags are absent

v0.10.0

20 May 08:36

Choose a tag to compare

Changelog

  • 4a48fe2 Add AGENTS.md with Go-specific guidance for OpenCode
  • 96bba8f Document analyzer functions with godoc
  • 468d3c4 Expand test coverage for gcSizes branches and helpers
  • 5544cbe Refactor analyzer pipeline and harden helpers
  • d77cf02 vscode-betteralign: bump dev dependencies

v0.9.2

09 May 06:30

Choose a tag to compare

Changelog

  • 59d087a Harden vscode-betteralign extension: correctness, cancellation, safety
  • b9b241c Merge pull request #1 from Aceix/vscode-extension
  • 76e5c27 Merge vscode extension from branch 'Aceix/main' (#33)
  • 7e2b544 Update dependancies.
  • bcaff19 add open-vsx support registry publishing is stil wip
  • f05f22c add vscode extension
  • fddbe8b polish up for packaging
  • d8be939 update gitignore
  • b2f2af4 vscode-betteralign: bump dev dependencies
  • 6965c96 vscode-betteralign: restrict tsconfig types to node and vscode

v0.9.1

23 Mar 17:09

Choose a tag to compare

Changelog

  • bbee3a6 Add GHA configuration
  • ba4f8ed Add unit tests for unexported core functions
  • 617ba30 Merge pull request #32 from alexandear-org/docs/star-history
  • f9d394c Update .gitignore.
  • 7cf7dc0 Update deps and regenerate match_generated.go

v0.9.0

04 Mar 14:43

Choose a tag to compare

Changelog

  • 0ff5c6c Add missing tests.
  • 0968379 Fix data race on fApply flag and support grouped type declaration opt-in
  • e987101 Fix multi-struct rewrite loss by deferring DST rendering to run()
  • 22a829d README update.

v0.8.4

11 Feb 19:11

Choose a tag to compare

Changelog

  • 9da31d6 Add arm64-specific test cases
  • 5dd24de Improve README/documentation with more technical information
  • aaca841 Update deps. Update Go toolchain to 1.26.

v0.8.3

12 Jan 08:48

Choose a tag to compare

Changelog

  • d0c7631 Remove non-local architecture-specific tests when testing
  • c7993f0 Update deps. Remove non-local architectures when testing.

v0.8.2

09 Dec 06:34

Choose a tag to compare

Changelog

  • 346baa9 Update deps: - golang.org/x/tools to v0.40.0 - golang.org/x/mod to v0.31.0 - golang.org/x/sync to v0.19.0