Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
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
Nightly build 2024.08.27
What's Changed
Toolchain and implementation changes 🛠️
- Add line-level debug info by @dwblaikie in #4247
- Fix crash when disabling debug info by @dwblaikie in #4249
Full Changelog: v0.0.0-0.nightly.2024.08.25...v0.0.0-0.nightly.2024.08.27
Nightly build 2024.08.26
What's Changed
Toolchain and implementation changes 🛠️
- Teach source generation to reference more interesting types. by @chandlerc in #4244
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.08.24...v0.0.0-0.nightly.2024.08.26
Nightly build 2024.08.25
What's Changed
Toolchain and implementation changes 🛠️
- Teach source generation to reference more interesting types. by @chandlerc in #4244
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.08.24...v0.0.0-0.nightly.2024.08.25
Nightly build 2024.08.24
What's Changed
Toolchain and implementation changes 🛠️
- Collection of minor tweaks to get approx. 10-15% compile time by @chandlerc in #4245
Full Changelog: v0.0.0-0.nightly.2024.08.23...v0.0.0-0.nightly.2024.08.24
Nightly build 2024.08.23
What's Changed
Toolchain and implementation changes 🛠️
- Switch python syntax to use Path.parents by @jonmeow in #4235
- Report invalid parse on
var x: i32 = {.7 = 8}
by @brymer-meneses in #4237 - Add function debug info descriptions by @dwblaikie in #4233
- Remove some explicit (Mutable)ArrayRef constructions by @dwblaikie in #4238
- Enable debug info by default by @dwblaikie in #4232
- Remove excess use of auto on initializers (auto x = Y(z) -> Y x(z)) by @dwblaikie in #4239
- Implement new precedence from #4075 by @josh11b in #4236
- Add filename and line number to function debug info metadata by @dwblaikie in #4243
Other changes
- Bump rexml from 3.3.5 to 3.3.6 in /website in the bundler group across 1 directory by @dependabot in #4240
Full Changelog: v0.0.0-0.nightly.2024.08.22...v0.0.0-0.nightly.2024.08.23
Nightly build 2024.08.22
What's Changed
Toolchain and implementation changes 🛠️
- Minor updates to support newer Clang versions. by @chandlerc in #4234
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.08.21...v0.0.0-0.nightly.2024.08.22
Nightly build 2024.08.21
What's Changed
Toolchain and implementation changes 🛠️
- Add rudimentry debug info metadata emission by @dwblaikie in #4225
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.08.20...v0.0.0-0.nightly.2024.08.21
Nightly build 2024.08.20
What's Changed
Toolchain and implementation changes 🛠️
- move tuple testdata from
index/
totuple/access
by @brymer-meneses in #4226 - Modify toolchain/autoupdate_testdata.py to use scripts/scripts_utils.py by @hamphet in #4227
- Implement 'extern library' support for functions. by @jonmeow in #4220
- Lower global variables by @hamphet in #4228
Documentation changes 📝
- Document the export keyword by @jonmeow in #4224
- Add docs for raw identifier syntax. by @jonmeow in #4223
New Contributors
Full Changelog: v0.0.0-0.nightly.2024.08.17...v0.0.0-0.nightly.2024.08.20