Changelog
- 6d8a94f: Fix triviality functions (#1295) (@marcauberer)
- c242a15: Encode the heap qualifier in name mangling (#1296) (@marcauberer)
- ead98cb: Use internal instead of private linkage for non-public functions (#1298) (@marcauberer)
- 6dfb0ff: Warn when a non-trivially copyable parameter is passed by value (#1299) (@marcauberer)
- f20efdc: Run scope cleanup for enclosing scopes on break/continue (#1300) (@marcauberer)
- e9876d4: Deep-copy non-trivial struct-instantiation field values (#1301) (@marcauberer)
- fcb753f: Run scope cleanup for all exited scopes on return, not just one (#1302) (@marcauberer)
- 83450cf: Replace functionBodyScopes stack with Scope::getFunctionScope() (#1303) (@marcauberer)
- 99747fa: Fix leaked/skipped dtor for ternary temporary vs. reference operand (#1305) (@marcauberer)
- b138640: Bump github/codeql-action from 4.37.6 to 4.37.7 in /.github/workflows (#1306) (@dependabot[bot])
- ab6f91f: Fix duplicate LLVM libs (#1307) (@marcauberer)
- 1606080: Always add line break for all assertions passed message (#1308) (@marcauberer)
- e2e8ff7: Work-around memory leak in HashEntry (#1309) (@marcauberer)
- f847e62: ci: run Valgrind workflow weekly and add README badge (#1311) (@marcauberer)
- 42b662d: Introduce __is_heap builtin (#1312) (@marcauberer)
- ca9cba3: Decide implicit default members per struct manifestation (#1310) (@marcauberer)
- 8df2b47: chore: rename TypeCheckMeta.cpp to TypeCheckerMeta.cpp (#1313) (@marcauberer)
- 9cdca3c: Split Builtins.h to decouple lightweight consumers from LLVM headers (#1314) (@marcauberer)
- a8c3752: refactor: deduplicate TypeMapping alias into QualType.h (#1315) (@marcauberer)
- 79809af: Add TOML support to the standard library (#1280) (@marcauberer)
- c091492: Speed up std container iteration and String operations (#1316) (@marcauberer)
- 8e950ca: Rebuild HashTable on open addressing over a slot array (#1317) (@marcauberer)
- a13a979: Bump zensical from 0.0.53 to 0.0.56 in /docs (#1318) (@dependabot[bot])
- ac1cfe4: Simplify JSON, TOML and XML parser/serializer internals (#1319) (@marcauberer)
- 42fd5bb: Rewrite the HTTP client and server in std (#1320) (@marcauberer)
- 87fac41: Add HTTP server/client tutorial (#1321) (@marcauberer)
- 620aeac: Reorganize CSV/JSON/TOML/XML std modules into per-format subdirectories (#1323) (@marcauberer)
- beaaa1e: Only run coverage post-submit, use parallel tests pre-submit on Linux/x86_64 (#1324) (@marcauberer)
- cba4419: Fix compiler crash on a ternary copy-constructing from a const operand (#1322) (@marcauberer)
- 2728cbe: Use designated initializers for builtins (#1325) (@marcauberer)
- e092d7f: Add regex support to the standard library (#1326) (@marcauberer)
- 08b15f7: Add filter/map/reduce and related algorithms to the standard library (#1328) (@marcauberer)
- 87671ae: Fix compiler crash on a generic interface method called via an interface reference (#1329) (@marcauberer)
- 7d2bbbd: Fix crash calling a non-explicitly-templated interface method via an interface reference (#1330) (@marcauberer)
What to do next?
- Install Spice
- Visit www.spicelang.com to test the new features