Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2024.10.26
What's Changed
Toolchain and implementation changes 🛠️
- Small refactoring to Extract for compile time. by @jonmeow in #4444
- Don't eagerly import all impls. by @zygoloid in #4447
Full Changelog: v0.0.0-0.nightly.2024.10.25...v0.0.0-0.nightly.2024.10.26
Nightly build 2024.10.25
What's Changed
Toolchain and implementation changes 🛠️
- Separate inst kind for out params by @geoffromer in #4442
- Speed up type literal lexing and make it more strict. by @chandlerc in #4430
Full Changelog: v0.0.0-0.nightly.2024.10.24...v0.0.0-0.nightly.2024.10.25
Nightly build 2024.10.24
What's Changed
Toolchain and implementation changes 🛠️
- Pass the manifest path by flag. by @jonmeow in #4439
- Model the return slot as an output parameter by @geoffromer in #4432
- Move diagnostic kind name to the end of the diagnostic. by @zygoloid in #4437
- Add coverage testing for parse node kinds. by @jonmeow in #4436
- Modify lex yaml output to elide FileStart/End in tests. by @jonmeow in #4433
Documentation changes 📝
- Update CODE_OF_CONDUCT.md by @CelineausBerlin in #4441
Infrastructure changes 🏗️
Full Changelog: v0.0.0-0.nightly.2024.10.23...v0.0.0-0.nightly.2024.10.24
Nightly build 2024.10.23
What's Changed
Toolchain and implementation changes 🛠️
- Delete
Function::ParamInfo::GetNameId
by @josh11b in #4434 - Move impl lookup out into its own file. by @zygoloid in #4435
- Issue a diagnostic if we try to parse a source file that is too large. by @zygoloid in #4429
Full Changelog: v0.0.0-0.nightly.2024.10.22...v0.0.0-0.nightly.2024.10.23
Nightly build 2024.10.22
What's Changed
Toolchain and implementation changes 🛠️
- Remove uses of StringLiteral in format strings. by @jonmeow in #4416
- Restructure handling of runtime parameters by @geoffromer in #4422
- Add tests to catch untested diagnostics. by @jonmeow in #4426
- Add more compile benchmark stats by @jonmeow in #4408
Infrastructure changes 🏗️
Full Changelog: v0.0.0-0.nightly.2024.10.19...v0.0.0-0.nightly.2024.10.22
Nightly build 2024.10.21
What's Changed
Toolchain and implementation changes 🛠️
- Clean up format_provider uses by @jonmeow in #4417
- Remove mistaken asserts and add regression test by @jonmeow in #4424
- Add s plural format to IntAsSelect by @jonmeow in #4423
- Remove a couple std::string uses in diagnostics. by @jonmeow in #4421
- More focused diagnostic notes for parameters by @geoffromer in #4420
- Refactor modifier formatting to remove string passing. by @jonmeow in #4418
- Don't deduce values for explicitly-specified generic bindings. by @zygoloid in #4415
- Update for llvm::formatv changes by @jonmeow in #4427
- Support printing the diagnostic kind for verification. by @jonmeow in #4425
Full Changelog: v0.0.0-0.nightly.2024.10.17...v0.0.0-0.nightly.2024.10.21
Nightly build 2024.10.20
What's Changed
Toolchain and implementation changes 🛠️
- Clean up format_provider uses by @jonmeow in #4417
- Remove mistaken asserts and add regression test by @jonmeow in #4424
- Add s plural format to IntAsSelect by @jonmeow in #4423
- Remove a couple std::string uses in diagnostics. by @jonmeow in #4421
- More focused diagnostic notes for parameters by @geoffromer in #4420
- Refactor modifier formatting to remove string passing. by @jonmeow in #4418
- Don't deduce values for explicitly-specified generic bindings. by @zygoloid in #4415
- Update for llvm::formatv changes by @jonmeow in #4427
- Support printing the diagnostic kind for verification. by @jonmeow in #4425
Full Changelog: v0.0.0-0.nightly.2024.10.17...v0.0.0-0.nightly.2024.10.20
Nightly build 2024.10.19
What's Changed
Toolchain and implementation changes 🛠️
- Clean up format_provider uses by @jonmeow in #4417
- Remove mistaken asserts and add regression test by @jonmeow in #4424
- Add s plural format to IntAsSelect by @jonmeow in #4423
- Remove a couple std::string uses in diagnostics. by @jonmeow in #4421
- More focused diagnostic notes for parameters by @geoffromer in #4420
- Refactor modifier formatting to remove string passing. by @jonmeow in #4418
- Don't deduce values for explicitly-specified generic bindings. by @zygoloid in #4415
- Update for llvm::formatv changes by @jonmeow in #4427
- Support printing the diagnostic kind for verification. by @jonmeow in #4425
Full Changelog: v0.0.0-0.nightly.2024.10.17...v0.0.0-0.nightly.2024.10.19
Nightly build 2024.10.17
What's Changed
Toolchain and implementation changes 🛠️
- Switch back to the system llvm-symbolizer. by @jonmeow in #4410
- Generate parameter pattern-match IR from pattern IR by @geoffromer in #4388
- Add vtable pointers to class layout by @dwblaikie in #4407
- Implement basic bool and int formatting for diagnostics by @jonmeow in #4411
- Superficial support for
Core.BigInt
type by @zygoloid in #4414
Infrastructure changes 🏗️
- Adjust libpfm4 dep to use git instead of the tar. by @jonmeow in #4413
- Drop macos-12 runners due to shutdown by @jonmeow in #4412
Full Changelog: v0.0.0-0.nightly.2024.10.16...v0.0.0-0.nightly.2024.10.17
Nightly build 2024.10.16
What's Changed
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2024.10.14...v0.0.0-0.nightly.2024.10.16