tDiary.org - 日記コミュニケーションを加速する


tDiary-5.5.0 リリース

29の日ではありませんが、tDiary 5.5.0 をリリースします。約1年1ヶ月ぶりのリリースです。今回は CGI クラスへの依存の廃止という、内部構造の大きな書き換えを含むリリースです。

本体(tdiary-core)の変更点

  • CGI クラスへの依存を廃止し、内部の処理を Rack ベースの TDiary::Request に統一(Ruby 4.0 で縮小される cgi ライブラリへの対応)
  • CGI と FastCGI のエントリポイントを Rack アダプタとして書き換え
  • Amazon プラグインの PA-API 5.0 OffersV2 対応と、403 が返された場合の amazon.co.jp の URL 表示
  • 日記編集欄のサイズ調整を JavaScript から CSS へ変更
  • プラグインのインスタンスキャッシュを追加(オプトイン)
  • フル版 tarball に同梱する gem を pure Ruby のもののみに変更
  • Heroku 向けの依存を bundler のオプショナルなグループへ移動
  • tdiary gem を Trusted Publishing でリリースするように変更

theme (tdiary-theme)の変更点

  • とくになし

blogkit (tdiary-blogkit)の変更点

  • とくになし

contrib (tdiary-contrib)の変更点

  • oEmbed で取得した埋め込み用 HTML を日記に挿入する oembed プラグインを追加
  • Google Analytics GA4 プラグインを追加
  • Gyazo プラグインにキャッシュ機能を追加
  • OpenGraph タグ fediverse:creator の出力に対応
  • flickr プラグインから Oga サポートを削除
  • Emacs 用 tdiary-mode を新しい Emacs に対応