Releases: tdiary/tdiary-core
tDiary 4.2.0
tDiary 4.2.0 をリリースします。このリリースでは古くから存在している携帯電話専用の表示モードを廃止し、すべての環境で同じHTMLを返すようにしました。今後も盲腸的な機能は随時廃止してメンテナンスしやすくしていきます。
本体(tdiary-core)の変更点
機能追加・変更
- モバイルモード(フィーチャーフォン向けシンプル画面)およびスマートフォン専用モードを廃止しました
開発者向け変更点
- 来るべきruby 2.3向けの対応を加えました
- mobile_agent? および smartphone? が常にfalseを返すようになりました
blogkit(tdiary-blogkit)の変更点
機能追加・変更
- モバイルモード(フィーチャーフォン向けシンプル画面)およびスマートフォン専用モードを廃止しました
contrib(tdiary-contrib)の変更点
機能追加・変更
- comment_pushbulletプラグインでツッコミへのリンクを追加
- モバイルモード(フィーチャーフォン向けシンプル画面)およびスマートフォン専用モードを廃止しました
バグ修正
- tatsu_zineプラグインを最新の表示に追従
tDiary 4.1.3
tDiary 4.1.3 をリリースします。このリリースでは、機能変更はなく不具合の修正が中心となっています。
本体(tdiary-core)の変更点
機能変更
- 機能変更はありません
バグ修正
- Rack環境にて初回のみ起動に失敗する問題を修正
- unicorn環境にてrecent_rssプラグイン使用時にSecurityErrorが発生する問題を修正
contrib(tdiary-contrib)の変更点
機能追加・変更
- ツッコミをPushbulletで通知するcomment_purubulletプラグインを追加
- profileプラグインにてgravatarサービスをフルサポートした
バグ修正
- google_mapプラグインがフィードに出力するリンク先が誤っていた問題を修正
- tatsu_zineプラグインが価格データと著者データの読み込みに失敗する問題を修正
tDiary 4.1.2
tDiary 4.1.2 をリリースします。このリリースではクラウド対応を強化しました。PaaSサービスとして著名なHeroku上で、tDiaryを簡単にインストール、運用ができるようになっています。
また、最新のRuby2.2系をサポートするようになりました。同時に、メンテナンスが終了したRuby1.9.3はサポート対象外となります。
本体(tdiary-core)の変更点
機能追加
- Herokuボタンで簡単にtDiaryをインストールできます。既存環境からのデータ移行や、tDiaryのアップデートにも対応しています。詳しくはtDiary.orgのアナウンスをご覧ください。
機能変更
- Twitter認証に加えて、Facebook、Google、GitHubの認証が使えるようになりました。使い方は付属ドキュメントのHow to authenticate in rackをご覧ください。
- Twitter認証にて、カンマ区切りで複数のユーザを指定できるようになりました。
- 外部認証 (OmniAuth) やMemchacheセッション管理 (Dalli) は、Gemfile.localに記述するだけで自動的に有効になります。従来のようにconfig.ruファイルを編集する必要はなくなりました。
- 標準のRackサーバをThinからWEBrickへと変更しました。Thin, Unicorn, PumaなどのWEBrick以外のRackサーバで運用したい場合は、Gemfile.localに記述してください。
バグ修正
- amazon.rbプラグインにて、プロキシサーバーに接続できなかった場合にリトライするようにしました。
開発者向け変更点
- メール送信に使うライブラリをNet::SMTPからMail gemへ変更しました。
- 日記データを扱うための内部インタフェースとしてDiaryContainerを追加しました。CGIクラスを使わずに、プラグインから日記データを読めるようになります。
- 新しいプラグインインタフェースであるadd_startup_procを追加しました。add_startup_procはRackサーバ起動時に呼び出されます。
contrib(tdiary-contrib)の変更点
機能追加
- RubyKaigiプラグインにRubyKaigi 2014バッジを追加
機能変更
- WebブラウザからPicasaプラグインの設定を変更できるよう修正
バグ修正
- Googleマッププラグインにて、地図が表示されないことがある不具合を修正
- nicovideoにて、動画情報の読み込み方法を強化しました(エンコーディング情報を追加)
- instagramプラグインにて画像サイズの誤りを修正
tDiary 4.1.1
tDiary-4.1.1
tDiary 4.1.1 をリリースします。このリリースでは、機能変更はなく不具合の修正が中心となっています。なお、カテゴリプラグインを使用していて4.0.xからアップデートする場合は、設定画面にてカテゴリの再生成を実行してください。4.1.0からアップデートする場合は不要です。
本体(tdiary-core)の変更点
機能変更
- 機能変更はありません
バグ修正
- category.rbプラグインにてカテゴリの再生成に失敗する問題を修正
- ruby-1.9.3環境にてcategory.rbとmakerss.rbプラグインが動作しない問題を修正
- フルパッケージ版にて同梱のbundlerライブラリが動作しない問題を修正
- OmniAuthライブラリを使用したTwitter認証が動作しない問題を修正
contrib(tdiary-contrib)の変更点
機能追加
- Googleユニバーサルアナリティクスに対応したgoogle_universal_analytics.rbプラグインを追加
- MathJax経由でTeXの数式を使用するmathjax.rbプラグインを追加
バグ修正
- socialbutton.rbプラグインにて対象セクションを厳密に判定するよう修正
tDiary 4.1.0
tDiary-4.1.0
tDiary 4.1.0 をリリースします。互換性を維持したままディレクトリ構成を大きく変更し、最近のRuby製Webアプリケーションのスタイルに準拠しました。また、プラグイン用のストレージを実装しました。
本体(tdiary-core)の変更点
機能変更
- Ruby製Webアプリケーションの標準的なディレクトリ構成に変更 (ライブラリをlib配下に移動、skelをviewsに変更)
- プラグイン用のストレージ・インタフェースを実装
- plugin/makerss.rb: プラグイン用のストレージに対応
- plugin/category.rb: プラグイン用のストレージに対応
バグ修正
- 絵文字変換で存在する絵文字のみを対象にする
contrib(tdiary-contrib)の変更点
機能変更・追加
- image-gallery.rb: fastimage利用に変更
tDiary-4.0.5
tDiary-4.0.5
tDiary 4.0.5 をリリースします。このリリースでは動作上の変更はほとんどありません。プラグインにいくつかの追加・変更があります。
本体(tdiary-core)の変更点
機能変更
- weather.rb: 天候の翻訳を充実
バグ修正
- ドキュメント修正
開発者向け変更点など
- RSpecを3.0に変更
- 多数の未使用変数を削除
contrib(tdiary-contrib)の変更点
機能追加
- yo_update.rb: Yoプラグイン追加
tDiary-4.0.4
tDiary-4.0.4
tDiary 4.0.4 をリリースします。このリリースでは、大きな機能変更はなく不具合の修正が中心となっています。
tDiary-4.0.3 からの変更点
本体(tdiary-core)の変更点
機能追加
- デフォルトOGPヘッダの追加
機能変更
- Mobile Link Discovery用ヘッダの廃止
- weather.rbプラグインに翻訳の追加・変更など
バグ修正
- 編集モード時にimage.rbプラグインで画像がアップロードできなかった
開発者向け変更点など
- JavaScriptのテスト環境をnpm / bower / gruntを利用して構築するように変更
テーマ集 (tdiary-theme)の変更点
修正
- cafe-mint-julep-sodaテーマ スマートフォン向けチューニングなど
tDiary-4.0.3
tDiary-4.0.3
tDiary 4.0.3 をリリースします。このリリースでは、大きな機能変更はなく不具合の修正が中心となっています。
tDiary-4.0.2 からの変更点
本体(tdiary-core)の変更点
機能追加
- theme_online.rb プラグインの追加
- search_default.rb プラグインの追加(contrib パッケージからの移動)
機能変更
特になし
バグ修正
- weather.rb プラグインが動いていなかった不具合の修正(データ取得元URLの変更)
開発者向け変更点など
- テストコードを rspec3 の expect syntax に変更
- コード全てを Ruby 1.9 で導入された新しい Hash syntax に変更
テーマ集 (tdiary-theme)の変更点
機能変更
- theme.tdiary.org上でテーマ配布をするための機能追加
- genjson.rb コマンドを追加
- themes.json ファイルを追加
- themebench.html を調整
バグ修正
- READMEが存在していないテーマにREADMEを追加
Blogkit(tdiary-blogkit)の変更点
バグ修正
- core 4.0.2 で動作していなかった問題を修正
tDiary-4.0.2
tDiary-4.0.2
tDiary 4.0.2 をリリースします。このリリースでは、従来パッケージに添付されていた、標準の2スタイル(default および wiki)以外のスタイルを、今後のメンテナンス性向上のために gem に分離しています。標準の2スタイル以外のスタイルを使っていた場合には、Gemfile または Gemfile.local ファイルに追加する必要があります(gfm スタイルの場合は tdiary-style-gfm)。
上記の変更に合わせて cache のディレクトリ構造が変化しています。上書きアップグレードを行う場合、tdiary/io/cache ディレクトリを削除してください。また、標準の 2 スタイル以外を利用しており、さらに bundler を実行できない共有サーバーを利用している方は、機能変更の欄に掲載している url から該当のスタイルファイルを取得し tdiary/style ディレクトリに配置してください(後日ドキュメント化予定)
tDiary 4.0.2 は Ruby 1.9.3 以降で動作します。すでにサポートが終了している Ruby 1.8 では動作しませんので、ご注意ください。
tDiary-4.0.1 からの変更点
本体(tdiary-core)の変更点
機能追加
特になし
機能変更
- defaultおよびwikiスタイル以外のスタイルをgemにしてcoreから分離
- memcacheおよびredisキャッシュをgemにして core から分離
- rdb アダプタを gem にして core から分離
バグ修正
特になし
開発者向け変更点など
- styleのnamespace変更 (→TDiary::Style)
- ioのnamespace変更 (→TDiary::IO)
- cacheのnamespace変更 (→TDiary::Cache)
tDiary-4.0.1
v4.0.1 Version 4.0.1