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