From: Rik F. <fa...@di...> - 2002-09-15 20:54:30
|
Thanks to Aleksey Cheusov, a new version of dictd is available for download from http://sourceforge.net/projects/dict/ and from ftp://ftp.dict.org (slow). Many thanks to Aleksey for making the changes and enhancements necessary for this release! I think a summary of major changes is (did I miss anything major?): 0) better 8bit, UTF-8, and i18n support 1) dictfmt is now part of the dictd tarball 2) dictd supports plugins 3) dictd will use system libz when possible Notes from the ChangeLog: fixed: crash while debugging output (80 chars limit) fixed: a lot of memory leaks. All they not critical because they happened during server initialisation only but I prefer to free memory explicitly. added: --no-mmap argument to 'dictd' ADDED: plug-in capability for DICTD. Using it you can develop alternative database formats, linguistic modules such as stemming/translator, "redirectors" to another dictd or on-line dictionaries such as Britannica, or even front-end to your favourite intra-net searchers such as mnogosearch and ht://Dig. Almost everything you want. See plugin.h and dictfmt_plugin for details added: --without-hw parameter to 'dictfmt' added: --headword-separator parameters to 'dictfmt'. allows several headwords to have the same definition. Example: autumn%%%fall if dictfmt is run with --headword-separator %%% added: locale verification both in 'dictfmt' and 'dictd' 'dictfmt' now removes ending spaces for the head words downgrade to zlib-1.1.3 + double-free() patch I removed local_zlib=1 line in configure.in With this line both --with[out]-local-zlib arguments supplied to 'configure' will be ignored and local BUGGY zlib library will always be used. Now external zlib library will be used by default. added: possibility to search using all characters but the alphanumeric and space only. 00-database-allchars special entry in the index file is used. changed: utf-8 search becomes faster changed: UTF-8 "suffix" search uses BMH but the RE. added: more efficient (probably) suffix search algorithm is implemented. Uses additional index file consisting of anagrams. added: utf-8 functions in utf8_ucs4.c added: argument '--test-strategy' it can be used for debugging. fixed: crash at fclose(NULL) fixed: crash of dictd with --ftest fixed: "8bit" bug in compare:index.c changed: comparions count in the debugging mode is calculated without optStart array initialization fixed: "8bit" bug in suffix/substring searching strategy changed: PRINTF and FPRINTF macroses. old variants cause problems with the nested if/else added: UTF-8 support |