Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2024.09.06
What's Changed
Toolchain and implementation changes 🛠️
- Fix use-after-free bug in call argument conversion. by @zygoloid in #4277
- Improve diagnostics for the case where some or all of the prelude is missing. by @zygoloid in #4276
- Use
As
andImplicitAs
interfaces for conversions. by @zygoloid in #4209
Full Changelog: v0.0.0-0.nightly.2024.09.05...v0.0.0-0.nightly.2024.09.06
Nightly build 2024.09.05
What's Changed
Toolchain and implementation changes 🛠️
- Handle unknown lines in DebugInfo by @jonmeow in #4252
- Refactor FindPreludeFiles into InstallPaths by @jonmeow in #4268
Full Changelog: v0.0.0-0.nightly.2024.09.04...v0.0.0-0.nightly.2024.09.05
Nightly build 2024.09.04
What's Changed
Proposals accepted and merged 📜
Toolchain and implementation changes 🛠️
- Move toolchain architecture to markdown by @jonmeow in #4242
- Shrink the lexer's token location and line data structures. by @chandlerc in #4269
Documentation changes 📝
- Add TODO breadcrumb from
for
design to semantics proposal by @dwblaikie in #4271
Full Changelog: v0.0.0-0.nightly.2024.08.30...v0.0.0-0.nightly.2024.09.04
Nightly build 2024.09.03
What's Changed
Toolchain and implementation changes 🛠️
- Enforce that the parse node for an instruction has the kind specified in the instruction definition by @zygoloid in #4264
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.08.29...v0.0.0-0.nightly.2024.09.03
Nightly build 2024.09.02
What's Changed
Toolchain and implementation changes 🛠️
- Enforce that the parse node for an instruction has the kind specified in the instruction definition by @zygoloid in #4264
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.08.29...v0.0.0-0.nightly.2024.09.02
Nightly build 2024.09.01
What's Changed
Toolchain and implementation changes 🛠️
- Enforce that the parse node for an instruction has the kind specified in the instruction definition by @zygoloid in #4264
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.08.29...v0.0.0-0.nightly.2024.09.01
Nightly build 2024.08.31
What's Changed
Toolchain and implementation changes 🛠️
- Enforce that the parse node for an instruction has the kind specified in the instruction definition by @zygoloid in #4264
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.08.29...v0.0.0-0.nightly.2024.08.31
Nightly build 2024.08.30
What's Changed
Toolchain and implementation changes 🛠️
- Enforce that the parse node for an instruction has the kind specified in the instruction definition by @zygoloid in #4264
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.08.29...v0.0.0-0.nightly.2024.08.30
Nightly build 2024.08.29
What's Changed
Toolchain and implementation changes 🛠️
- Parsing of designators like
.x
or.Self
by @josh11b in #4254 - Fix parse to use the error tracking consumer for has_errors_. by @jonmeow in #4261
- DebugInfo: Add the name as-written, separate from the mangled name by @dwblaikie in #4253
- Add source locations to
interface_witness
andinterface_witness_access
instructions. by @zygoloid in #4265 - Cleanup unused node_subtree_size by @jonmeow in #4262
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.08.28...v0.0.0-0.nightly.2024.08.29
Nightly build 2024.08.28
What's Changed
Toolchain and implementation changes 🛠️
- Change branch-to-fatal to check condition by @dwblaikie in #4256
- Add test coverage for lowering raw identifiers in function names by @dwblaikie in #4257
- Fix indirect import handling for functions. by @jonmeow in #4258
- Rename DotOrArrow to PeriodOrArrow by @jonmeow in #4263
- Fix match code to consistently diagnose invalid parses. by @jonmeow in #4260
Full Changelog: v0.0.0-0.nightly.2024.08.27...v0.0.0-0.nightly.2024.08.28