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