* Tue Jul 01 2014 dimstar@opensuse.org
- Update to version 5.0.8:
+ Fix handling of initial letters in ordered lists.
+ Fix another serious error in constituent printing, introduced
in 4.8.0.
+ New emoticon support was clobbering certain number expressions.
+ Misc English dict fixes, more verb-wall connectors.
- Changes from version 5.0.7:
+ Compile fixes in SAT solver.
+ Add missing verb-wall connectors for is, hasn't, haven't,
hadn't, etc.
+ Remove verb-wall connector for imperative verbs.
+ Fix serious error in constituent printing, introduced in 5.0.3.
+ Fix old bug in command-line handling of options.
+ Fix parsing of various ordered lists, including some tables of
contents.
- Ensure perl bindings are installed in vendorlib instead of
sitelib (by replacnig the perl calls using sed in configure).
- Create new subpackage perl-clinkgrammar; require the same from
the -devel package.
* Thu Apr 24 2014 dimstar@opensuse.org
- Update to version 5.0.6:
+ Fix: JSON output format missing brace.
+ Fix: serious error in Russian morphology printing.
- Changes from version 5.0.5:
+ Fix packaging bug with the English dictionary.
* Thu Apr 17 2014 dimstar@opensuse.org
- Update to version 5.0.4:
+ Expanded unit tests for capitalization.
+ Fix who questions: "Who are they?", "Who are you?", etc.
+ Provide verb-wall linkage for many questions.
+ Add Biblical naming idioms: "Lud, son of Shem, ...".
+ Fix MacOSX build break.
+ Fix the 'make clean' target to not remove critical files.
+ Fix broken emoticon support in English dict.
+ Remove obsolete entity detection tokens from Englsh dict.
+ Fix broken equation parsing.
- Changes from version 5.0.3:
+ Minor memory usage optimization
+ Fix unit test: suppress printing of empty word, and of
morphology.
+ Fix: Swig and python were meant to be optional, not required!
- Changes from version 5.0.2:
+ Expanded unit tests.
+ Fix another sqlite3-dev build break.
- Changes from version 5.0.1:
+ Dictionary debugging print fixes.
+ Print summary of parse statistics when in batch mode.
+ Generalize the notion of prefix/suffix to arbitrary classes.
+ Fixes for German adjectives.
+ Fix build break when sqlite3-dev not installed.
+ Fix regression in Russian morphology handling.
- Add gcc-c++ BuildRequires: new dependency.
* Wed Apr 02 2014 dimstar@opensuse.org
- Update to version 5.0.0:
+ License upgrade to LGPLv2.1.
+ Arabic dictionaries, from Jon Dehdari
+ Persian dictionaries, from Jon Dehdari
+ Support for Hebrew tokenization, from Amir P.
+ Fix wild-card matching for user-supplied word lookup.
+ Prototype Turkish dictionary from Can Bruce.
+ Re-arrange programming language bindings directory.
+ Adopt the orphaned/unsupported pylinkgrammar Python bindings.
+ Deprecate the obsolete CNode interface.
+ Provide low-level perl bindings.
+ Adopt the orphaned/unsupported Ocaml bindings.
+ Support affirmative replies: "Who did it?" "John's evil twin."
+ Expanded Lithuanian dictionary.
+ Minor disjunct printing fixes.
+ Fix: "Mary is too XXX to talk to."
+ Prototype Hebrew dictionary from Amir P.
+ Change !suffixes flag to !morphology.
+ Introduce a bi-directional connector, for free-word-order
languages.
+ Introduce a symmetric-AND operator, for free-word-order
languages.
+ Add demo shell script for running the JSON parse server.
+ Bugfix: Java server failing when input sentence has commas in
it!
+ New !test and !debug commands for selective debugging support.
+ Print post-processing rejection message, when !bad is enabled.
+ Remove some deprecated functions for C API.
+ Remove all deprecated functions from Java API.
+ Initial support for an SQL-backed dynamic dictionary.
* Mon Feb 03 2014 zaitor@opensuse.org
- Update to version 4.8.6:
+ Fix minor OSX compiler warnings.
+ Check for presence of Java ant before assuming it is there.
+ Fix crash on certain sentences containing equals sign.
+ Fix parsing of lists (blah, blah and blah).
+ Fix build break for uClibc systems (Gentoo).
+ Allow ungrammatical usage of 'ages' instead of 'aged'.
+ Fix crash on certain sentences containing words with periods.
* Fri Jan 24 2014 zaitor@opensuse.org
- Update to version 4.8.5:
+ Update memory usage accounting; fix accounting bugs.
+ Fix Java garbage collection bug.
+ Fix numerous compiler warnings in the SAT-solver code.
+ Fix build-break involving multiple declaration of 'Boolean'.
- Changes from version 4.8.4:
+ Fix build break for Mac OSX.
- Changes from version 4.8.3:
+ Create new msvc12 build files, restore old msvc9 files.
+ Revert location of the Windows mbrtowc declaration.
+ Add verb-wall connector for present participles.
+ Fix build-time include file directory paths.
+ Provide the 'any' language to enumerate all possible linkages.
+ Fix recognition of U+00A0, c2 a0, NO-BREAK SPACE as whitespace.
+ Improve parse-time performance of exceptionally long sentences.
+ Fix crash on certain sentences containing equals sign.
* Sat Dec 14 2013 dimstar@opensuse.org
- Update to version 4.8.2:
+ More windows UTF-8/multi-byte fixes (for Russian).
+ Add missing JSONUtils file.
- Changes from version 4.8.1:
+ Ongoing work on viterbi.
+ Updated MSVC9 project files.
+ Fix important bug in Java services: return top parses, not
random ones.
+ Java: for the link-diagram string, do not limit to 80 char term
width.
+ Windows: UTF-8 fixes so that Russian works in most windows
locales.
* Fri Oct 25 2013 zaitor@opensuse.org
- Update to version 4.8.0:
+ Support bulleted, numbered lists.
+ New link types from Lian Ruiting, for identifying the
head-verb.
+ C API: remove some deprecated functions.
+ Java:
- Fix bug when totalling WordNet word-sense score.
- Add info to README about using the JSON parse server.
- Remove many deprecated functions.
- Fix silent failure when library is not found.
- Add support for fetching the ASCII-art diagram string.
- Fix insane language selection initialization.
+ Fixed:
- "The pig runs SLOWER than the cat."
- Conjoined superlatives: "... the longest and the farthest."
- "inside" can be used with conjunction: "near or inside..."
- Conjoined question modifiers: "exactly when and precisely
where..."
- issue 59: crash/corruption when dictionary opened twice.
- Assorted exclamations.
- "he answered yes".
* Sat Jun 22 2013 dimstar@opensuse.org
- Update to version 4.7.14:
+ Fix build break on MacOSX.
- Changes from version 4.7.13:
+ Remove trailing carriage return in MSVC6 filenames.
+ Performance improvement: avoid excess system timer calls.
+ Unicode fixes for Windows.
+ Fix: "... a purseful of pesos"; other currency fixes.
+ MinGW, unicode fixes.
* Mon May 27 2013 dimstar@opensuse.org
- Update to version 4.7.12:
+ Large fixes to the Russian dictionaries.
+ Windows: Explicitly fail if cygwin version is too old.
+ Tweak the lt dict to work again with the modern parser.
+ Make the fat linkages code be compile-time configurable.
+ Disable fat linkages by default; mark as deprecated.
+ Fix SAT-solver build; recent changes had broken it.
+ Export read-dict.h as a public API.
+ Ongoing development of the Viterbi prototype.
+ Windows: some UTF8/widechar refactoring.
+ Java bindings: add method to set the language.
+ CMake: add version checking to the CMakefile.
+ Fix: failed handling of capitalized first word for Russian.
+ Fix: stemming failures in many cases.
+ Add flag to suppress stem-suffix printing.
+ Windows: Fixes to MSVC6 build files.
+ Fix: hash-table bug affecting Russian dictionaries.
* Sun Mar 24 2013 dimstar@opensuse.org
- Update to version 4.7.11:
+ Fix build bug introduced recently.
+ MSVC6 build environment fixes.
+ Ongoing development of the Viterbi prototype.
* Tue Mar 12 2013 dimstar@opensuse.org
- Update to version 4.7.10:
+ New: Russian dictionaries.
+ Improve prefix, suffix handling and stemming.
+ Fix: add "gurgle.n" to dictionary.
+ Improve memory utilization (remove pointless malloc/free).
+ Fix: UTF8 multi-byte diagram printing.
+ Add UTF8 multi-byte editline support, when available.
+ Include Common Lisp bindings.
+ Ongoing work on pre-alpha Viterbi decoder.
+ Fix: Bug 55: aspell header file included even if disabled.
+ Updated MSVC6, MSVC9 project files.
+ New, improved search for java jni.h.
+ Faster counting of disjuncts for the !! command.
+ The !! command now shows regex entries and stem+suffix splits.
* Tue Nov 06 2012 dimstar@opensuse.org
- Update to version 4.7.9:
+ Fix: Poor comma chocies: "The man, that you saw...".
+ Fix: Add more java jni.h search paths.
+ Fix: Warning in java JSON interface.
+ Fix: weren't constructions: "If it weren't for Sally, ..."
+ Fix: Better support for ellipsis ...
+ Fix: strangely: "He is behaving very strangely"
+ Fix: assorted usages of yes, no, maybe
+ Fix: "being" in subordinate clauses: "The blade being dull,
he ..."
+ Fix: Build failure for Mac OSX.
+ Fix: "... this time for real".
+ Fix: "... the impudence to laugh."
+ Fix: "we two", "us two"
+ Fix: very old parse bug, using "enough"
+ Fix: assorted profanity as synonyms to "else"
+ Fix: whoever, whomever
+ Fix: decade possessives: "It's a 60's hit"
+ Fix: "... chances that ... could be ..."
+ Fix: "Do you have it ready?"
+ Fix: "What John wants are those cats"
+ Fix: greetings
+ Fix: misc verbs: wave, ink, kiss, bake, corral, crown, decant,
rope, slice, ink, butter, proclaim, make, give, bid, bade,
think
+ Fix: titles can behave as indefinite nouns.
+ Fix: somewhere, near, nearby, halfway, about.
+ Fix: police-interrogation style questions.
* Sat Oct 13 2012 zaitor@opensuse.org
- Drop hunspell-devel BuildRequires, as it is not used anyway.
- Drop hack for a obsolete openSUSE version, not needed anymore.
* Thu Oct 11 2012 dimstar@opensuse.org
- Update to version 4.7.8:
+ Ongoing work on pre-alpha Viterbi decoder.
+ Fix include file paths so that 'make install' doesn't cause
recompile.
+ Fix build break due to bad include file paths in Makefiles.
* Wed Oct 10 2012 dimstar@opensuse.org
- Update to version 4.7.7:
+ Fix configure to not bomb if c++ is not found.
+ Fix configure to explicitly require c++ only if sat-solver
enabled.
+ Dictionary: parse comma in "Monsters, Inc."
+ Update README about Viterbi algo.
+ Update MSVC6 project file.
+ Use enums for constituent display style.
+ Move command-line parser to its own directory.
+ Portability fixes for Windows.
+ Fix: "Show results from today"
+ Fix: conjoined imperatives.
+ Fix: qualified conditional clauses
+ Fix: conjoined irregular verbs: seem, appear, do, be, prove,
have
+ Disable fat link code via conditional compile.
+ Fix: "a lot of", "a gaggle of" now treated as quantifying
determiners
+ Fix: likewise: "gallons of", "grams of" volume measures as
determiners
+ Update German dictionary so that it actually loads.
+ Fix: assorted "but not", "not very" constructions.
+ Pre-alpha implementation of Viterbi decoder started.
+ Fix: conjunctions of optionally ditransitive verbs.
* Sat Apr 28 2012 dimstar@opensuse.org
- Update to version 4.7.6:
+ fast-match.c: unroll recursive call into loop.
+ Fix accidental inclusion of internal header file from public
header file.
- Drop link-grammar-install-include.patch: No longer needed, as the
header is no longer referenced by the main header.
* Thu Apr 26 2012 vuntz@opensuse.org
- Add link-grammar-install-include.patch: install additional header
referenced by the main header, to fix build failure in abiword.
* Tue Apr 17 2012 vuntz@opensuse.org
- Update to version 4.7.5:
+ Remove several duplicate given names.
+ Remove several dozen duplicated idioms.
+ Some intransitive verbs are actually transitive in rare cases.
+ Clean up misc minor compiler warnings.
+ Use enum not int for the cost-model type.
+ Update the man page to reflect actual command usage.
+ Start using -O3 optimization for another 2% perf improvment.
+ Fix configure.in --enable/--disable flags.
+ New AM_SILENT_RULES for less noisy build.
+ Remove malloc-dbg.c from the MSVC9 project file.
- Add gcc-c++ BuildRequires: it is now needed for the build.
* Thu Jul 07 2011 vuntz@opensuse.org
- Stop using source service to download the tarball, as Factory
will move away from this.