Version 3.4.0
-------------
Official release of Perl/CWB on CPAN compatible with CWB v3.4 series.
New features:
- comprehensive tests for new features up to CWB v3.4.33
- minor improvements and bug fixes
New features in the CEQL parser:
- TAB optimisation rewrite simple phrase queries to more efficien TAB syntax
https://www.linguistik.phil.fau.de/2021/07/18/tab-optimisation-cqpweb/
Version 3.0.5
-------------
IMPORTANT NOTE: This version is no longer fully compatible with CWB v3.0!
New features:
- updated to be compatible with, and support new features in, upcoming CWB v3.5
- many new unit tests, also as test suite for CQP and CWB command-line tools
- new utility "cwb-make-subcorpus" to create a physical, separately indexed
copy of a virtual subcorpus
- new utilities "cwb-split-vrt", "cwb-align-export" and "cwb-align-tmx2beads"
- miscellaneous bug fixes and small improvements
New features in the CEQL parser:
- test annotations of s-attribute regions in XML start tags
- support for target markers (@) and matching strategy modifier (?longest)
- all constraints can be negated with leading !
- case and diacritic sensitivity now settable for word/pos/lemma/simple pos
independently (with backwards-incompatible tweak to how attribute handles are
addressed internally in v3.0.5)
- complete specification of core CEQL syntax
Version 3.0.3
-------------
This is the first official release of the redesigned CWB/Perl interface.
It is compatible with version 3.0.3 of the IMS Open Corpus Workbench.
New features:
- complete reorganisation of CWB/Perl modules into packages CWB (utility functions,
corpus encoding, CQP interface) and CWB-CL (API for low-level corpus access);
WebCqp functionality and demo Web interface will be released as a separate package
at a later time (with improved and extended implementation)
- all modules are in the CWB namespace now (e.g. CWB::CQP instead of CQP)
- new implementation of standard simple query language CEQL for Web interfaces,
providing a common core syntax that can easily be adapted and extended
- CQP interface has been re-implemented with better consistency and ease of use,
faster performance, and non-blocking operation
- new "managed mode" in CQP interface automatically converts between Perl Unicode
strings and character encoding of each CWB corpus
- improved auto-configuration, using information from the "cwb-config" utility
- CWB::CQP objects now offer quote() and quotemeta() methods for safe quoting of
regular expressions and literal strings in CQP queries (and other commands)
- CWB::Shell::Cmd now takes array of program and arguments, which are individually
quoted through the CWB::Shell::Quote() function
- new utility "cwb-convert-to-utf8" for convenient upgrade of existing CWB-indexed
corpora to UTF-8 encoding; this should ease the transition to CWB 3.5
- two-argument form of CWB::OpenFile now supports encoding layers on the mode
argument, even for files that are automagically (de)compressed