Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 18 May 07:55
· 59 commits to main since this release
435ba1b

変更内容

⚠️ 破壊的変更

  • page edit: デフォルト挙動が楽観ロック保護に変更されました。他者の更新を検知した場合に exit 6 (CONFLICT) で停止します。従来の上書き挙動に戻す場合は --force フラグを使用してください。 (#118)

新機能

  • page line get: ページの指定行・行範囲を取得するコマンドを追加。--line N (単行) / --range a:b (範囲) に対応 (#117)
  • page line replace: 指定行・行範囲をテキストで置換するコマンドを追加。--text--from-file (stdin 含む) の両入力方式に対応 (#117)
  • page line delete: 指定行・行範囲を削除するコマンドを追加 (#117)
  • page edit --expect-commit <id>: 取得時の commitId と現在値が不一致な場合に exit 6 で停止するフラグを追加 (#118)
  • page edit --force: 楽観ロックを無効化し、従来の上書き挙動を復元するフラグを追加 (#118)

内部変更

  • 行指定パーサ (parseLineSpec) と patch metadata 伝搬の基盤を追加 (#116)
  • CommitConflictError → exit 6 (CONFLICT) のマッピングを追加 (#116)