Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 15:49
· 29 commits to main since this release
92248ae

scripta v0.4.0

v0.3.0 リリース後の patch / 内部品質改善ラウンド。OS 判定 (navigator.platform / userAgent) の集約ポリシーを Biome plugin で機械的に強制し、ショートカット表示文字列の構築も platform.ts 定数経由へ統一。あわせて Dependabot 9 件と security advisory 5 件をまとめて解消。

ダウンロード

各 OS の配布物は 未署名(コード署名・公証なし、v0.2.0 / v0.3.0 と同方針)。

OS アーキテクチャ ファイル
macOS Apple Silicon scripta-0.4.0-arm64.dmg
macOS Intel scripta-0.4.0.dmg
Windows x64 scripta.Setup.0.4.0.exe
Linux AppImage scripta-0.4.0.AppImage
Linux .deb scripta-next_0.4.0_amd64.deb

初回起動時の手順(未署名のため警告が出ます)

  • macOS: 初回は Finder で .app を Ctrl+クリック → 「開く」 を選択(または xattr -d com.apple.quarantine /Applications/scripta.app
  • Windows: SmartScreen の「Windows によって PC が保護されました」で 「詳細情報」 → 「実行」 を選択
  • Linux (.deb): パッケージ名は scripta-next ですが、起動するアプリは scripta です(package.json:name と productName の差分による命名、機能は同じ)

主な変更内容

詳細は CHANGELOG.md を参照。

Internal

  • platform 判定集約の機械的強制: src/lib/platform.ts ヘッダで宣言済みの集約ポリシー (「ここからだけ import する」) を GritQL plugin (plugins/no-navigator-platform.grit) で lint レベルに引き上げ。dot / optional chain / bracket / destructuring / namespace prefix の各形式を弾き、PR レビューでの見落としを防ぐ。本体側に残っていた違反 2 箇所も解消。あわせて IS_WINDOWSIS_MAC と同抽象度で追加 (#186)
  • MarkdownEditor のショートカット表示を platform 定数で組み立てる: 取り消し線 / テーブル挿入の IS_MAC ? "⇧⌘X" : "Ctrl+Shift+X" 形式の hardcode を ${SHIFT_MOD_SYMBOL}X 形式に置換。SHIFT_MOD_SYMBOL 定数を新設し、SHIFT_KEY_LABEL + PRIMARY_MOD_SYMBOL を直接連結したときの + 欠落 (ShiftCtrl+X) を構造的に防ぐ。回帰テストも定数レベル / call site レベルの 2 層で追加 (#197)
  • .gitignore に MCP / AI agent 関連の local cache を追加: .serena/AGENTS.md を ignore 化 (#196)

Security

  • 5 件の security advisory を parent>child override で解消: esbuild (high) / form-data (high) / tar (moderate) / @babel/core (low) / dompurify (low)。pnpm-workspace.yamloverrides を global syntax ではなく parent>child syntax (electron-vite>esbuild 等) で表現し、alert 入口に限定して別 transitive への過剰干渉を回避 (#195)

Dependencies

v0.3.0 → v0.4.0 で更新された主要パッケージ (Dependabot 7 PR + 9 bump を集約) (#194):

  • dependencies:
    • @codemirror/view ^6.43.0^6.43.1
    • dompurify ^3.4.7^3.4.10
    • lucide-react ^1.17.0^1.18.0
  • devDependencies:
    • @biomejs/biome ^2.4.16^2.5.0
    • @tailwindcss/vite ^4.3.0^4.3.1
    • @types/node ^25.9.2^25.9.3
    • electron ^42.3.0^42.4.0
    • electron-builder ^26.8.1^26.15.3
    • tailwindcss ^4.3.0^4.3.1

Full Changelog: v0.3.0...v0.4.0