Skip to content

Version 4.0.0

Compare
Choose a tag to compare
@takahashim takahashim released this 29 Oct 15:10
· 929 commits to master since this release
899c780

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