2015-02-21  tino

	* [r10540] include/tdc_trie_mmap.hpp: Snip includes
	* [r10539] include/tdc_trie.hpp: Forgot <cstring>
	* [r10538] ChangeLog, include/tdc_trie.hpp,
	  include/tdc_trie_mmap.hpp,
	  include/tdc_trie_speller_fst_posix.hpp,
	  include/tdc_trie_speller_fst_windows.hpp: Big-Endian support
	  (untested)

2015-02-19  tino

	* [r10523] include/tdc_trie_speller_fst_posix.hpp: Forgot return
	* [r10522] include/tdc_trie_speller_fst.hpp,
	  include/tdc_trie_speller_fst_posix.hpp,
	  include/tdc_trie_speller_fst_windows.hpp: exception -> stdexcept
	* [r10521] include/tdc_trie_speller_fst.hpp,
	  include/tdc_trie_speller_fst_posix.hpp,
	  include/tdc_trie_speller_fst_windows.hpp, src/CMakeLists.txt,
	  src/trie-spell-foma.cpp, src/trie-spell-hfst.cpp: Add
	  hfst-optimized-lookup frontend; Split and reuse FST handler

2015-02-17  tino

	* [r10512] include/tdc_trie.hpp, include/tdc_trie_mmap.hpp,
	  include/tdc_trie_speller.hpp, include/tdc_trie_tokenizer.hpp,
	  src/trie-browse.cpp: Roll back to C++11 code - too bad for
	  CentOS/RHEL 6
	* [r10511] include/tdc_trie_tokenizer.hpp: Downgrade to C++98
	  compatible code
	* [r10510] include/tdc_trie_speller.hpp, src/trie-browse.cpp:
	  Downgrade to C++98 compatible code
	* [r10509] include/tdc_trie.hpp: Missing typename
	* [r10508] include/tdc_trie.hpp: Downgrade to C++98 compatible code

2015-02-16  tino

	* [r10503] ChangeLog, include/tdc_trie.hpp,
	  include/tdc_trie_mmap.hpp, src/trie-browse.cpp: Traverse aborts
	  early and resets if a path cannot be found
	* [r10498] ChangeLog, include/tdc_trie.hpp,
	  include/tdc_trie_mmap.hpp, src/trie-browse.cpp,
	  src/trie-build.cpp, src/trie-print.cpp,
	  src/trie-tokenize-apertium.cpp, src/trie-tokenize.cpp: Put index
	  in file; Re-arrange data to keep 32bit alignment; Bump binary
	  revision

2015-02-13  tino

	* [r10490] include/tdc_trie.hpp: Update copyright
	* [r10489] ChangeLog, include/tdc_trie.hpp: Now uses memory mapped
	  files for all lookup tools
	* [r10488] include/tdc_trie_mmap.hpp: Remove unused code
	* [r10487] include/tdc_trie_mmap.hpp: More mmap
	* [r10486] include/tdc_trie.hpp, include/tdc_trie_mmap.hpp,
	  include/tdc_trie_speller.hpp, include/tdc_trie_tokenizer.hpp,
	  src/CMakeLists.txt, src/trie-browse.cpp, src/trie-build.cpp,
	  src/trie-print.cpp, src/trie-spell-foma.cpp, src/trie-spell.cpp,
	  src/trie-tokenize-apertium.cpp, src/trie-tokenize.cpp: More mmap
	  fun
	* [r10484] include/tdc_trie_mmap.hpp, src/CMakeLists.txt,
	  src/trie-print.cpp: mmap'ed WIP

2014-11-16  tino

	* [r10273] ChangeLog, include/tdc_trie.hpp,
	  include/tdc_trie_speller.hpp, include/tdc_trie_tokenizer.hpp,
	  src/trie-build.cpp: Disable ispell/aspell stream commands; Use
	  custom isspace() 'cause Windows

2014-11-11  tino

	* [r10270] ChangeLog, include/tdc_trie.hpp: this has gone away, so
	  remember who we were

2014-06-07  tino

	* [r9979] CMake, CMakeLists.txt: Delete PPA stuff since we have
	  better packaging
	* [r9973] ChangeLog, include/tdc_trie.hpp, src/trie-browse.cpp:
	  Catch and ignore browsing exceptions

2014-04-20  tino

	* [r9866] README.md, cmake.sh: cmake.sh converts --prefix

2014-04-19  tino

	* [r9865] CMakeLists.txt, COPYING, README.md, include/tdc_trie.hpp,
	  include/tdc_trie_speller.hpp, src/CMakeLists.txt,
	  src/trie-spell-foma.cpp, src/trie-spell.cpp: ISpell; Readme;
	  Disable TCMalloc on OS X; Cheaper hash_any_string

