Changelog:
Release 0.3.7:
--------------
- Fix Debian bug #766945: catch 'inskscape' not installed (Andreas Hoenen patch)
- Fix Debian bug #792898: improve the PDF metadata setup
- Fix Debian bug #684772 and SF bug #85: section @label is used to force
the section counter
- Fix Debian bug #684772: a chapter with an empty @label is not numbered
- Fix Debian bug #793077: allow to put a figure anchor at the top even if the
caption is at the bottom, thanks to the parameter figure.anchor.top.
- Add the parameters body.font.family, sans.font.family, and
monospace.font.family to mimic FO parameters, for xetex font setup
Release 0.3.6:
--------------
- Adapt the debug env_tex script for Windows
- Make dblatex work with Xindy, for xetex and pdftex backends. Xindy is selected
through the latex.index.tool parameter, and it's sorting is aware of the
language used that can be set through the latex.index.language parameter.
This is an answer to the Debian bug #756386.
- Allow the Texpost script to be a python plugin.
- Add the beginpage.as.pagebreak parameter to be able to inhibit the current
behaviour.
- Fix a bug in index escaping: '"' was not escaped.
- Fix a bug in <listitem> to prevent brackets side effects.
- Quick fix for <screenshot> SF bug #74.
- Fix SF bug #110.
- Fix Debian bug #771473 and #684393.
Release 0.3.5:
--------------
- Fix an HTML table bug when no <colgroup> or <col> is specified
- Fix an HTML table bug when cellpadding is expressed in percentage
- Fix Debian bug #720624 to have more greek letters correctly translated
- Fix bug #108 so that setup.py works even if intall-layout not supported
- Fix bug #107 to be compliant with frenchb v2.5 to remove shorthands
in listings
- Fix bug #106 to have equation label localized
- Fix bug #104 to have listings correctly displayed in <listitem>s
- Fix bug #103 to have indexes correctly working in db2latex style
- Fix Debian bug #682901 to have with XeTeX proper endash in indexes
- Fix Debian bugs #682936 and #684391 to support Norwegian Bokmål through
lang='nb'
- Fix Debian bug #683166 (SF bug #3553962/#98) to avoid chapters erroneously
included in parts.
- Fix Debian bug #684393 babel setup to allow quote chars for lang='nn'
- Adapt URL to work with texlive >= 2009.
- Some fixes to be able work with Saxon
- Improve setup.py to detect the installed texlive version only on
manual install.
- Include the package 'ucs' and configure listings to work with pdftex and
UTF-8 characters.
Release 0.3.4:
--------------
- Fix a bug in the missing characters display.
- Fix the global template to actually insert a backmatter tag before backmatter
elements.
- Fix bug #3520152 by changing a template xpath (looks like a libxslt
limitation).
- Improve the verbatim block display to be able to scale the block width to the
page width.
- Allow latex instructions within verbatim blocks through Processing
Instructions.
- Improve the setup script to be close to the debian install rules.
- Improve the hyphenation of the inlined literal elements.
- Add the parameter example.float.type to give the possibility to have
<example> not floating. The attribute 'floatstyle' is also taken into
account.
- Add the parameter hyphenation.format to specify the inlined format types
that must be hyphenated. It replaces the more limited monoseq.hyphenation
parameter.
Release 0.3.3:
--------------
- Fix incomplete image path conversion when subfigures are used.
- Fix unicode listings limitation to handle characters greater than 255.
- Fix <abstract> environment to prevent from page counter reset.
- Fix the <literallayout> limitations by using the same implementation than
<screen>.
- Fix a texlive 9 french babel and enumitem incompatibility.
- Fix to be robust to URL encoded image paths, and to non-latin1 paths.
- Fix missing cross-reference to <sidebar> and <qandaset>.
- Fix the <sidebar> box width to the actual context witdh.
- Fix a french babel bug (unexpected active chars) when used with XeTeX.
- Fix Debian bug #627501 to tell the priority policy of --xsl-user option.
- Fix Debian bug #632967 to return a non-null code when the compilation fails.
- Fix Debian bug #629514 to have draft watermark with XeTeX backend.
- Fix Debian bug #634563 to have safe pdftitle content (no images).
- Fix setup.py in order to work under Windows.
- Fix the HTML table support to correctly render the cells elements.
- Fix the HTML table support to correctly nested tables.
- Fix the Olink support to allow database user-specific renderings like italics
for <i> tags. Reuse of the DocBook Project implementation.
- Fix a setup failure that made the listings UTF-8 support failed
(extendedchars to set to "true").
- Fix --xslt-opts to be able to pass several arguments by using quotes
- Set the TexLive version to 2009 by default.
- Update to new Debian Error Handler API.
Improvements sponsored by Freexian (http://www.freexian.com) :
- Fix#3191550. Remove hard-coded paper size and add some parameters for page
layout setup:
* Parameters to define page sizes and margins.
* Parameters to have crop marks for pre-press PDF output.
- Add the parameters literal.environment and literal.extensions to allow the
user define its own listing environment.
- Add the parameter latex.engine.options to be able to pass options to the
TeX engine backend.
- Print out warnings about the characters not handled by the selected fonts.
- Image display improvements/fixes:
* Avoid unexpected paragraph indentation when displaying images.
* Strip spurious spaces between subfigures when @role='flow.inline'
* Prevents from empty tex subcaptions when no subfigure <caption> is defined.
- Add the ability to format <ulink> as a block when @type='block'.
- Pass @role to the latex sidebar environment.
- Add the literal.class parameter used when <literallayout> class attribute is
not set. Default is 'monospaced'.
- Add some @role to format literal elements, and literal.role parameter for
default role:
* Wrap: wrap lines when longer than text width (default)
* Overflow: do not wrap lines ; long lines overflow to the left
* Scale: automatically scale a listing to have its lines fit the page width
The special feature can be disabled with literal.extensions=0
Problems found locating distfiles:
Package cabocha: missing distfile cabocha-0.68.tar.bz2
Package convertlit: missing distfile clit18src.zip
Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.
pkgsrc changes:
- set LICENSE
upstream changes:
Release 0.3.2
-------------
Some new features or improvements.
Add the HTML table support. See HTML Tables for more details.
Add the parameters:
- default.table.rules: parameter related to the new HTML table
support.
Improve the setup.py script in order to be able to build and
distribute a dblatex egg package. See PyPI Install for more details.
Full support of the --quiet option.
Add the ability to pass a user defined index style file to dblatex through
the option --indexstyle.
Make dblatex working in paranoid mode in order to function correctly with
the TexLive 2010 distribution (output files only in the current directory).
Some bug fixes.
Release 0.3.1
-------------
Mainly a bug fix release.
Improve the table rendering by adding the support to the tabularx
environment and improving the automatic column width feature.
See Automatic Width and Table LaTeX Styles
Add the parameters:
- linenumbering.scope.
- linenumbering.default.
- linenumbering.everyNth.
- table.default.tabstyle.
A number of bug fixes.
Upstream changes:
Release 0.3
Bug fix release.
* Upgrade to recent Debian scripts (error handlers).
* Improve the table rendering by adding a table-width Processing Instruction.
* Add the parameters:
- default.table.width.
- biblioentry.numbered.
* A number of bug fixes.
Release 0.2.12
Bug fix release.
* Add basic biblioref support. Its specific attributes are not handled yet.
* Allow the appendices to be followed by other sections.
* Add the ability to convert on the fly SVG figures to PDF through inskscape:
apply patch #2821475 from David Necas.
* Improve the ability to format in bold or italic the elements embedded in
programlistings or screens.
* Add the parameters:
- index.tocdepth.
- index.numbered.
- bibliography.tocdepth.
- bibliography.numbered.
- xref.hypermarkup.
* A number of bug fixes.
Release 0.2.11
Release containing some new features.
* Improve the set support: dblatex can build all the PDF files (one per book)
and the xr-hyper package is used to make cross-references between books.
* Improve the XeTeX font switch macros (still experimental).
* Add some hook to external error handlers.
* Change the verbatim implementation in order to be able to easily add new
elements embeddable in programlistings.
* Add the parameters:
- glossary.tocdepth.
- glossary.numbered.
- refclass.suppress.
- use.id.as.filename.
* Fix some bugs.
Adds lots of HTML documentation and more xetex support.
I tested this with a few documents, plus it fixes at
least one bug I had when using custom style configurations.
From the announcement, the detailed changes are:
- Fix Debian bug #525692: remove babel shorthand for russian
- Fix Debian bug #514932: apply XSLT options when building listing
(thanks to W. Borgert's patch).
- Fix Debian bug #499500: apply the A. Hoenen patch
- Fix bug #2412650: make curly braces more robust in <indexterm>s.
- Fix bug #2393435: handle <table> @pgwide for two column mode.
- Fix bug #2381306: make <ulink>s more robust in <term>
- Fix bug #2058771: use \ensuremath{} to make equations robust.
- Fix bug #1987025: use @xml:id when provided to make labels.
- Fix bug #1975259: apply general title template to handle escaped chars
in qandaset titles.
- Fix bug in handling @xreflabel in <xref>
- Fix annotation bug: add a correct font setup to each annotation tex file
- Fix some character translations: backtick (`), degree symbol
- Fix SGML to XML conversion through osx
- Use Info/title to render qansaset headings
- Use \ensuremath{} to make latin1 from UTF8 conversion more robust
- Add the parameters:
* doc.layout: configure the overall document layout
(deciding if it contains a coverpage, a toc, a frontmatter etc.)
* variablelist.term.separator,
* refentry.generate.name,
* ulink.show (mechanism extended with @xrefstyle),
* ulink.footnotes.
- Remove useless parameters (rely on localized gentext instead):
* refnamediv.title,
* refsynopsis.title,
- Move the 'qandaset.defaultlabel' parameter to 'qanda.defaultlabel' in
order to be common with the DocBook Project XSL parameter.
- By default, a document subset (i.e. no <article> or <book> root element
is no more wrapped with an <article>. No more unexpected cover page and
front matter.
- Allow a tex equation in <alt> without latex math mode delimiters in both
<equation> and <inlineequation>.
- Add texmath PI in <alt> in order to avoid automatic math mode wrapping
- Make XeTeX support more mature (but still experimental).
- Change the documentation structure.
Dblatex started as a DB2LaTeX clone, but since then many things
have changed and new features have been added or (hopefully)
improved. Now, the portion of shared code is small if any, and the
dblatex purpose is different from DB2LaTeX on these points:
* The project is end-user oriented, that is, it tries to hide as
much as possible the latex compiling stuff by providing a single
clean script to produce directly DVI, PostScript and PDF output.
* The actual output rendering is done not only by the XSL stylesheets
transformation, but also by a dedicated LaTeX package. The goal is
to allow a deep LaTeX customisation without changing the XSL
stylesheets.
* Post-processing is done by Python, to make publication faster,
convert the images if needed, and do the whole compilation.