Repository navigation
Releases: kmoneil/zigvet
Releases · kmoneil/zigvet
Release list
v0.11.0
What's Changed
- README: kept and twice's counts over the public projects, read site by site by @kmoneil in #88
- kept: a local emptied after the store, and an optional left set over what its errdefer frees by @kmoneil in #89
- twice: a deinit that resets its receiver, and a free of a slice known to be empty by @kmoneil in #90
- owner: a function that frees what it is handed by hand, or in a defer, before it fails by @kmoneil in #91
- release: 0.11.0 by @kmoneil in #92
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- freed: a function returns what its own defer frees by @kmoneil in #81
- grow: a pointer into a list's items kept across a call that can move them by @kmoneil in #82
- copy: a writer or reader interface copied out of the struct that finds itself from it by @kmoneil in #83
- flush: a buffered file or stream writer written to and never flushed by @kmoneil in #84
- release: 0.10.0 by @kmoneil in #85
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- sweep: a loop frees what a list holds, can fail part way, and empties the list only after it by @kmoneil in #77
- unlock: a lock taken, then something that can fail before the unlock, with no defer by @kmoneil in #78
- wipe: a local wiped with @Memset as the last thing done with it, a dead store release builds drop by @kmoneil in #79
- release: 0.9.0 by @kmoneil in #80
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- kept: an errdefer frees what the function already stored where its caller keeps it by @kmoneil in #73
- torn: an optional or union built in place by an initializer that can fail, which deinit frees by @kmoneil in #74
- twice: an errdefer's free also written out by hand on a path that then fails by @kmoneil in #75
- release: 0.8.0 by @kmoneil in #76
Full Changelog: v0.7.0...v0.8.0
v0.7.0
v0.6.0
What's Changed
- refill: a failure before a call that could reset the place, an orelse that returns, a helper that frees by @kmoneil in #68
- release: 0.6.0 by @kmoneil in #69
Full Changelog: v0.5.2...v0.6.0
v0.5.2
What's Changed
- alias: a slot stored with what it holds, and a whole struct made afresh by @kmoneil in #50
- escape: a function the file only calls at compile time is not checked by @kmoneil in #51
- scripts: wild-corpus, public Zig projects to measure a rule on by @kmoneil in #52
- refill: a catch that resets the place before it returns leaves nothing freed by @kmoneil in #49
- release: 0.5.2 by @kmoneil in #53
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- main: --summary, what a run checked and what each rule reported by @kmoneil in #47
- release: 0.5.1 by @kmoneil in #48
Full Changelog: v0.5.0...v0.5.1
v0.5.0
v0.4.0
What's Changed
- readme: code size is outside the admission test by @kmoneil in #33
- scripts: corpus-diff, the reports two builds disagree on by @kmoneil in #32
- escape: a by-value loop capture's array field, kept past its turn by @kmoneil in #37
- escape: std.mem.print returns part of its buffer, as bufPrint does by @kmoneil in #38
- fit: a float printed in full into a buffer too small for it by @kmoneil in #41
- release: 0.4.0 by @kmoneil in #42
Full Changelog: v0.3.0...v0.4.0