Version 2.0.0

@kdmsnr kdmsnr released this Apr 29, 2016 · 193 commits to master since this release

New Features

  • Load ./config.yml if exists ([#477], [#479])
  • config.yml: Add review_version ([#276], [#539], [#545])
    • Allow review_version to be nil, which means that I don't care about the version ([#592])
  • Add experimental vertical orientation writing support ([#563])
  • Support [notoc] and [nodisp] in header ([#506], [#555])
  • Enable @<column> and @<hd> to refer other's column. ([#333], [#476])
  • Add command //imgtable ([#499])
  • Allow to use shortcut key of config ([#540])
    • enable to use @config["foo"] instead of @config["epubmaker"]["foo"] when using epubmaker
  • Accept multiple YAML configurations using inherit parameter. ([#511], [#528])
  • Add formats to i18n ([#520])
  • Make rake run test and rubocop. ([#587])
  • Add webmaker ([#498])
  • LATEXBuilder: add option image_scale2width ([#543])
  • PDFMaker: Migrate platex to uplatex ([#541])
  • EPUBMaker: Support ebpaj format. ([#251], [#429])
  • EPUBMaker: Add direction in default setting ([#508])
  • EPUBMaker: Allow pronounciation of booktitle and author ([#507])
  • review-preproc: allow monkeypatch in review-preproc ([#494])
  • HTMLBuilder: Disable hyperlink with @<href> with epubmaker/externallink: false in config.yml ([#509], [#544])
  • EPUBMaker: Add custom prefix and <meta> element in OPF ([#513])
  • PDFMaker: support history in config ([#566])

Breaking Changes

  • Update epubversion and htmlversion ([#542])
  • Delete backward compatibility of 'param'. ([#594])
  • config.yml: 'pygments:' is obsoleted. ([#604])
  • Remove backward compatibility ([#560])
    • layout.erb -> layout.html.erb
    • locale.yaml -> locale.yml
    • PageMetric.a5 -> PageMetric::A5
    • raise error when using locale.yaml and layout.erb
    • prt is printer(印刷所), not publisher(発行所). 発行所 is pbl. ([#562, #593])
  • Obsolete appendix_format ([#609])
  • Remove obsolete inaobuilder. (upstream changed their mind to use modified Markdown) ([#573])
  • Remove obsolete legacy epubmaker
  • review-compile: Remove -a/--all option ([#481])

Bug Fixes

  • Escape html correctly. ([#589], [#591])
  • review-epubmaker: fix error of not copying all images. ([#224])
  • Fix several bugs around [nonum]. ([#301], [#436], [#506], [#550], [#554], [#555])
  • IDGXMLBuilder: fix wrong calcuration between pt and mm for table cell width on IDGXML. ([#558])
  • HTMLBuilder: use class instead of width for //image[scale=XXX] ([#482], [#372]). It fixes on epubcheck test.

Refactorings

  • Support named parameters in EPUBmaker/PDFmaker ([#534])
  • Add ReVIEW::YAMLLoader ([#518])
  • Remove global variables. ([#240])
  • Set warning to false in test. ([#597])
  • Avoid warnings (avoid circular require, unused variable, redefining methods, too many args) ([#599], [#601])
  • MakerHelper: class -> module ([#582])
  • review-init: generate config.yml from doc/config.yml.sample. ([#580])
  • Unify template engine ReVIEW::Template ([#576])
    • HTMLBuilder: remove HTMLLayout
    • LATEXBuilder: use instance variable in templates ([#598])
    • LATEXBuilder: move lib/review/layout.tex.erb to templates/latex/ ([#572])
  • Update config.yml.sample ([#579])
  • Remove code for 1.8 and 1.9.3 in test (for Travis) ([#577])
  • Fix LaTeX templates ([#575])
  • Use read BOM|utf-8 flag for opening files, instead of string replacing ([#574])
  • review-preproc: set default_external encoding UTF-8. ([#486])
  • Fix pdf and epub build_path on debug ([#564], [#556])
  • Refactor EPUBMaker. ([#533])
  • Use SecureRandom.uuid instead of ruby-uuid ([#497])
  • epubmaker, pdfmaker: Use ReVIEW::Converter instead of system() ([#493])
  • Remove zip command and use PureRuby Zip library ([#487])
  • review-index: refine TOCParser and TOCPrinter ([#486])
  • Remove deprecated parameters, change default value of some parameters. ([#547])
  • sample config.yml should be config.yml.* ([#538])
  • Add Hash#deep_merge ([#523])
  • LATEXBuilder: use \reviewunderline instead of \Underline ([#408])
  • Add name_of and names_of method into Configure class to take 'name' attribute value. ([#534])
  • EPUBMaker: reflected colophon_order. ([#460])
  • TOCPrinter: remove IDGTOCPrinter. ([#486])
  • Add new methods: Book#catalog=(catalog) and Catalog.new(obj) ([93691d0])
  • Chapter and Part: do not use lazy loading. ([#491])

Docs

  • README: rdoc -> md ([#610])
  • Update format.md, quickstart.md
  • Add note about writing vertical document and PDFMaker
  • Fix document in EN ([#588])

Code contributors

Downloads