Releases: carbon-language/carbon-lang
Releases · carbon-language/carbon-lang
Nightly build 2024.10.12
What's Changed
Toolchain and implementation changes 🛠️
Documentation changes 📝
- Rename "partial facet" and to "partial class type" by @josh11b in #4402
- Document that
extend base
must appear early in a class definition by @josh11b in #4401
Infrastructure changes 🏗️
Full Changelog: v0.0.0-0.nightly.2024.10.11...v0.0.0-0.nightly.2024.10.12
Nightly build 2024.10.11
What's Changed
Toolchain and implementation changes 🛠️
- Disallow
abstract
orbase
on class declarations (that are not definitions) by @dwblaikie in #4378 - Refactor compile-related tests to share construction. by @jonmeow in #4396
- Track and resolve the specific callee in a call to a generic function by @zygoloid in #4395
- Update instructions for adding a SemIR instruction. by @josh11b in #4348
- Stitch together adjacent comments using the indent. by @jonmeow in #4397
- Store pointer not reference in
ConstantStore
by @josh11b in #4398 - Implement some token-based formatting structure. by @jonmeow in #4386
- Initial, very rough lowering for calls to specific functions and specific function declarations. by @zygoloid in #4399
Documentation changes 📝
- Update conduct team member list by @CelineausBerlin in #4394
Full Changelog: v0.0.0-0.nightly.2024.10.10...v0.0.0-0.nightly.2024.10.11
Nightly build 2024.10.10
What's Changed
Toolchain and implementation changes 🛠️
- Add skeletal format subcommand. by @jonmeow in #4383
- Add AUTOUPDATE-SPLIT to help with format tests. by @jonmeow in #4384
- Assign locations to instructions in a generic eval block. by @zygoloid in #4393
- Add tracking of lexed comments, with skeletal formatting. by @jonmeow in #4385
Documentation changes 📝
- Improve
-c dbg
, enabling Split DWARF and other enhancements by @chandlerc in #4382 - Update CoC team members by @CelineausBerlin in #4392
Full Changelog: v0.0.0-0.nightly.2024.10.09...v0.0.0-0.nightly.2024.10.10
Nightly build 2024.10.09
What's Changed
Toolchain and implementation changes 🛠️
- Basic support for argument deduction in generic
impl
s. by @zygoloid in #4380 - Add support for deduction of most kinds of type constant. by @zygoloid in #4389
- Remove out-of-date TODO by @zygoloid in #4390
Full Changelog: v0.0.0-0.nightly.2024.10.08...v0.0.0-0.nightly.2024.10.09
Nightly build 2024.10.08
What's Changed
Toolchain and implementation changes 🛠️
- Remove redundant optional wrapping llvm::function_ref by @dwblaikie in #4367
- Some trivial check-phase inlining. by @chandlerc in #4362
- Handle block scopes in compile-time binding check by @geoffromer in #4379
- Improve infrastructure for formatting types in diagnostics. by @zygoloid in #4374
Documentation changes 📝
Infrastructure changes 🏗️
- Fix our default
fastbuild
Bazel config by @chandlerc in #4363
Full Changelog: v0.0.0-0.nightly.2024.10.07...v0.0.0-0.nightly.2024.10.08
Nightly build 2024.10.07
What's Changed
Infrastructure changes 🏗️
- Disable the Bazel disk cache on CI. by @chandlerc in #4375
Full Changelog: v0.0.0-0.nightly.2024.10.05...v0.0.0-0.nightly.2024.10.07
Nightly build 2024.10.06
What's Changed
Toolchain and implementation changes 🛠️
- Change how to get info for a parameter by @josh11b in #4366
- Assign a name to
interface_type
instructions. by @zygoloid in #4369 where
check stage, step 3: some type checking by @josh11b in #4364
Full Changelog: v0.0.0-0.nightly.2024.10.04...v0.0.0-0.nightly.2024.10.06
Nightly build 2024.10.05
What's Changed
Toolchain and implementation changes 🛠️
- Change how to get info for a parameter by @josh11b in #4366
- Assign a name to
interface_type
instructions. by @zygoloid in #4369 where
check stage, step 3: some type checking by @josh11b in #4364
Full Changelog: v0.0.0-0.nightly.2024.10.04...v0.0.0-0.nightly.2024.10.05
Nightly build 2024.10.04
What's Changed
Toolchain and implementation changes 🛠️
- Remove parameter-constant arrays from import_ref by @geoffromer in #4360
- Handle runtime implicit parameters, and
self
outside of methods by @josh11b in #4361 - Increase test timeout to unblock submit by @josh11b in #4365
- Reject abstract function definitions by @dwblaikie in #4350
- Track the instruction used to name the type and constraint in an impl. by @zygoloid in #4368
Full Changelog: v0.0.0-0.nightly.2024.10.03...v0.0.0-0.nightly.2024.10.04
Nightly build 2024.10.03
What's Changed
Toolchain and implementation changes 🛠️
- Disallow base virtual in adapter by @dwblaikie in #4343
Full Changelog: v0.0.0-0.nightly.2024.10.02...v0.0.0-0.nightly.2024.10.03