Releases: dkorunic/betteralign
Releases · dkorunic/betteralign
v0.12.0
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
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
v0.10.0
v0.9.2
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