Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
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
Nightly build 2025.01.09
What's Changed
Toolchain and implementation changes 🛠️
- Refactor the language server structure. by @jonmeow in #4721
- Add support for converting between integer types by @zygoloid in #4753
- Explain BoundMethod and function_id a bit more by @danakj in #4739
- Change name poisoning implementation to allow better diagnostics by @bricknerb in #4764
- Slightly simplify int value lowering. by @zygoloid in #4767
- Add a test that shows names are not poisoned when lookup fails by @bricknerb in #4774
- Rename BoundMethod::function_id to function_decl_id by @danakj in #4775
- Include a fingerprint of the specific arguments in mangled names. by @zygoloid in #4771
Infrastructure changes 🏗️
- Fix clang-tidy to run on the merge queue by @chandlerc in #4773
Full Changelog: v0.0.0-0.nightly.2025.01.08...v0.0.0-0.nightly.2025.01.09
Nightly build 2025.01.08
What's Changed
Toolchain and implementation changes 🛠️
- Late response to comments on #4698 by @geoffromer in #4758
- Compute a fingerprint for constants and import_ref instructions. by @zygoloid in #4763
- Syntactic
impl
declaration matching updates by @josh11b in #4762 - Address clang-tidy findings from #4763. by @zygoloid in #4768
- Fix unchecked optional access in compile subcommand by @ottmar-zittlau in #4756
Documentation changes 📝
- Solutions for advent of code, day 4 - 13. by @zygoloid in #4750
- Enable as many bazel incompatible flags as possible. by @jonmeow in #4761
Infrastructure changes 🏗️
New Contributors
- @ottmar-zittlau made their first contribution in #4756
Full Changelog: v0.0.0-0.nightly.2025.01.07...v0.0.0-0.nightly.2025.01.08
Nightly build 2025.01.07
What's Changed
Toolchain and implementation changes 🛠️
- Support builtin conversions of adapter classes by @danakj in #4655
- Add more
Dump
methods for debugging by @josh11b in #4747 - Fix redundant void return by @jonmeow in #4757
- Update to bazel 8.0.0 by @jonmeow in #4729
- Add
Make...Id
functions for debugging by @josh11b in #4759
Full Changelog: v0.0.0-0.nightly.2025.01.04...v0.0.0-0.nightly.2025.01.07
Nightly build 2025.01.06
What's Changed
Toolchain and implementation changes 🛠️
- Fix CC1Main setting trigger undefined behavior by @bricknerb in #4714
- Do not try to recover from using impl outside class error by @bricknerb in #4755
Full Changelog: v0.0.0-0.nightly.2025.01.03...v0.0.0-0.nightly.2025.01.06
Nightly build 2025.01.05
What's Changed
Toolchain and implementation changes 🛠️
- Fix CC1Main setting trigger undefined behavior by @bricknerb in #4714
- Do not try to recover from using impl outside class error by @bricknerb in #4755
Full Changelog: v0.0.0-0.nightly.2025.01.03...v0.0.0-0.nightly.2025.01.05