Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2025.02.01
Nightly build 2025.01.31
What's Changed
Toolchain and implementation changes 🛠️
- Switch custom error stream output to diagnostic by @jonmeow in #4846
- Clean up language server's output handling by @jonmeow in #4855
- Eliminate NodeLocConverter by @jonmeow in #4870
Full Changelog: v0.0.0-0.nightly.2025.01.30...v0.0.0-0.nightly.2025.01.31
Nightly build 2025.01.30
What's Changed
Toolchain and implementation changes 🛠️
- Return the
NameId
for a new instruction regardless if it's unresolved because it's poisoned or not by @bricknerb in #4861 - Add SemIR::MakeSymbolicConstantId(int) by @danakj in #4862
- Make SemIRLoc data private to diagnostics by @jonmeow in #4867
- Broaden file_test support for LSP requests by @jonmeow in #4854
Full Changelog: v0.0.0-0.nightly.2025.01.29...v0.0.0-0.nightly.2025.01.30
Nightly build 2025.01.29
What's Changed
Toolchain and implementation changes 🛠️
- Stop allowing
impl
redeclarations to differ syntactically inwhere
clause by @josh11b in #4850 - When looking up a name in a scope, propagate the lookup result when it's poisoned by @bricknerb in #4851
- Change
DeclNameStack::LookupOrAddName()
to returnSemIR::ScopeLookupResult
instead of apair
by @bricknerb in #4852 - Clean up obsolete import handling in class/function by @jonmeow in #4857
- Change LookupNameInCore to use a LocId by @jonmeow in #4858
Full Changelog: v0.0.0-0.nightly.2025.01.28...v0.0.0-0.nightly.2025.01.29
Nightly build 2025.01.28
What's Changed
Toolchain and implementation changes 🛠️
- Wrap lookup result in a new
ScopeLookupResult
by @bricknerb in #4831 - Fix crash when driver fuzzer finds language-server. by @zygoloid in #4847
- Add a framework for LSP testing. by @jonmeow in #4841
- Switch Driver back to parameters for construction by @jonmeow in #4849
Full Changelog: v0.0.0-0.nightly.2025.01.26...v0.0.0-0.nightly.2025.01.28
Nightly build 2025.01.27
What's Changed
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2025.01.25...v0.0.0-0.nightly.2025.01.27
Nightly build 2025.01.26
What's Changed
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2025.01.25...v0.0.0-0.nightly.2025.01.26
Nightly build 2025.01.25
What's Changed
Toolchain and implementation changes 🛠️
- Fix autoupdate handling of carriage return by @jonmeow in #4840
- Fix flag name from #4835 by @jonmeow in #4844
- Clean up a few details of lex yaml printing by @jonmeow in #4845
Full Changelog: v0.0.0-0.nightly.2025.01.24...v0.0.0-0.nightly.2025.01.25
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