Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2025.01.24
What's Changed
Toolchain and implementation changes 🛠️
- Invalid comment cleanup by @jonmeow in #4836
- Use FullPatternStack instead of node stack for binding context by @geoffromer in #4829
- Make binary operators non-member by @jonmeow in #4838
- Add a flag to make
CHECK
failures non-fatal for debugging. by @zygoloid in #4835 - Refactor ToolchainFileTest functions out-of-line by @jonmeow in #4839
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2025.01.23...v0.0.0-0.nightly.2025.01.24
Nightly build 2025.01.23
What's Changed
Toolchain and implementation changes 🛠️
- Improve SemIR naming of
import_ref
s by @clavin in #4824 - Remove unused parameter by @dwblaikie in #4832
- Sink comment into implementation by @dwblaikie in #4833
- Id::Invalid -> Id::None by @jonmeow in #4834
Full Changelog: v0.0.0-0.nightly.2025.01.22...v0.0.0-0.nightly.2025.01.23
Nightly build 2025.01.22
What's Changed
Toolchain and implementation changes 🛠️
- When adding a namespace, explicitly unpoison an optimistically poisoned name by @bricknerb in #4826
- Reformat
CompilationUnit
function definitions out-of-line by @clavin in #4825 - Add stdin to driver's streams, and refactor stream passing by @jonmeow in #4812
- Update TODO for semantic checking by @jonmeow in #4821
- Remove comment about
inst_id
not being poisoned by @bricknerb in #4827 - Separate node kind for bindings inside
var
by @geoffromer in #4822 - Readd the missing class
!members
list. by @dwblaikie in #4828 - Add support for testing with stdin by @jonmeow in #4819
Utilities 📐
- Bump undici from 6.21.0 to 6.21.1 in /utils/vscode in the npm_and_yarn group across 1 directory by @dependabot in #4830
Full Changelog: v0.0.0-0.nightly.2025.01.21...v0.0.0-0.nightly.2025.01.22
Nightly build 2025.01.21
What's Changed
Toolchain and implementation changes 🛠️
- Support multiple
import Cpp library
in a single unit by @bricknerb in #4814 - Remove extra
SemIR::
qualification inNameScope
since it's already inSemIR
namespace by @bricknerb in #4823
Full Changelog: v0.0.0-0.nightly.2025.01.19...v0.0.0-0.nightly.2025.01.21
Nightly build 2025.01.20
What's Changed
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2025.01.18...v0.0.0-0.nightly.2025.01.20
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