Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2024.12.01
What's Changed
Toolchain and implementation changes 🛠️
- Use a switch in StringifyTypeExpr by @danakj in #4598
- Add a test that verifies we prefer unqualified name lookup from a a non lexical scope over a lexical scope by @bricknerb in #4591
- Track the type as written in
BaseDecl
andAdaptDecl
. by @zygoloid in #4564 - Include the complete type witness for a class in its SemIR output. by @zygoloid in #4599
- Fix importing of the complete_type_witness for a generic class. by @zygoloid in #4600
Full Changelog: v0.0.0-0.nightly.2024.11.27...v0.0.0-0.nightly.2024.12.01
Nightly build 2024.11.30
What's Changed
Toolchain and implementation changes 🛠️
- Use a switch in StringifyTypeExpr by @danakj in #4598
- Add a test that verifies we prefer unqualified name lookup from a a non lexical scope over a lexical scope by @bricknerb in #4591
- Track the type as written in
BaseDecl
andAdaptDecl
. by @zygoloid in #4564 - Include the complete type witness for a class in its SemIR output. by @zygoloid in #4599
- Fix importing of the complete_type_witness for a generic class. by @zygoloid in #4600
Full Changelog: v0.0.0-0.nightly.2024.11.27...v0.0.0-0.nightly.2024.11.30
Nightly build 2024.11.29
What's Changed
Toolchain and implementation changes 🛠️
- Use a switch in StringifyTypeExpr by @danakj in #4598
- Add a test that verifies we prefer unqualified name lookup from a a non lexical scope over a lexical scope by @bricknerb in #4591
- Track the type as written in
BaseDecl
andAdaptDecl
. by @zygoloid in #4564 - Include the complete type witness for a class in its SemIR output. by @zygoloid in #4599
- Fix importing of the complete_type_witness for a generic class. by @zygoloid in #4600
Full Changelog: v0.0.0-0.nightly.2024.11.27...v0.0.0-0.nightly.2024.11.29
Nightly build 2024.11.28
What's Changed
Toolchain and implementation changes 🛠️
- Use a switch in StringifyTypeExpr by @danakj in #4598
- Add a test that verifies we prefer unqualified name lookup from a a non lexical scope over a lexical scope by @bricknerb in #4591
- Track the type as written in
BaseDecl
andAdaptDecl
. by @zygoloid in #4564 - Include the complete type witness for a class in its SemIR output. by @zygoloid in #4599
- Fix importing of the complete_type_witness for a generic class. by @zygoloid in #4600
Full Changelog: v0.0.0-0.nightly.2024.11.27...v0.0.0-0.nightly.2024.11.28
Nightly build 2024.11.27
What's Changed
Toolchain and implementation changes 🛠️
- Improve hashtable prefetching by @chandlerc in #4585
- Add "Whether to" in the description of 'debug-info' switch by @danakj in #4592
- lazy field index by @dwblaikie in #4514
- Symbolic aggregate access by @josh11b in #4590
- Refactor command line errors to mirror diagnostic style by @jonmeow in #4568
- Add documentation for the three most common kinds of instruction operand by @zygoloid in #4594
- Don't print a comma in a two-item list. by @zygoloid in #4596
- disallow impl without base by @dwblaikie in #4583
- Refactor
StringifyTypeExpr
by @josh11b in #4597
Full Changelog: v0.0.0-0.nightly.2024.11.26...v0.0.0-0.nightly.2024.11.27
Nightly build 2024.11.26
What's Changed
Toolchain and implementation changes 🛠️
- Update links to the DiagnosticConsumers by @danakj in #4580
- Refresh the ValueStore api description in idioms.md by @danakj in #4586
- Update idioms.md with changes to match the code now by @danakj in #4587
- Mark instructions that can be deduced through in
typed_insts.h
by @josh11b in #4588 - Make facet type deduction more restrictive and correct by @josh11b in #4589
- Facet member access by @josh11b in #4371
- Switch most of
ImportRefResolver
to non-member functions by @zygoloid in #4584 - Simplify logic in
StringifyTypeExpr
usingpush_string
by @josh11b in #4561
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.11.23...v0.0.0-0.nightly.2024.11.26
Nightly build 2024.11.25
What's Changed
Toolchain and implementation changes 🛠️
- Clarify what specific name in the Core package is looked for when diagnosing that the Core package is not found by @bricknerb in #4571
- Change the test timeouts for the benchmarks to moderate. by @chandlerc in #4570
- Change how CheckParseTrees receives NodeLocConverters by @jonmeow in #4563
- Remove param_refs and implicit_param_refs by @geoffromer in #4479
- Remove vim swap files by @jonmeow in #4581
- element index init with vptr by @dwblaikie in #4565
Documentation changes 📝
- Remove links to weekly sync and open discussion as these docs weren't updated for 2 years and link the Minutes folder instead by @bricknerb in #4554
Infrastructure changes 🏗️
New Contributors
- @bricknerb made their first contribution in #4554
Full Changelog: v0.0.0-0.nightly.2024.11.22...v0.0.0-0.nightly.2024.11.25
Nightly build 2024.11.24
What's Changed
Toolchain and implementation changes 🛠️
- Clarify what specific name in the Core package is looked for when diagnosing that the Core package is not found by @bricknerb in #4571
- Change the test timeouts for the benchmarks to moderate. by @chandlerc in #4570
- Change how CheckParseTrees receives NodeLocConverters by @jonmeow in #4563
- Remove param_refs and implicit_param_refs by @geoffromer in #4479
- Remove vim swap files by @jonmeow in #4581
- element index init with vptr by @dwblaikie in #4565
Documentation changes 📝
- Remove links to weekly sync and open discussion as these docs weren't updated for 2 years and link the Minutes folder instead by @bricknerb in #4554
Infrastructure changes 🏗️
New Contributors
- @bricknerb made their first contribution in #4554
Full Changelog: v0.0.0-0.nightly.2024.11.22...v0.0.0-0.nightly.2024.11.24
Nightly build 2024.11.23
What's Changed
Toolchain and implementation changes 🛠️
- Clarify what specific name in the Core package is looked for when diagnosing that the Core package is not found by @bricknerb in #4571
- Change the test timeouts for the benchmarks to moderate. by @chandlerc in #4570
- Change how CheckParseTrees receives NodeLocConverters by @jonmeow in #4563
- Remove param_refs and implicit_param_refs by @geoffromer in #4479
- Remove vim swap files by @jonmeow in #4581
- element index init with vptr by @dwblaikie in #4565
Documentation changes 📝
- Remove links to weekly sync and open discussion as these docs weren't updated for 2 years and link the Minutes folder instead by @bricknerb in #4554
Infrastructure changes 🏗️
New Contributors
- @bricknerb made their first contribution in #4554
Full Changelog: v0.0.0-0.nightly.2024.11.22...v0.0.0-0.nightly.2024.11.23
Nightly build 2024.11.22
What's Changed
Toolchain and implementation changes 🛠️
- Import the full list of extended scopes. by @zygoloid in #4562
- Add a
FacetValue
instruction by @josh11b in #4545 - Switch to our custom benchmark main. by @chandlerc in #4567
- Fix comment in test by @josh11b in #4569
- Remove labels from the builtin inst kind macro by @jonmeow in #4558
Documentation changes 📝
Full Changelog: v0.0.0-0.nightly.2024.11.21...v0.0.0-0.nightly.2024.11.22