File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,9 +10,10 @@ Refer to this file for the canonical release workflow and checklist template.
1010- [ ] Verify code quality
1111 - [ ] Copilot Code Review completed (human) - button in the changes header of source control
1212 - [ ] Project builds successfully
13+ - [ ] No knip findings reported (`npx knip`)
14+ - [ ] fix all findings before proceeding (human)
1315 - [ ] All tests pass (`npm test`)
14- - [ ] No unused code detected (`npx knip`)
15- - [ ] Comments are comprehensive and accurate (see CONTRIBUTING.md)
16+ - [ ] Review all AI instructions in the .github folder for accuracy and completeness
1617- [ ] Update `CHANGELOG.md` (add a new section at the top for this release)
1718 - [ ] Organize changelog by release version (newest to oldest)
1819 - [ ] Only update the newest (topmost) section
Original file line number Diff line number Diff line change 11# Changelog
22
3+ ## [ 0.1.0] - 2025-08-08
4+
5+ ### Features
6+
7+ - feat: add Definition Provider for Ash Framework sections
8+ ([ #48 ] ( https://github.com/ketupia/ash-studio-vscode-extension/pull/48 ) )
9+ - Enables Ctrl+Click (Go to Definition) for cross-referenced Ash sections and details in Elixir
10+ files.
11+
12+ ### Removed
13+
14+ - remove: cross-reference CodeLens feature (replaced by Definition Provider for standard VS Code
15+ navigation)
16+
17+ ### Fixes
18+
19+ - fix: child locations were incorrect.
20+
21+ ### Refactors
22+
23+ - refactor: major refactoring for consistent naming
24+ - refactor: essentially rewrote the parser adding more typescript interfaces to improve contracts
25+
326## [ 0.0.9] - 2025-08-05
427
528### Features
1538
1639## [ 0.0.8] - 2025-08-04
1740
18- ### Features
19-
2041- feat: enhance navigation with cross-reference code lenses
2142 ([ #32 ] ( https://github.com/ketupia/ash-studio-vscode-extension/pull/32 ) )
2243 - Adds cross-reference code lenses for improved navigation between code interfaces and actions.
2344- feat: add AshJsonApi configuration and update tests
2445 ([ #31 ] ( https://github.com/ketupia/ash-studio-vscode-extension/pull/31 ) )
25- - feat: add GraphQL configuration and update registry and tests
2646 ([ #30 ] ( https://github.com/ketupia/ash-studio-vscode-extension/pull/30 ) )
2747
28- ### Fixes
29-
30- - fix: ensure mix command spawns with shell: true on Windows for cross-platform compatibility
3148 ([ #27 ] ( https://github.com/ketupia/ash-studio-vscode-extension/pull/27 ) )
3249 - Ensures diagram generation works on Windows by spawning ` mix ` with ` { shell: true } ` .
Original file line number Diff line number Diff line change 118118 "knip" : " ^5.62.0" ,
119119 "prettier" : " ^3.6.2" ,
120120 "ts-jest" : " ^29.4.1" ,
121- "ts-node" : " ^10.9.2" ,
122121 "typescript" : " ^5.8.3"
123122 }
124123}
Original file line number Diff line number Diff line change @@ -6,18 +6,16 @@ import { DefinitionEntry } from "../../types/parser";
66 * DefinitionProvider for Ash Framework cross-references.
77 * Enables Ctrl+Click (Go to Definition) for cross-referenced sections/details.
88 */
9- export class DefinitionProvider implements vscode . DefinitionProvider {
9+ class DefinitionProvider implements vscode . DefinitionProvider {
1010 /**
1111 * Provide the definition for the symbol at the given position.
1212 * @param document The text document.
1313 * @param position The position in the document.
14- * @param _token Cancellation token.
1514 * @returns Location(s) of the definition, or undefined if not found.
1615 */
1716 public provideDefinition (
1817 document : vscode . TextDocument ,
19- position : vscode . Position ,
20- _token : vscode . CancellationToken
18+ position : vscode . Position
2119 ) : vscode . ProviderResult < vscode . Definition > {
2220 Logger . getInstance ( ) . debug (
2321 "DefinitionProvider" ,
You can’t perform that action at this time.
0 commit comments