2014-01-30  tino

	* [r9688] ChangeLog, include/tdc_trie.hpp, src/trie-browse.cpp:
	  Added daemon mode to trie-browse

2014-01-29  tino

	* [r9687] src/trie-browse.cpp, src/trie-build.cpp,
	  src/trie-print.cpp, src/trie-spell-foma.cpp, src/trie-spell.cpp,
	  src/trie-tokenize-apertium.cpp, src/trie-tokenize.cpp:
	  sync_with_stdio()
	* [r9686] ChangeLog, include/tdc_trie.hpp: std::max being its usual
	  annoying self
	* [r9685] CMakeLists.txt, ChangeLog, include/tdc_trie.hpp:
	  Eliminate the node.parent member; PPAs for Ubuntu 14.04
	* [r9682] ChangeLog, include/tdc_trie.hpp: Trie compression is 20%
	  faster, performs 30+% fewer allocations, and uses 20% less
	  memory.

2014-01-28  tino

	* [r9670] ChangeLog, include/tdc_trie.hpp, src/CMakeLists.txt:
	  Actually install what we build...
	* [r9667] CMakeLists.txt: Ubuntu 13.04 is EOL, so drop from PPA
	* [r9666] ChangeLog, include/tdc_trie.hpp, src/trie-browse.cpp:
	  Ubuntu 12.04 doesn't know string.pop_back()
	* [r9665] ChangeLog, include/tdc_trie.hpp: Missing typename
	* [r9664] ChangeLog, include/tdc_trie.hpp, src/CMakeLists.txt,
	  src/trie-browse.cpp, update-revision.pl: Added a trie browser

2013-12-10  tino

	* [r9494] CMake/DebSourcePPA.cmake, CMakeLists.txt, ChangeLog,
	  cmake.sh, include/tdc_trie.hpp, include/tdc_trie_speller.hpp,
	  include/tdc_trie_tokenizer.hpp, include/utf8.h,
	  include/utf8/checked.h, include/utf8/core.h,
	  include/utf8/unchecked.h, posix/popen_plus.c, posix/popen_plus.h,
	  src/CMakeLists.txt, src/trie-build.cpp, src/trie-print.cpp,
	  src/trie-spell-foma.cpp, src/trie-spell.cpp,
	  src/trie-tokenize-apertium.cpp, src/trie-tokenize.cpp,
	  update-revision.pl: svn:eol-style=LF

2013-12-04  tino

	* [r9468] include/tdc_trie.hpp: Cleanup; Output highest children
	  count

2013-12-01  tino

	* [r9452] CMakeLists.txt, ChangeLog, include/tdc_trie.hpp,
	  update-revision.pl: Use svn2cl to generate the ChangeLog

2013-11-30  tino

	* [r9445] CMakeLists.txt, include/tdc_trie.hpp, src/CMakeLists.txt:
	  Link against tcmalloc if available
	* [r9444] include/tdc_trie.hpp, include/tdc_trie_tokenizer.hpp,
	  src/trie-tokenize-apertium.cpp: Revamp of how outputs are stored
	  to only get the best ones, which yields some optimizations and
	  simplifications. Put a limit on how many combinations to output
	  per span, based on span length.

2013-11-29  tino

	* [r9440] include/tdc_trie.hpp, include/tdc_trie_tokenizer.hpp:
	  break -> continue
	* [r9432] include/tdc_trie.hpp: I think this works now...
	* [r9427] include/tdc_trie.hpp: static const -> enum
	* [r9426] include/tdc_trie.hpp: size_t -> Count

2013-11-28  tino

	* [r9425] include/tdc_trie.hpp, include/tdc_trie_tokenizer.hpp,
	  src/trie-print.cpp: Reduced code complexity - breaks backwards
	  compat with old tries
	* [r9424] include/tdc_trie.hpp, include/tdc_trie_tokenizer.hpp:
	  More optimization
	* [r9423] include/tdc_trie.hpp, include/tdc_trie_tokenizer.hpp: Bug
	  fix and optimization
	* [r9422] include/tdc_trie.hpp, include/tdc_trie_tokenizer.hpp:
	  Weird symbol lookup issue
	* [r9421] include/tdc_trie_tokenizer.hpp: C++98 compatible
	* [r9420] include/tdc_trie.hpp, include/tdc_trie_tokenizer.hpp: Fix
	  compile error
	* [r9419] include/tdc_trie.hpp, include/tdc_trie_tokenizer.hpp:
	  Optimizations
	* [r9418] include/tdc_trie.hpp, include/tdc_trie_tokenizer.hpp,
	  src/CMakeLists.txt, src/trie-tokenize-apertium.cpp,
	  src/trie-tokenize.cpp: Tokenizer appears to work
	* [r9417] include/tdc_trie.hpp, include/tdc_trie_tokenizer.hpp,
	  src/trie-tokenize.cpp: Pluggable output formatter for tokenizer
	* [r9416] include/tdc_trie.hpp, include/tdc_trie_speller.hpp,
	  include/tdc_trie_tokenizer.hpp, src/CMakeLists.txt,
	  src/trie-tokenize.cpp: Tokenizer works and is quite fast, but
	  still WIP

