The compression has been re-implemented from scratch using the same design ideas. It is more robust and much less hairy. The WordBitCompress class could be used in various context with success. The interface was changed in a major way to help thread safety. The WordContext object is now central and all other objects are created from it.
All objects have a pointer to their environment so that they can access global information.
This adds a small space overhead but completely prevents the use of static variables. The previous format was much too restrictive for general use. The WordList class is now abstract and the original implementation may be found in the WordListOne class. The WordListMulti is not implemented yet and will allow to manipulate many indexes as one. We are glad to announce that mifluz was adopted by the GNU project this week.