cargo crowbook 0.9.1

latest releases: 0.16.1, 0.16.0, 0.15.2...
7 years ago

This release mainly introduces generation of proofreading copies,
allowing, if they are set (and crowbook was compiled with the
proofread feature) to generate proofreading copies, using tools to
check grammar and detect repetitions. These features are currently
experimental.

  • New options:
    • html.escape_nb_spaces, if set to true (by default), will replace
      unicode non breaking spaces with HTML entites and CSS so it can
      display correctly even if reader's don't have a browser/font
      supporting these unicode symbols.
    • Output files for proofread documents: output.proofread.html,
      output.proofread.html_dir and output.proofread.pdf.
    • Proofread options proofread.repetitions and
      proofread.nb_spaces have been added.
      • proofread.nb_spaces, if set to true, highlights non-breaking spaces so it is
        easier to check the correct typography of a book. Note that it
        requires that html.escape_nb_spaces be set to true (default) to
        work.
      • proofread.reppetitions, if set to true, uses
        Caribon to highlight
        repetitions in a document. It also uses the settings proofread.repetitions.fuzzy,
        proofread.repetitions.max_distance,
        proofread.repetitions.threshold,
        proofread.repetitions.fuzzy.threshold,
        proofread.repetitions.ignore_proper. Note that this feature
        is not built by default, you'll have to build crowbook with
        cargo build --release --features "repetitions".
  • New default settings for options:
    • tex.command is now xelatex by default.
  • Rendering:
    • LaTeX:
      • Add support for xelatex in the default template.
    • Improved french cleaner (see an article (in french)
      that talks about what it does).
  • Crowbook user guide: documentation has been updated to correctly
    reflect 0.9.x options.
  • API:
    • clap dependency is now optional, people who want to use Crowbook
      as a library should include it with crowbook = { version = "0.9", default-features = false }. (clap is still required to build a
      working binary).

Don't miss a new crowbook release

NewReleases is sending notifications on new releases.