blob: eff1967a7c37e9f9bdbe1208a14aef1ad1fabcea [file] [log] [blame]
Franck Bodmer7d04d582026-07-07 08:08:12 +020010.52 2026-07-29
2 - [bugfix] C2QL: Correcting serialization of "Der:sa" combined with e.g. "/+w1 Betrieb".
3 - [bugfix] in case above: corrected: same ClassId for different spans.
4 - [bugfix] in case above: corrected: object stack worked wrongly for prox and position together
5 - [bugfix] JUnits adapted, as classIds have modified values now.
6 - [bugfix] JUnit added to check the correctness of the query above .
7
Franck Bodmer220aeb82026-03-25 09:05:37 +010080.51 2026-07-29
9 - [feature] C2QL MORPH(v1 v2..): more than 1 value with/without foundry/layer specification works now.
10 - [feature] translating MORPH expressions from C2-style STTS/CONNEXOR to STTS/marmot.
11 - [bugfix] C2QL: correcting #BED() and word:sa/se... (due to MORPH modifications).
12 - [feature] JUnits added.
13
140.50 2026-07-29
15 - [bugfix] Op. #ELEM() in C2QL: missing default layer 's' is added.
16 - [bugfix] Op. #ELEM(w ana='...'): either 'W' or 'ana' generates layer=p.
17 - [bugfix] Op. #ELEM() serializaton of attributes: layer, key and value corrected.
18 - [bugfix] Op. #ELEM(w ana='...' type='...'): mixed combination of 'ana' with other attr. corrected.
19 - [bugfix] Op. #ELEM(w ana="NOU -PL'): negation for attribute values implemented.
20 - [bugfix] Op. #ELEM(foundry/layer ...): serialization of att=val pairs added.
21 - [bugfix] Op. #ELEM() JUnits added for all theses cases.
22 - [bugfix] Op. #ELEM(): serialization: 'attr' no longer inside 'wrap'.
23
Akrone8870262026-05-04 11:16:51 +0200240.49 2026-05-04
25 - [security] Dependencies updated
26 - [cleanup] Silence error listeners in PQ test suite
27 (diewald; AI-assisted Claude Opus 4.6)
28
Akron7189d0b2025-11-17 10:51:46 +0100290.48 2025-11-17
Akrone8870262026-05-04 11:16:51 +020030 - [security] Update to Java 21.
Akron7189d0b2025-11-17 10:51:46 +010031
margarethaf4836dd2025-08-19 09:44:53 +0200320.47 2025-10-16
Akrone8870262026-05-04 11:16:51 +020033 - [enhancement] Add apiVersion for QuerySerializer, CorpusQuery-,
34 Poliqarp- and CQP processors.
margarethaf4836dd2025-08-19 09:44:53 +020035
Akron71b73942025-08-06 10:23:41 +0200360.46 2025-08-06
margarethaf4836dd2025-08-19 09:44:53 +020037 - [security] Dependencies updated
38
margarethac5230992025-05-23 19:23:50 +0200390.45 2025-05-23
Akrone8870262026-05-04 11:16:51 +020040 - [bugfix] Fix running QuerySerializer via commandline
41 - [feature] Add serializing corpus query via commandline
margarethac5230992025-05-23 19:23:50 +020042
Akron87bf44e2024-07-12 11:29:50 +0200430.44 2024-07-12
44 - [security] Dependencies updated
45
Franck Bodmer8ed1a152024-01-18 17:25:14 +0100460.43 2024-06-11
47 - [feature] Support opProx in C2 (bodmer)
48
Akron6c4136b2023-09-13 12:44:34 +0200490.42 2024-01-11
50 - [feature] Support #REG in C2 (bodmer)
51 - [bugfix] Fix comma in #BED in C2 (bodmer)
52
Akron56dcb862023-09-13 07:43:32 +0200530.41 2023-09-13
Akron6c4136b2023-09-13 12:44:34 +020054 - [feature] Finish support for CQP (irimia)
Akron56dcb862023-09-13 07:43:32 +020055 - [bugfix] Disallow empty regex in PQ+ (diewald)
Akron6c4136b2023-09-13 12:44:34 +020056 - [cleanup] Change of groupID.
Akron56dcb862023-09-13 07:43:32 +020057
ElenaIrimiaf7046142023-07-26 10:37:20 +0200580.40 2023-07-26
59 - [feature] Initial support for CQP
60 (irimia, margaretha, diewald)
61 The commit consists of ~15 squashed commits mainly
62 authored by irimia.
margarethac1bdcce2023-04-25 15:26:59 +020063
Akron181a7422023-01-12 12:49:25 +0100640.39 2023-01-12
ElenaIrimiaf7046142023-07-26 10:37:20 +020065 - [cleanup] Updated to Java 11
66 - [security] Dependencies updated
67 - [bugfix] Fix reference bug in Annis (resolved #129, diewald)
Marc Kupietz4356a8a2022-11-15 19:52:00 +010068
Akron120e1322022-09-01 14:52:29 +0200690.38.2 2022-10-05
Akron33451c22022-08-31 14:40:05 +020070 - [feature] Improve regex treatment of negative
71 character classes (diewald)
Akron120e1322022-09-01 14:52:29 +020072 - [bugfix] Improve quantifiers in Regex (diewald)
Akron40a2ff92022-08-31 16:34:46 +020073 - [feature] Separated regex grammar for reuse (diewald)
Akron33451c22022-08-31 14:40:05 +020074
Akron40a2ff92022-08-31 16:34:46 +0200750.38.1 2022-10-05
Akron43dd2462022-01-03 09:18:49 +010076 - [security] Updated log4j (diewald)
ElenaIrimiaf7046142023-07-26 10:37:20 +020077 - [bugfix] Fixed Annis OR group (resolved #96)
Akrond6e5d322022-10-05 15:09:02 +020078 - [security] Updated jackson (diewald)
margaretha3bfa8d62021-12-17 16:28:29 +010079
Akron7ac7c9d2021-12-10 12:48:48 +0100800.38 2021-12-10
81 - [security] Updated log4j due to CVE-2021-44228 (diewald)
82 - [bugfix] Updated dependencies following dependabot
83
84 !!! This is a security fix - please update!
85
Akron849199f2021-12-10 11:52:38 +0100860.37 2021-12-10
Akron49e8d7b2020-10-23 12:28:17 +020087 - [feature] Introduced query references in Poliqarp (diewald)
Akrondf7ca582020-11-19 17:08:42 +010088 - [bugfix] Ignore empty corpus queries (diewald)
Akron72108b22020-12-02 14:53:49 +010089 - [bugfix] Fix handling of apostrophes in multiword and regex
90 values in virtual corpora (#85; diewald)
Akron908a9382021-03-04 17:26:25 +010091 - [feature] Added getVersion() and getName() methods (diewald)
Akron849199f2021-12-10 11:52:38 +010092 - [security] Updated plexus-utils used in antlr4-maven-plugin
margaretha7e8fad32021-06-24 19:08:07 +020093 manually due to CVE-2017-1000487 (margaretha)
Akron49e8d7b2020-10-23 12:28:17 +020094
dependabot[bot]8c9f1ef2020-07-14 11:24:34 +0000950.36 2020-07-24
Akron47174952020-06-16 18:18:00 +020096 - [security] Upgraded version of Google Guava
97 (CVE-2018-10237; diewald)
Marc Kupietz7faa4d72020-07-15 09:08:26 +020098 - Optimize regular expressions to use character classes
99 instead of alternations (kupietz)
dependabot[bot]8c9f1ef2020-07-14 11:24:34 +0000100 - Updated FCS support (dependabot, diewald)
Akrona2dea8e2020-01-21 07:13:17 +0100101
margarethab1314c22019-11-12 17:18:54 +01001020.35 2019-11-12
103 - Added a method to add warnings in QuerySerializer (margaretha)
Akron933583e2019-09-25 12:18:35 +0200104
Akron36026a82019-08-27 17:42:42 +02001050.34 2019-08-27
Akron24e8fa52019-07-17 12:41:56 +0200106 - [bugfix] Ignore min:max order in distance operators
107 (#67; diewald)
Akron9ebcf3d2019-07-17 12:48:56 +0200108 - [feature] Support #COND() operator alias in C2 (#70; diewald)
margaretha84c4e5c2019-07-17 14:19:49 +0200109 - [bugfix] Fixed the distance serialization in CQL boolean queries
110 (#69; margaretha)
Akron37f255a2019-08-26 16:46:01 +0200111 - Updated supported foundries for FCSQL (margaretha)
112 - Improved context conversion in MetaQueryBuilder (Kustvakt#32; diewald)
Akron24e8fa52019-07-17 12:41:56 +0200113
margarethaf011f262019-02-20 17:13:34 +01001140.33 2019-02-20
margarethaf31ae532019-01-08 17:18:20 +0100115 - Added debug flags (margaretha)
margarethaab205842019-02-07 16:38:41 +0100116 - [bugfix] Fixed poliqarp layer bug (#52; margaretha)
117 - Replaced log4j with log4j2 (margaretha)
margarethae0ce5bf2019-02-13 17:55:15 +0100118 - Fixed issue #43 - C2 OPIN (margaretha)
Akron4d068be2019-02-15 12:12:00 +0100119 - [bugfix] Flatten serialization of query errors (diewald, margaretha)
margarethaf011f262019-02-20 17:13:34 +0100120 - Fixed OPOV and added range in OPOV grammar (margaretha)
margarethaf31ae532019-01-08 17:18:20 +0100121
Akronc9fc40c2018-12-13 13:32:27 +01001220.32 2018-12-13
123 - [bugfix] Support verbatim string queries (#57; diewald).
124
Akrona5a311e2018-10-31 15:52:53 +01001250.31 2018-10-31
Akron95ef1fa2018-10-22 13:05:34 +0200126 - [bugfix] Security upgrade of Jackson for CVE-2017-17485 and
127 CVE-2018-7489 (diewald)
Akrona5a311e2018-10-31 15:52:53 +0100128 - [bugfix] OpenJDK8u181-workaround (see Debian Bug report #911925)
129 (diewald)
Akron95ef1fa2018-10-22 13:05:34 +0200130
Akron417d5ab2018-10-09 11:11:32 +02001310.30 2018-10-09
132 - Introduced docGroupRef and added VC reference in collection query
133 (margaretha)
margaretha1ef86de2018-07-31 16:51:21 +0200134 - Fixed checking error in QuerySerializer (margaretha)
135
Akron09360082018-07-23 09:07:48 +02001360.29 2018-07-23
margaretha1ef86de2018-07-31 16:51:21 +0200137 - Added check for errors on QuerySerializer object (diewald)
138 - Support verbatim string values in Poliqarp
Akron24e8fa52019-07-17 12:41:56 +0200139 (fixes #42; diewald)
margaretha1ef86de2018-07-31 16:51:21 +0200140 - Fix support for verbatim string values in collection queries
Akron24e8fa52019-07-17 12:41:56 +0200141 (diewald)
Akron417d5ab2018-10-09 11:11:32 +0200142 - Added hint to update the library (diewald)
Akron4fe861f2018-07-05 15:49:23 +0200143
Akronfe761232018-01-10 16:26:13 +01001440.28 2018-01-10
margaretha1ef86de2018-07-31 16:51:21 +0200145 - Added some enums for koral:operation (margaretha)
146 - Fixed node serialization of Annis QL containing lemma (margaretha)
147 - Added serialization for Annis keyword "lemma" (margaretha)
148 - Removed version from FCSQL processor (margaretha)
149 - Fixed Annis regex bug regarding slash after foundry (margaretha)
150 - Fixed use of regular expressions in corpus queries
151 (margaretha, diewald)
152 - Fixed treatment of 'AND' and 'and' in vc serialization (diewald)
153
margarethafa4e7392017-09-12 15:19:09 +02001540.27 2017-09-12
margaretha1ef86de2018-07-31 16:51:21 +0200155 - Changed Cosmas2 wildcards serialization as regex (margaretha)
156 - Fixed OP IN with classRefCheck.INCLUDES (margaretha)
157 - Implemented OP PV with exclusion (margaretha)
158
margaretha5559b822017-06-29 13:33:04 +02001590.26 2017-06-29
margaretha1ef86de2018-07-31 16:51:21 +0200160 - Updated collection query grammar (margaretha)
161 - Updated maven dependency phase (margaretha)
margaretha5559b822017-06-29 13:33:04 +0200162 - Fixed handling of non-necessary brackets in tokens (diewald)
163 - Improved error handling (margaretha)
margarethaa8aafc52017-07-05 19:54:32 +0200164 - Added wrap to koral:span serialization (margaretha)
Akron55d82ae2017-06-28 19:58:37 +0200165
margarethabaa5a512017-05-10 13:47:46 +02001660.25 2017-05-10
margaretha1ef86de2018-07-31 16:51:21 +0200167 - Altered dominance and relation serialization (margaretha)
168
Akron7feb0dc2017-05-03 19:55:16 +02001690.24 2017-05-03
margaretha1ef86de2018-07-31 16:51:21 +0200170 - Fixed serialization of regexes for VCs (diewald)
171 - Implemented exclusion in Cosmas2 IN operation (margaretha)
172 - Restructured test suite (margaretha)
173
Akron57cef632016-10-27 21:22:04 +02001740.23 2016-10-27
margaretha1ef86de2018-07-31 16:51:21 +0200175 - Added tests and comments for FCSQL (margaretha)
176 - Added quantifier for FCSQL QueryGroup (margaretha)
177 - Improved Poliqarp+ test suite (diewald)
178 - Removed redundant min serialization in repetitions (diewald)
Eliza Margaretha8f662392016-10-25 17:10:37 +0200179
Akrona4a753f2016-06-15 16:48:02 +02001800.22 2016-06-15
Eliza Margaretha8f662392016-10-25 17:10:37 +0200181 - Spans now always wrap terms (diewald)
margaretha1ef86de2018-07-31 16:51:21 +0200182 - Cosmas-II "und", "oder", and "nicht" operations
183 now serialize to unordered sequences (diewald)
184 - Cleanup POM (diewald)
185 - Fixed deserialization of unnecessary brackets
186 around terms and termGroups in Poliqarp (diewald)
187 - Support for FCS 2.0 (margaretha)
188 - Fixed handling of escapes in regex
189 (issue #21; diewald)
Akron79cd7362016-06-03 17:05:05 +0200190
1910.21 2015-10-27
Eliza Margaretha8f662392016-10-25 17:10:37 +0200192 - Improved meta query builder (hanl)
Akron79cd7362016-06-03 17:05:05 +0200193
1940.2 2015-06-25
margaretha1ef86de2018-07-31 16:51:21 +0200195 - Switch to "koral:" prefix (bingel)
196 - Coverage of KoralQuery 0.3
197 (see http://korap.github.io/Koral/)
198 (bingel)
Joachim Bingela6954de2015-03-20 16:37:37 +0100199
2000.1 2015-02-10
margaretha1ef86de2018-07-31 16:51:21 +0200201 - First version published to GitHub (bingel)