2013-11-27  tino

	* [r9413] CMakeLists.txt: PPA generation
	* [r9412] CMake, CMake/DebSourcePPA.cmake, CMakeLists.txt: PPA
	  generation
	* [r9411] include/tdc_trie.hpp, include/tdc_trie_speller.hpp,
	  update-revision.pl: Added version number; Made lookup distance
	  limit scale with log2() of input token length

2013-11-26  tino

	* [r9410] src/trie-tokenize.cpp: Find smallest possible tokens,
	  then try to grow them (WIP)
	* [r9409] src/trie-tokenize.cpp: Find smallest possible tokens,
	  then try to grow them (WIP)
	* [r9408] include/tdc_trie.hpp, src/CMakeLists.txt,
	  src/trie-tokenize.cpp: Tokenize technically works, but it is an
	  extremely slow approach

2013-11-15  tino

	* [r9380] include/tdc_trie_speller.hpp, src/trie-spell-foma.cpp:
	  Checking the lower case variant of a failed upper case word did
	  not set the upper case variant's validity correctly.

2013-10-20  tino

	* [r9297] CMakeLists.txt: C++11
	* [r9296] CMakeLists.txt: Require CMake 2.8.0
	* [r9295] CMakeLists.txt, cmake.sh, src/CMakeLists.txt,
	  src/trie-build.cpp, src/trie-print.cpp, src/trie-spell-foma.cpp,
	  src/trie-spell.cpp: Move defines into the project; Show includes
	  in IDEs

2013-09-08  tino

	* [r9218] include/tdc_trie.hpp: Trie iteration fails, but dunno why
	  yet.

2013-06-30  tino

	* [r9095] include/tdc_trie_speller.hpp: Typename where needed
	* [r9094] CMakeLists.txt, include/tdc_trie.hpp,
	  include/tdc_trie_speller.hpp, src/CMakeLists.txt,
	  src/trie-spell-foma.cpp, src/trie-spell.cpp: Generalized
	  trie_speller and added a trie only version as trie-spell

2013-06-25  tino

	* [r9081] src/trie-spell-foma.cpp: Silly mistake
	* [r9080] CMakeLists.txt, cmake.sh, include/tdc_trie.hpp,
	  include/utf8.h, include/utf8/checked.h, include/utf8/core.h,
	  include/utf8/unchecked.h, posix/popen_plus.c, posix/popen_plus.h,
	  src/CMakeLists.txt, src/trie-build.cpp, src/trie-print.cpp,
	  src/trie-spell-foma.cpp: Remove +x; Use libc++ on OS X
	* [r9079] include/tdc_trie.hpp, src/trie-spell-foma.cpp: Serialized
	  format depends only on template params.
	* [r9078] src/trie-spell-foma.cpp: Test words from the trie instead
	  of always 'illu'

2013-06-24  tino

	* [r9077] CMakeLists.txt, posix/popen_plus.h, src/CMakeLists.txt,
	  src/trie-spell-foma.cpp: Fixes for Posix platforms. Not working
	  yet, but getting there.
	* [r9076] include/tdc_trie.hpp, src/trie-build.cpp,
	  src/trie-print.cpp, src/trie-spell-foma.cpp: trie-spell-foma
	  should now operate pretty much like ispell/aspell
	* [r9075] include/tdc_trie.hpp: Fixed silly bug
	* [r9074] ., CMakeLists.txt, include, include/tdc_trie.hpp,
	  include/utf8, include/utf8.h, include/utf8/checked.h,
	  include/utf8/core.h, include/utf8/unchecked.h, posix,
	  posix/popen_plus.c, posix/popen_plus.h, src, src/CMakeLists.txt,
	  src/trie-build.cpp, src/trie-print.cpp, src/trie-spell-foma.cpp:
	  Initial import of trie-tools, with one known bug.

