Nightly build 2025.02.13
Pre-release
Pre-release
·
128 commits
to trunk
since this release
What's Changed
Proposals accepted and merged π
- Safety milestones and a 2025 roadmap by @chandlerc in #4880
Toolchain and implementation changes π οΈ
- Generate Cpp namespace when import Cpp is used by @bricknerb in #4873
- Add a test where a FacetType is deduced as another FacetType by @danakj in #4917
- Use FacetAccessType when converting to a value of type FacetType by @danakj in #4925
- Improve comments on conversion from type value to type id by @danakj in #4885
- Don't use an impl when 'extend impl' is an error by @danakj in #4935
- Refactor subpattern logic out of Context by @jonmeow in #4929
- Change Context::IsImplFile to File::is_impl by @jonmeow in #4931
- Improve
match
parsing diagnostics by @czapiga in #4934 - Fold Context::GetCurrentScopeAs back into ScopeStack by @jonmeow in #4936
- When diagnosing poisoned name, point to the declared name instead of the entire declaration by @bricknerb in #4938
- Rename template constant -> concrete constant. by @zygoloid in #4939
- Refactor name lookup logic out of Context by @jonmeow in #4930
- Delete unused ParamPatternInfo::GetNameId by @jonmeow in #4942
- Avoid speculatively pushing a pattern block in impl handling by @geoffromer in #4943
Documentation changes π
Infrastructure changes ποΈ
- Register a vscode build task to save all files and run autoupdate. by @zygoloid in #4940
- Remove explorer from issue templates by @jonmeow in #4945
Full Changelog: v0.0.0-0.nightly.2025.02.12...v0.0.0-0.nightly.2025.02.13