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
andoutput.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 thathtml.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 settingsproofread.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 nowxelatex
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).
- LaTeX:
- 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 withcrowbook = { version = "0.9", default-features = false }
. (clap
is still required to build a
working binary).