Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2025.01.19
What's Changed
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2025.01.18...v0.0.0-0.nightly.2025.01.19
Nightly build 2025.01.18
What's Changed
Toolchain and implementation changes 🛠️
- Model
var
as a pattern operator by @geoffromer in #4720
Infrastructure changes 🏗️
Other changes
Full Changelog: v0.0.0-0.nightly.2025.01.17...v0.0.0-0.nightly.2025.01.18
Nightly build 2025.01.17
What's Changed
Toolchain and implementation changes 🛠️
- Add SemIR Vtable instruction and usage by @dwblaikie in #4732
- Add a newline after diagnostic output when testing by @dwblaikie in #4818
Full Changelog: v0.0.0-0.nightly.2025.01.16...v0.0.0-0.nightly.2025.01.17
Nightly build 2025.01.16
What's Changed
Toolchain and implementation changes 🛠️
- Update LLVM by @bricknerb in #4807
- Add Support for #include in cpp files imported from Carbon by @bricknerb in #4809
- Remove node_stack Peek templating where possible by @jonmeow in #4801
- Move the complete_witness_type above the !members label. by @danakj in #4808
Documentation changes 📝
Other changes
- Switch some codeblocks to recognized languages. by @zygoloid in #4811
- Fix rendering of https://docs.carbon-lang.dev/proposals/p2188.html by @zygoloid in #4802
Full Changelog: v0.0.0-0.nightly.2025.01.15...v0.0.0-0.nightly.2025.01.16
Nightly build 2025.01.15
What's Changed
Toolchain and implementation changes 🛠️
- Rearrange name poisoning logic to do a little less work. by @zygoloid in #4766
- Generate AST when importing a cpp file by @bricknerb in #4790
- Refactor CheckIsAllowedRedecl and stop function definition merging by @jonmeow in #4800
Other changes
Full Changelog: v0.0.0-0.nightly.2025.01.14...v0.0.0-0.nightly.2025.01.15
Nightly build 2025.01.14
What's Changed
Toolchain and implementation changes 🛠️
- Rename parameters in int conversions. by @zygoloid in #4791
- Migrate tree-sitter support to MODULE.bazel by @jonmeow in #4783
- Fix introduction of class and interface names in local scopes. by @zygoloid in #4793
- Support importing associated constant declarations by @josh11b in #4794
- Add newline to vlog message by @jonmeow in #4797
- Fix short option error by @jonmeow in #4796
- Stop merging invalid impl redefinitions by @jonmeow in #4798
Full Changelog: v0.0.0-0.nightly.2025.01.11...v0.0.0-0.nightly.2025.01.14
Nightly build 2025.01.13
What's Changed
Toolchain and implementation changes 🛠️
- Parse all kinds of declarations at function scope. by @zygoloid in #4779
- Change how diagnostics are ordered by @jonmeow in #4778
- Track params in the parser by @geoffromer in #4777
- Make fingerprinting stable across compatible source changes. by @zygoloid in #4789
- Support associated constants in impl witnesses by @josh11b in #4770
Documentation changes 📝
- Fill in videos and slides for talks by @jonmeow in #4788
- Use explicit conversion between integer types in examples. by @zygoloid in #4792
Full Changelog: v0.0.0-0.nightly.2025.01.10...v0.0.0-0.nightly.2025.01.13
Nightly build 2025.01.12
What's Changed
Toolchain and implementation changes 🛠️
- Parse all kinds of declarations at function scope. by @zygoloid in #4779
- Change how diagnostics are ordered by @jonmeow in #4778
- Track params in the parser by @geoffromer in #4777
- Make fingerprinting stable across compatible source changes. by @zygoloid in #4789
- Support associated constants in impl witnesses by @josh11b in #4770
Documentation changes 📝
- Fill in videos and slides for talks by @jonmeow in #4788
- Use explicit conversion between integer types in examples. by @zygoloid in #4792
Full Changelog: v0.0.0-0.nightly.2025.01.10...v0.0.0-0.nightly.2025.01.12
Nightly build 2025.01.11
What's Changed
Toolchain and implementation changes 🛠️
- Parse all kinds of declarations at function scope. by @zygoloid in #4779
- Change how diagnostics are ordered by @jonmeow in #4778
- Track params in the parser by @geoffromer in #4777
- Make fingerprinting stable across compatible source changes. by @zygoloid in #4789
- Support associated constants in impl witnesses by @josh11b in #4770
Documentation changes 📝
- Fill in videos and slides for talks by @jonmeow in #4788
- Use explicit conversion between integer types in examples. by @zygoloid in #4792
Full Changelog: v0.0.0-0.nightly.2025.01.10...v0.0.0-0.nightly.2025.01.11
Nightly build 2025.01.10
What's Changed
Toolchain and implementation changes 🛠️
- Allow Worklist construction with an initial InstBlockId by @danakj in #4776
- Support array types with dependent bounds. by @zygoloid in #4751
- Remove clangd Function.h include, fix Protocol.h location by @jonmeow in #4787
- Fix clang-tidy issues by @jonmeow in #4786
Documentation changes 📝
Infrastructure changes 🏗️
- Get the tcmalloc build fix by @jonmeow in #4784
- Update clang-tidy and compile-commands git commits by @jonmeow in #4785
Other changes
Full Changelog: v0.0.0-0.nightly.2025.01.09...v0.0.0-0.nightly.2025.01.10