redmine-trunk-changes 2019-08-21
一応毎日変更見てるんだけど書くの忘れがち
リビジョン 18381 - MarkdownFormatterTest#test_should_support_underlined_text is declared as priv... - Redmine
TestUnitのテストをプライベートメソッドで定義してしまっていたのでpublicにしています。
リビジョン 18382 - Update Rouge to 3.9.0 (#31556). - Redmine
ルージュのgemのバージョンを上げています。 このgemとても更新が活発な印象
redmine-trunk-changes 2019-08-20
リビジョン 18379 - Per role visibility settings for project custom fields (#31925). Patch by Je... - Redmine
ロールごとにプロジェクトのカスタムフィールドが見える・見えないを設定出来るようになりました。 カスタムフィールドを扱うプラグインでも、visibleの方を使うようにしていく必要があるのかなあ、対応必要になりそうだなあ、という感想です。
リビジョン 18380 - Code cleanup: RuboCop: Fix Style/IdenticalConditionalBranches in app/models/p... - Redmine
rubocopのtodoを1つ消しています。
redmine-trunk-changes 2019-08-18
リビジョン 18377 - Remove deprecated .zIndex() method (#31870). Patch by Fabrice Helmbacher. - Redmine
jQueryが2系にあがったのでdeprecateになったzIndexメソッドを使わずcssメソッドでz-indexを設定するようにしています。
リビジョン 18378 - Add rubocop-performance (#31509). - Redmine
rubocop-performance gemを追加しています。gem分かれたんでしたね。todo.ymlが増えてるのでコントリビュートチャンスだ。
redmine-trunk-changes 2019-08-17
リビジョン 18372 - Fix that "New custom field" button does not work if there are no custom field... - Redmine
カスタムフィールドの管理画面でカスタムフィールドを作成するボタンを押すと、カスタムフィールドの作成画面で、現在見ているカスタムフィールドの種類に合わせたカスタムフィールドに自動でチェックが付く機能改善があったのですが
1つもカスタムフィールドがない状態だとこのボタンがうまく動いていなかったのを直しています。
リビジョン 18373 - Speed up workflow edit page rendering (#31855). Patch by Felix Schäfer. - Redmine
workflowの編集ページの速度改善、103秒かかってたのが2〜5秒ぐらいで終わるようになったとのこと。すごい。メモ化したのですね。
リビジョン 18374 - Update roadie-rails gem (~> 2.1.0) (#31919). - Redmine
roadie-rails 1.3.0はRails 6をサポートしていないので新し目のRubyの場合はroadie-rails 2.1以降を使うようにしています。
リビジョン 18375 - Code cleanup: RuboCop: Rails/ActiveRecordAliases update_attributes is deprec... - Redmine
update_attributes
がRails 6でDeprecateになたので update
に直しています。
redmine-trunk-changes 2019-08-15
リビジョン 18371 - Update RuboCop to 0.74.0 (#31509). - Redmine
rubocopのバージョンを上げています。
redmine-trunk-changes 2019-08-14
リビジョン 18365 - Fix jQuery.fn.attr('selected') might use property instead of attribute (#3189... - Redmine
attrをpropに変更しています。 違いはAttributes vs. Propertiesを読みましょう。
.prop() | jQuery API Documentation
リビジョン 18366 - Replace RMagick with MiniMagick (#30492). Patch by Yuichi HARADA. - Redmine
RMagickがMiniMagickに置き換えられました。 PDFの生成に使っているrbpdfがRMagickを使っていたため置き換えできなかったのですが、rbpdfがMiniMagickをサポートしたため置き換えできるようになったみたいです。
リビジョン 18367 - Code cleanup: RuboCop: Layout/TrailingBlankLines - Redmine
末尾に改行がないファイルに改行を追加しています。
POSIXで末尾に改行必要なんだっけ、と思ってぐぐったら最新の仕様では終わらなくても大丈夫になってそうな雰囲気を感じた。
POSIXの仕様では「テキストファイルの末尾は改行(newline)で終わる」のが正しい、を確認してみた。 - msfukuiの日記
リビジョン 18368 - RuboCop: Ignore Style/FormatString and Style/FormatStringToken in lib/redmine... - Redmine
rubocopで無視するファイルとしてガントチャートのヘルパーを追加しています。 format/sprintf/%の統一頑張るの大変そうだしEnabled: falseにしちゃってもよいのではという気はします。(パッチおくるか)
リビジョン 18369 - Update Rouge to 3.8.0 (#31556). Patch by Go MAEDA. - Redmine
シンタックスハイライトのrougeのバージョンを上げています。
リビジョン 18370 - Update SimpleCov to 0.17.0 (#30963). - Redmine
SimpleCovのバージョンを更新しています。このバージョンを機に、今後はEOLしたrubyのサポートは順次切っていくようですね。 https://github.com/colszowka/simplecov/blob/60f8f951e460b25d22622aeaf3315d6614679230/CHANGELOG.md#0170-2019-07-02
redmine-trunk-changes 2019-08-13
リビジョン 18363 - Updates jQuery to 2.2.4 and adds jQuery Migrate library to find APIs and feat... - Redmine
jQueryが1.11から2.2にアップデートされています。
jQuery 2系はIE9以降のサポートだけど2.2.4ってもう出たの2016年なんですね。 https://ja.wikipedia.org/wiki/JQuery
2系、API的にはjQuery 1.9と互換性あるはずなので特に気にすることはないのかな
- jQuery 2.0 Released | Official jQuery Blog
- jQuery 1.11 and 2.1 Released | Official jQuery Blog
- jQuery 2.2 and 1.12 Released | Official jQuery Blog
リビジョン 18364 - Fix JQMIGRATE: jQuery.fn.load() is deprecated (#31884, #31196). Patch by Mar... - Redmine
jQuery 3系でdeprecateになった jQuery.fn.load
をjQuery.on('load')
に直しています。