Skip to content

Releases: ymnao/scripta

v0.6.0

26 Jun 15:30
ce98367

Choose a tag to compare

scripta v0.6.0

v0.5.0 リリース後の内部品質改善ラウンド。ユーザー向け振る舞い変更はなく、内部 refactor 7 件を集約。zustand selector の useShallow 適用 (#206)、settings migration の versioned array 化 (#208)、2 モード e2e の振り分け基準明文化 (#207)、wikilink target query 経由の in-editor highlight (#225)、3 panel 共通 collapse hook の抽出 (#226)、scan store の race-prevention pattern factory 化 (#228)、backlink scan の producer-side trim による render-time allocation 削減 (#227) を実施。

ダウンロード

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

OS アーキテクチャ ファイル
macOS Apple Silicon scripta-0.6.0-arm64.dmg
macOS Intel scripta-0.6.0.dmg
Windows x64 scripta.Setup.0.6.0.exe
Linux AppImage scripta-0.6.0.AppImage
Linux .deb scripta-next_0.6.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

  • AppLayout の workspace selector に useShallow を適用 (#206#229): zustand store selector が tabs 配列の参照同一性に依存して不要な再 render を起こしていた問題を、useShallow で構造比較に切り替えて解消
  • settings に _schemaVersion を導入し migration を versioned array 化 (#208#230): loadSettings() の ad-hoc な delete s.theme 等の inline migration を、MIGRATIONS: ReadonlyArray<{ from: number; to: number; run(ctx): void }> 形式の versioned array に置換。将来の non-idempotent migration や _schemaVersion field 自体の write 順序を一元化できるように整備
  • 2 モード e2e の重複 spec を整理 + 振り分け基準を ADR-0009 に集約 (#207#231): renderer-only モード (Vite + window.api mock) と実 Electron 起動モード (_electron.launch) の 2 モード e2e で発生していた重複 spec を整理し、各モードでカバーすべき範囲の振り分け基準を ADR-0009 §「各モードの役割分担」に canonical 化
  • BacklinkPanel / UnresolvedLinksPanel の onNavigate に wikilink target を query として渡す (#225#232): backlink / unresolved wikilink から navigate した先のエディタで、ジャンプ元の wikilink target を query string として渡すことで in-editor highlight が走るようにし、SearchPanel と同等の UX に統一
  • 3 panel 共通の useCollapseToggle hook を抽出 (#226#233): SearchPanel / BacklinkPanel / UnresolvedLinksPanel で重複していた collapse toggle ロジック (useState(() => new Set()) + lazy init + reset の re-render skip 含む) を useCollapseToggle として抽出
  • backlink / wikilink store の _scanId race-prevention pattern を createScanAction factory に共通化 (#228#234): backlink store / wikilink store の scan action が同一構造で重複保持していた _scanId increment + race check + Omit<Partial<TState>, "_scanId" | "loading"> 型による不変条件防御パターンを createScanAction factory として共通化。3 件目の scanner store 追加時の同パターン再実装コストを削減
  • backlink / unresolved wikilink scan で lineContent を producer 側で 1 度 trim する (#227#235): iterateWikilinkOccurrences helper が yield する WikilinkReferencelineContent を producer 側で 1 度 line.trim() し、consumer (BacklinkPanel render-time / buildInitialContent) の冗長な .trim() 呼び出しを排除。e2e mock も対称に trim 化 (ADR-0009 parity)

Dependencies

v0.5.0 リリース以降、新規 dependabot bump なし。package.json の dependencies / devDependencies は v0.5.0 時点と同一。

Full Changelog: v0.5.0...v0.6.0

v0.5.0

24 Jun 12:42
6126d37

Choose a tag to compare

What's Changed

  • Chore(deps): Bump dompurify from 3.4.10 to 3.4.11 by @dependabot[bot] in #199
  • chore: undici security advisory 9 件を parent>child override で対応 by @ymnao in #201
  • chore: Electron security checklist の Tier 1 補完 (#204) by @ymnao in #210
  • chore: CI セキュリティスキャン 3 件追加 (#205) by @ymnao in #218
  • chore: Dependabot PR 7 件を統合取り込み (#211-#217) by @ymnao in #219
  • feat: バックリンクパネルを追加 (#202) by @ymnao in #221
  • fix: タブ切替で undo 履歴が失われる問題を修正 (#220) by @ymnao in #222
  • docs: ADR-0010 MiniSearch 採用見送りを記録 (#203) by @ymnao in #223
  • chore: v0.5.0 リリース準備 by @ymnao in #224

Full Changelog: v0.4.0...v0.5.0

v0.4.0

19 Jun 15:49
92248ae

Choose a tag to compare

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

v0.3.0

13 Jun 16:05
4038199

Choose a tag to compare

scripta v0.3.0

v0.2.0(Electron 版初回リリース)からのアップデート。テーブル UX とエクスポート品質の改善、KaTeX の完全オフライン化、v0.2.0 で「既知の制限」として挙げていた approve リスト / realpath / e2e の構造課題の解消が主軸。

ダウンロード

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

OS アーキテクチャ ファイル
macOS Apple Silicon scripta-0.3.0-arm64.dmg
macOS Intel scripta-0.3.0.dmg
Windows x64 scripta.Setup.0.3.0.exe
Linux AppImage scripta-0.3.0.AppImage
Linux .deb scripta-next_0.3.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 を参照。

Added

  • テーブル UX: セルをまたぐ範囲選択 + TSV コピー/ペースト (#148)、表外への TSV ペーストで Markdown テーブルを自動生成 (#159)
  • アイコンボタンの tooltip: 機能名 + ショートカットキーをカスタム tooltip で表示。disabled 属性ではなく aria-disabled + onClick ガードで「無効時も hover で説明が出る」設計 (#178)
  • KaTeX オフライン化: CSS / フォントを完全にローカル同梱、外部 CDN への fetch なし (#145)

Changed

  • approve リストの window-scoped 化: プロセス全体スコープから per-window スコープへ。同一プロセス内の別ウィンドウから approve が漏れない設計に (#150, #151)
  • path-guard の realpath を async 化: 同期版 realpathSync から fs.promises.realpath へ。メインプロセスのイベントループを塞がない (#149)
  • UI 全体のブラッシュアップ: タブバー / アイコン / 余白の整理 (#162)

Fixed

  • エディタ: テーブル境界の巨大キャレット修正と gap cursor 導入 (#168)
  • エディタ: リスト / タスクリストのマーカー隙間クリックでの構文破壊 (#164)
  • エディタ: 複数行選択ハイライトのエディタ左右 padding 領域はみ出し (#166)
  • エディタ: 未セーブインジケータでタブ幅が変動するバグ (#165)
  • エディタ: タスクリストの Tab ネスト幅を bullet と揃えて 2 スペースに統一 (#179)
  • ファイル I/O: オートセーブが停止しうる 2 経路を防御的に塞ぐ (#163)
  • PDF エクスポート: display math の寛容パターンを export にも適用 (#170)

Security

  • KaTeX オフライン化に伴う tmp 脆弱性解消 (#145)
  • path-guard async 化に伴う symlink 解決レース窓の縮小 (#149)

v0.2.0 の「既知の制限」進捗

  • approve リストはプロセス全体スコープ (#32) → window-scoped 化で解消
  • realpath は同期版 (#31) → async 化で解消
  • e2e テストは renderer-only モード → 実 Electron e2e job を CI に追加、ローカルでも pnpm test:e2e:electron で実行可能

既知の制限(v1.0.0 で対処予定)

  • 未署名配布(Gatekeeper / SmartScreen 警告は v0.2.0 同様)
  • 自動アップデート(electron-updater)未対応 — 手動でこの Release ページから更新

自動生成の全 PR 一覧(v0.2.0...v0.3.0)

What's Changed

  • chore: v0.2.0 post-publish cleanup(CHANGELOG 確定 + legacy-residue 撤去 + test 修正) by @ymnao in #144
  • feat: KaTeX CSS/font 完全オフライン化 + tmp 脆弱性解消 by @ymnao in #145
  • feat: テーブルセルをまたぐ範囲選択 + TSV コピー/ペースト (#119) by @ymnao in #148
  • refactor: path-guard の realpath async 化(#31) by @ymnao in #149
  • refactor: approve リストを window-scoped に変更 (#32) by @ymnao in #150
  • refactor: approve window-scoped 化のコード簡潔化 by @ymnao in #151
  • feat: 表外への TSV ペーストで Markdown テーブルを自動生成 by @ymnao in #159
  • chore: Dependabot PR 7件を一括更新 (#152-#158) by @ymnao in #160
  • style: UIの全体的なブラッシュアップ by @ymnao in #162
  • fix: オートセーブ停止につながる 2 経路を防御的に塞ぐ by @ymnao in #163
  • fix: リスト/タスクリストのマーカー隙間クリックで構文破壊するバグを修正 by @ymnao in #164
  • fix: 未セーブインジケータでタブ幅が変動するバグを修正 by @ymnao in #165
  • fix: 複数行選択ハイライトがエディタ左右 padding 領域にはみ出すバグを修正 by @ymnao in #166
  • fix: テーブル境界の巨大キャレット修正と gap cursor 導入 (#146, #167) by @ymnao in #168
  • fix: PDF エクスポートの display math をエディタと同じ寛容マッチに変更 (#169) by @ymnao in #170
  • fix: e2e の Vite dev server の bind 先を 127.0.0.1 に明示 (#171) by @ymnao in #173
  • fix: watcher integration テストの registerWorkspaceRoot を await (#172) by @ymnao in #174
  • chore: Biome nursery ルール noFloatingPromises を有効化し既存違反 10 件を解消 by @ymnao in #176
  • feat: アイコンボタンに機能名+ショートカットを表示するカスタム tooltip を追加 (#161) by @ymnao in #178
  • fix: タスクリストの Tab ネストを bullet と同じ 2 スペースに修正 by @ymnao in #179
  • refactor: 残存するローカル platform 判定を platform.ts に統一 (#177) by @ymnao in #182
  • refactor: watcher.integration.test.ts の symlink テスト整理 (#175) by @ymnao in #183
  • refactor: temp workspace の test fixture を test-utils に集約 by @ymnao in #184
  • release: v0.3.0 by @ymnao in #185

Full Changelog: v0.2.0...v0.3.0

v0.2.0

05 Jun 17:07
0d9d3fb

Choose a tag to compare

scripta v0.2.0 (Electron 版初回リリース)

Electron + React 19 + CodeMirror 6 + zustand v5 + Tailwind CSS v4 + Vite 8 + Biome 製のローカルファイルベース Markdown メモアプリ。

旧 Tauri 版(現在 private)の Electron への完全書き直し版。旧 userData (~/Library/Application Support/scripta/settings.json) との互換を保持しているため、旧版から移行しても workspace / window state は引き継がれます。

ダウンロード

各 OS の配布物は 未署名(コード署名・公証なし、旧 Tauri 版と同方針)。

OS アーキテクチャ ファイル
macOS Apple Silicon scripta-0.2.0-arm64.dmg
macOS Intel scripta-0.2.0.dmg
Windows x64 scripta.Setup.0.2.0.exe
Linux AppImage scripta-0.2.0.AppImage
Linux .deb scripta-next_0.2.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 を参照。

コア機能(旧 Tauri 版とパリティ)

  • ファイル I/O・chokidar ベース監視・純 JS 全文検索/ファイル名検索/未解決 wikilink スキャン
  • simple-git ベースの Git Sync(コンフリクト解決ウィンドウ付き)
  • OGP リンクカード / PDF / HTML / Prompt(.md) エクスポート
  • GitHub Releases API ポーリングによる手動アップデートチェック

新機能(旧版にない)

  • ローカル画像レンダリング用カスタムプロトコル scripta-asset://
  • OGP fetch の DNS rebinding 防御強化(pinSafeLookup / isGlobalIp
  • ファイルツリーの隠しファイル / 除外パターン制御
  • Settings に「今すぐアップデートを確認」ボタン
  • dialog:save 経由の window-scoped な短命 write capability

セキュリティ

  • contextIsolation: true / nodeIntegration: false / sandbox: true
  • CSP は production で unsafe-inline なし
  • scripta-asset:// は workspace 配下のみ配信(fail-closed)

既知の制限(v1.0.0 で対処予定)

  • 未署名配布(Gatekeeper / SmartScreen 警告)
  • 自動アップデート(electron-updater)未対応 — 手動でこの Release ページから更新
  • realpath 同期版(#31 で async 化予定)
  • approve リストがプロセス全体スコープ(#32 で window-scoped 化予定)

自動生成の全 PR 一覧(初回リリースのため全履歴を含む)

What's Changed

  • chore: GitHub リポジトリ初期セットアップ(Dependabot / セキュリティ / 設定) by @ymnao in #1
  • chore: Stage 0a — Electron + Vite + React の雛形を構築 by @ymnao in #2
  • chore: CI ワークフロー(lint / typecheck / test / build)を追加 by @ymnao in #3
  • chore: Stage 0b — 旧 React フロントエンドのコピー + Tauri 直接依存差し替え by @ymnao in #4
  • chore: 旧 scripta からユニットテスト 60 ファイルを復元(PR B) by @ymnao in #5
  • Stage 1: ファイル I/O を本物実装し path-guard で workspace 防御を導入 by @ymnao in #6
  • Stage 2: chokidar watcher と searchFilenames / scanUnresolvedWikilinks を実装 by @ymnao in #12
  • Stage 3: 純 JS で旧 Rust ロジックを移植して全文検索を実装 by @ymnao in #13
  • Stage 4: simple-git で git sync 移植 + コンフリクト解決ウィンドウ by @ymnao in #14
  • Stage 5: OGP / PDF / アップデートを Node stdlib で実装 by @ymnao in #15
  • Stage 6: ウィンドウ状態の永続化とアプリケーションメニュー by @ymnao in #16
  • Stage 6: e2e テスト基盤(Playwright + window.api モック)を追加 by @ymnao in #17
  • Stage 6: 旧 Tauri 版 e2e 22 spec を Electron renderer-only モードへ移植 by @ymnao in #18
  • Stage 6: 配布パイプラインの基盤整備(electron-builder + release workflow) by @ymnao in #19
  • fix: Stage 6 配布パイプラインのレビュー反映(アップデート URL / dev 分離) by @ymnao in #20
  • docs: 機能パリティ確認チェックリストを追加(Stage 6 GO/NO-GO 判定用) by @ymnao in #21
  • feat: ローカル画像レンダリング用カスタムプロトコル scripta-asset:// を登録 by @ymnao in #35
  • Chore(deps): Bump dompurify from 3.4.1 to 3.4.2 by @dependabot[bot] in #11
  • Chore(deps): Bump marked from 18.0.2 to 18.0.3 by @dependabot[bot] in #10
  • Chore(deps-dev): Bump @biomejs/biome from 2.4.13 to 2.4.14 in the lint-format group across 1 directory by @dependabot[bot] in #9
  • Chore(deps-dev): Bump the vite group across 1 directory with 2 updates by @dependabot[bot] in #8
  • Chore(deps-dev): Bump electron from 41.3.0 to 42.0.0 in the electron group across 1 directory by @dependabot[bot] in #7
  • feat: scanUnresolvedWikilinks の cancellation 対応 (closes #30) by @ymnao in #36
  • fix: electron 42 への対応(バイナリ取得補完 + module external 化) by @ymnao in #37
  • test: dialog.ts の IPC ハンドラ直接テストを追加 (closes #23) by @ymnao in #38
  • feat: OGP fetch の DNS rebinding 防御強化 (closes #29) by @ymnao in #39
  • docs: v0.2.0 リリース向け docs 刷新 (closes #24) by @ymnao in #40
  • fix: タイトルバー / タブバー UX 改善 (closes #41) by @ymnao in #43
  • fix: 罫線 (---) のカーソル行で raw 表示に戻す (closes #42) by @ymnao in #44
  • chore: pnpm 11.1.1 へ更新し、設定を pnpm-workspace.yaml に集約 by @ymnao in #57
  • feat: ファイルツリーで隠しファイル / 除外パターン設定を追加 (closes #45) by @ymnao in #56
  • Chore(deps-dev): Bump @types/node from 25.6.0 to 25.7.0 by @dependabot[bot] in #54
  • chore: 依存関係をまとめて更新 (Dependabot 9 PR 統合) by @ymnao in #60
  • Chore(deps): Bump write-file-atomic from 7.0.1 to 8.0.0 by @dependabot[bot] in #55
  • fix: git.test.ts のネットワークエラーテストを flaky から安定化 by @ymnao in #74
  • chore: 依存関係まとめ更新 + brace-expansion DoS 対応 (Dependabot 8 PR + alert #6) by @ymnao in #75
  • chore: pnpm dedupe で transitive 重複を統合 (dompurify ほか -6 packages) by @ymnao in #77
  • chore: electron を 42.0.1 から 42.2.0 へ更新 (Dependabot #62) by @ymnao in #78
  • feat: katex を 0.16.45 から 0.17.0 へ更新 (Dependabot #73) by @ymnao in #80
  • docs: 探索 QA チェックリストを追加 (#94 B 先行実施用) by @ymnao in #95
  • docs: Tauri 完全除去 Phase 1 PR-1 (inventory + ADR scaffolding) by @ymnao in #102
  • chore: Tauri 残骸検出 CI ガードを追加 (#82 Phase 1 PR-2) by @ymnao in #103
  • test: 実 Electron e2e 基盤 + safety net (#82 Phase 1 PR-3, closes #33) by @ymnao in #104
  • refactor: build target を Electron 42 の実ランタイムへ最適化 (#87) by @ymnao in #105
  • refactor: Mermaid の WKWebView 対策コードを削除し thin 化 (#83 Phase 2 PR-2-1) by @ymnao in #107
  • refactor: composingClass ViewPlugin を削除し IME 対策を thin 化 (#83 Phase 2 PR-2-2) by @ymnao in #108
  • refactor: inline code span スキャンの WebKit/Tauri 由来コメントを書換 (#83 Phase 2 PR-2-3) by @ymnao in #109
  • refactor: convertFileSrc を buildAssetUrl へ rename (#84 Phase 3 PR-3-1) by @ymnao in #110
  • docs: Phase 3 の設計判断を ADR 0001-0006 に起票 (#84 Phase 3 PR-3-5) by @ymnao in #111
  • refactor: コード全体の Tauri/Rust 言及コメントを除去 (#84 Phase 3 PR-3-4) by @ymnao in #112
  • refactor: commands.ts を IPC client/retry layer 化し settings を集約 (#84 Phase 3 PR-3-2/3-3) by @ymnao in #113
  • refactor: IPC エラーを structured error 化 (Tauri purge Phase 5, #85) by @ymnao in #114
  • refactor: 実 Electron e2e を拡充しテスト戦略を精査 (Tauri purge Phase 4, #86) by @ymnao in #115
  • fix: テーブル系の挙動を修正(ショートカット統一 / セル paste / 境界カーソル) by @ymnao in #116
  • fix: リスト/見出し系のカーソル位置と Enter 継続 (#91, #92) by @ymnao in #117
  • fix: テーブル境界カーソル / Cmd+Z / focusout 等の再修正(#89 #90) by @ymnao in #120
  • fix: KaTeX CSS の CDN URL を bundle 同梱版と動的同期 (#79) by @ymnao in #124
  • fix: PDF / editor の Mermaid ラベル消失・サイズ過大を 6 層 defense で解消 (#106) by @ymnao in #130
  • fix: PDF 改ページの過剰問題を hybrid 設計で解消 (#93) by @ymnao in #131
  • fix: 等幅フォントが macOS で proportional fallback する問題を解消 (#97) by @ymnao in #132
  • docs: fs:write を atomic 化しない設計判断を明記 (#100 / #133 wontfix) by @ymnao in #134
  • fix: #96 URL paste と md リンク/OGP カード UX 改善 by @ymnao in #135
  • fix: #118 順序付きリストの Tab/Shift+Tab で list-aware なインデント+再採番 by @ymnao in #136
  • fix: #101 OGP fetch に AbortController を実装して cancel 可能化 by @ymnao in #137
  • feat: #98 Settings に「今すぐアップデートを確認」ボタンを追加 by @ymnao in #138
  • chore(deps): 6 件の依存を一括 update + dedupe (#123 #125 #126 #127 #128 #129) by @ymnao in #139
  • chore(deps-dev): electron を 42.2.0 → 42.3.3 に update (#122) by @ymnao in #140
  • chore: リポジトリリネーム (scripta-next → scripta) に伴う source 更新 (#28) by @ymnao in #141
  • release: v0.2.0 (Electron 版初回リリース) by @ymnao in...
Read more