Releases: spicelang/spice
Releases · spicelang/spice
v0.21.1
Changelog
- f08ddbf: Also emit module flags when compiling without debug info (#728) (@marcauberer)
- 3ab679f: Minor fixes of the bootstrap compiler (#729) (@marcauberer)
- bcb638d: Don't try to use mold when cross-compiling to Windows (#730) (@marcauberer)
- 16008ac: Disallow instructions before allocas in entry block (#731) (@marcauberer)
- d294b1d: Update repository cache before installing dependencies (#732) (@marcauberer)
- f7799b6: Fix bug on result var assign (#733) (@marcauberer)
- 39f09ec: Use DWARF v5 (#734) (@marcauberer)
- cd3033b: Make panic builtin print user message from error object (#735) (@marcauberer)
- b27a730: Remove support for empty array initializers (#736) (@marcauberer)
- 053c4c5: Rework socket std (#737) (@marcauberer)
- f48aeeb: Avoid unnecessary typechecker post runs (#738) (@marcauberer)
- 8915f80: Refactoring and code optimization (#740) (@marcauberer)
- 404ceaa: Add dependency graph dumper (#741) (@marcauberer)
- a2ef7a4: Rename type specifiers to type qualifiers (#742) (@marcauberer)
- ed2d481: Extend bootstrap compiler type management (#743) (@marcauberer)
- 0b24637: Fix duplicate symbol name bug (#744) (@marcauberer)
- aaea818: Allow global variables in case constants (#745) (@marcauberer)
- fdd1f14: Add test for bootstrap compiler TypeQualifiers (#746) (@marcauberer)
- 1457274: Add addititonal memory runtime functions (#747) (@marcauberer)
- 9b07577: Extend bootstrap compiler type system (#748) (@marcauberer)
- 7aac9c3: Treat identity cases as non-opaque (#749) (@marcauberer)
- eeff600: Fix missing linker error output (#750) (@marcauberer)
- 97de8b1: Fix ifdefed Windows code (#751) (@marcauberer)
- 4fb4cce: Upgrade to LLVM 20.1.0-rc1 (#752) (@marcauberer)
- 3ffea00: Move unreachable member to StmtNode (#753) (@marcauberer)
- 115846f: Move symbol types vector to expr node (#754) (@marcauberer)
- 9e7923a: Bump mkdocs-git-committers-plugin-2 from 2.4.1 to 2.5.0 in /docs (#757) (@dependabot[bot])
- e1b75af: Bump mkdocs-material from 9.5.50 to 9.6.1 in /docs (#755) (@dependabot[bot])
- 1ab1aec: Bump mkdocs-material[imaging] from 9.5.50 to 9.6.1 in /docs (#756) (@dependabot[bot])
- 88d8a5d: Fix crash on invalid assign (#758) (@marcauberer)
- 989fdcb: Fix build error on Windows (#759) (@marcauberer)
What to do next?
- Install Spice
- Visit www.spicelang.com to test the new features
v0.21.0
Changelog
- 4268557: Cleanup unused vector (#667) (@marcauberer)
- 57ac367: Bump mkdocs-git-committers-plugin-2 from 2.3.0 to 2.4.1 in /docs (#668) (@dependabot[bot])
- 482c8e9: Bump mkdocs-material[imaging] from 9.5.39 to 9.5.40 in /docs (#669) (@dependabot[bot])
- 76a33cf: Bump mkdocs-material[imaging] (@marcauberer)
- 649616f: Upgrade to LLVM 19.1.2 (#671) (@marcauberer)
- 86940bf: Bump mkdocs-material[imaging] from 9.5.40 to 9.5.42 in /docs (#672) (@dependabot[bot])
- 741b560: Fix dependency clash (@marcauberer)
- 734491f: Bump mkdocs-git-revision-date-localized-plugin from 1.2.9 to 1.3.0 in /docs (#674) (@dependabot[bot])
- c547637: Upgrade to LLVM 19.1.3 (#675) (@marcauberer)
- 212a153: Bump mkdocs-material from 9.5.42 to 9.5.43 in /docs (#677) (@dependabot[bot])
- 86b3f8c: Bump mkdocs-material[imaging] from 9.5.42 to 9.5.43 in /docs (#676) (@dependabot[bot])
- 589ef80: Upgrade dependencies (@marcauberer)
- 6cf4531: Bump mkdocs-material from 9.5.43 to 9.5.44 in /docs (#678) (@dependabot[bot])
- b7e0945: Bump mkdocs-material[imaging] from 9.5.43 to 9.5.44 in /docs (#679) (@dependabot[bot])
- ecab69c: Upgrade LLVM to 19.1.4 (#680) (@marcauberer)
- f0bb3da: Bump mkdocs-material from 9.5.44 to 9.5.45 in /docs (#681) (@dependabot[bot])
- 168173e: Bump mkdocs-material[imaging] from 9.5.44 to 9.5.45 in /docs (#682) (@dependabot[bot])
- 9f6edcc: Bump mkdocs-material from 9.5.45 to 9.5.47 in /docs (#684) (@dependabot[bot])
- d380e44: Bump mkdocs-material[imaging] from 9.5.45 to 9.5.47 in /docs (#683) (@dependabot[bot])
- 67ed327: Upgrade to LLVM 19.1.5 (#685) (@marcauberer)
- b9d85fe: Bump alpine from 3.20.3 to 3.21.0 (#686) (@dependabot[bot])
- b6b4505: Bump mkdocs-material from 9.5.47 to 9.5.48 in /docs (#688) (@dependabot[bot])
- 0c44492: Bump mkdocs-material[imaging] from 9.5.47 to 9.5.48 in /docs (#687) (@dependabot[bot])
- 2b4bf76: Fix some typos in string_rt (#689) (@marcauberer)
- 3fc5c31: Hold AST child nodes in members (#690) (@marcauberer)
- 28418a2: Bump mkdocs-material from 9.5.48 to 9.5.49 in /docs (#692) (@dependabot[bot])
- abee400: Bump mkdocs-material[imaging] from 9.5.48 to 9.5.49 in /docs (#691) (@dependabot[bot])
- 120d2aa: Upgrade to LLVM 19.1.6 (#693) (@marcauberer)
- 6913fa4: Upgrade copyright notice (#694) (@marcauberer)
- 190fa6f: Add Git hash and LLVM version info to Spice executable version info (#695) (@marcauberer)
- b48efc2: Avoid direct access to children vector of ASTNode (#696) (@marcauberer)
- 851bd78: Use GCC14 in CI (#697) (@marcauberer)
- a494969: Use gcov-14 in CI (#698) (@marcauberer)
- 1da7aae: Re-implement getChildren mechanism on ASTNode (#699) (@marcauberer)
- 551bbb9: Bump alpine from 3.21.0 to 3.21.1 (#700) (@dependabot[bot])
- 61acdbb: Bump alpine from 3.21.1 to 3.21.2 (#701) (@dependabot[bot])
- 70ef9af: Add trim method to string_rt (#702) (@marcauberer)
- ea8a6cc: Fix const variable reassign reporting bug (#703) (@marcauberer)
- 1afd140: Extend CLI parser std (#704) (@marcauberer)
- 75d3241: Add support for overloading subscript operator (#705) (@marcauberer)
- 524e910: Overload subscript operator for Vector, Map and UnorderedMap (#706) (@marcauberer)
- b9fb8da: Add support for ternary short-circuiting (#707) (@marcauberer)
- cf24ddf: Retrieve bootrap compiler LLVM version through LLVM bindings (#708) (@marcauberer)
- 5a60077: Simplify code (#709) (@marcauberer)
- 96ae514: Upgrade to LLVM 19.1.7 (#710) (@marcauberer)
- 1ca0f5f: Fix NRVO for ternary expressions (#711) (@marcauberer)
- b459e27: Disallow returning references to temporary values (#712) (@marcauberer)
- c739d58: Fix ternary value copying (#713) (@marcauberer)
- 0a5692d: Do not generate unnecessary allocas for logical and bitwise not operators (#714) (@marcauberer)
- a128d56: Make lifecycle and ownership mechanism more resilient (#715) (@marcauberer)
- ebd0ff3: Copy pass-by-val non-trivially-copyable function args (#716) (@marcauberer)
- e3c4651: Refactor AST child node fetching into vector (#717) (@marcauberer)
- 297e132: Add support for shift operator chaining (#718) (@marcauberer)
- fa0d091: Use enum classes for AST subclasses (#719) (@marcauberer)
- d9bb728: Add ignoreUnusedReturnValue attribute for functions (#720) (@marcauberer)
- 917c9fc: Add StringStream implementation to std (#721) (@marcauberer)
- 9890f4a: Fix missing memcpy of field in default copy ctor (#722) (@marcauberer)
- 269abdc: Fix copying ref to val (#723) (@marcauberer)
- b2594a8: Make use of StringStream in bootstrap compiler (#724) (@marcauberer)
- fa9d7ee: Bump mkdocs-material from 9.5.49 to 9.5.50 in /docs (#725) (@dependabot[bot])
- 28b0cd9: Bump mkdocs-material[imaging] from 9.5.49 to 9.5.50 in /docs (#726) (@dependabot[bot])
- 550d422: Fix release workflow (#727) (@marcauberer)
What to do next?
- Install Spice
- Visit www.spicelang.com to test the new features
v0.20.6
Changelog
- b472fc7: Fix wasm tutorial (#649) (@marcauberer)
- 0fa9ecc: Upgrade to LLVM 19.1.0-rc4 (#650) (@marcauberer)
- bc73837: Bump alpine from 3.20.2 to 3.20.3 (#652) (@dependabot[bot])
- 704f4c2: Bump mkdocs-git-revision-date-localized-plugin from 1.2.7 to 1.2.8 in /docs (#651) (@dependabot[bot])
- 023d880: Bump mkdocs-git-revision-date-localized-plugin from 1.2.8 to 1.2.9 in /docs (#653) (@dependabot[bot])
- 7f08ad2: Upgrade to LLVM 19.1.0 (#654) (@marcauberer)
- 1e1c283: Bump mkdocs-material from 9.5.34 to 9.5.36 in /docs (#656) (@dependabot[bot])
- 45093c3: Bump mkdocs-material[imaging] from 9.5.34 to 9.5.36 in /docs (#655) (@dependabot[bot])
- 7e7cbd7: Harden executable in release mode (#657) (@marcauberer)
- 3ad430d: Bump mkdocs-material from 9.5.36 to 9.5.39 in /docs (#658) (@dependabot[bot])
- 566309a: Bump mkdocs-material[imaging] from 9.5.36 to 9.5.39 in /docs (#659) (@dependabot[bot])
- d7486e8: Bump mkdocs-material[imaging] from 9.5.36 to 9.5.39 in /docs (#660) (@dependabot[bot])
- 9ba7134: EOF-terminate grammar entry rule (#662) (@marcauberer)
- 00f63b1: Upgrade LLVM to version 19.1.1 (#663) (@marcauberer)
- a9ba560: Fix a few coverage leaks (#664) (@marcauberer)
- 2cc1456: Add support for Ubuntu Noble Numbat (#665) (@marcauberer)
- ff0ba7b: Remove security options and ensure security in CI (#666) (@marcauberer)
What to do next?
- Install Spice
- Visit www.spicelang.com to test the new features
v0.20.5
Changelog
- d392595: Rebrand Twitter to X in docs (#635) (@marcauberer)
- 59392c0: Introduce Deque (double ended queue) std container (#636) (@marcauberer)
- 433de2f: Fix bug in debug info for lambdas (#637) (@marcauberer)
- 8536bf4: Upgrade to LLVM 19.1.0-rc3 (#638) (@marcauberer)
- 7e9749e: Improve type checker revisiting mechanism (#639) (@marcauberer)
- dcdd08d: Bump mkdocs-git-revision-date-localized-plugin from 1.2.6 to 1.2.7 in /docs (#640) (@dependabot[bot])
- 16b588c: Bump mkdocs-material from 9.5.31 to 9.5.33 in /docs (#641) (@dependabot[bot])
- 4fb1a4a: Bump mkdocs-material[imaging] from 9.5.31 to 9.5.33 in /docs (#642) (@dependabot[bot])
- 9930109: Fix duplicate copy ctor (#643) (@marcauberer)
- 4f10860: Add filesystem std (#644) (@marcauberer)
- f46bbe0: Add more code docs to filepath std (#645) (@marcauberer)
- 32c60be: Update Goreleaser & Go version for publishing (#646) (@marcauberer)
- 98526f9: Bump mkdocs-material from 9.5.33 to 9.5.34 in /docs (#648) (@dependabot[bot])
- 810648f: Bump mkdocs-material[imaging] from 9.5.33 to 9.5.34 in /docs (#647) (@dependabot[bot])
What to do next?
- Install Spice
- Visit www.spicelang.com to test the new features
v0.20.4
Changelog
- 43d3b62: Upgrade to LLVM 19.1.0-rc1 (#613) (@marcauberer)
- 8de3a7c: Fix bug with ambiguous generic function parameter types (#614) (@marcauberer)
- 4ef13fb: Bump mkdocs-material[imaging] from 9.5.29 to 9.5.30 in /docs (#617) (@dependabot[bot])
- aab3937: Fix dependency clash (#618) (@marcauberer)
- d2ee723: Upgrade to Google Test 1.15.2 (#619) (@marcauberer)
- 86f6bfb: Apply compiler warnings (#620) (@marcauberer)
- eaa9673: Allow breakpoints on closing braces at the end of fcts/procs (#621) (@marcauberer)
- 28f5f16: Upgrade ANTLR to 4.13.2 (#622) (@marcauberer)
- b566295: Fix more warnings (#623) (@marcauberer)
- ea33514: Use C++23 Standard (#624) (@marcauberer)
- 29fd4bd: Bump mkdocs-material from 9.5.30 to 9.5.31 in /docs (#626) (@dependabot[bot])
- 4c688cd: Bump mkdocs-material[imaging] from 9.5.30 to 9.5.31 in /docs (#625) (@dependabot[bot])
- c0c6242: Fix dependency clash (#627) (@marcauberer)
- 8734344: Upgrade to LLVM 19.1.0-rc2 (#628) (@marcauberer)
- 8e36411: Hold fct names in symtab consistent (#629) (@marcauberer)
- f7955cb: Rework copy ctors (#630) (@marcauberer)
- 570ec64: Add support for syscall builtin (#631) (@marcauberer)
- efab32f: Improve wasm tutorial (#632) (@marcauberer)
- ba631cc: Fix test attribute bug (#633) (@marcauberer)
- 3b916ef: Fix publish workflow (#634) (@marcauberer)
What to do next?
- Install Spice
- Visit www.spicelang.com to test the new features
v0.20.3
Changelog
- 4389166: Bump mkdocs-material[imaging] from 9.5.26 to 9.5.27 in /docs (#598) (@dependabot[bot])
- afc9acc: Fix dependency clash (@marcauberer)
- 2f71a65: ASAN/TSAN improvements (#600) (@marcauberer)
- 42a3510: Improve bootstrap driver implementation (#597) (@marcauberer)
- 8050f73: Use memcpy when copying structs without copy ctor (#601) (@marcauberer)
- f75cf88: Make copy ctor mandatory if struct has heap fields (#602) (@marcauberer)
- bd74848: Add spec for heap specifier (#603) (@marcauberer)
- 1928562: Bump alpine from 3.20.0 to 3.20.1 (#604) (@dependabot[bot])
- 9e5f49d: Bump mkdocs-material from 9.5.27 to 9.5.28 in /docs (#606) (@dependabot[bot])
- 30b1f37: Bump mkdocs-material[imaging] from 9.5.27 to 9.5.28 in /docs (#605) (@dependabot[bot])
- 830e269: Bump mkdocs-material from 9.5.28 to 9.5.29 in /docs (#607) (@dependabot[bot])
- c56e451: Bump mkdocs-material[imaging] from 9.5.28 to 9.5.29 in /docs (#608) (@dependabot[bot])
- 2561ef2: Add move semantics for heap specifier (#609) (@marcauberer)
- abec8c0: Upgrade gtest to v1.15.0 (#610) (@marcauberer)
- 2fd6a22: Bump alpine from 3.20.1 to 3.20.2 (#611) (@dependabot[bot])
- 3fac6dc: Add detailed block allocator stats (#612) (@marcauberer)
What to do next?
- Install Spice
- Visit www.spicelang.com to test the new features
v0.20.2
Changelog
- e0fb328: Refactor compiler warnings (#578) (@marcauberer)
- b6eab3e: Bump mkdocs-git-revision-date-localized-plugin from 1.2.5 to 1.2.6 in /docs (#580) (@dependabot[bot])
- d2b6d95: Bump mkdocs-material from 9.5.24 to 9.5.25 in /docs (#581) (@dependabot[bot])
- ce40bf5: Bump mkdocs-material[imaging] from 9.5.24 to 9.5.25 in /docs (#579) (@dependabot[bot])
- 24803de: Bump goreleaser/goreleaser-action from 5 to 6 in /.github/workflows (#582) (@dependabot[bot])
- e620e20: Upgrade to LLVM 18.1.7 (#583) (@marcauberer)
- a47a6cf: Upgrade Goreleaser to v2.0.0 (#584) (@marcauberer)
- 0ad4598: Bump mkdocs-material from 9.5.25 to 9.5.26 in /docs (#585) (@dependabot[bot])
- 6a3a826: Bump mkdocs-material[imaging] from 9.5.24 to 9.5.26 in /docs (#586) (@dependabot[bot])
- cffb512: Rename spicelib to spice_core (#587) (@marcauberer)
- 62beaa9: Improve driver of bootstrap compiler (#588) (@marcauberer)
- f78370f: Improve cli parser (#589) (@marcauberer)
- d606078: Add iterator for map data type (#590) (@marcauberer)
- 416a77b: Add iterator for unordered map data type (#591) (@marcauberer)
- 5e7c92e: Move example tests to its own test suite (#592) (@marcauberer)
- 4317330: Code cleanup (#593) (@marcauberer)
- e4de7f8: Use i64 GEP index type for pointer arithmetic (#594) (@marcauberer)
- 41e7282: Add experimental cli flag to generate lifetime markers (#595) (@marcauberer)
- 0275aeb: Refactor implicit generator coding (#596) (@marcauberer)
What to do next?
- Install Spice
- Visit www.spicelang.com to test the new features
v0.20.1
Changelog
- 568b535: Implement more bootstrap parts (#560) (@marcauberer)
- 21f1c29: Implement more bootstrap parts (#561) (@marcauberer)
- 76926cf: Allow interfaces with no signatures (#562) (@marcauberer)
- 0f31f2f: Fix bug with circular import detection (#563) (@marcauberer)
- b8951c4: Fix another bug in circular dependency detection (#564) (@marcauberer)
- ccb3d9d: Add support for public type aliases (#565) (@marcauberer)
- 7024379: Do not mark anonymous symbols as fields (#566) (@marcauberer)
- 34bd9a6: Pull more compiler components to the bootstrap compiler (#567) (@marcauberer)
- 65847f5: Fix ctor calls on generic types (#568) (@marcauberer)
- ccaa8fa: Extend bootstrap compiler (#569) (@marcauberer)
- ec6de68: Add unit tests for CLI driver (#570) (@marcauberer)
- 1b99d5f: Add block allocator stats to the debug dump (#572) (@marcauberer)
- 4cc9ac9: Only run coverage on main push event (#573) (@marcauberer)
- 72faeb7: Fix profiler run option (#574) (@marcauberer)
- 9ebe8a7: Remove thread pool dependency (#575) (@marcauberer)
- 1da9a70: Finish binary tree std (#576) (@marcauberer)
- 95706d1: Fix bug in return path analysis (#577) (@marcauberer)
- 0f5ebf6: Add cache for CompositeDITypes to fix problem with recursive DIType lookup (@marcauberer)
What to do next?
- Install Spice
- Visit www.spicelang.com to test the new features
v0.20.0
Changelog
- 4565cc7: Rename SymbolType to Type (#524) (@marcauberer)
- 7d822f3: Bump mkdocs-material from 9.5.18 to 9.5.19 in /docs (#526) (@dependabot[bot])
- 92fb44c: Bump mkdocs-material[imaging] from 9.5.18 to 9.5.20 in /docs (#527) (@dependabot[bot])
- ba826ef: Introduce TypeRegistry (#528) (@marcauberer)
- 4eac190: Upgrade to LLVM 18.1.5 (#530) (@marcauberer)
- 44cc641: Introduce QualType in addition to Type (#531) (@marcauberer)
- d9ca4c8: Upgrade to CLI11 2.4.2-spice (#532) (@marcauberer)
- aa6ea56: Broaden use of QualType (#533) (@marcauberer)
- a9ca6f4: Migrate TypeMatcher to QualType (#534) (@marcauberer)
- 532968f: Move TypeSpecifiers to QualType (#535) (@marcauberer)
- 78c58d3: Remove implicit conversion between Type and QualType (#536) (@marcauberer)
- bf4aeb7: Bump mkdocs-material from 9.5.19 to 9.5.21 in /docs (#539) (@dependabot[bot])
- 1ea0828: Bump mkdocs-material[imaging] from 9.5.20 to 9.5.21 in /docs (#537) (@dependabot[bot])
- ff52fdc: Bump mkdocs-git-revision-date-localized-plugin from 1.2.4 to 1.2.5 in /docs (#538) (@dependabot[bot])
- 9a79c00: Move logic from Type to QualType where possible (#540) (@marcauberer)
- 2af0e12: Remove parallelization restriction from GH actions builds (#541) (@marcauberer)
- 3b0dcae: Improve coding in ASTVisualizer (#542) (@marcauberer)
- 65f09aa: Simplify coding in ASTVisualizer (#543) (@marcauberer)
- d56dafd: Move to TypeRegistry (#544) (@marcauberer)
- 60c6b93: Remove unused type conversion methods (#545) (@marcauberer)
- 94c3181: Fix coverage leaks (#546) (@marcauberer)
- 5f32853: Use uint32_t for line and col numbers (#547) (@marcauberer)
- 5f47fc8: Change order of struct members to save memory (#548) (@marcauberer)
- c2db112: Add type registry dumper (#549) (@marcauberer)
- cdc6714: Bump mkdocs-material from 9.5.21 to 9.5.22 in /docs (#550) (@dependabot[bot])
- d1ff73b: Bump mkdocs-material[imaging] from 9.5.21 to 9.5.22 in /docs (#551) (@dependabot[bot])
- ecaa09d: Use Ubuntu 24.04 image for CI (#553) (@marcauberer)
- c0e405d: Minor code improvements (#552) (@marcauberer)
- ee1a425: Upgrade to LLVM 18.1.6 (#554) (@marcauberer)
- f118a68: Bump mkdocs-material from 9.5.22 to 9.5.23 in /docs (#555) (@dependabot[bot])
- 46d254f: Bump mkdocs-material[imaging] from 9.5.22 to 9.5.23 in /docs (#556) (@dependabot[bot])
- d5485d9: Bump mkdocs-material[imaging] from 9.5.22 to 9.5.24 in /docs (#557) (@dependabot[bot])
- e51f8e2: Fix mkdocs-material dependency problem (@marcauberer)
- 797d153: Cache LLVM types (#558) (@marcauberer)
- 58660a4: Bump alpine from 3.19.1 to 3.20.0 (#559) (@dependabot[bot])
- 50f8d33: Fix publish workflow on AArch64 (@marcauberer)
What to do next?
- Install Spice
- Visit www.spicelang.com to test the new features
v0.19.6
Changelog
- 7ca8aa8: Switch to Linux dev machine (#506) (@marcauberer)
- 5b17552: Update thread pool to 4.1.0 (#507) (@marcauberer)
- d3f2104: Only serialize outputs if required (#508) (@marcauberer)
- 58e6965: Bump mkdocs-material from 9.5.14 to 9.5.15 in /docs (#509) (@dependabot[bot])
- 05b4ffb: Bump mkdocs-material[imaging] from 9.5.14 to 9.5.15 in /docs (#510) (@dependabot[bot])
- 94da968: Bump mkdocs-material from 9.5.15 to 9.5.16 in /docs (#512) (@dependabot[bot])
- 1b854b7: Bump mkdocs-material[imaging] from 9.5.15 to 9.5.16 in /docs (#511) (@dependabot[bot])
- dec0730: Upgrade to LLVM 18.1.3 (#513) (@marcauberer)
- c4c4acd: Support the inc and dec operators for pointers in unsafe context (#514) (@marcauberer)
- 77f9747: Fix array to ptr decay assignments (#515) (@marcauberer)
- ad9a852: Bump mkdocs-material from 9.5.16 to 9.5.17 in /docs (#517) (@dependabot[bot])
- b3c6705: Bump mkdocs-material[imaging] from 9.5.16 to 9.5.17 in /docs (#516) (@dependabot[bot])
- ad69aef: Improve TypeChecker coding (#518) (@marcauberer)
- 9c9cf28: Upgrade to LLVM 18.1.4 (#519) (@marcauberer)
- 230e6e7: Fix bug where the ctor for structs with VTable was not enforced (#520) (@marcauberer)
- af1c898: Bump mkdocs-material from 9.5.17 to 9.5.18 in /docs (#521) (@dependabot[bot])
- 3e5f72c: Bump mkdocs-material[imaging] from 9.5.17 to 9.5.18 in /docs (#522) (@dependabot[bot])
- e296b4d: Code optimizations in implicit codegen (#523) (@marcauberer)
What to do next?
- Install Spice
- Visit www.spicelang.com to test the new features