tDiary-3.0.2 をリリースした。今回から定期リリースを目指すことになったので、次回は7月下旬のリリースを目指して作業することになる。
今回の変更点はtDiary 3.0.2リリースを見てもらえばわかるように、新機能の追加ではなく主に開発者のために古くなった機能やコードの削除が中心となっている。
というのも、tDiary は誕生して10年になるソフトウェアなだけあって、時代の流れと共に誰も使わなくなった機能が多数存在する。その最たる例として今回のリリースでは Trackback と Pingback の機能を削除した。
他にも、何のために存在するコードなのかよくわからない互換コードやモンキーパッチも割と残っていて、リファクタリングの大きな妨げとなっている。これも、エンドツーエンドテストで主要な機能が壊れてないことを確認しながら少しづつ削っていくことにした。また、テストを書けるコードにも関わらず、書いていないものについてはテストも補充している。
一方で主に zenback プラグイン用のフックとして comment_leave_proc が追加されている。zenback は日記の日付単位で自分の日記と他者の日記の関連するエントリを表示してくれるので、趣味が日記読みという人にはオススメのプラグイン。これを入れるために 3.0.2 にしても良いくらいだ。
今後もしばらくテストの補充と内部構造の見直しが中心のリリース計画ではあるものの、不具合修正や機能の追加も随時受け付けているので、何か思いついたり見つけた人は githubのissue に登録したり、各種MLに投稿をお願いします。
札幌の妻の実家にきておる。寒いなー。