From bf25232b675e05d01192acc0ef593da6fba11b10 Mon Sep 17 00:00:00 2001 From: Kenshi Muto Date: Sat, 21 Sep 2019 21:41:41 +0900 Subject: [PATCH] note #1359,#1379,#1381,#1383,#1385,#1386,#1389,#1390,#1391,#1392,#1395,#1398 --- NEWS.ja.md | 26 +++++++++++++++++++++++++- NEWS.md | 26 +++++++++++++++++++++++++- 2 files changed, 50 insertions(+), 2 deletions(-) diff --git a/NEWS.ja.md b/NEWS.ja.md index 5a3648f42..e05074006 100644 --- a/NEWS.ja.md +++ b/NEWS.ja.md @@ -1,4 +1,4 @@ -# Version 3.3.0 +# Version 4.0.0 ## 新機能 * IDGXML ファイルをまとめて生成する、review-idgxmlmaker を導入しました ([#1337]) * review-textmaker は、imgmath パラメータが有効になっている場合に、数式を画像化するようになりました ([#1338]) @@ -7,17 +7,23 @@ * 通常の利用では使われることがないので、review-init の実行時に空の layouts フォルダを作成するのをやめました ([#1340]) * PDFMaker: `@`、`@`、`@`、`@` で空白文字が消えてしまう問題を修正しました。および利便性のために、文字列が版面からあふれるときに途中で改行するようにもしました ([#1348]) * `//texequation`、`//embed`、`//graph` はもともとインライン命令を許容しないので、内容のエスケープもしないようにしました。また、末尾に余計な空行が加わるのも防ぐようにしました ([#1371], [#1374]) +* PDFMaker: コラム内での使用を考えて、表の配置のデフォルトを htp (指定位置→ページ上→独立ページの順に試行) から H (絶対に指定位置) にしました (review-style.sty の `\floatplacement{table}` の値) [#1385] ## バグ修正 * review-jlreq がタイプミスのために一部の jlreq.cls バージョンで正しく動作しないのを修正しました ([#1350]) * re ファイルが改行コード CR で記述されたときに不正な結果になるのを修正しました ([#1341]) * PDFMaker: review-jlreq において `//cmd` のブロックがページをまたいだときに文字色が黒になって見えなくなってしまうのを修正しました ([#1363]) * PDFMaker: `@` で「コラム」ラベルが重複して出力されるのを修正しました ([#1367]) +* PDFMaker: gentombow.sty と jsbook.cls は review-jsbook の場合のみコピーするようにしました ([#1381]) +* PDFMaker: LuaLaTeX で review-jlreq を使ったときに壊れた PDFDocumentInformation ができる問題を修正しました ([#1392]) +* PDFMaker: review-jlreq で偶数ページに隠しノンブルが入らなかったのを修正しました ([#1395]) ## 機能強化 * IDGXML ビルダで `@` および `@` をサポートしました ([#1353]) * PDFMaker: コードブロックの各行の処理を `code_line`, `code_line_num` のメソッドに切り出しました ([#1368]) * PDFMaker: デフォルトのコンパイルオプションに `-halt-on-error` を追加しました。TeX のコンパイルエラーが発生したときに即終了することで問題が把握しやすくなります ([#1378]) +* PDFMaker: コラム内に脚注 (`@`) があるときの挙動がコラムの実装手段によって異なり、番号がずれるなどの問題を起こすことがあるため、脚注の文章 (`//footnote`) はコラムの後に置くことを推奨します。コラム内に脚注文章が存在する場合は警告するようにしました ([#1379]) +* YAML ファイルのエラーチェックを強化しました ([#1386]) ## ドキュメント * sample-book の README.md を更新しました ([#1354]) @@ -28,7 +34,13 @@ * `Catalog#{chaps,parts,predef,postdef,appendix}` は String ではなく Array を返すようにしました ([#1372]) * YAML ファイルの読み込みに `safe_load` を使うようにしました ([#1375]) * `table` メソッドをリファクタリングし、ビルダ個々の処理を簡略化しました ([#1356]) +* `XXX_header` と `XXX_body` まわりをリファクタリングしました ([#1359]) * `Builder#highlight?` メソッドを HTMLBuilder 以外でも利用できるようにしました ([#1373]) +* mkdchap* to mkpart* まわりをリファクタリングしました ([#1383]) +* Travis CI で rubygems を更新しないようにしました ([#1389]) +* Index まわりをリファクタリングしました ([#1390]) +* samples フォルダのサンプルドキュメントに review-jlreq のための設定を追加しました ([#1391]) +* 用語リストは `:` の前にスペースを入れることを強く推奨するようにしました。スペースがない場合、警告されます ([#1398]) ## コントリビューターのみなさん * [@m-shibata](https://github.com/m-shibata) @@ -42,6 +54,7 @@ [#1353]: https://github.com/kmuto/review/pull/1353 [#1354]: https://github.com/kmuto/review/pull/1354 [#1356]: https://github.com/kmuto/review/pull/1356 +[#1359]: https://github.com/kmuto/review/pull/1359 [#1360]: https://github.com/kmuto/review/pull/1360 [#1363]: https://github.com/kmuto/review/issues/1363 [#1365]: https://github.com/kmuto/review/pull/1365 @@ -53,6 +66,17 @@ [#1374]: https://github.com/kmuto/review/pull/1374 [#1375]: https://github.com/kmuto/review/pull/1375 [#1378]: https://github.com/kmuto/review/pull/1378 +[#1379]: https://github.com/kmuto/review/issues/1379 +[#1381]: https://github.com/kmuto/review/issues/1381 +[#1383]: https://github.com/kmuto/review/issues/1383 +[#1385]: https://github.com/kmuto/review/issues/1385 +[#1386]: https://github.com/kmuto/review/pull/1386 +[#1389]: https://github.com/kmuto/review/pull/1389 +[#1390]: https://github.com/kmuto/review/pull/1390 +[#1391]: https://github.com/kmuto/review/pull/1391 +[#1392]: https://github.com/kmuto/review/issues/1392 +[#1395]: https://github.com/kmuto/review/issues/1395 +[#1398]: https://github.com/kmuto/review/issues/1398 # Version 3.2.0 diff --git a/NEWS.md b/NEWS.md index 84fa7ff6f..57f500362 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -# Version 3.3.0 +# Version 4.0.0 ## New Features * introduce review-idgxmlmaker which generates IDGXML files at once ([#1337]) * review-textmaker converts the math in the document to image files when `imgmath` parameter has `true` ([#1338]) @@ -7,17 +7,23 @@ * review-init no longer creates empty `layouts` folder ([#1340]) * PDFMaker: fix a problem that white space characters disappeared in `@`, `@`, `@`, and `@`. Also the string is automatically wrapped ([#1348]) * `//texequation`、`//embed` and `//graph` that don't allow inline op no longer escape inline op in strings. And don't put extra line break ([#1371], [#1374]) +* PDFMaker: change the default table placement from `htp` to `H` for use in columns (`\floatplacement{table}` value in review-style.sty) [#1385] ## Bug Fixes * fix a typo in review-jlreq ([#1350]) * fix incorrect result when `re` file uses CR for line-feed code ([#1341]) * PDFMaker: fix foreground color of `//cmd` with review-jlreq after page breaking ([#1363]) * PDFMaker: fix duplicate 'column' label for `@` ([#1367]) +* PDFMaker: copy gentombow.sty and jsbook.cls only for review-jsbook ([#1381]) +* PDFMaker: fix invalid PDFDocumentInformation on review-jlreq with LuaLaTeX ([#1392]) +* PDFMaker: fix missing hiddenfolio information at even pages on review-jlreq ([#1395]) ## Enhancements * support `@` and `@` in IDGXMLBuilder ([#1353]) * PDFMaker: extract `code_line` and `code_line_num` from code blocks for ease handling each line ([#1368]) * PDFMaker: add new compile option `-halt-on-error` to make it easier to find the problem when an error occurs ([#1378]) +* PDFMaker: when there is a footnote text (`//footnote`) in the column block, it may cuse problems such as numbering. So warn it if there is. ([#1379]) +* improve error checking for yaml files ([#1386]) ## Docs * update sample-book/README.md ([#1354]) @@ -28,7 +34,13 @@ * `Catalog#{chaps,parts,predef,postdef,appendix}` should return Array, not String ([#1372]) * use `safe_load` for loading YAML ([#1375]) * refactor `table` method to simplify each builder ([#1356]) +* refactor `XXX_header` and `XXX_body` ([#1359]) * enable `Builder#highlight?` method on each builder ([#1373]) +* refactor mkdchap* and mkpart* ([#1383]) +* don't update rubygems in Travis CI ([#1389]) +* refactor around Index ([#1390]) +* add configration for review-jlreq to sample documents ([#1391]) +* definition list should start with spaces ([#1398]) ## Contributors * [@m-shibata](https://github.com/m-shibata) @@ -42,6 +54,7 @@ [#1353]: https://github.com/kmuto/review/pull/1353 [#1354]: https://github.com/kmuto/review/pull/1354 [#1356]: https://github.com/kmuto/review/pull/1356 +[#1359]: https://github.com/kmuto/review/pull/1359 [#1360]: https://github.com/kmuto/review/pull/1360 [#1363]: https://github.com/kmuto/review/issues/1363 [#1365]: https://github.com/kmuto/review/pull/1365 @@ -53,6 +66,17 @@ [#1374]: https://github.com/kmuto/review/pull/1374 [#1375]: https://github.com/kmuto/review/pull/1375 [#1378]: https://github.com/kmuto/review/pull/1378 +[#1379]: https://github.com/kmuto/review/issues/1379 +[#1381]: https://github.com/kmuto/review/issues/1381 +[#1383]: https://github.com/kmuto/review/issues/1383 +[#1385]: https://github.com/kmuto/review/issues/1385 +[#1386]: https://github.com/kmuto/review/pull/1386 +[#1389]: https://github.com/kmuto/review/pull/1389 +[#1390]: https://github.com/kmuto/review/pull/1390 +[#1391]: https://github.com/kmuto/review/pull/1391 +[#1392]: https://github.com/kmuto/review/issues/1392 +[#1395]: https://github.com/kmuto/review/issues/1395 +[#1398]: https://github.com/kmuto/review/issues/1398 # Version 3.2.0