Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
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
Nightly build 2025.01.04
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.04
Nightly build 2025.01.03
What's Changed
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2025.01.01...v0.0.0-0.nightly.2025.01.03
Nightly build 2025.01.02
What's Changed
Toolchain and implementation changes 🛠️
- Align StaticRandomData to cacheline size. by @ezbr in #4741
- Don't produce a follow-on error message if we try to perform an impl lookup during error recovery. by @zygoloid in #4749
- Avoid misaligned loads from StaticRandomData in the size [4, 8] hashing case. by @ezbr in #4743
- Update ReadTo to improve operation dependency graph. by @goldvitaly in #4746
- Store hash in the probed_indices array in common/raw_hashtable.h to avoid its recomputation. by @goldvitaly in #4726
- Add support for operators on
Core.IntLiteral
. by @zygoloid in #4716
New Contributors
- @ezbr made their first contribution in #4741
- @goldvitaly made their first contribution in #4746
Full Changelog: v0.0.0-0.nightly.2024.12.31...v0.0.0-0.nightly.2025.01.02
Nightly build 2025.01.01
What's Changed
Toolchain and implementation changes 🛠️
- Align StaticRandomData to cacheline size. by @ezbr in #4741
- Don't produce a follow-on error message if we try to perform an impl lookup during error recovery. by @zygoloid in #4749
- Avoid misaligned loads from StaticRandomData in the size [4, 8] hashing case. by @ezbr in #4743
- Update ReadTo to improve operation dependency graph. by @goldvitaly in #4746
- Store hash in the probed_indices array in common/raw_hashtable.h to avoid its recomputation. by @goldvitaly in #4726
- Add support for operators on
Core.IntLiteral
. by @zygoloid in #4716
New Contributors
- @ezbr made their first contribution in #4741
- @goldvitaly made their first contribution in #4746
Full Changelog: v0.0.0-0.nightly.2024.12.31...v0.0.0-0.nightly.2025.01.01