Review v4.0.0 Release Notes

Release Date: 2019-10-29 // over 4 years ago
  • ๐Ÿ†• 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)
    • ๐Ÿ’ป introduce wizard mode to layout of LaTeX on Web browser. Add -w option to review-init. This feature is experimental and may be replaced in the future (#1403)
    • experimental feature: introduce the feature to insert whitespace based on character when combining lines into a paragraph. To enable this, install unicode-eaw gem and add join_lines_by_lang: true into config.yml #1362

    ๐Ÿ’ฅ Breaking Changes

    • review-init no longer creates empty layouts folder (#1340)
    • PDFMaker: fix a problem that white space characters disappeared in @<code>, @<tt>, @<tti>, and @<ttb>. 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
    • PDFMaker: the space between Japanese/Western characters in the code lists is changed to 0 from 1/4 character (#1401)
    • ๐Ÿ”„ change the default value of toc parameter from null (false, don't create a table of contents) to true (create a table of contents) (#1405)

    ๐Ÿ› 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 @<column> (#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 @<em> and @<strong> 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)
    • Logger: progname should be add in logger, not in message arguments (#1388)
    • ๐Ÿ‘Œ improve error checking for yaml files (#1386)
    • PDFMaker: the cover page becomes even number (p.0) and is named "cover" (#1402)
    • ๐Ÿ”จ PDFMaker: refactor generate_pdf method (#1404)
    • create .gitignore for new project (#1407)

    ๐Ÿ“„ Docs

    • โšก๏ธ update sample-book/README.md (#1354)
    • โž• add descriptions about options of jsbook.cls to review-jsbook/README.md (#1365)

    Others

    • ๐Ÿ’… unify styles of a method with arguments (#1360)
    • 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