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