Skip to content

Releases: carbon-language/carbon-lang

Nightly build 2025.02.12

12 Feb 02:28
6c4767e
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Switch to trailing returns in toolchain and related code. by @jonmeow in #4919
  • Move TypeCompleter and closely related helper functions to their own file by @jonmeow in #4922
  • Handle building a value repr when the type is named through an aggregate by @danakj in #4910
  • Handle extend impl in function body by @josh11b in #4924
  • Organize symbol hierarchy in LSP documentSymbol handler by @DavidLoftus in #4914
  • Move control flow block functions to their own file. by @jonmeow in #4921
  • Implement #4864: Core is a keyword by @zygoloid in #4909
  • Refactor region_stack logic out of Context by @jonmeow in #4927
  • Replace GetImportIRId with check_ir_map accessor logic by @jonmeow in #4932

Full Changelog: v0.0.0-0.nightly.2025.02.11...v0.0.0-0.nightly.2025.02.12

Nightly build 2025.02.11

11 Feb 02:30
316a6c5
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Add a test showing how Core can be implicitly poisoned by @bricknerb in #4900
  • Deduce the FacetValue for an argument for a generic FacetType parameter by @danakj in #4882
  • Update HandleDocumentSymbol to provide accurate symbol ranges by @DavidLoftus in #4915
  • Add restart LSP command to VSCode extension by @DavidLoftus in #4916
  • Deduce facet values for arguments to generic fns receiving a facet type by @danakj in #4865

Utilities 📐

  • Bump esbuild from 0.24.0 to 0.25.0 in /utils/vscode in the npm_and_yarn group across 1 directory by @dependabot in #4918

New Contributors

Full Changelog: v0.0.0-0.nightly.2025.02.08...v0.0.0-0.nightly.2025.02.11

Nightly build 2025.02.10

10 Feb 02:32
f89985d
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Documentation changes 📝

Full Changelog: v0.0.0-0.nightly.2025.02.07...v0.0.0-0.nightly.2025.02.10

Nightly build 2025.02.09

09 Feb 02:31
f89985d
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Documentation changes 📝

Full Changelog: v0.0.0-0.nightly.2025.02.07...v0.0.0-0.nightly.2025.02.09

Nightly build 2025.02.08

08 Feb 02:26
f89985d
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Documentation changes 📝

Full Changelog: v0.0.0-0.nightly.2025.02.07...v0.0.0-0.nightly.2025.02.08

Nightly build 2025.02.07

07 Feb 02:32
9e466b9
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Add a test and check-support for positional params with a return type by @danakj in #4899
  • Support implicit conversion from a type value to a facet value by @danakj in #4863
  • Fix comment on DeclNameAndParamsAfterImplicit by @danakj in #4904
  • Combine DiagnosticConverter into DiagnosticEmitter by @jonmeow in #4878
  • Diagnose var in interfaces by @geoffromer in #4907
  • Cache calculated file state in LSP by @jonmeow in #4897

Infrastructure changes 🏗️

Full Changelog: v0.0.0-0.nightly.2025.02.06...v0.0.0-0.nightly.2025.02.07

Nightly build 2025.02.06

06 Feb 02:29
7eee9a3
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Make the constant value of AsCompatible match its type by @danakj in #4881
  • Add @LSP-CALL to file_test by @jonmeow in #4896
  • Refactor resolving a location into a SemIR library by @jonmeow in #4876

Infrastructure changes 🏗️

Full Changelog: v0.0.0-0.nightly.2025.02.05...v0.0.0-0.nightly.2025.02.06

Nightly build 2025.02.05

05 Feb 02:29
d71b844
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Diagnose impl function with mismatched signature compared to virtual by @dwblaikie in #4816
  • Update LLVM version, fix breaks by @jonmeow in #4886
  • Support references in ErrorOr by @clavin in #4889
  • Support accessing associated functions by member access into facets by @zygoloid in #4872
  • Don't recover from import errors by producing an error constant. by @zygoloid in #4892
  • Add a writeup for how associated constants are processed. by @zygoloid in #4856

Infrastructure changes 🏗️

Full Changelog: v0.0.0-0.nightly.2025.02.04...v0.0.0-0.nightly.2025.02.05

Nightly build 2025.02.04

04 Feb 02:28
c67920e
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Use designated initializers in import.cpp by @bricknerb in #4883
  • Expose currently-silent failure in language server by @jonmeow in #4879
  • When diagnosing name used before declared, set the location of the usage by @bricknerb in #4860

Infrastructure changes 🏗️

Full Changelog: v0.0.0-0.nightly.2025.02.02...v0.0.0-0.nightly.2025.02.04

Nightly build 2025.02.03

03 Feb 02:28
e257051
Compare
Choose a tag to compare
Pre-release

What's Changed

Proposals accepted and merged 📜

Full Changelog: v0.0.0-0.nightly.2025.02.01...v0.0.0-0.nightly.2025.02.03