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