Skip to content

Commit d3dbb69

Browse files
committed
chore: prepare for version bump (release v0.1.0)
1 parent 2d6ae61 commit d3dbb69

6 files changed

Lines changed: 61 additions & 21 deletions

File tree

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff 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

CHANGELOG.md

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
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
@@ -15,18 +38,12 @@
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 }`.

package-lock.json

Lines changed: 33 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@
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
}

src/vscode/providers/definitionProvider.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff 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",

src/vscode/providers/registerDefinitionProvider.ts

Whitespace-only changes.

0 commit comments

Comments
 (0)