Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2024.12.17
What's Changed
Toolchain and implementation changes 🛠️
- Model
Core.Int
as a class type by @zygoloid in #4644 - Do not resolve the declaration when forming a specific for use in an eval block by @josh11b in #4692
- Add solutions for advent of code 2024 day 1 to
examples/
. by @zygoloid in #4673 - Ensure that all allocas are created in the entry block. by @zygoloid in #4685
- Add bit packing to NodeImpl by @jonmeow in #4651
- Update files and clang-tidy config to pass with clang-tidy-20 by @jonmeow in #4691
Utilities 📐
Infrastructure changes 🏗️
Full Changelog: v0.0.0-0.nightly.2024.12.15...v0.0.0-0.nightly.2024.12.17
Nightly build 2024.12.16
What's Changed
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2024.12.14...v0.0.0-0.nightly.2024.12.16
Nightly build 2024.12.15
What's Changed
Toolchain and implementation changes 🛠️
Full Changelog: v0.0.0-0.nightly.2024.12.14...v0.0.0-0.nightly.2024.12.15
Nightly build 2024.12.14
What's Changed
Toolchain and implementation changes 🛠️
- Avoid printing enums as characters by @danakj in #4676
- Fix mem usage tracking of semir by @jonmeow in #4684
Other changes
Full Changelog: v0.0.0-0.nightly.2024.12.13...v0.0.0-0.nightly.2024.12.14
Nightly build 2024.12.13
What's Changed
Toolchain and implementation changes 🛠️
- Add
Dump
functions to Check, Parse, and Lex by @jonmeow in #4669 - Allow defining .h files in tests without trying to compile them as Carbon files by @bricknerb in #4667
- Lower global variables as global definitions, not global declarations. by @zygoloid in #4674
- Import support for array types. by @zygoloid in #4675
- Support stringifying tuple values. by @zygoloid in #4664
- Use a filename without a line number as a cue for autoupdate. by @jonmeow in #4677
- Clean up missing library in test by @jonmeow in #4678
Full Changelog: v0.0.0-0.nightly.2024.12.12...v0.0.0-0.nightly.2024.12.13
Nightly build 2024.12.12
What's Changed
Toolchain and implementation changes 🛠️
- Include a fully-qualified name when stringifying types. by @zygoloid in #4657
- Make more use of llvm STLExtras by @jonmeow in #4668
- Pacify CHECK failure on invalid code. by @zygoloid in #4665
- Produce a note indicating where the specific was used from if monomorphization fails. by @zygoloid in #4662
- Provide a location for monomorphization failures resulting from
TryToCompleteType
. by @zygoloid in #4670
Full Changelog: v0.0.0-0.nightly.2024.12.11...v0.0.0-0.nightly.2024.12.12
Nightly build 2024.12.11
What's Changed
Proposals accepted and merged 📜
- Proposal: Variadics by @geoffromer in #2240
Toolchain and implementation changes 🛠️
- Track complete types required by a generic. by @zygoloid in #4652
- Rename mutable accessor in
InstBlock
store. by @zygoloid in #4659 - Mark some //common, //toolchain/driver, //toolchain/install tests as small per 'Test execution time' warning by @bricknerb in #4646
- Rename various
TryToCompleteType
functions to better describe what they do. by @zygoloid in #4658 - Refactor single-unit checking out of check.cpp by @jonmeow in #4649
Utilities 📐
Infrastructure changes 🏗️
- Switch from recommending a local workspace extension to recommending our published extension. by @zygoloid in #4661
Full Changelog: v0.0.0-0.nightly.2024.12.10...v0.0.0-0.nightly.2024.12.11
Nightly build 2024.12.10
What's Changed
Toolchain and implementation changes 🛠️
- Disable modernize-use-trailing-return-type on MATCHER_P by @danakj in #4656
- Improve diagnostics for missing qualified names. by @zygoloid in #4638
Full Changelog: v0.0.0-0.nightly.2024.12.07...v0.0.0-0.nightly.2024.12.10
Nightly build 2024.12.09
What's Changed
Toolchain and implementation changes 🛠️
- When a builtin function expects type T also allow an adapter for T. by @zygoloid in #4643
- Fix crash in lowering use of a global variable by @dwblaikie in #4631
- Add an instruction for vptr initialization by @dwblaikie in #4633
- Remove offsets from InstId formatting, trying to name more by @jonmeow in #4645
- [NFC] Convert NameScope from struct to class by @bricknerb in #4623
- Add more tests of indexing a tuple with a non-literal by @josh11b in #4650
Full Changelog: v0.0.0-0.nightly.2024.12.06...v0.0.0-0.nightly.2024.12.09
Nightly build 2024.12.08
What's Changed
Toolchain and implementation changes 🛠️
- When a builtin function expects type T also allow an adapter for T. by @zygoloid in #4643
- Fix crash in lowering use of a global variable by @dwblaikie in #4631
- Add an instruction for vptr initialization by @dwblaikie in #4633
- Remove offsets from InstId formatting, trying to name more by @jonmeow in #4645
- [NFC] Convert NameScope from struct to class by @bricknerb in #4623
- Add more tests of indexing a tuple with a non-literal by @josh11b in #4650
Full Changelog: v0.0.0-0.nightly.2024.12.06...v0.0.0-0.nightly.2024.12.08