poliqarp (1.3.9) unstable; urgency=low
- bpng:
- Corpus builder has been rewritten from scratch and now supports new a TEI-based source format. The old corpus builder (bp) is still available.
- poliqarpc:
- A bug in handling the -L option (a regression of Poliqarp 1.3.4) was fixed.
- poliqarpd:
- A race condition in locale handling was fixed.
- Query language:
- xhh, uhhhh and Uhhhhhhhh escape sequences in strings are now accepted.
- Python interface:
- Many minor fixes.
—Jakub Wilk <jwilk@jwilk.net> Thu, 20 May 2010 18:54:35 +0200
poliqarp (1.3.8) unstable; urgency=low
- poliqarpd:
- retrieve-ids session option was added.
- Logging is a bit more verbose now.
- Network performance bug was fixed.
- SET-LOCALE command was added.
- Python interface:
- Many minor fixes.
- Documentation:
- Recommended query rewrite rules were fixed.
- Build system:
- Compatibility with glibc 2.10 was fixed.
—Jakub Wilk <jwilk@jwilk.net> Sat, 28 Nov 2009 23:17:26 +0100
poliqarp (1.3.7) unstable; urgency=low
- Python interface to poliqarpd was included.
- poliqarpc:
- Option for producing random samples was added.
- Option to produce all results was added.
- Memory usage was significantly reduced.
- poliqarpd:
- Support for producing random samples was added.
- Logging on big-endian machines was fixed.
- A memory leak was fixed.
- For consistency reasons, some commands were renamed. Old names are still accepted, but their use is deprecated.
- GET-NUM-RESULTS command was added.
- Query language:
- Unknown string escapes are now handled in a less confusing manner.
- Common code:
- Context is no longer allowed to cross document boundaries.
- It is now possible to compile parts of Poliqarp without a threading library.
- Support for producing random samples was added.
- A bug which prevented from return strictly adjacent result was fixed.
- A bug (introduced in Poliqarp 1.3.5) in the string handling library, which led to excessive memory usage, was fixed.
- A memory leak was fixed.
- Documentation:
- Description of the statistical extension was included.
—Jakub Wilk <jwilk@jwilk.net> Sat, 17 Oct 2009 12:46:43 +0200
poliqarp (1.3.6) unstable; urgency=low
- bp:
- A memory leak (introduced in Poliqarp 1.3.4) was fixed (issue #120).
- The --log-file option was removed.
- bpindexer:
- Reading/writing CDF files is now done more carefully.
- Error handling was improved.
- poliqarpd:
- Maximum number of sessions was increased to 256.
- Maximum number of connections was increased to 128.
- Query language:
- All whitespace character are now recognized as such.
- Explicit query terminators were removed.
- Dummy parser for statistical queries was added (issue #100).
- Common code:
- Reading/writing CDF files is now done more carefully.
- Error handling was significantly improved.
- Enums are not used in binary structures anymore.
- Code to assure proper UTF-8 environment is more robust now.
—Jakub Wilk <jwilk@jwilk.net> Mon, 01 Jun 2009 21:25:31 +0200
poliqarp (1.3.5) unstable; urgency=low
- bpupgrade:
- A major bug of bpupgrade was fixed (a regression of Poliqarp 1.3.4, issue #112).
- Common code:
- Error handling was improved.
- Re-enable compilation on big-endian machines (a regression of Poliqarp 1.3.1, issue #111).
—Jakub Wilk <jwilk@jwilk.net> Tue, 17 Feb 2009 23:25:28 +0100
poliqarp (1.3.4) unstable; urgency=low
- bp:
- Access to uninitialized memory was fixed.
- Current LC_COLLATE setting are now shown.
- Building corpora with syntax annotations was fixed (a regression of Poliqarp 1.3.1, issue #108).
- New routines to collate strings were provided.
- poliqarpc:
- It is now possible to use query rewriting (issue #94)
- It is now possible to change the match buffer size.
- It is now possible to run more than one query at once (issue #17).
- Limitations on context size was lifted.
- poliqarpd:
- Ability to detach from console/terminal was added (issue #47).
- Windows platform only: an interface to notify an other process that the server is ready to accept connections was added (issue #47).
- Error handling was improved (issue #78).
- Common code:
- Access to uninitialized memory was fixed (issue #88).
- Several memory leaks were fixed (issue #89, #90).
- Error handling was significantly improved (issue #75, #91).
- String hashing function was replaced with Paul Hsieh's one.
- Floating-point arithmetic is no longer used (issue #85).
- The fastest available memory unit is used for bitsets.
- Code to assure proper UTF-8 environment was added. Check if regular expression engine is aware of UTF-8 was added. (issue #38, #39)
- GUI:
- Race condition in the Poliqarp launcher were fixed (issue #47).
- Build system:
- C99 mode was enabled.
- Explicitly target JVM 1.5, not a later version (issue #81).
- Generator of the Makefile.dep was rewritten.
—Jakub Wilk <jwilk@jwilk.net> Wed, 11 Feb 2009 14:03:24 +0100
poliqarp (1.3.3) unstable; urgency=low
- Parser was cleaned up (issue #27). See the NEWS file for details.
- bp:
- Pathname splitting was made more reliable (issue #37).
- Having a path separator in a corpus basename is now explicitly disallowed.
- poliqarpd:
- Several memory leaks were fixed (issue #40).
- Common code:
- Regular expressions engine was re-imported from Tcl 8.5.3.
- Query language:
- SORT, BY, DIST and ONCE are no long reserved words (issue #68).
- It is now possible to query for a space (issue #60). See the NEWS file for details.
- GUI:
- Change current working directory to $HOME at start (issue #66).
- Default open/save filter are now set (issue #65).
- JGoodies Looks in no longer embedded in the source package (issue #48).
- JGoodies Forms are now used instead of non-free TableLayout (issue #71).
- Common code:
- Access to uninitialized memory was fixed.
- Error handling was improved.
- Section names in configuration files are now case-insensitive.
- A threshold controlling whether to use indices was increased.
- Build system:
- Java detection was simplified.
- Documentation is now included in the Windows package.
- Handling for --enable-… options was fixed.
—Jakub Wilk <jwilk@jwilk.net> Thu, 11 Dec 2008 21:39:11 +0100
poliqarp (1.3.2) unstable; urgency=low
- poliqarpd:
- It is now possible to pre-define corpora in the configuration file. (See corpus configuration option.)
- It is now possible to restrict maximum match length. (See max-match-length configuration option.)
- ‘log-file’ is now the preferred spelling of the ‘logfile’ configuration option.
- Number of segments that are needed to be inspected are logged.
- Hostname resolving was made more robust.
- A few concurrency issues were fixed (issue #21, #24).
- Error handling was improved (issue #33).
- poliqarpc:
- The -c, -m and -t options works now as documented (issue #19).
- bpindexer:
- Error handling was improved.
- bpupgrade:
- Verbosity was increased.
- Windows platform only: a simple graphical interface was provided.
- Query language:
- Experimental support for variables in the query language was added (issue #28). See the NEWS file for details.
- Common code:
- Major bug preventing partial matches to overlap with matches, was fixed (issue #12).
- An awkward step in the automata “determinization” was removed (issue #14).
- Possible buffer overflow in the lexer was fixed (issue #30).
- The lexer was made re-rentrant to avoid concurrency issues (issue #31).
- A crash with syntax queries was fixed (regression of Poliqarp 1.3.1, issue #35).
- A crash with syntax queries and a corpora without syntax annotations was fixed (issue #36).
- As an compile-time option, it is now possible to memory-map whole copora images into memory. (Enabled by default on 64-bit machines.)
- Indices are now used more eagerly.
- Results with empty matches are not allowed anymore (issue #11).
- Cache for string routines was turned off to avoid concurrency issues (issue #23).
- Error handling was improved in several places.
- Windows platform only: - String formatting was fixed in several places (issue #34). - File I/O was make 64-bit-clean. - pthreads library was upgraded to 2.8.0.
- Build system:
- Debian packaging was provided.
- Manual pages were provided.
- Files necessary to build a Windows installed were provided.
- Generator of the Makefile.dep was included.
- Generator of tags file was included.
—Jakub Wilk <jwilk@jwilk.net> Mon, 24 Nov 2008 18:41:32 +0100
poliqarp (1.3.1) unstable; urgency=low
- New binary format (isseu #4, #10). See the NEWS file for details.
- bp:
- Locale settings are respected.
- Error handling was fixed.
- bpindexer:
- New name (was: indexer).
- A regression of Poliqarp 1.2, which lead to infinite loops (and possibly broken indices), was fixed.
- Gigabyte as a memory unit is allowed.
- bpupgrade:
- New tool to handle binary format upgrades.
- poliqarpc:
- Locale settings are respected.
- poliqarpd:
- By default, poliqarpd listens on 127.0.0.1 only. (See ‘hostname’ configuration option)
- A regression of Poliqarp 1.2, which disabled asynchronous results notifications, was fixed.
- RFC-3339 timestamps are used in log files.
- A crash if a peer disconnected was fixed.
- A race condition in job cleanup code was fixed.
- It's now possible to extract error message of an error during corpus opening.
- SUSPEND-SESSION command, which is needed to avoid race condition in Poliqarp web clients, was added.
- Common code:
- Some error messages were made more meaningful.
- Query language:
- Precedence of & and | operators was fixed (issue #5).
- Identifiers can contain non-leading ?, + and * characters.
- Build system:
- The build system was completely rewritten. Parallel builds are now possible. Binaries are put into bin/ subdirectory.
- JAVA_HOME variable (rather than JDK) is inspected in order to determine find a Java compiler.
—Jakub Wilk <jwilk@jwilk.net> Thu, 06 Nov 2008 20:03:16 +0100
poliqarp (1.2) unstable; urgency=low
- New upstream version, packaged for Debian for the first time.
- Major changes since 1.0:
- new feature: statistical queries in the GUI;
- new feature: support for syntactic queries;
- new utility: poliqarpc, a simple command-line front-end for Poliqarp;
- improvement: Poliqarp now can be used on big-endian machines;
- improvement: bp is now more cross-platform;
- improvement: GUI now explains errors in queries in more detail;
- many bugfixes.
—Daniel Janus <nathell@korpus.pl> Wed, 30 Jan 2008 09:42:52 +0100