Releases: stein2nd/s2j-slug-generater
Releases · stein2nd/s2j-slug-generater
Release list
v2.0.9
Changed
- npm 依存モジュールの更新 (
ncu/ncu -u)。eslintv10.10、stylelintv17.15、@s2j/docs-linterv1.0.24等 - Composer 依存
s2j/similarity-serviceを v2.0.4から v2.0.6に更新 (composer.lock) README.mdを現行実装に同期 (コサイン類似度、Gutenberg 文書設定パネル、Classic タイトル直下、候補1件、類似度 AI、FOP)README.mdの英語本文の直後に日本語対訳を併記
v2.0.8
v2.0.7
v2.0.6
Added
- 類似度 AI プロバイダ・レジストリ (
openai)。案内リンクとモデル一覧を記述子から組み立てる - 日本語翻訳 (
languages/s2j-slug-generater-ja.po/.mo) と Gutenberg 用 Jed JSON
Changed
- 採用仕様を
docs_mod/からdocs/に昇格。旧 SPEC はdocs/archive/へ移動 - プラグインヘッダを整備 (Requires at least 6.3、Tested up to 6.8、Requires PHP 8.2 等)
- 類似度キー案内の OpenAI URL 直書きをやめ、翻訳プロバイダと同じ記述子案内に揃えた
Fixed
- 翻訳ファイル名を WordPress 規約 (
s2j-slug-generater-ja.mo) に揃え、Gutenberg にwp_set_script_translationsを追加
v2.0.5
Added
- Composer 依存として
s2j/similarity-service(^2.0) を導入 - 仕様再設計ドキュメント群
docs_mod/(FOP + Clean Coding) - FOP 構成のサーバー実装 (Domain / Config / Providers / Similarity / Pipeline)
- 管理画面に類似度用 AI API キー / モデル / ロケール、DeepL API Plan 設定を追加
- REST 成功レスポンスに
acceptedを追加 - Gutenberg を
PluginDocumentSettingPanel、Classic を Title 直下に配置
Changed
- 類似度をレーベンシュタインからコサイン類似度 (
s2j/similarity-service) へ切替 - REST 認可を
X-WP-Nonce(wp_rest) に一本化 - 候補を英訳テキスト1件に簡素化。スラッグ化はクライアント側
- 類似度閾値を ratio (0.0–1.0) で保持(既存 percent は自動変換)
accepted: falseのときスラッグ化ボタンを無効化
Fixed
- Gutenberg パネル描画クラッシュ (
jsx-runtimeとwp.elementの衝突) - DeepL 連携の安定化 (cURL / API Plan / Translate 権限診断 / キー入力欄)
v2.0.4
Changed
- npm 依存モジュールの更新 (
ncu/ncu -u) - TypeScript v7.0 (
tsc) と@typescript/typescript6(typescript-eslint向け) の side-by-side 構成を導入 - TypeScript v7対応のため
tsconfig.jsonからbaseUrlを削除し、pathsを相対パス化 - SCSS モジュール用に
src/vite-env.d.tsを追加 - Gutenberg の
@wordpress/core-dataインポートをstore as coreStoreに変更 - 本体に型定義があるため
@types/wordpress__blocks/@types/wordpress__wordcountを削除 - ESLint v10と
eslint-plugin-reactの互換のため、React バージョンを設定で明示 - Vite 設定の
__dirnameをimport.meta.dirnameに置き換え、無効なinlineDynamicImportsを削除
v2.0.3
v2.0.2
Fixed
- npm v12以降で
@s2j/docs-linterの推移 Git 依存 (textlint-rule-preset-wp-docs-ja) によりnpm installがEALLOWGITで失敗する問題を、.npmrcにallow-git=allを設定して修正
Changed
- npm 依存モジュールの更新 (React、WordPress パッケージ、ESLint、TypeScript v7、Vite v8.1、
@s2j/docs-linter等) README.mdに Vite バージョンバッジを追加