Skip to content

Releases: carbon-language/carbon-lang

Nightly build 2024.11.08

08 Nov 02:29
cab7818
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Remove verbose formatting of instructions on crash messages. by @jonmeow in #4495
  • Support deduction of the types of struct fields by @josh11b in #4500
  • Make empty ids for all block types by @jonmeow in #4502

Full Changelog: v0.0.0-0.nightly.2024.11.07...v0.0.0-0.nightly.2024.11.08

Nightly build 2024.11.07

07 Nov 02:31
be56ff8
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Implement a basic busybox for carbon/clang. by @jonmeow in #4406
  • Refactor run_tool by @jonmeow in #4459
  • Elide prelude components in the IR formatter. by @jonmeow in #4453
  • Switch tar verification to a manifest comparison. by @jonmeow in #4458
  • Fix deduction crash for function with missing parameters. by @jonmeow in #4461
  • Switch eval of ArrayIndex to use CARBON_KIND by @jonmeow in #4462
  • Don't create a compile time binding after CompileTimeBindingInVarDecl by @jonmeow in #4463
  • Fix lowering of specific_functions referring to methods. by @zygoloid in #4464
  • Add import support for specific_function constants. by @zygoloid in #4465
  • Add import support for int_type. by @zygoloid in #4466
  • Fix lowering of a conversion from a type with a pointer value representation to a type with a copy value representation. by @zygoloid in #4467
  • Exempt the clang subcommand when fuzzing. by @chandlerc in #4468
  • Move the language server into toolchain's busybox. by @jonmeow in #4469
  • Model return slot as parameter in lowering by @geoffromer in #4457
  • Fix use-after-free in return statement handling. by @zygoloid in #4472
  • Rename IntLiteral to IntValue. by @zygoloid in #4475
  • Rename BigInt to IntLiteral. by @zygoloid in #4476
  • Start avoiding parse diagnostics on error tokens by @chandlerc in #4431
  • Refactor value store code to use separate files. by @chandlerc in #4477
  • Insert a value_of_initializer after a call to ImplicitAs where possible. by @zygoloid in #4473
  • Refactor struct literal parse nodes. by @jonmeow in #4470
  • Remove CalleeParamsInfo by @jonmeow in #4452
  • Fix a case of InvalidParse with has_error = false by @josh11b in #4481
  • Add facet type values and an instruction that produces them by @josh11b in #4460
  • Refactor subcommand addition for sharing. by @jonmeow in #4474
  • Require that InvalidParse nodes must have an error by @jonmeow in #4482
  • Abort rather than exiting "normally" if an autoupdate step crashes. by @zygoloid in #4483
  • Don't track generic insts created while importing an impl. by @zygoloid in #4485
  • Add test coverage for ImplOfUndefinedInterface diagnostic by @josh11b in #4484
  • Add capitalization and punctuation to TODO comments by @josh11b in #4486
  • Always call MemUsage::Collect to collect metrics from a field by @danakj in #4480
  • Fix crash lowering an imported impl method. by @zygoloid in #4489
  • Don't copy maps and sets when computing their memory usage. by @zygoloid in #4491
  • Clean up some CopyOnWriteBlock details by @jonmeow in #4493
  • Don't create instructions for implicit constants. by @zygoloid in #4497
  • Skip vptr when performing object initialization by @dwblaikie in #4490
  • Convert StructTypeField to a specific type. by @jonmeow in #4492

Documentation changes 📝

Infrastructure changes 🏗️

  • Replace dict.update call with explicit dict by @jonmeow in #4455
  • Set .python-version to 3.10 for pyenv users by @samestep in #4456
  • Fix the command used for nightly release versions. by @jonmeow in #4498

Other changes

  • Correct typo in p0144 Numeric literal semantics by @danakj in #4478

New Contributors

Full Changelog: v0.0.0-0.nightly.2024.10.30...v0.0.0-0.nightly.2024.11.07

Nightly build 2024.10.30

30 Oct 02:33
e20e8bf
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Full Changelog: v0.0.0-0.nightly.2024.10.29...v0.0.0-0.nightly.2024.10.30

Nightly build 2024.10.29

29 Oct 02:31
df68bf9
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Switch to using Core.BigInt as the type of the size of a type literal. by @zygoloid in #4450

Infrastructure changes 🏗️

Other changes

  • Bump rexml from 3.3.6 to 3.3.9 in /website in the bundler group across 1 directory by @dependabot in #4448

Full Changelog: v0.0.0-0.nightly.2024.10.26...v0.0.0-0.nightly.2024.10.29

Nightly build 2024.10.28

28 Oct 02:33
a0609b9
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Full Changelog: v0.0.0-0.nightly.2024.10.25...v0.0.0-0.nightly.2024.10.28

Nightly build 2024.10.27

27 Oct 02:33
a0609b9
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Full Changelog: v0.0.0-0.nightly.2024.10.25...v0.0.0-0.nightly.2024.10.27

Nightly build 2024.10.26

26 Oct 02:29
a0609b9
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Full Changelog: v0.0.0-0.nightly.2024.10.25...v0.0.0-0.nightly.2024.10.26

Nightly build 2024.10.25

25 Oct 02:32
577fda1
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Full Changelog: v0.0.0-0.nightly.2024.10.24...v0.0.0-0.nightly.2024.10.25

Nightly build 2024.10.24

24 Oct 02:32
06f4eec
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Documentation changes 📝

Infrastructure changes 🏗️

Full Changelog: v0.0.0-0.nightly.2024.10.23...v0.0.0-0.nightly.2024.10.24

Nightly build 2024.10.23

23 Oct 02:31
e68e54d
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Delete Function::ParamInfo::GetNameId by @josh11b in #4434
  • Move impl lookup out into its own file. by @zygoloid in #4435
  • Issue a diagnostic if we try to parse a source file that is too large. by @zygoloid in #4429

Full Changelog: v0.0.0-0.nightly.2024.10.22...v0.0.0-0.nightly.2024.10.23