File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,6 +5,23 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 0.15.0] - 2026-06-25
9+
10+ Expose the FNV-1a seed as a ` pub val FNV_INIT ` constant and publish the offset
11+ and prime, replacing the ` init() ` accessor. The compiler's type interners fold
12+ from the constant seed directly. Built with mach 2.5.9.
13+
14+ ### Changed
15+
16+ - crypto/hash: ` fnv1a ` exposes ` pub val FNV_INIT ` (and ` pub ` ` FNV_OFFSET ` /
17+ ` FNV_PRIME ` ) instead of ` pub fun init() ` . Callers fold from the constant seed
18+ rather than a function that returned it (#1600 on octalide/mach).
19+
20+ ### Removed
21+
22+ - crypto/hash: ` fnv1a.init() ` is removed in favour of ` FNV_INIT ` (breaking; no
23+ in-tree consumers).
24+
825## [ 0.14.1] - 2026-06-23
926
1027Restore linear-time ` str_region_equals ` , eliminating a whole-source scan that
Original file line number Diff line number Diff line change 11[project ]
22id = " std"
33name = " Mach Standard Library"
4- version = " 0.14.1 "
4+ version = " 0.15.0 "
55src = " src"
66dep = " dep"
77target = " native"
You can’t perform that action at this time.
0 commit comments