Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2024.12.19
What's Changed
Toolchain and implementation changes 🛠️
- Change Dump functions to static where appropriate. by @jonmeow in #4712
- Enable misc-non-private-member-variables-in-classes and adjust style to match by @jonmeow in #4702
- Fix incorrect lowering of mixed constant / non-constant aggregate initialization. by @zygoloid in #4704
Documentation changes 📝
Utilities 📐
- Fix default for Carbon Path by @jonmeow in #4705
- Do a pass on vscode development instructions by @jonmeow in #4703
Infrastructure changes 🏗️
Full Changelog: v0.0.0-0.nightly.2024.12.18...v0.0.0-0.nightly.2024.12.19
Nightly build 2024.12.18
What's Changed
Toolchain and implementation changes 🛠️
- Import support for
Call
andBoundMethod
. by @zygoloid in #4695 - Do not load prelude files to the test file system in no-prelude tests by @bricknerb in #4697
- Remove
CHECK
fromGetCurrentReturnSlot
by @geoffromer in #4688 - Support
StructValue
inStringifyTypeExpr
by @josh11b in #4696 - Basic name poisoning support by @bricknerb in #4654
- Look at flipping clang-tidy's misc-* to enable-by-default by @jonmeow in #4699
- Document StepStack by @jonmeow in #4687
- Abort checking when encountering an invalid parse node by @dwblaikie in #4700
- Add equality comparison support for
bool
. by @zygoloid in #4701
Infrastructure changes 🏗️
- Fix Devcontainer build errors by @nirmal-j-patel in #4647
New Contributors
- @nirmal-j-patel made their first contribution in #4647
Full Changelog: v0.0.0-0.nightly.2024.12.17...v0.0.0-0.nightly.2024.12.18
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