diff --git a/.release-plan.json b/.release-plan.json index a18f39ab3..772685041 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -1,37 +1,109 @@ { "solution": { "@glint/ember-tsc": { - "impact": "patch", - "oldVersion": "1.11.3", - "newVersion": "1.11.4", + "impact": "minor", + "oldVersion": "1.11.4", + "newVersion": "1.12.0", "tagName": "latest", "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glint/template" + }, + { + "impact": "minor", + "reason": "Appears in changelog section :rocket: Enhancement" + }, { "impact": "patch", "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :present: Additional updates" } ], "pkgJSONPath": "./packages/ember-tsc/package.json" }, "@glint/template": { - "oldVersion": "1.9.0" + "impact": "minor", + "oldVersion": "1.9.0", + "newVersion": "1.10.0", + "tagName": "latest", + "constraints": [ + { + "impact": "minor", + "reason": "Appears in changelog section :rocket: Enhancement" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :memo: Documentation" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :present: Additional updates" + } + ], + "pkgJSONPath": "./packages/template/package.json" }, "@glint/tsserver-plugin": { - "impact": "patch", - "oldVersion": "2.7.6", - "newVersion": "2.7.7", + "impact": "minor", + "oldVersion": "2.7.7", + "newVersion": "2.8.0", "tagName": "latest", "constraints": [ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glint/ember-tsc" + }, + { + "impact": "minor", + "reason": "Appears in changelog section :rocket: Enhancement" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :memo: Documentation" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/tsserver-plugin/package.json" }, "@glint/type-test": { - "oldVersion": "2.0.1" + "impact": "patch", + "oldVersion": "2.0.1", + "newVersion": "2.0.2", + "tagName": "latest", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/type-test/package.json" } }, - "description": "## Release (2026-08-31)\n\n* @glint/ember-tsc 1.11.4 (patch)\n* @glint/tsserver-plugin 2.7.7 (patch)\n\n#### :bug: Bug Fix\n* `@glint/ember-tsc`\n * [#1239](https://github.com/typed-ember/glint/pull/1239) Escape backslashes when wrapping template content in a tagged literal ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### Committers: 1\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n" + "description": "## Release (2026-09-23)\n\n* @glint/ember-tsc 1.12.0 (minor)\n* @glint/template 1.10.0 (minor)\n* @glint/tsserver-plugin 2.8.0 (minor)\n* @glint/type-test 2.0.2 (patch)\n\n#### :rocket: Enhancement\n* `@glint/template`\n * [#1237](https://github.com/typed-ember/glint/pull/1237) Add a NoArgs signature Args type ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* Other\n * [#1228](https://github.com/typed-ember/glint/pull/1228) VS Code extension: stand down on TypeScript 7 workspaces ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n* `@glint/ember-tsc`\n * [#1226](https://github.com/typed-ember/glint/pull/1226) Add rewriteModuleStandalone, a TypeScript-free entry to the transform ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1137](https://github.com/typed-ember/glint/pull/1137) feat(on): allow narrowing event.currentTarget to match the modifier element ([@johanrd](https://github.com/johanrd))\n * [#1120](https://github.com/typed-ember/glint/pull/1120) Upgrade content-tag ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1109](https://github.com/typed-ember/glint/pull/1109) feat(ember-tsc): support Ember 7.1 built-in keywords ([@aklkv](https://github.com/aklkv))\n * [#1091](https://github.com/typed-ember/glint/pull/1091) Upgrade content-tag to v4 and simplify template preprocessing ([@johanrd](https://github.com/johanrd))\n * [#1089](https://github.com/typed-ember/glint/pull/1089) Augment modifier error when component signature is missing Element ([@johanrd](https://github.com/johanrd))\n* `@glint/ember-tsc`, `@glint/tsserver-plugin`\n * [#1217](https://github.com/typed-ember/glint/pull/1217) Upgrade Volar ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1123](https://github.com/typed-ember/glint/pull/1123) Give better error when gjs/gts content-tag mismatch/parse-error ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1102](https://github.com/typed-ember/glint/pull/1102) Support Glint in JS-only Ember projects without tsconfig/jsconfig ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1088](https://github.com/typed-ember/glint/pull/1088) feat: show component signature on hover (Args, Blocks, Element) ([@johanrd](https://github.com/johanrd))\n* `@glint/ember-tsc`, `@glint/template`, `@glint/tsserver-plugin`\n * [#1212](https://github.com/typed-ember/glint/pull/1212) Add type-system support for custom elements / web components ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n\n#### :bug: Bug Fix\n* Other\n * [#1244](https://github.com/typed-ember/glint/pull/1244) VS Code extension: discover the content mapper API and show the TypeScript version ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1241](https://github.com/typed-ember/glint/pull/1241) VS Code extension: stand down when TypeScript 7 is enabled ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1230](https://github.com/typed-ember/glint/pull/1230) Register .gts/.gjs with TypeScript (Native Preview) on TypeScript 7 workspaces ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1160](https://github.com/typed-ember/glint/pull/1160) Guard against torn-down workspace in shared tsserver bridge ([@johanrd](https://github.com/johanrd))\n * [#1069](https://github.com/typed-ember/glint/pull/1069) Update release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glint/ember-tsc`\n * [#1239](https://github.com/typed-ember/glint/pull/1239) Escape backslashes when wrapping template content in a tagged literal ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1235](https://github.com/typed-ember/glint/pull/1235) Anchor block params by searching backward from the body start ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1225](https://github.com/typed-ember/glint/pull/1225) Surface handlebars parse errors from ember-tsc and the tsserver plugin ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1222](https://github.com/typed-ember/glint/pull/1222) Export package.json from @glint/ember-tsc ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1200](https://github.com/typed-ember/glint/pull/1200) Make `--build --watch` iterations reuse programs (30s → ~2s per file change) ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1218](https://github.com/typed-ember/glint/pull/1218) Map .gts declaration diagnostics to source coordinates in `--incremental` shape signatures ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1196](https://github.com/typed-ember/glint/pull/1196) Closes [#1068](https://github.com/typed-ember/glint/issues/1068): keep curried generic components from poisoning consumer inference ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1206](https://github.com/typed-ember/glint/pull/1206) Report dropped ...attributes element-type mismatch diagnostics ([@johanrd](https://github.com/johanrd))\n * [#1205](https://github.com/typed-ember/glint/pull/1205) Report dropped {{yield}} diagnostics (arity + undeclared block target) ([@johanrd](https://github.com/johanrd))\n * [#1203](https://github.com/typed-ember/glint/pull/1203) Report dropped diagnostics on quoted attribute keys via `wideVerification` ([@johanrd](https://github.com/johanrd))\n * [#1208](https://github.com/typed-ember/glint/pull/1208) Report dropped block-form curly missing-argument diagnostics ([@johanrd](https://github.com/johanrd))\n * [#1194](https://github.com/typed-ember/glint/pull/1194) Closes [#1193](https://github.com/typed-ember/glint/issues/1193): stop dropping TS2367 \"no overlap\" errors on `eq`/`neq` comparisons ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1191](https://github.com/typed-ember/glint/pull/1191) Report usage of named blocks missing from a component's signature ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1189](https://github.com/typed-ember/glint/pull/1189) Closes [#1147](https://github.com/typed-ember/glint/issues/1147): emit `fn` as a comma pair so inline `(fn ...)` survives nested inference ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1187](https://github.com/typed-ember/glint/pull/1187) Closes [#1186](https://github.com/typed-ember/glint/issues/1186): restore context-based `this` for expression templates outside classes ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1185](https://github.com/typed-ember/glint/pull/1185) fix types for non-default in-class templates were missing ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1183](https://github.com/typed-ember/glint/pull/1183) Closes [#1180](https://github.com/typed-ember/glint/issues/1180), improve types for hash ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1174](https://github.com/typed-ember/glint/pull/1174) Handle `''` specially in the `element` helper ([@boris-petrov](https://github.com/boris-petrov))\n * [#1157](https://github.com/typed-ember/glint/pull/1157) Fix `tsc -b` / `ember-tsc --build` crash on `.gts` declaration emit (\"Extension .gts is unsupported\") ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1179](https://github.com/typed-ember/glint/pull/1179) Fix control-flow narrowing through operator special forms (#1169) ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1175](https://github.com/typed-ember/glint/pull/1175) Fix `lt`, `lte`, `gt` and `gte` not accepting strings and dates ([@boris-petrov](https://github.com/boris-petrov))\n * [#1171](https://github.com/typed-ember/glint/pull/1171) Report missing-argument errors on helper/component invocations (#1168) ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1167](https://github.com/typed-ember/glint/pull/1167) Improve the types for the `element` helper ([@boris-petrov](https://github.com/boris-petrov))\n * [#1166](https://github.com/typed-ember/glint/pull/1166) Narrowing tests and fix control-flow narrowing in eq/neq for new 7.1 helpers ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1162](https://github.com/typed-ember/glint/pull/1162) fix array parsing `[]` ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1159](https://github.com/typed-ember/glint/pull/1159) Make `{{array}}` keyword preserve literal element types ([@johanrd](https://github.com/johanrd))\n * [#1158](https://github.com/typed-ember/glint/pull/1158) Fix `{{hash}}` keyword to narrow named-arg values like the `@ember/helper` import ([@johanrd](https://github.com/johanrd))\n * [#1149](https://github.com/typed-ember/glint/pull/1149) fix(ember-tsc): surface content-tag parse errors in the CLI ([@Copilot](https://github.com/apps/copilot-swe-agent))\n * [#1139](https://github.com/typed-ember/glint/pull/1139) fix(ember-tsc): omit 7.1 keywords from Globals on ember-source < 7.1 ([@aklkv](https://github.com/aklkv))\n * [#1131](https://github.com/typed-ember/glint/pull/1131) fix(ember-tsc): gate g-component-hover plugin to the component tag-name range ([@aklkv](https://github.com/aklkv))\n * [#1129](https://github.com/typed-ember/glint/pull/1129) fix(ember-tsc): use cooked text for tagged template content to keep `gts` source-map offsets aligned ([@aklkv](https://github.com/aklkv))\n * [#1127](https://github.com/typed-ember/glint/pull/1127) fix(ember-tsc): emit dotted alias for hyphenated template globals ([@aklkv](https://github.com/aklkv))\n * [#1125](https://github.com/typed-ember/glint/pull/1125) fix(ember-tsc): emit dotted property access for identifier-safe template globals ([@aklkv](https://github.com/aklkv))\n * [#1119](https://github.com/typed-ember/glint/pull/1119) Fix watch mode reporting different errors than non-watch mode for extensionless imports specifically ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1121](https://github.com/typed-ember/glint/pull/1121) Closes [#1113](https://github.com/typed-ember/glint/issues/1113) - new globals are not overridable with locals like runtime allows ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1116](https://github.com/typed-ember/glint/pull/1116) Widen peer range, fixes peer regression in 1.6.1 ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * Diagnostics occasionally mention the transformed name of a module ([@dfreeman](https://github.com/dfreeman))\n * [#1090](https://github.com/typed-ember/glint/pull/1090) Fix `...attributes` error when component signature is missing `Element` in Signature ([@johanrd](https://github.com/johanrd))\n * [#1087](https://github.com/typed-ember/glint/pull/1087) Convert intrinsic type tests to .gts, fix modifier element constraint diagnostic ([@johanrd](https://github.com/johanrd))\n* `@glint/template`\n * [#1234](https://github.com/typed-ember/glint/pull/1234) Treat index-signature Args maps as shorthand named args ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1210](https://github.com/typed-ember/glint/pull/1210) Regression fix: Add missing SVG 2 / Filter Effects attributes to generated element types by bumping `svg-element-attributes` to `2.2.0` ([@johanrd](https://github.com/johanrd))\n * [#1145](https://github.com/typed-ember/glint/pull/1145) Fix pre-binding named args on components whose Args is a union ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#1077](https://github.com/typed-ember/glint/pull/1077) [BUGFIX] preserve conditional Element types in generic component signatures (#610) ([@johanrd](https://github.com/johanrd))\n* `@glint/ember-tsc`, `@glint/template`\n * [#1207](https://github.com/typed-ember/glint/pull/1207) Report dropped sub-expression missing-argument diagnostics ([@johanrd](https://github.com/johanrd))\n * [#1078](https://github.com/typed-ember/glint/pull/1078) [BUGFIX]: preserve generic type params when currying components with named args (#1068) ([@johanrd](https://github.com/johanrd))\n* `@glint/ember-tsc`, `@glint/tsserver-plugin`\n * [#1201](https://github.com/typed-ember/glint/pull/1201) Fix member completions in gts files during mid-keystroke parse errors ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1111](https://github.com/typed-ember/glint/pull/1111) fix release ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glint/ember-tsc`, `@glint/template`, `@glint/tsserver-plugin`, `@glint/type-test`\n * [#1073](https://github.com/typed-ember/glint/pull/1073) Fix release ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glint/template`, `@glint/tsserver-plugin`\n * [#1070](https://github.com/typed-ember/glint/pull/1070) Update docs ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### :memo: Documentation\n* `@glint/template`, `@glint/tsserver-plugin`\n * [#1070](https://github.com/typed-ember/glint/pull/1070) Update docs ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### :house: Internal\n* Other\n * [#1245](https://github.com/typed-ember/glint/pull/1245) Release 1.4.2 (extension) ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1231](https://github.com/typed-ember/glint/pull/1231) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1220](https://github.com/typed-ember/glint/pull/1220) Fix flaky `--build --watch` test and make its failures diagnosable ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1204](https://github.com/typed-ember/glint/pull/1204) Add regression coverage for modifier diagnostics anchored on generated code ([@johanrd](https://github.com/johanrd))\n * [#1177](https://github.com/typed-ember/glint/pull/1177) Add eq narrowing coverage for standalone literal unions ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1153](https://github.com/typed-ember/glint/pull/1153) Fetch more history so release-plan can calculate the release ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1152](https://github.com/typed-ember/glint/pull/1152) Inline plan-release due to https://github.com/release-plan/actions/issues/13 ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1151](https://github.com/typed-ember/glint/pull/1151) Have plan-release use our local release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1150](https://github.com/typed-ember/glint/pull/1150) Patch additional updates, because 521a4949's prepare-release has a ghost contribution that github-changelog can't identify ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1143](https://github.com/typed-ember/glint/pull/1143) Release 1.3.1 to the VSCode Marketplaces ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1142](https://github.com/typed-ember/glint/pull/1142) fix(vscode): make TS-extension patches resilient to VSCode 1.110+ minification ([@wagenet](https://github.com/wagenet))\n * [#1135](https://github.com/typed-ember/glint/pull/1135) Bump version for extensions' release ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1110](https://github.com/typed-ember/glint/pull/1110) pnpm dlx create-release-plan-setup@latest --update ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1103](https://github.com/typed-ember/glint/pull/1103) VSCode version bump ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1097](https://github.com/typed-ember/glint/pull/1097) VSX Release bump ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1085](https://github.com/typed-ember/glint/pull/1085) test(#756): unicode in non-last template — passing test / verified fixed on v2 ([@johanrd](https://github.com/johanrd))\n * [#1080](https://github.com/typed-ember/glint/pull/1080) test(#719): optional modifier with modifier helper — verified fixed ([@johanrd](https://github.com/johanrd))\n * [#1071](https://github.com/typed-ember/glint/pull/1071) Remove unstable publishing infra ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1069](https://github.com/typed-ember/glint/pull/1069) Update release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glint/ember-tsc`, `@glint/tsserver-plugin`\n * [#1240](https://github.com/typed-ember/glint/pull/1240) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1236](https://github.com/typed-ember/glint/pull/1236) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1229](https://github.com/typed-ember/glint/pull/1229) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1227](https://github.com/typed-ember/glint/pull/1227) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1223](https://github.com/typed-ember/glint/pull/1223) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1219](https://github.com/typed-ember/glint/pull/1219) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1216](https://github.com/typed-ember/glint/pull/1216) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1202](https://github.com/typed-ember/glint/pull/1202) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1195](https://github.com/typed-ember/glint/pull/1195) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1192](https://github.com/typed-ember/glint/pull/1192) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1190](https://github.com/typed-ember/glint/pull/1190) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1188](https://github.com/typed-ember/glint/pull/1188) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1184](https://github.com/typed-ember/glint/pull/1184) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1178](https://github.com/typed-ember/glint/pull/1178) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1176](https://github.com/typed-ember/glint/pull/1176) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1172](https://github.com/typed-ember/glint/pull/1172) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1164](https://github.com/typed-ember/glint/pull/1164) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1163](https://github.com/typed-ember/glint/pull/1163) Test against TS 5 and 6 ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1161](https://github.com/typed-ember/glint/pull/1161) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1136](https://github.com/typed-ember/glint/pull/1136) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1133](https://github.com/typed-ember/glint/pull/1133) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1130](https://github.com/typed-ember/glint/pull/1130) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1128](https://github.com/typed-ember/glint/pull/1128) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1126](https://github.com/typed-ember/glint/pull/1126) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1124](https://github.com/typed-ember/glint/pull/1124) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1122](https://github.com/typed-ember/glint/pull/1122) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1117](https://github.com/typed-ember/glint/pull/1117) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1112](https://github.com/typed-ember/glint/pull/1112) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1104](https://github.com/typed-ember/glint/pull/1104) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1098](https://github.com/typed-ember/glint/pull/1098) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1096](https://github.com/typed-ember/glint/pull/1096) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1092](https://github.com/typed-ember/glint/pull/1092) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@glint/ember-tsc`, `@glint/template`, `@glint/tsserver-plugin`\n * [#1238](https://github.com/typed-ember/glint/pull/1238) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1233](https://github.com/typed-ember/glint/pull/1233) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1215](https://github.com/typed-ember/glint/pull/1215) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1213](https://github.com/typed-ember/glint/pull/1213) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1209](https://github.com/typed-ember/glint/pull/1209) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1140](https://github.com/typed-ember/glint/pull/1140) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1082](https://github.com/typed-ember/glint/pull/1082) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#1067](https://github.com/typed-ember/glint/pull/1067) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@glint/ember-tsc`\n * [#1165](https://github.com/typed-ember/glint/pull/1165) Delete unsupported template-literal strict code ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glint/tsserver-plugin`\n * [#1095](https://github.com/typed-ember/glint/pull/1095) Cleanup: Alternative to #1094 without touching the template context-casing ([@johanrd](https://github.com/johanrd))\n* `@glint/template`\n * [#1084](https://github.com/typed-ember/glint/pull/1084) test(#1055): SVG child element types — passing test / verified fixed on v2 ([@johanrd](https://github.com/johanrd))\n* `@glint/ember-tsc`, `@glint/template`, `@glint/tsserver-plugin`, `@glint/type-test`\n * [#1072](https://github.com/typed-ember/glint/pull/1072) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n\n#### :present: Additional updates\n* Other\n * [#1243](https://github.com/typed-ember/glint/pull/1243) Prepare release 1.4.1 (extension) ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1232](https://github.com/typed-ember/glint/pull/1232) Release extension v 1.4.0 ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [Glint 2] Helpers do not type-check correctly ([@boris-petrov](https://github.com/boris-petrov))\n* `@glint/ember-tsc`\n * [Glint 2] `and` doesn't type-narrow correctly ([@boris-petrov](https://github.com/boris-petrov))\n * [Glint 2] Helpers do not type-check correctly ([@boris-petrov](https://github.com/boris-petrov))\n* `@glint/template`\n * Type inference error in `(component)` helper when pre-binding optional union arguments ([@BoussonKarel](https://github.com/BoussonKarel))\n\n#### Committers: 10\n- @NullVoxPopuli's reduced-access machine account for AI usage ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n- Alexey Kulakov ([@aklkv](https://github.com/aklkv))\n- Boris Petrov ([@boris-petrov](https://github.com/boris-petrov))\n- Copilot [Bot] ([@copilot-swe-agent](https://github.com/apps/copilot-swe-agent))\n- Dan Freeman ([@dfreeman](https://github.com/dfreeman))\n- GitHub Actions [Bot] ([@github-actions](https://github.com/apps/github-actions))\n- Johan Røed ([@johanrd](https://github.com/johanrd))\n- Peter Wagenet ([@wagenet](https://github.com/wagenet))\n- [@BoussonKarel](https://github.com/BoussonKarel)\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n" } diff --git a/CHANGELOG.md b/CHANGELOG.md index d3f4a8406..5429dedc7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,194 @@ # Changelog +## Release (2026-09-23) + +* @glint/ember-tsc 1.12.0 (minor) +* @glint/template 1.10.0 (minor) +* @glint/tsserver-plugin 2.8.0 (minor) +* @glint/type-test 2.0.2 (patch) + +#### :rocket: Enhancement +* `@glint/template` + * [#1237](https://github.com/typed-ember/glint/pull/1237) Add a NoArgs signature Args type ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* Other + * [#1228](https://github.com/typed-ember/glint/pull/1228) VS Code extension: stand down on TypeScript 7 workspaces ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) +* `@glint/ember-tsc` + * [#1226](https://github.com/typed-ember/glint/pull/1226) Add rewriteModuleStandalone, a TypeScript-free entry to the transform ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1137](https://github.com/typed-ember/glint/pull/1137) feat(on): allow narrowing event.currentTarget to match the modifier element ([@johanrd](https://github.com/johanrd)) + * [#1120](https://github.com/typed-ember/glint/pull/1120) Upgrade content-tag ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1109](https://github.com/typed-ember/glint/pull/1109) feat(ember-tsc): support Ember 7.1 built-in keywords ([@aklkv](https://github.com/aklkv)) + * [#1091](https://github.com/typed-ember/glint/pull/1091) Upgrade content-tag to v4 and simplify template preprocessing ([@johanrd](https://github.com/johanrd)) + * [#1089](https://github.com/typed-ember/glint/pull/1089) Augment modifier error when component signature is missing Element ([@johanrd](https://github.com/johanrd)) +* `@glint/ember-tsc`, `@glint/tsserver-plugin` + * [#1217](https://github.com/typed-ember/glint/pull/1217) Upgrade Volar ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1123](https://github.com/typed-ember/glint/pull/1123) Give better error when gjs/gts content-tag mismatch/parse-error ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1102](https://github.com/typed-ember/glint/pull/1102) Support Glint in JS-only Ember projects without tsconfig/jsconfig ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1088](https://github.com/typed-ember/glint/pull/1088) feat: show component signature on hover (Args, Blocks, Element) ([@johanrd](https://github.com/johanrd)) +* `@glint/ember-tsc`, `@glint/template`, `@glint/tsserver-plugin` + * [#1212](https://github.com/typed-ember/glint/pull/1212) Add type-system support for custom elements / web components ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + +#### :bug: Bug Fix +* Other + * [#1244](https://github.com/typed-ember/glint/pull/1244) VS Code extension: discover the content mapper API and show the TypeScript version ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1241](https://github.com/typed-ember/glint/pull/1241) VS Code extension: stand down when TypeScript 7 is enabled ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1230](https://github.com/typed-ember/glint/pull/1230) Register .gts/.gjs with TypeScript (Native Preview) on TypeScript 7 workspaces ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1160](https://github.com/typed-ember/glint/pull/1160) Guard against torn-down workspace in shared tsserver bridge ([@johanrd](https://github.com/johanrd)) + * [#1069](https://github.com/typed-ember/glint/pull/1069) Update release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glint/ember-tsc` + * [#1239](https://github.com/typed-ember/glint/pull/1239) Escape backslashes when wrapping template content in a tagged literal ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1235](https://github.com/typed-ember/glint/pull/1235) Anchor block params by searching backward from the body start ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1225](https://github.com/typed-ember/glint/pull/1225) Surface handlebars parse errors from ember-tsc and the tsserver plugin ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1222](https://github.com/typed-ember/glint/pull/1222) Export package.json from @glint/ember-tsc ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1200](https://github.com/typed-ember/glint/pull/1200) Make `--build --watch` iterations reuse programs (30s → ~2s per file change) ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1218](https://github.com/typed-ember/glint/pull/1218) Map .gts declaration diagnostics to source coordinates in `--incremental` shape signatures ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1196](https://github.com/typed-ember/glint/pull/1196) Closes [#1068](https://github.com/typed-ember/glint/issues/1068): keep curried generic components from poisoning consumer inference ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1206](https://github.com/typed-ember/glint/pull/1206) Report dropped ...attributes element-type mismatch diagnostics ([@johanrd](https://github.com/johanrd)) + * [#1205](https://github.com/typed-ember/glint/pull/1205) Report dropped {{yield}} diagnostics (arity + undeclared block target) ([@johanrd](https://github.com/johanrd)) + * [#1203](https://github.com/typed-ember/glint/pull/1203) Report dropped diagnostics on quoted attribute keys via `wideVerification` ([@johanrd](https://github.com/johanrd)) + * [#1208](https://github.com/typed-ember/glint/pull/1208) Report dropped block-form curly missing-argument diagnostics ([@johanrd](https://github.com/johanrd)) + * [#1194](https://github.com/typed-ember/glint/pull/1194) Closes [#1193](https://github.com/typed-ember/glint/issues/1193): stop dropping TS2367 "no overlap" errors on `eq`/`neq` comparisons ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1191](https://github.com/typed-ember/glint/pull/1191) Report usage of named blocks missing from a component's signature ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1189](https://github.com/typed-ember/glint/pull/1189) Closes [#1147](https://github.com/typed-ember/glint/issues/1147): emit `fn` as a comma pair so inline `(fn ...)` survives nested inference ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1187](https://github.com/typed-ember/glint/pull/1187) Closes [#1186](https://github.com/typed-ember/glint/issues/1186): restore context-based `this` for expression templates outside classes ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1185](https://github.com/typed-ember/glint/pull/1185) fix types for non-default in-class templates were missing ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1183](https://github.com/typed-ember/glint/pull/1183) Closes [#1180](https://github.com/typed-ember/glint/issues/1180), improve types for hash ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1174](https://github.com/typed-ember/glint/pull/1174) Handle `''` specially in the `element` helper ([@boris-petrov](https://github.com/boris-petrov)) + * [#1157](https://github.com/typed-ember/glint/pull/1157) Fix `tsc -b` / `ember-tsc --build` crash on `.gts` declaration emit ("Extension .gts is unsupported") ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1179](https://github.com/typed-ember/glint/pull/1179) Fix control-flow narrowing through operator special forms (#1169) ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1175](https://github.com/typed-ember/glint/pull/1175) Fix `lt`, `lte`, `gt` and `gte` not accepting strings and dates ([@boris-petrov](https://github.com/boris-petrov)) + * [#1171](https://github.com/typed-ember/glint/pull/1171) Report missing-argument errors on helper/component invocations (#1168) ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1167](https://github.com/typed-ember/glint/pull/1167) Improve the types for the `element` helper ([@boris-petrov](https://github.com/boris-petrov)) + * [#1166](https://github.com/typed-ember/glint/pull/1166) Narrowing tests and fix control-flow narrowing in eq/neq for new 7.1 helpers ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1162](https://github.com/typed-ember/glint/pull/1162) fix array parsing `[]` ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1159](https://github.com/typed-ember/glint/pull/1159) Make `{{array}}` keyword preserve literal element types ([@johanrd](https://github.com/johanrd)) + * [#1158](https://github.com/typed-ember/glint/pull/1158) Fix `{{hash}}` keyword to narrow named-arg values like the `@ember/helper` import ([@johanrd](https://github.com/johanrd)) + * [#1149](https://github.com/typed-ember/glint/pull/1149) fix(ember-tsc): surface content-tag parse errors in the CLI ([@Copilot](https://github.com/apps/copilot-swe-agent)) + * [#1139](https://github.com/typed-ember/glint/pull/1139) fix(ember-tsc): omit 7.1 keywords from Globals on ember-source < 7.1 ([@aklkv](https://github.com/aklkv)) + * [#1131](https://github.com/typed-ember/glint/pull/1131) fix(ember-tsc): gate g-component-hover plugin to the component tag-name range ([@aklkv](https://github.com/aklkv)) + * [#1129](https://github.com/typed-ember/glint/pull/1129) fix(ember-tsc): use cooked text for tagged template content to keep `gts` source-map offsets aligned ([@aklkv](https://github.com/aklkv)) + * [#1127](https://github.com/typed-ember/glint/pull/1127) fix(ember-tsc): emit dotted alias for hyphenated template globals ([@aklkv](https://github.com/aklkv)) + * [#1125](https://github.com/typed-ember/glint/pull/1125) fix(ember-tsc): emit dotted property access for identifier-safe template globals ([@aklkv](https://github.com/aklkv)) + * [#1119](https://github.com/typed-ember/glint/pull/1119) Fix watch mode reporting different errors than non-watch mode for extensionless imports specifically ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1121](https://github.com/typed-ember/glint/pull/1121) Closes [#1113](https://github.com/typed-ember/glint/issues/1113) - new globals are not overridable with locals like runtime allows ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1116](https://github.com/typed-ember/glint/pull/1116) Widen peer range, fixes peer regression in 1.6.1 ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * Diagnostics occasionally mention the transformed name of a module ([@dfreeman](https://github.com/dfreeman)) + * [#1090](https://github.com/typed-ember/glint/pull/1090) Fix `...attributes` error when component signature is missing `Element` in Signature ([@johanrd](https://github.com/johanrd)) + * [#1087](https://github.com/typed-ember/glint/pull/1087) Convert intrinsic type tests to .gts, fix modifier element constraint diagnostic ([@johanrd](https://github.com/johanrd)) +* `@glint/template` + * [#1234](https://github.com/typed-ember/glint/pull/1234) Treat index-signature Args maps as shorthand named args ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1210](https://github.com/typed-ember/glint/pull/1210) Regression fix: Add missing SVG 2 / Filter Effects attributes to generated element types by bumping `svg-element-attributes` to `2.2.0` ([@johanrd](https://github.com/johanrd)) + * [#1145](https://github.com/typed-ember/glint/pull/1145) Fix pre-binding named args on components whose Args is a union ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#1077](https://github.com/typed-ember/glint/pull/1077) [BUGFIX] preserve conditional Element types in generic component signatures (#610) ([@johanrd](https://github.com/johanrd)) +* `@glint/ember-tsc`, `@glint/template` + * [#1207](https://github.com/typed-ember/glint/pull/1207) Report dropped sub-expression missing-argument diagnostics ([@johanrd](https://github.com/johanrd)) + * [#1078](https://github.com/typed-ember/glint/pull/1078) [BUGFIX]: preserve generic type params when currying components with named args (#1068) ([@johanrd](https://github.com/johanrd)) +* `@glint/ember-tsc`, `@glint/tsserver-plugin` + * [#1201](https://github.com/typed-ember/glint/pull/1201) Fix member completions in gts files during mid-keystroke parse errors ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1111](https://github.com/typed-ember/glint/pull/1111) fix release ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glint/ember-tsc`, `@glint/template`, `@glint/tsserver-plugin`, `@glint/type-test` + * [#1073](https://github.com/typed-ember/glint/pull/1073) Fix release ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glint/template`, `@glint/tsserver-plugin` + * [#1070](https://github.com/typed-ember/glint/pull/1070) Update docs ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + +#### :memo: Documentation +* `@glint/template`, `@glint/tsserver-plugin` + * [#1070](https://github.com/typed-ember/glint/pull/1070) Update docs ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + +#### :house: Internal +* Other + * [#1245](https://github.com/typed-ember/glint/pull/1245) Release 1.4.2 (extension) ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1231](https://github.com/typed-ember/glint/pull/1231) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1220](https://github.com/typed-ember/glint/pull/1220) Fix flaky `--build --watch` test and make its failures diagnosable ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1204](https://github.com/typed-ember/glint/pull/1204) Add regression coverage for modifier diagnostics anchored on generated code ([@johanrd](https://github.com/johanrd)) + * [#1177](https://github.com/typed-ember/glint/pull/1177) Add eq narrowing coverage for standalone literal unions ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1153](https://github.com/typed-ember/glint/pull/1153) Fetch more history so release-plan can calculate the release ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1152](https://github.com/typed-ember/glint/pull/1152) Inline plan-release due to https://github.com/release-plan/actions/issues/13 ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1151](https://github.com/typed-ember/glint/pull/1151) Have plan-release use our local release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1150](https://github.com/typed-ember/glint/pull/1150) Patch additional updates, because 521a4949's prepare-release has a ghost contribution that github-changelog can't identify ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1143](https://github.com/typed-ember/glint/pull/1143) Release 1.3.1 to the VSCode Marketplaces ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1142](https://github.com/typed-ember/glint/pull/1142) fix(vscode): make TS-extension patches resilient to VSCode 1.110+ minification ([@wagenet](https://github.com/wagenet)) + * [#1135](https://github.com/typed-ember/glint/pull/1135) Bump version for extensions' release ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1110](https://github.com/typed-ember/glint/pull/1110) pnpm dlx create-release-plan-setup@latest --update ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1103](https://github.com/typed-ember/glint/pull/1103) VSCode version bump ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1097](https://github.com/typed-ember/glint/pull/1097) VSX Release bump ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1085](https://github.com/typed-ember/glint/pull/1085) test(#756): unicode in non-last template — passing test / verified fixed on v2 ([@johanrd](https://github.com/johanrd)) + * [#1080](https://github.com/typed-ember/glint/pull/1080) test(#719): optional modifier with modifier helper — verified fixed ([@johanrd](https://github.com/johanrd)) + * [#1071](https://github.com/typed-ember/glint/pull/1071) Remove unstable publishing infra ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1069](https://github.com/typed-ember/glint/pull/1069) Update release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glint/ember-tsc`, `@glint/tsserver-plugin` + * [#1240](https://github.com/typed-ember/glint/pull/1240) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1236](https://github.com/typed-ember/glint/pull/1236) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1229](https://github.com/typed-ember/glint/pull/1229) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1227](https://github.com/typed-ember/glint/pull/1227) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1223](https://github.com/typed-ember/glint/pull/1223) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1219](https://github.com/typed-ember/glint/pull/1219) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1216](https://github.com/typed-ember/glint/pull/1216) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1202](https://github.com/typed-ember/glint/pull/1202) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1195](https://github.com/typed-ember/glint/pull/1195) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1192](https://github.com/typed-ember/glint/pull/1192) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1190](https://github.com/typed-ember/glint/pull/1190) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1188](https://github.com/typed-ember/glint/pull/1188) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1184](https://github.com/typed-ember/glint/pull/1184) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1178](https://github.com/typed-ember/glint/pull/1178) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1176](https://github.com/typed-ember/glint/pull/1176) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1172](https://github.com/typed-ember/glint/pull/1172) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1164](https://github.com/typed-ember/glint/pull/1164) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1163](https://github.com/typed-ember/glint/pull/1163) Test against TS 5 and 6 ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1161](https://github.com/typed-ember/glint/pull/1161) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1136](https://github.com/typed-ember/glint/pull/1136) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1133](https://github.com/typed-ember/glint/pull/1133) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1130](https://github.com/typed-ember/glint/pull/1130) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1128](https://github.com/typed-ember/glint/pull/1128) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1126](https://github.com/typed-ember/glint/pull/1126) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1124](https://github.com/typed-ember/glint/pull/1124) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1122](https://github.com/typed-ember/glint/pull/1122) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1117](https://github.com/typed-ember/glint/pull/1117) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1112](https://github.com/typed-ember/glint/pull/1112) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1104](https://github.com/typed-ember/glint/pull/1104) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1098](https://github.com/typed-ember/glint/pull/1098) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1096](https://github.com/typed-ember/glint/pull/1096) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1092](https://github.com/typed-ember/glint/pull/1092) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@glint/ember-tsc`, `@glint/template`, `@glint/tsserver-plugin` + * [#1238](https://github.com/typed-ember/glint/pull/1238) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1233](https://github.com/typed-ember/glint/pull/1233) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1215](https://github.com/typed-ember/glint/pull/1215) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1213](https://github.com/typed-ember/glint/pull/1213) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1209](https://github.com/typed-ember/glint/pull/1209) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1140](https://github.com/typed-ember/glint/pull/1140) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1082](https://github.com/typed-ember/glint/pull/1082) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#1067](https://github.com/typed-ember/glint/pull/1067) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@glint/ember-tsc` + * [#1165](https://github.com/typed-ember/glint/pull/1165) Delete unsupported template-literal strict code ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glint/tsserver-plugin` + * [#1095](https://github.com/typed-ember/glint/pull/1095) Cleanup: Alternative to #1094 without touching the template context-casing ([@johanrd](https://github.com/johanrd)) +* `@glint/template` + * [#1084](https://github.com/typed-ember/glint/pull/1084) test(#1055): SVG child element types — passing test / verified fixed on v2 ([@johanrd](https://github.com/johanrd)) +* `@glint/ember-tsc`, `@glint/template`, `@glint/tsserver-plugin`, `@glint/type-test` + * [#1072](https://github.com/typed-ember/glint/pull/1072) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + +#### :present: Additional updates +* Other + * [#1243](https://github.com/typed-ember/glint/pull/1243) Prepare release 1.4.1 (extension) ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1232](https://github.com/typed-ember/glint/pull/1232) Release extension v 1.4.0 ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [Glint 2] Helpers do not type-check correctly ([@boris-petrov](https://github.com/boris-petrov)) +* `@glint/ember-tsc` + * [Glint 2] `and` doesn't type-narrow correctly ([@boris-petrov](https://github.com/boris-petrov)) + * [Glint 2] Helpers do not type-check correctly ([@boris-petrov](https://github.com/boris-petrov)) +* `@glint/template` + * Type inference error in `(component)` helper when pre-binding optional union arguments ([@BoussonKarel](https://github.com/BoussonKarel)) + +#### Committers: 10 +- @NullVoxPopuli's reduced-access machine account for AI usage ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) +- Alexey Kulakov ([@aklkv](https://github.com/aklkv)) +- Boris Petrov ([@boris-petrov](https://github.com/boris-petrov)) +- Copilot [Bot] ([@copilot-swe-agent](https://github.com/apps/copilot-swe-agent)) +- Dan Freeman ([@dfreeman](https://github.com/dfreeman)) +- GitHub Actions [Bot] ([@github-actions](https://github.com/apps/github-actions)) +- Johan Røed ([@johanrd](https://github.com/johanrd)) +- Peter Wagenet ([@wagenet](https://github.com/wagenet)) +- [@BoussonKarel](https://github.com/BoussonKarel) +- [@NullVoxPopuli](https://github.com/NullVoxPopuli) + ## Release (2026-08-31) * @glint/ember-tsc 1.11.4 (patch) diff --git a/packages/ember-tsc/package.json b/packages/ember-tsc/package.json index 105277b5b..62be93bc5 100644 --- a/packages/ember-tsc/package.json +++ b/packages/ember-tsc/package.json @@ -1,6 +1,6 @@ { "name": "@glint/ember-tsc", - "version": "1.11.4", + "version": "1.12.0", "repository": "typed-ember/glint", "description": "A CLI for performing typechecking on Glimmer templates", "license": "MIT", diff --git a/packages/template/package.json b/packages/template/package.json index 3909f3667..13ebd52ae 100644 --- a/packages/template/package.json +++ b/packages/template/package.json @@ -1,6 +1,6 @@ { "name": "@glint/template", - "version": "1.9.0", + "version": "1.10.0", "repository": "typed-ember/glint", "description": "Type definitions to back typechecking for Glimmer templates", "license": "MIT", diff --git a/packages/tsserver-plugin/package.json b/packages/tsserver-plugin/package.json index be5f4c639..d158ff71d 100644 --- a/packages/tsserver-plugin/package.json +++ b/packages/tsserver-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@glint/tsserver-plugin", - "version": "2.7.7", + "version": "2.8.0", "type": "commonjs", "repository": "typed-ember/glint", "description": "TypeScript Server Plugin for Glint", diff --git a/packages/type-test/package.json b/packages/type-test/package.json index ddd3722d7..9a6b5b8c9 100644 --- a/packages/type-test/package.json +++ b/packages/type-test/package.json @@ -1,6 +1,6 @@ { "name": "@glint/type-test", - "version": "2.0.1", + "version": "2.0.2", "repository": "typed-ember/glint", "description": "Tools for testing inferred types in Glint-enabled templates", "license": "MIT",