blob: 558710c7145c449cf3aac3b3bc2a56b3d6061dfe [file] [log] [blame]
Akron2392f592015-10-01 18:17:52 +020010.54 2015-09-30
2 - [performance] Updated Lucene dependency from 4.10.3
3 to 5.0.0 (diewald)
4 - [bugfix] Minor fixes regarding invalid tokens in the
5 test suite (diewald)
6
70.53 2015-09-25
8 - [feature] Implemented new KrillCollection (diewald)
9 This should fix a lot of issues with deleted
10 documents and negation in virtual collections.
11 - [cleanup] REMOVED deprecated collection filtering (diewald)
12 - [cleanup] REMOVED deprecated termRelation API (diewald)
13 - [feature] Added removal methods for documents (diewald)
14 - [cleanup] REMOVED search method in KrillCollection (diewald)
15 - [bugfix] Fixed collection statistics (diewald)
16 - [feature] Improved packaging (diewald)
17 - [feature] Introduced cmd options for server (diewald)
18 - [feature] Return meta data on server-based indexation (diewald)
19
200.52 2015-07-08
21 - [bugfix] Fixed payload filtering in FocusSpans (margaretha)
22 - [workaround] Reintroduced empty collection support,
23 as Koral still creates them (diewald)
24 - [bugfix] Escaped characters now supported in MutiTerm (diewald)
25 - [feature] Deserialization of flags (diewald)
26 - [feature] Made responses valid KoralQueries (diewald)
27 - [bugfix] Fixed sequence deserialization bug for simple unordered
28 constraint (diewald)
29 - [bugfix] Mirror collection (diewald)
30 - [bugfix] Updated default fields for meta data (diewald)
31 - [bugfix] Updated match identifier for "sigle" data (diewald)
32 - [workaround] Support corpusID/docID and textSigle match strings
33 (diewald)
34 - [workaround] Support matches starting with "contains"
35 (Kustvakt bug/diewald)
36 - [bugfix] Fixed treatment of several collection types (diewald)
37 - [bugfix] Remove legacy error handling in Match (diewald)
38 - [bugfix] JSON-serialization bug in match in case of
39 error messages (diewald)
40 - [bugfix] 'fields' serialization (diewald)
41 - [bugfix] Deserialization of group:disjunction (diewald)
42 - [bugfix] Deserialization of wrapped spans (diewald)
43 - [bugfix] Fix KoralQuery mirroring in case of
44 parsing failures (diewald)
45 - [feature] Support '@all' as a 'fields' value for all meta
46 data fields (diewald)
47 - [bugfix] Fix case sensitivity bug in filters (diewald)
48 - [bugfix] Fix sentence expansion bug for new data (diewald)
49 - [bugfix] Deserialization of 'containsnot' instead of 'excludes'
50 (diewald)
51
520.51 2015-03-17
53 - This is a major version (prepared for the GitHub release)
54 - [cleanup] Changed groupID to "de.ids_mannheim.korap",
55 renamed korap-style.xml to Format.xml (diewald)
56 - [bugfix] Updated Format.xml to work with
57 recent versions of Eclipse (diewald)
58 - [documentation] Improved documentation for API classes (diewald)
59 - [bugfix] Updated AttributeSpans (margaretha)
60 - [bugfix] Updated SpanRelationQuery (margaretha)
61 - [cleanup] Autoformat (diewald)
62 - [documentation] References added to the Readme (diewald)
63 - [bugfix] Improved failing for missing property file (kupietz)
64 - [bugfix] Fixed tests for server responses to not use
65 Jackson deserialization (diewald)
66 - [cleanup] No more jersey logging in tests (diewald)
67
680.50.1 2015-03-02
69 - [feature] Deserialization of arbitrary elements with
70 attributes (margaretha)
71 - [cleanup] Extracted KrillMeta from Krill,
72 renamed KorapQuery to KrillQuery,
73 extracted QueryBuilder from KrillQuery,
74 renamed KorapIndexer to index/Indexer,
75 renamed KorapDocument to model/AbstractDocument,
76 renamed KorapMatch to response/Match,
77 renamed KorapIndex to KrillIndex,
78 renamed KorapCollection to KrillCollection,
79 moved collector classes from index to response,
80 renamed KorapDate to KrillDate,
81 renamed KorapArray to KrillArray,
82 renamed KorapByte to KrillByte,
83 renamed KorapString to KrillString,
84 moved KorapNode to server/Node,
85 moved KorapResult to response/Result,
86 renamed KorapResponse to Response,
87 moved model/* to index,
88 moved meta/SearchContext to response/SearchContext,
89 krillified property files,
90 added Errorcodes,
91 removed KrillIndex#addDocFile (diewald)
92 - [documentation] Improved documentation for API classes (diewald)
93
940.50 2015-02-23
95 - Project name is now "Krill"
96
970.49.4 2015-02-20
98 - [documentation] Improved documentation for API classes (diewald)
99 - [cleanup] Improved test coverage for utility classes (diewald)
100 - [performance] Updated Lucene dependency from 4.5.1 to 4.10.3,
101 Updated Jackson dependency from 2.4.0 to 2.4.4,
102 Updated Jersey dependency from 2.4.1 to 2.15 (diewald)
103 - [feature] Presorting of element terms in the index for coherent
104 SpanQuery sorting; Removed buffering of element candidates (diewald)
105 Warning: This is a breaking change!
106 - [feature] Added CorpusDataException to deal with data importing bugs;
107 made some imports break more easily though (diewald)
108 - [performance] Payloads in ElementSpans can now be lazily loaded,
109 MatchModifyClassSpans no longer rely on payload copies (diewald)
110 - [cleanup] Renamed /filter to /collection,
111 merge KorapHTML and KorapString,
112 removed KorapSpan, KorapTermSpan and KorapLongSpan,
113 renamed /analysis to /model,
114 renamed shrink() to focus(),
115 removed KorapPrimaryData,
116 fixed a lot of wrong tests for WithinSpans,
117 renamed KorapFilter to /collection/CollectionBuilder,
118 renamed SpanMatchModify to SpanFocus,
119 changed KoralQuery root prefix to "koral",
120 renamed different kinds of "queries" throughout classes,
121 renamed KorapSearch#run to KorapSearch#apply (diewald)
122 - [feature] Improved deserialization of SpanSubSpanQueries
123 (margaretha)
124 - [feature] Introducing the potential need for resorting queries
125 on focussing (e.g., set by relations) (diewald)
126 - [bugfix] Hopefully fixing a resource related bug for
127 server instantiation (diewald)
128 - [bugfix] Changed attribute spans to contain element's
129 width (margaretha)
130 - [feature] Improved highlighting to use semantic html5 (#193; diewald)
131
1320.49.3 2015-02-03
133 - [documentation] Improved documentation for
134 API classes (diewald)
135 - [documentation] Improved documentation for
136 various queries (margaretha)
137 - [feature] Added deserialization of SpanSubSpanQueries
138 (margaretha, diewald)
139 - [bugfix] Null filters are now correctly extended (diewald)
140 - [cleanup] Refactoring of KorapResult, KorapResponse, KorapQuery,
141 deprecated operation:or in favor of operation:junction,
142 updating test suite for class and frame attributes (diewald)
143 - [bugfix] Empty class segments are now correctly serialized
144 in sequences (diewald)
145 - [feature] Started support for position frames (diewald)
146 - [bugfix] Fixed #134 Nullpointer exception in WithinSpans
147 (diewald, margaretha)
148
1490.49.2 2014-12-05
150 - [documentation] Improved documentation for
151 various queries (margaretha)
152 - [feature] Added @Experimental support (margaretha)
153 - [feature] Added Eclipse based code formatting (diewald)
154
1550.49.1 2014-11-25
156 - [cleanup] Major refactoring for new response messages,
157 removed deprecated error messaging,
158 removed long-term deprecated methods in KorapResult,
159 removed long-term deprecated methods in KorapMatch,
160 renamed toJSON->toJsonString
161 renamed toJSONnode->toJsonNode,
162 renamed fromJSON->fromJson (diewald)
163 - [documentation] Improved documentation for notifications (diewald)
164
1650.49 2014-11-14
166 - This is a major version (prepared for the Evaluation Meeting)
167 - [bugfix] Rewrite works in repeating expansions (margaretha)
168 - [feature] Clean timeout with parameter support (diewald)
169 - [workaround] Support unknown overlap frame,
170 if frames are known (diewald)
171 - [bugfix] Class payload fixed in SpanRepetitions (margaretha)
172 - [bugfix] #179 Expansion bug fixed (margaretha)
173 - [bugfix] Corrected small bug where null warnings where
174 returned in JSON (diewald)
175 - [cleanup] Converted error to failure (diewald)
176 - [bugfix] Added const layer rewrite (diewald)
177
1780.48 2014-11-07
179 - This is a major version (prepared for the "Tag der Offenen Tür")
180 - [feature] Retrieval of token lists (diewald)
181 - [bugfix] Classes can now be highlighted to 127.
182 - [bugfix] Sequences with distances won't be flattened in
183 SpanSequenceQueryWrapper (diewald)
184 - [bugfix] Sequences with [problem][problem][anchor] can now
185 be deserialized (diewald)
186 - [bugfix] Queries with regular expressions in spanNext() are now
187 correctly rewritten (diewald)
188 - [bugfix] Ignore foundry for orth layer (diewald)
189 - [feature] Support fields in meta (diewald)
190 - [workaround] Support more legacy APIs (diewald)
191 - [bugfix] Check for the existence of @type in JSON-LD groups
192 to avoid NullPointer (diewald)
193 - [cleanup] Validated query and collection input - limited
194 to a "don't break anyting" policy (diewald)
195
1960.47 2014-11-05
197 - [feature] Support new index format with more metadata (diewald)
198 - [bugfix] #142 Fixed class spans for skipTo() skips (margaretha)
199 - [feature] Added attribute support to relations (margaretha)
200 - [bugfix] Make classes and shrink default to 1 instead of 0 (diewald)
201 - [bugfix] shrink now removes all non-classes payloads (diewald)
202
2030.46 2014-10-21
204 - [feature] Support for relation queries (margaretha)
205 - [feature] Wrapping of extension queries
206 (not completely tested yet; diewald)
207
2080.45 2014-10-06
209 - [bugfix] Correctly respond request in JSON results (diewald)
210 - [cleanup] Made SpanQueryWrapper an abstract class instead
211 of an interface (diewald)
212
2130.44.1 2014-09-29
214 - [cleanup] Prepare test suite for publication (diewald)
215
2160.44 2014-09-28
217 - [feature] Match collector using database for
218 distributed search (diewald)
219 - [bugfix] Unified boundary handling and prevent nullpointer
220 exceptions on parsing (diewald)
221 - [bugfix] Ordering of payloads reversed to make nesting highlights
222 nest correctly (diewald)
223 - [performance] Updated Lucene dependency from 4.3.1 to 4.5.1 (diewald)
224 - [performance] Updated Jackson dependency from 2.2.2 to 2.4.0 (diewald)
225 - [bugfix] Return matches correctly with JSON (diewald)
226 - [bugfix] Repare database tests working with temporary
227 databases (diewald)
228
2290.43 2014-09-23
230 - [cleanup] Made a lot of stuff rely on KorapResponse (diewald)
231 - [bugfix] Small but ancient collection bug fixed (diewald)
232 - [feature] Collect first matches of documents based on UIDs (diewald)
233
2340.42 2014-09-19
235 - [cleanup] Extracted private classes from KorapMatch (diewald)
236 - [bugfix] Fix query rewrite in contains-queries (diewald)
237
2380.41 2014-09-17
239 - [feature] getStartPos(classNr) and getEndPos(classNr)
240 in KorapMatch (diewald)
241 - [bugfix] SpanExpansionQuery with fixed Constructor
242 and Exclusion handling (margaretha)
243 - [feature] Early implementation of match collector (diewald)
244
2450.40 2014-09-03
246 - [feature] Skeleton for standalone REST service (diewald)
247
2480.33 2014-09-01
249 - [feature] SpanSubspanQuery (margaretha)
250 - [feature] SpanExpansionQuery (margaretha)
251
2520.32 2014-08-01
253 - [bugfix] Fix for repetition candidates (margaretha)
254 - [bugfix] Some fixes for negative segments (diewald)
255 - [bugfix] SpanMatchModify now skips in case the
256 requested class isn't found (diewald)
257 - [performance] Some logging issues fixed (diewald)
258
2590.31.8 2014-07-24
260 - [feature] Added optionality to querys for quantifiers (diewald)
261 - [feature] Support for korap:boundary deserialization (diewald)
262
2630.31.7 2014-07-18
264 - [feature] Added warnings to responses (diewald)
265
2660.31.6 2014-06-30
267 - [feature] Support for korap:reference deserialization (diewald)
268 - [feature] Preliminary support for attributes in elements (margaretha)
269 - [feature] Preliminary support operation:repetition deserialization
270 (unfinished and untested; diewald)
271
2720.31.5 2014-06-17
273 - [feature] Batch return of defined foundries and layers in
274 getMatchInfo() (diewald)
275 - [security] Improve foundry and layer check before injection in
276 regex (diewald)
277
2780.31.4 2014-06-16
279 - [feature] MatchModifyClassQuery now can extend (diewald)
280 - [bugfix] Make matchinfo a bit more robust (diewald)
281
2820.31.3 2014-06-11
283 - [bugfix] Minor bugfix regarding treatment of
284 failed search results (diewald)
285
2860.31.2 2014-05-28
287 - [feature] Request parameter "itemsPerResource" limits
288 hits per document (diewald)
289
2900.31.1 2014-05-21
291 - [bugfix] Minor bugfix for wrongly serialized contexts
292 in responses (diewald)
293
2940.31.0 2014-05-20
295 - [feature] span contexts in JSON-LD are now supported
296 - [bugfix] Multiple bugfixes regarding span context
297 extensions (diewald)
298 - [bugfix] Minor debugging bugs (diewald)
299
3000.30.9 2014-04-11
301 - [bugfix] Prevent multiple identifiers in
302 relation highlighting (diewald)
303
3040.30.8 2014-04-10
305 - Added getTermRelationJSON() to KorapCollection (diewald)
306 This is likely to get deprecated!
307
3080.30.7 2014-04-09
309 - Moved JSON interpretation from BooleanFilter to KorapFilter (diewald)
310 - Added 'or' and group nesting to KorapFilter (diewald)
311
3120.30.6 2014-03-20
313 - Refactoring and cleaning of ElementSpans (diewald)
314 - [bugfix] Stabilizing KorapMatch (diewald)
315
3160.30.5 2014-03-18
317 - Support for Quantifier Queries (margaretha)
318 - Some benchmarks (margaretha)
319 - [bugfix] WithinSpans respect match payloads,
320 and are now way more correct ;) (diewald)
321 - Support for overlap queries (diewald)
322 - Refactoring of WithinSpans (diewald)
323 - Introducing lazy loading for wrapper .end() in WithinSpans (diewald)
324
3250.30.4 2014-02-26
326 - [cleanup] Making MultiTerm* more robust (diewald)
327
3280.30.3 2014-02-20
329 - Return json request in response if given (diewald)
330 - [bugfix] ClassSpans and WithinSpans check skipTo
331 in advance now (diewald)
332 - Compilerfriendly logging rules, resulting
333 in significant performance improvements (diewald)
334 - Small refactorings (diewald)
335
3360.30.2 2014-02-14
337 - [bugfix] wrapper uses correct distance constraint (diewald)
338
3390.30.1 2014-02-13
340 - Added sentence extension for match info (diewald)
341
3420.30 2014-02-13
343 - This is a major version
344 (prepared for the IDS meeting on the 17th of february)
345 - Improved stringification for distance queries (margaretha)
346
3470.26.4 2014-02-12
348 - Serialize SpanDistanceQueries and SpanMultipleDistanceQueries
349 (diewald)
350 - [temporarily] Added default foundry "mate" in KorapQuery (diewald)
351
3520.26.3 2014-02-12
353 - [bugfix] Only open writer in case it's needed (diewald)
354
3550.26.2 2014-02-12
356 - Added sequence queries with defined gaps (margaretha)
357 - Support for multiple distance constraints (margaretha)
358 - Updated json-ld deserialization with nested meta (diewald)
359 - [bugfix] Wildcards in segments were ignored (diewald)
360
3610.26.1 2014-01-21
362 - Distinct Match retrieval including spans
363 and dependency relations (diewald)
364
3650.26 2014-01-16
366 - Introduced standalone SpanSegmentQueries (margaretha)
367 - [bugfix] SpanNextQueries (margaretha)
368 - Support for Match Identifiers (diewald)
369 - Support for distinct Match retrieval (diewald)
370
3710.25.3 2014-01-10
372 - Updated Lucene to 4.3.1 (diewald)
373 - Welcome! Eliza Margaretha has joined the team!
374
3750.25.2 2013-12-29
376 - Fixed highlight bug with empty reopened tags
377
3780.25.1 2013-12-28
379 - Support for pubDate collections
380 - Changed versioning scheme
381
3820.25 2013-12-20
383 - Support for Wildcard Queries
384 - Improved support for regular expressions
385 - Introduced keyword fields that store no positions
386
3870.24_1 2013-12-05
388 - This is a pseudo version for demo versions with dirty hacks,
389 meant to be rolled back!
390 - There is now an ignored broken test in TestKorapCollection
391
3920.24 2013-12-05
393 - Json deserializer finished for virtual collections
394
3950.23 2013-12-05
396 - Error handling corrected in KorapResult
397 - Json deserializer finished for queries
398
3990.22 2013-12-04
400 - Introduced KorapSearch
401 - Json deserializer (started)
402
4030.21 2013-11-28
404 - Virtual collections can now be defined,
405 searched, nested and extended
406
4070.20 2013-11-18
408 - Unboxing from sandbox repository
409
4100.11 2013-11-14
411 - JSON file importer (plain and gzip)
412 - [bugfix] Element Query
413 - [bugfix] Sequence Query
414
4150.10 2013-11-11
416 - Added JSON input to indexer
417
4180.09 2013-11-07
419 - Reconstruction of all wrapper queries using an interface
420 - Finished KorapQuery (preliminary feature freeze)
421
4220.08 2013-10-18
423 - Changed methods to attributes in KorapMatch
424 - Changed SimpleJSON to Jackson
425 - Fixed Highlighting
426 - Some Refactoring of result classes
427 - Introduced KorapDocument
428 - Introduced KorapHTML utility
429
4300.07 2013-10-14
431 - Added position to offset matching
432
4330.06 2013-10-01
434 - Added SpanElementQuery for working WithinQeries
435 - Added KorapResult and KorapMatching
436
4370.05 2013-09-18
438 - Fixed bug in indexing (MultiTermTokenStream)
439 - Fixed SpanNext
440 - Added KorapIndex
441 - First draft for KorapFilter
442
4430.04 2013-09-01
444 - Introduced optimized SpanNext class (not working atm),
445 as SpanNear does not always work with nested synonyms
446
4470.03 2013-08-28
448 - Added within query (not working atm)
449 - Pushed query part to public repo
450
4510.02 2013-08-26
452 - Added sequences
453
4540.01 2013-08-20
455 - First version as maven build environment