Releases: liblouis/liblouisutdml
liblouisutdml 2.12.0
Noteworthy changes in this release
This Liblouisutdml release brings major improvements to Nemeth Math handling thanks to Attila Hammer and Norbert Markus. It also adds support for liblouis 3.27.
For a detailed list of all the changes refer to the list of closed issues.
New features
- Add support for liblouis 3.27
- Major upgrade to Nemeth Math handling thanks to Attila Hammer and Norbert Markus.
- The order of some character definitions and include statements have been changed so that the now updated Nemeth Braille dot patterns of mathematical symbols take precedence over the literary Braille patterns for the same Unicode characters. E.g. the horizontal ellipsis, and division sign are among those affected.
- Now the caret symbol appears with its intended Nemeth Braille dot pattern.
- The colon and semicolon as mathematical symbols appear with a punctuation prefix (dots 456-25 and dots 456-23) and a space is added after them. The space may be skipped depending on the context.
- A number of rules have been disabled to give way to the now updated Nemeth Braille dot patterns of mathematical symbols in
nemethdefs.cti
. - The list of function names and abbreviations has been extended with items (e.g. two-letter abbreviations of function names and their combinations).
- Indication of subscripts and superscripts has been improved and consolidated. E.g., numeric subscripts are now either indicated or not indicated by a subscript prefix as required. However, multilevel subscripts and superscripts are not (yet) covered as it requires keeping track of the current level.
- A number sign is inserted before the first digit following a dot 5 or dots 56 (also in combinations with a minus sign) if that prefix is the first cell in the block or after a space.
- Now a single digit or letter with overbar is handled correctly. Previously a two-step rule had the side-effect of deleting dot 5 from dots 5-13-156 even when this sequence appeared as part of signs of comparison (less than or equal to, etc). Now those signs of comparison, including those for sets are correctly displayed. The solution does not yet cover letters of another alphabet or type form. Such instances are displayed using the uncontracted five-step Nemeth rule.
- Support for the contracted indication of a horizontal bar under a single digit or letter is added (dots 146-156 following the digit or letter) according to a 2013 BANA update to Nemeth Rule XIV. The solution does not yet cover letters of another alphabet or typeform. Such instances are displayed using the uncontracted five-step Nemeth rule.
- Now a Nemeth rule for repeating decimals is observed. When a series of digits have each a dot above in print to mark a repeating period, it is sufficient to show a single dot in Braille. The modification block, however, applies to all the digits affected.
- The decimal point now appears correctly (dots 46) even when preceding or following a dot five which indicates the beginning of a modification.
- A space is inserted between the Braille representation of
{}
for the empty set. - The space is removed from between a grouping symbol and a horizontal ellipsis in various combinations.
- The space between a function name/abbreviation and a superscript belonging to it is removed. In case of a log and colog, a subscript is expected. Note that the current solution is far from perfect as processing function names and their surroundings could better be done by an algorithm.
- Any series of Multiple spaces in the math blocks are reduced to a single space at that place.
Other
- Fix a memory leak thanks to Samuel Thibault
- Add missing declarations to louisutdml.h, thanks to Peter Fordham for the report
- Update gnulib
liblouisutdml 2.11.0 has been released
Noteworthy changes in this release
This minor Liblouisutdml release adds support for liblouis 3.20 and up.
For a detailed list of all the changes refer to the list of closed issues.
New features
- Add support for liblouis 3.20
Other
- Add Lithuanian hyphenation table
liblouisutdml 2.10.0 has been released
Noteworthy changes in this release
This minor Liblouisutdml release improves the documentation and improves the build and test infrastructure. It also adds support for liblouis 3.17.
For a detailed list of all the changes refer to the list of closed issues.
New features
- Add support for liblouis 3.17
Other
- Improve the documentation thanks to Norbert Márkus
- New Dockerfiles to cross-compile using mingw thanks to Christian Egli
liblouisutdml 2.9.0 has been released
Noteworthy changes in this release
This Liblouisutdml release fixes a couple of bugs and adds support for liblouis 3.15.
For a detailed list of all the changes refer to the list of closed issues.
New features
- Add support for liblouis 3.15
Bug fixes
- Fix a buffer overflow thanks to Samuel Thibault
- Fix a typo in
make_makefile.c
thanks to Arend Arends - Fix a few bugs in the windows make file generator thanks to Christian Egli
Other
- Improvements to the help screen thanks to Sebastian Humenda
- Fix some math test cases thanks to Christian Egli
liblouisutdml 2.8.0 has been released
Noteworthy changes in this release
This Liblouisutdml release adds a couple of new features and adds support for liblouis 3.11.
For a detailed list of all the changes refer to the list of closed issues.
New features
- Add support for liblouis 3.11
- Add a setting for minimum syllable length (hyphenation) thanks to Bert Frees
- Add a new page number format: Roman capitals, thanks to Bert Frees
Bug fixes
- Drop the dependency on internal liblouis API, thanks to Christian Egli and Bert Frees
- Handle empty elements with style thanks to Bert Frees
- Fix
topBoxline
andbottomBoxline
thanks to Bert Frees - Fix
printPageNumberRange=yes
withprintPageNumberAt=bottom
thanks to Bert Frees - Allow Roman numbers greater than 1000 thanks to Bert Frees
- Fix Belgian math thanks to Bert Frees
Other
- Added a huge set of MathML -> Nemeth tests thanks to Neil Soiffer
- Add a description to the NAME section of the man page thanks to Samuel Thibault
Release 2.7.1
This Liblouisutdml release adds a couple of new features and adds support for liblouis 3.9.
New features
- Add support for liblouis 3.9
- Add a Dockerfile
- Add heading supports for opendocument files thanks to Samuel Thibault
- Support automatic page numbering thanks to Samuel Thibault. LibreOffice documents do not provide explicit page numbers, but provides the pagebreak points, so liblouisutdml can simply count the page numbers.
- Move math tables from Liblouis to Liblouisutdml thanks to Bert Frees
Bug fixes
- Use the prefixed
LOG_FOO
constants thanks to Christian Egli - Fix cross build from source issue
Other
- Convert the test suite to a standard Automake Parallel Test Harness thanks to Christian Egli
- Set the default log level to
LOU_LOG_WARN
Release 2.7.0
This Liblouisutdml release finally has support for liblouis 3.0.
Bug fixes
- Fixes for locating jni.h on macOS thanks to Gordon Byrnes
- Fix so footer doesn't stop KeepWithNext working thanks to Paul Wood
- Fix log level type in default callback thanks to Boris Dušek
Release 2.7.0 alpha1
v2.7.0-alpha1 Mark this as an alpha release
liblouisutdml 2.6.0 has been released
This is the first official Liblouisutdml release in a long time. Many bug fixes and stability improvements have gone into it. There are a couple of new features like end note functionality and boxlines for example. Also there is an extensive test suite now and the documentation has been vastly enhanced.
New features
- Added an extensive test suite which tests liblouisutml under various
circumstances. - Add a configure option to disable the Java bindings.
- Added Java bindings for logging callback API in liblouis.
- Add end note functionality. Thanks to Paul Wood from Torch Trust
Bug fixes
- fixed a problem with duplicate semantics attributes
- solve multiple brl nodes after math nodes
- Improve the documentation on XPath expressions.
- Fixed numerous problems in the build system.
- Fixed the character used when UCS2 builds encounter characters above
u+ffff
Documentation updates
- Document the end note functionality
- Add an index for the default styles
- Update the documentation appendix
- Add the boxline style. Thanks to Michael Whapples.