Skip to content

docs: 0.6.2 changelist post-RC1 + site mirror; install utils/das-fmt#2608

Merged
borisbat merged 1 commit intomasterfrom
bbatkin/changelist-0.6.2-rc2-prep
May 8, 2026
Merged

docs: 0.6.2 changelist post-RC1 + site mirror; install utils/das-fmt#2608
borisbat merged 1 commit intomasterfrom
bbatkin/changelist-0.6.2-rc2-prep

Conversation

@borisbat
Copy link
Copy Markdown
Collaborator

@borisbat borisbat commented May 8, 2026

Summary

Pre-release prep for 0.6.2-RC2. Folds every PR merged since v0.6.2-RC1 into the changelist + site overview, and adds the missing install rules for utils/das-fmt/.

CHANGELIST.md — 0.6.2 section

site/index.html

0.6.2 overview mirrors all of the changelist additions above. News block left alone — that's a publication-time edit when you cut the next pre-release.

CMakeLists.txt

Adds install rules for utils/das-fmt/ so the SDK ships the formatter alongside the other in-tree utilities — the .das sources (dasfmt.das, fs.das, log.das), README.md, LICENSE, and the pre-commit hook script. Matches the install pattern used for daspkg, lint, hygiene, etc.

Test plan

  • Eyeball CHANGELIST.md and site/index.html 0.6.2 sections render correctly
  • Confirm the install step picks up utils/das-fmt/ (CI's install/test job, or local cmake --install build --prefix ... then check utils/das-fmt/ under the install root)
  • No .das touched, so no lint / test / AOT runs needed

🤖 Generated with Claude Code

CHANGELIST.md (0.6.2 section): folded in every PR merged since v0.6.2-RC1.
- dasSQLITE entry extended with full join family, multi-Q lowering, _in/_not_in
  via json_each, [sql_function], schema_from + check_schema, and the migration
  trio (sqlite_migrate, typed ALTERs, [struct_convert] rebuild)
- New "daspkg: Project Bundling for Distribution" subsection (release verb,
  exe-relative shared modules, -list-shared-modules, project-local resolution,
  native shared deps)
- New "Build, CI, and Web" subsection (tutorials in CI, web reuses main
  CMakeLists, parse-aware C++ MCP tools)
- New "Examples" section: Asteroids (DECS migration), Pacman, River Run
- Compiler/AOT/JIT bullets extended: tuple-strict typer, [template_tuple] for
  Option/Result, callsite arrow body, error reporting audit, super walk-up,
  block-form variable annotations, cbind prefixes, program/context/serialize
  refactor
- Runtime libs bullets extended: path-aware glob in fio, math common functions,
  clargs Result, das-fmt vendored
- Bug Fixes extended: standalone-exe shutdown, top-level let-init builtins,
  fusion TSan/loadSize, plugin completion fix, __e2k__ pragma

site/index.html: 0.6.2 overview mirrors the changelist additions above.

CMakeLists.txt: install rules for utils/das-fmt/ (the .das sources plus README,
LICENSE, and the pre-commit hook script) so the SDK ships the formatter
alongside the other in-tree utilities.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 8, 2026 16:42
@borisbat borisbat merged commit 03d4455 into master May 8, 2026
31 checks passed
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates release documentation for the 0.6.2-RC2 pre-release and adds CMake install rules so the vendored utils/das-fmt/ formatter ships with the installed SDK.

Changes:

  • Expand the 0.6.2 changelist entries in CHANGELIST.md (post-RC1 PR fold-in).
  • Mirror the same 0.6.2 updates on the website overview (site/index.html).
  • Add CMake install rules to include utils/das-fmt/ in the install tree.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 5 comments.

File Description
site/index.html Extends the 0.6.2 “Change List” section to mirror post-RC1 additions.
CMakeLists.txt Installs vendored utils/das-fmt/ sources/docs/hook script into the SDK install.
CHANGELIST.md Expands 0.6.2 changelog items and PR references post-RC1.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CMakeLists.txt
install(FILES ${DAS_FMT_FILES} DESTINATION utils/das-fmt)
install(FILES
${PROJECT_SOURCE_DIR}/utils/das-fmt/README.md
${PROJECT_SOURCE_DIR}/utils/das-fmt/LICENSE
Comment thread site/index.html
<li>More build configurations (RelWithDebInfo, static PIC), more daslib AOT coverage, platform-specific AOT fixes</li>
<li><b>Tuple-strict typer</b> &mdash; tuple field names are now part of the type, so <code>tuple&lt;a:int;b:int&gt;</code> and <code>tuple&lt;x:int;y:int&gt;</code> no longer collide and unnamed tuples remain distinct from named ones</li>
<li><b>Option&lt;T&gt; / Result&lt;T,E&gt; via [template_tuple]</b> &mdash; both types are now structural named-tuples generated through a generic mechanism, replacing bespoke handling</li>
<li><b>Call-site block arrow body</b> &mdash; <code>def f(...) : T =&gt; expr</code> shorthand parses alongside the existing block form</li>
Comment thread site/index.html
<li><b>Call-site block arrow body</b> &mdash; <code>def f(...) : T =&gt; expr</code> shorthand parses alongside the existing block form</li>
<li><b>Error reporting audit</b> &mdash; diagnostics retagged for consistency, with <code>Program::deduplicateErrors</code> suppressing repeated identical errors from the same site</li>
<li><b>super walks past empty intermediates</b> &mdash; <code>super</code> now skips empty intermediate base classes when looking for a method</li>
<li><b>Block-form global variable annotations</b> &mdash; <code>@field</code> annotations now propagate to globals declared inside <code>variable { ... }</code> blocks</li>
Comment thread CHANGELIST.md
- More build configurations (`RelWithDebInfo`, static PIC), more daslib AOT coverage, and platform-specific AOT fixes
- **Tuple-strict typer** (#2565) — tuple field names are now part of the type, so `tuple<a:int;b:int>` and `tuple<x:int;y:int>` no longer collide and unnamed tuples remain distinct from named ones
- **`Option<T>` / `Result<T,E>` via `[template_tuple]`** (#2601) — both types are now structural named-tuples generated through a generic mechanism, replacing bespoke handling
- **Call-site block arrow body** (#2554) — `def f(...) : T => expr` shorthand parses alongside the existing block form
Comment thread CHANGELIST.md
- **Call-site block arrow body** (#2554) — `def f(...) : T => expr` shorthand parses alongside the existing block form
- **Error reporting audit** (#2596) — diagnostics retagged for consistency, with `Program::deduplicateErrors` suppressing repeated identical errors from the same site
- **`super` walks past empty intermediates** (#2594) — `super` now skips empty intermediate base classes when looking for a method
- **Block-form global variable annotations** (#2604) — `@field` annotations now propagate to globals declared inside `variable { ... }` blocks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants