Skip to content

Commit 41fa570

Browse files
committed
chore(release): prepare v1.5.0
1 parent d1ec0ac commit 41fa570

16 files changed

Lines changed: 916 additions & 3551 deletions

.oxlintrc.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"$schema": "./node_modules/oxlint/configuration_schema.json",
3+
"plugins": ["eslint", "typescript", "unicorn", "oxc", "react", "nextjs", "jsx-a11y", "vitest"],
4+
"ignorePatterns": [".next/**", "out/**", "build/**", "next-env.d.ts"],
5+
"rules": {
6+
"eslint/no-unused-vars": [
7+
"error",
8+
{
9+
"argsIgnorePattern": "^_"
10+
}
11+
]
12+
},
13+
"overrides": [
14+
{
15+
"files": ["src/**/*.test.{ts,tsx}", "vitest.setup.ts"],
16+
"env": {
17+
"vitest": true
18+
}
19+
}
20+
]
21+
}

CHANGELOG.ja.md

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,26 @@
77

88
## [Unreleased]
99

10+
## [1.5.0] - 2026-03-29
11+
12+
### Changed
13+
14+
- **フロントエンド/開発ツール群を更新**
15+
- プロジェクトの lint と pre-commit チェックを ESLint から oxlint に移行
16+
- TypeScript を 6.0.2 にアップグレード
17+
- Vite を 8.0.3、`@vitejs/plugin-react` を 6.0.1 にアップグレード
18+
- テスト、整形、Tailwind 周辺の開発依存を更新
19+
- **ドキュメント整備**
20+
- oxlint ベースの運用に合わせてプロジェクト文書を更新
21+
22+
### Fixed
23+
24+
- **TypeScript 6 互換性**
25+
- グローバル stylesheet の副作用 import を扱うための CSS 型宣言を追加
26+
- **アクセシビリティ改善**
27+
- ルートの `lang` 属性を追加
28+
- 管理画面ログインのパスワード入力から `autoFocus` を削除
29+
1030
## [1.4.0] - 2026-03-23
1131

1232
### Changed
@@ -211,20 +231,21 @@
211231

212232
## Version History
213233

214-
| Version | Date | Description |
215-
| ------- | ---------- | ------------------------------------ |
216-
| 1.3.4 | 2026-01-09 | 管理認証Cookie処理リファクタリング |
217-
| 1.3.3 | 2025-12-29 | 管理画面ログアウト修正 |
218-
| 1.3.2 | 2025-12-29 | 管理画面ログインリダイレクト修正 |
219-
| 1.3.1 | 2025-12-29 | 管理画面ログイン400エラー修正 |
220-
| 1.3.0 | 2025-12-29 | Next.js 15 & React 19 アップグレード |
221-
| 1.2.0 | 2025-12-28 | 管理ダッシュボード |
222-
| 1.1.3 | 2025-12-28 | フッター表示問題を修正 |
223-
| 1.1.2 | 2025-12-28 | プライバシーポリシー・利用規約追加 |
224-
| 1.1.1 | 2025-12-28 | XShareButton・シェアURL修正 |
225-
| 1.1.0 | 2025-12-28 | レート制限、トースト通知、a11y改善 |
226-
| 1.0.1 | 2025-12-28 | フッター追加 |
227-
| 1.0.0 | 2025-12-28 | 初回正式リリース |
234+
| Version | Date | Description |
235+
| ------- | ---------- | ---------------------------------------------- |
236+
| 1.5.0 | 2026-03-29 | oxlint への移行、TypeScript 6 と Vite 8 の導入 |
237+
| 1.3.4 | 2026-01-09 | 管理認証Cookie処理リファクタリング |
238+
| 1.3.3 | 2025-12-29 | 管理画面ログアウト修正 |
239+
| 1.3.2 | 2025-12-29 | 管理画面ログインリダイレクト修正 |
240+
| 1.3.1 | 2025-12-29 | 管理画面ログイン400エラー修正 |
241+
| 1.3.0 | 2025-12-29 | Next.js 15 & React 19 アップグレード |
242+
| 1.2.0 | 2025-12-28 | 管理ダッシュボード |
243+
| 1.1.3 | 2025-12-28 | フッター表示問題を修正 |
244+
| 1.1.2 | 2025-12-28 | プライバシーポリシー・利用規約追加 |
245+
| 1.1.1 | 2025-12-28 | XShareButton・シェアURL修正 |
246+
| 1.1.0 | 2025-12-28 | レート制限、トースト通知、a11y改善 |
247+
| 1.0.1 | 2025-12-28 | フッター追加 |
248+
| 1.0.0 | 2025-12-28 | 初回正式リリース |
228249

229250
[Unreleased]: https://github.com/beagleworks/Setsuna/compare/v1.3.4...HEAD
230251
[1.3.4]: https://github.com/beagleworks/Setsuna/compare/v1.3.3...v1.3.4

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.5.0] - 2026-03-29
11+
12+
### Changed
13+
14+
- **Modernized frontend/tooling stack**
15+
- Replaced ESLint with oxlint for project linting and pre-commit checks
16+
- Upgraded TypeScript to 6.0.2
17+
- Upgraded Vite to 8.0.3 and `@vitejs/plugin-react` to 6.0.1
18+
- Refreshed supporting dev dependencies for testing, formatting, and Tailwind
19+
- **Documentation refresh**
20+
- Updated project docs and references to reflect the oxlint-based workflow
21+
22+
### Fixed
23+
24+
- **TypeScript 6 compatibility**
25+
- Added a CSS module declaration for global stylesheet side-effect imports
26+
- **Accessibility polish**
27+
- Added a root `lang` attribute
28+
- Removed `autoFocus` from the admin login password field
29+
1030
## [1.4.0] - 2026-03-23
1131

1232
### Changed
@@ -213,6 +233,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
213233

214234
| Version | Date | Description |
215235
| ------- | ---------- | ----------------------------------------------------- |
236+
| 1.5.0 | 2026-03-29 | Switch to oxlint, upgrade TypeScript 6 and Vite 8 |
216237
| 1.3.4 | 2026-01-09 | Refactor admin auth cookie handling |
217238
| 1.3.3 | 2025-12-29 | Fix admin logout not clearing cookie |
218239
| 1.3.2 | 2025-12-29 | Fix admin login redirect loop |

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Next.js 15 (App Router) / React 19 / TypeScript / Turso (Prisma) / Tailwind CSS
4444
pnpm dev # 開発サーバー
4545
pnpm test # テスト実行
4646
pnpm test:watch # TDD用ウォッチモード
47-
pnpm lint # ESLint
47+
pnpm lint # oxlint
4848
pnpm build # ビルド
4949
```
5050

README.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
| ORM | Prisma |
6969
| リアルタイム通信 | Server-Sent Events (SSE) |
7070
| テスト | Vitest, Testing Library, Playwright |
71-
| Linter/Formatter | ESLint 9, Prettier |
71+
| Linter/Formatter | oxlint, Prettier |
7272
| Gitフック | husky, lint-staged |
7373
| デプロイ | Vercel |
7474
| 国際化 | next-intl |

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Easily transfer text copied on your smartphone to your PC, or vice versa.
6868
| ORM | Prisma |
6969
| Real-time | Server-Sent Events (SSE) |
7070
| Testing | Vitest, Testing Library, Playwright |
71-
| Linter/Format | ESLint 9, Prettier |
71+
| Linter/Format | oxlint, Prettier |
7272
| Git Hooks | husky, lint-staged |
7373
| Deployment | Vercel |
7474
| i18n | next-intl |

docs/IMPLEMENTATION_PLAN.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ npx create-next-app@latest . --typescript --tailwind --eslint --app --src-dir --
6969
| `playwright.config.ts` | Playwright設定 |
7070
| `prettier.config.mjs` | Prettier設定 |
7171
| `lint-staged.config.mjs` | lint-staged設定 |
72-
| `eslint.config.mjs` | ESLint Flat Config |
72+
| `.oxlintrc.json` | Oxlint設定 |
7373
| `.env` | 環境変数(ローカル) |
7474
| `.env.example` | 環境変数テンプレート |
7575

docs/SPEC.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
| ORM | Prisma |
2424
| リアルタイム通信 | Server-Sent Events (SSE) |
2525
| テスト | Vitest, Testing Library, Playwright |
26-
| Linter/Formatter | ESLint 9, Prettier |
26+
| Linter/Formatter | oxlint, Prettier |
2727
| Gitフック | husky, lint-staged |
2828
| デプロイ先 | Vercel |
2929
| 言語 | TypeScript |
@@ -310,7 +310,7 @@ Setsuna/
310310
│ └── types/ # 型定義
311311
├── e2e/ # E2Eテスト(Playwright)
312312
├── middleware.ts # next-intlミドルウェア
313-
├── eslint.config.mjs # ESLint設定(Flat Config)
313+
├── .oxlintrc.json # Oxlint設定
314314
├── prettier.config.mjs # Prettier設定
315315
├── lint-staged.config.mjs # lint-staged設定
316316
├── vitest.config.ts # Vitest設定

docs/TEST.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -983,15 +983,15 @@ npm run test:e2e:ui
983983

984984
| フック | タイミング | 実行内容 |
985985
| ---------- | --------------- | -------------------------------- |
986-
| pre-commit | `git commit`| lint-staged(ESLint + Prettier) |
986+
| pre-commit | `git commit`| lint-staged(oxlint + Prettier) |
987987
| pre-push | `git push`| `npm run test` |
988988

989989
### lint-staged設定
990990

991991
```javascript
992992
// lint-staged.config.mjs
993993
export default {
994-
'*.{ts,tsx}': ['eslint --fix', 'prettier --write'],
994+
'*.{ts,tsx}': ['oxlint --fix', 'prettier --write'],
995995
'*.{json,md,css}': ['prettier --write'],
996996
};
997997
```
@@ -1038,7 +1038,7 @@ jobs:
10381038
- name: Install dependencies
10391039
run: npm ci
10401040

1041-
- name: Run ESLint
1041+
- name: Run oxlint
10421042
run: npm run lint
10431043

10441044
- name: Check Prettier formatting

eslint.config.mjs

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)