Release Notes: Horizontal space formatting has been updated so spaces will never be added to the end of a line. Horizontal spacing code has also been updated to be more robust. A transcoding bug was also fixed in Sanzang::Translator#translate_io, which would be triggered if using Sanzang internals as a library, calling the method with file paths as the arguments, and using an encoding other than UTF-8.
Release Notes: This is a bugfix release to primarily resolve issues with internal transcoding between UTF-8 and other encodings. Additionally, since JRuby encoding support is limited, Sanzang on JRuby now uses UTF-8 by default.
Release Notes: The encoding list code was updated for compatibility with the new Ruby 2.1. The SANZANG_ENCODING environment variable can be used to change the data encoding from the shell environment rather than repeatedly for each invocation of the command. "--version" output formatting was updated.
Release Notes: I/O exception handling now reports the full error message regardless of the situation. Processor counting was also updated for accuracy on Windows platforms.
Release Notes: This is mostly a bugfix release, with the main item being handling of error reporting when a file descriptor is nil, or when a file cannot be written to. The build process has also overgone an overhaul for greater clarity and portability.
Release Notes: Fixes for portability and for working in terminals defaulting to ASCII (e.g. FreeBSD, OpenBSD, and NetBSD). Terminals using ASCII encodings and IBM DOS "code pages" will now default to UTF-8 as the text encoding for data. There were minor enhancements for error reporting and portability.
Release Notes: Several bugs for translating texts in other encodings have been fixed by converting to UTF-8 internally. These constitute an important fix for using Sanzang with alternate text encodings. A new "verbose" mode has also been added for debugging.
Release Notes: Various bugfixes and improvements, and more robust translation table parsing. Broken pipes will now cause Sanzang to exit silently, which is important when piping to paging utilities (e.g. "less"). Sanzang Reflow will now only list possible encodings which have converters to UTF-8 that have been implemented in Ruby. Smarter file descriptor handling was provided for the core Translator class. The documentation has received some minor updates for clarity.
Release Notes: This is a major release, and the biggest difference is that Sanzang commands have been consolidated into a single "sanzang" command suite program (single executable). The batch translation functionality has also been split out into its own "batch" subcommand. Multiprocessing support has been enhanced with better handling of multiprocessing capability detection, and with the introduction of a "-j" or "--jobs" flag. Several bugs have been fixed, including a translation table record sorting issue. Documentation has also gone through a major overhaul for this release.