Skip to content

Commit d2a15d4

Browse files
committed
chore: prepare 0.2.0 release
1 parent 403b2bc commit d2a15d4

9 files changed

Lines changed: 48 additions & 21 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
## Unreleased
44

5+
### Changed
6+
- Release checklist now only documents prep work plus tagging/pushing (publishing handled by GitHub Actions).
7+
8+
### Fixed
9+
- UI build now includes React type definitions for TypeScript.
10+
- Error boundary now stores caught errors along with component stacks for strict builds.
11+
- Port registry tests now use bracketed env access to satisfy strict typing.
12+
13+
## 0.2.0 - 2026-01-19
14+
515
### Added
616
- UI now shows a dev-only error boundary message when rendering fails.
717

RELEASING.md

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,4 @@ pnpm run typecheck
1212
pnpm run test
1313
```
1414

15-
4. Publish in dependency order:
16-
17-
```
18-
pnpm -C packages/shared publish --access public
19-
pnpm -C packages/daemon publish --access public
20-
pnpm -C packages/cli publish --access public
21-
```
22-
23-
5. Tag the release in git and push.
24-
25-
## GitHub Actions (manual)
26-
27-
Run the `Publish to npm` workflow after setting `NPM_TOKEN` in repo secrets.
15+
4. Tag the release in git and push to GitHub.

apps/ui/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
"@eslint/js": "^9.39.1",
1919
"@tailwindcss/vite": "^4.1.18",
2020
"@types/node": "^24.10.1",
21+
"@types/react": "^19.0.0",
22+
"@types/react-dom": "^19.0.0",
2123
"@vitejs/plugin-react": "^5.1.1",
2224
"autoprefixer": "^10.4.23",
2325
"eslint": "^9.39.1",

apps/ui/src/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class ErrorBoundary extends React.Component<
1818
}
1919

2020
componentDidCatch(error: Error, errorInfo: React.ErrorInfo) {
21-
this.setState({ errorInfo });
21+
this.setState({ error, errorInfo });
2222
}
2323

2424
render() {

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@24letters/devservers",
3-
"version": "0.1.2",
3+
"version": "0.2.0",
44
"type": "module",
55
"description": "Local dev server manager CLI for macOS.",
66
"license": "MIT",

packages/daemon/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@24letters/devservers-daemon",
3-
"version": "0.1.2",
3+
"version": "0.2.0",
44
"type": "module",
55
"description": "Fastify daemon for Devservers Manager.",
66
"license": "MIT",

packages/daemon/src/port-registry.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ describe("port registry", () => {
1212
let previousEnv: string | undefined;
1313

1414
beforeEach(() => {
15-
previousEnv = process.env.DEVSERVER_PORT_REGISTRY;
16-
delete process.env.DEVSERVER_PORT_REGISTRY;
15+
previousEnv = process.env["DEVSERVER_PORT_REGISTRY"];
16+
delete process.env["DEVSERVER_PORT_REGISTRY"];
1717
});
1818

1919
afterEach(() => {
2020
if (previousEnv) {
21-
process.env.DEVSERVER_PORT_REGISTRY = previousEnv;
21+
process.env["DEVSERVER_PORT_REGISTRY"] = previousEnv;
2222
} else {
23-
delete process.env.DEVSERVER_PORT_REGISTRY;
23+
delete process.env["DEVSERVER_PORT_REGISTRY"];
2424
}
2525
});
2626

packages/shared/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@24letters/devservers-shared",
3-
"version": "0.1.2",
3+
"version": "0.2.0",
44
"type": "module",
55
"description": "Shared types and schema for Devservers Manager.",
66
"license": "MIT",

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)