- Migrated from
configure.in
andMakefile.in
to the full autoconf suite. [#1] - Remove
detox_path.h
, in favor of command line defines. [#1] - Removed
libpopt
support. [#2] - Fixed the way
inline-detox
is generated. [#6] - Merged
parse_option_*.[ch]
andfile*.[ch]
. [#1, #2, #6] - Added
--inline
as an option todetox
, to enable inline mode on the main binary. [#6]
- Migrated documents to Markdown for better presentation on github.
- Applied Debian patch
01-make-upstream-makefiles-parallel-build-safe.patch
, written by Patrick Schoenfeld and updated by Joao Eriberto Mota Filho. This adds additional variables to theMakefile
for safe parallel builds and GCC hardening. - Applied Debian patch
02-fix-wrong-use-of-hyphens-in-manpage.patch
, written by Patrick Schoenfeld and updated by Joao Eriberto Mota Filho. This fixes an errant "-" in the manpage, and corrects a spelling mistake. - Applied Debian patch
03-remove-build-instructions-from-upstream-readme.patch
, written by Patrick Schoenfeld, in spirit. I had already converted theREADME
toREADME.md
, so it did not apply. I moved the compilation instructions into a new file, BUILD.md, instead. - Applied Debian patch
04-change-default-sequence-to-use-utf8-table.patch
, written by Teemu Likonen. This changes the default character set from ISO 8859-1 to UTF-8. - Applied Debian patch
05-install-missing-file.patch
, written by Nelson A. de Oliveira. This ensures that thesafe.tbl
file gets installed duringmake install
(make install-safe-config
). - Applied Debian patch
06-fix-arguments.patch
, written by Joao Eriberto Mota Filho. This fixes several calls to printf that were causing-Werror=format-security
to fail. - Removed CVS
$Id$
tags and updated copyright. - Added
inline-detox.1
, from the Debian package, adapted fromdetox.1
by Patrick Schoenfeld. - Updated
configure
script from GNU Autoconf 2.61 to 2.69. - Updated config file parsers;
flex
goes from 5.33 to 6.0,bison
goes from 2.3 to 3.0.4. - Added a minor work around to stop compiler noise regarding
yylex()
.
- Modified the safe filter to use a translation table.
- Modified the safe filter fallback (previous functionality) to operate without any special behavior. The wipeup filter now picks up where the safe filter left off.
- Fixed the default permissions on install (files are 644 now).
- Updated
libpopt
support to work on Linux under the PowerPC platform (chars are unsigned by default). - Included the generated
lex
andyacc
files in the default package. - Added additional logic to allow files on case insensitive filesystems to have their case changed.
- Added the ability to set locale specific translations in the translation tables.
- Added German specific translations to the translation tables.
- Added the ability to ignore specific files. [sourceforge.net tracker #1253826]
- Fixed a bug where directories specified on the command line wouldn't get translated. [sourceforge.net tracker #1213623]
- Added support for translating large files. [sourceforge.net tracker #1509493]
- Added inline-detox for stream based detoxification.
- Modified
Makefile
to support parallel builds. - Added
${DESTDIR}
to install paths, for Gentoo package builds. - Modified the install script to not overwrite existing configuration files or translation tables.
- Modified the install script to install the config file and translation tables
as
".sample"
as well as the working version, for all users, but in particular, to make patching theMakefile
easier for the FreeBSD port.
- Added lowercase filter.
- Added
libpopt
support to facilitate long options on Darwin or Solaris. - Fixed some compiler gripes with
lex
/yacc
. - Replaced the hardcoded
-ll
inMakefile.in
with@LEXLIB@
.
-
Added a new filter for translating UTF-8 encoded Unicode characters.
-
Added handling of configuration files for controlling what sequence filters are run in.
-
Added handling of loadable translation tables, so the user can control how the ISO 8859-1 and Unicode filters operate.
-
Added a new filter for trimming based on the max length.
-
Added command line options:
-f set config file -L list sequences -n the same as --dry-run -s set sequence
-
Added handling for an environmental variable
DETOX_SEQUENCE
, which sets the default sequence name. -
Translation of some Icelandic characters has changed. 0xd0, 0xde, 0xf0, 0xfe, the Icelandic characters for "Eth" and "Thorn" have been changed from "D", "Y", "o", "y" to "TH" and "th".
-
Fixed translation of 0xfc (u), 0xfd (y) and 0xff (y).
-
Added
.depend
generation to theMakefile
. -
Created more man pages (
detoxrc.5
anddetox.tbl.5
).
- Added
-d
flag to install - Broke installation out into a script to handle differences between Solaris and BSD/Linux.
- Added function check for
getopt_long
.
- Initial release