blob: af767f19df0180ec47a169545b4138676ea18db5 [file] [log] [blame]
Akron2392f592015-10-01 18:17:52 +020010.53 2015-09-25
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 - [feature] Return meta data on server-based indexation (diewald)
13
140.52 2015-07-08
15 - [bugfix] Fixed payload filtering in FocusSpans (margaretha)
16 - [workaround] Reintroduced empty collection support,
17 as Koral still creates them (diewald)
18 - [bugfix] Escaped characters now supported in MutiTerm (diewald)
19 - [feature] Deserialization of flags (diewald)
20 - [feature] Made responses valid KoralQueries (diewald)
21 - [bugfix] Fixed sequence deserialization bug for simple unordered
22 constraint (diewald)
23 - [bugfix] Mirror collection (diewald)
24 - [bugfix] Updated default fields for meta data (diewald)
25 - [bugfix] Updated match identifier for "sigle" data (diewald)
26 - [workaround] Support corpusID/docID and textSigle match strings
27 (diewald)
28 - [workaround] Support matches starting with "contains"
29 (Kustvakt bug/diewald)
30 - [bugfix] Fixed treatment of several collection types (diewald)
31 - [bugfix] Remove legacy error handling in Match (diewald)
32 - [bugfix] JSON-serialization bug in match in case of
33 error messages (diewald)
34 - [bugfix] 'fields' serialization (diewald)
35 - [bugfix] Deserialization of group:disjunction (diewald)
36 - [bugfix] Deserialization of wrapped spans (diewald)
37 - [bugfix] Fix KoralQuery mirroring in case of
38 parsing failures (diewald)
39 - [feature] Support '@all' as a 'fields' value for all meta
40 data fields (diewald)
41 - [bugfix] Fix case sensitivity bug in filters (diewald)
42 - [bugfix] Fix sentence expansion bug for new data (diewald)
43 - [bugfix] Deserialization of 'containsnot' instead of 'excludes'
44 (diewald)
45
460.51 2015-03-17
47 - This is a major version (prepared for the GitHub release)
48 - [cleanup] Changed groupID to "de.ids_mannheim.korap",
49 renamed korap-style.xml to Format.xml (diewald)
50 - [bugfix] Updated Format.xml to work with
51 recent versions of Eclipse (diewald)
52 - [documentation] Improved documentation for API classes (diewald)
53 - [bugfix] Updated AttributeSpans (margaretha)
54 - [bugfix] Updated SpanRelationQuery (margaretha)
55 - [cleanup] Autoformat (diewald)
56 - [documentation] References added to the Readme (diewald)
57 - [bugfix] Improved failing for missing property file (kupietz)
58 - [bugfix] Fixed tests for server responses to not use
59 Jackson deserialization (diewald)
60 - [cleanup] No more jersey logging in tests (diewald)
61
620.50.1 2015-03-02
63 - [feature] Deserialization of arbitrary elements with
64 attributes (margaretha)
65 - [cleanup] Extracted KrillMeta from Krill,
66 renamed KorapQuery to KrillQuery,
67 extracted QueryBuilder from KrillQuery,
68 renamed KorapIndexer to index/Indexer,
69 renamed KorapDocument to model/AbstractDocument,
70 renamed KorapMatch to response/Match,
71 renamed KorapIndex to KrillIndex,
72 renamed KorapCollection to KrillCollection,
73 moved collector classes from index to response,
74 renamed KorapDate to KrillDate,
75 renamed KorapArray to KrillArray,
76 renamed KorapByte to KrillByte,
77 renamed KorapString to KrillString,
78 moved KorapNode to server/Node,
79 moved KorapResult to response/Result,
80 renamed KorapResponse to Response,
81 moved model/* to index,
82 moved meta/SearchContext to response/SearchContext,
83 krillified property files,
84 added Errorcodes,
85 removed KrillIndex#addDocFile (diewald)
86 - [documentation] Improved documentation for API classes (diewald)
87
880.50 2015-02-23
89 - Project name is now "Krill"
90
910.49.4 2015-02-20
92 - [documentation] Improved documentation for API classes (diewald)
93 - [cleanup] Improved test coverage for utility classes (diewald)
94 - [performance] Updated Lucene dependency from 4.5.1 to 4.10.3,
95 Updated Jackson dependency from 2.4.0 to 2.4.4,
96 Updated Jersey dependency from 2.4.1 to 2.15 (diewald)
97 - [feature] Presorting of element terms in the index for coherent
98 SpanQuery sorting; Removed buffering of element candidates (diewald)
99 Warning: This is a breaking change!
100 - [feature] Added CorpusDataException to deal with data importing bugs;
101 made some imports break more easily though (diewald)
102 - [performance] Payloads in ElementSpans can now be lazily loaded,
103 MatchModifyClassSpans no longer rely on payload copies (diewald)
104 - [cleanup] Renamed /filter to /collection,
105 merge KorapHTML and KorapString,
106 removed KorapSpan, KorapTermSpan and KorapLongSpan,
107 renamed /analysis to /model,
108 renamed shrink() to focus(),
109 removed KorapPrimaryData,
110 fixed a lot of wrong tests for WithinSpans,
111 renamed KorapFilter to /collection/CollectionBuilder,
112 renamed SpanMatchModify to SpanFocus,
113 changed KoralQuery root prefix to "koral",
114 renamed different kinds of "queries" throughout classes,
115 renamed KorapSearch#run to KorapSearch#apply (diewald)
116 - [feature] Improved deserialization of SpanSubSpanQueries
117 (margaretha)
118 - [feature] Introducing the potential need for resorting queries
119 on focussing (e.g., set by relations) (diewald)
120 - [bugfix] Hopefully fixing a resource related bug for
121 server instantiation (diewald)
122 - [bugfix] Changed attribute spans to contain element's
123 width (margaretha)
124 - [feature] Improved highlighting to use semantic html5 (#193; diewald)
125
1260.49.3 2015-02-03
127 - [documentation] Improved documentation for
128 API classes (diewald)
129 - [documentation] Improved documentation for
130 various queries (margaretha)
131 - [feature] Added deserialization of SpanSubSpanQueries
132 (margaretha, diewald)
133 - [bugfix] Null filters are now correctly extended (diewald)
134 - [cleanup] Refactoring of KorapResult, KorapResponse, KorapQuery,
135 deprecated operation:or in favor of operation:junction,
136 updating test suite for class and frame attributes (diewald)
137 - [bugfix] Empty class segments are now correctly serialized
138 in sequences (diewald)
139 - [feature] Started support for position frames (diewald)
140 - [bugfix] Fixed #134 Nullpointer exception in WithinSpans
141 (diewald, margaretha)
142
1430.49.2 2014-12-05
144 - [documentation] Improved documentation for
145 various queries (margaretha)
146 - [feature] Added @Experimental support (margaretha)
147 - [feature] Added Eclipse based code formatting (diewald)
148
1490.49.1 2014-11-25
150 - [cleanup] Major refactoring for new response messages,
151 removed deprecated error messaging,
152 removed long-term deprecated methods in KorapResult,
153 removed long-term deprecated methods in KorapMatch,
154 renamed toJSON->toJsonString
155 renamed toJSONnode->toJsonNode,
156 renamed fromJSON->fromJson (diewald)
157 - [documentation] Improved documentation for notifications (diewald)
158
1590.49 2014-11-14
160 - This is a major version (prepared for the Evaluation Meeting)
161 - [bugfix] Rewrite works in repeating expansions (margaretha)
162 - [feature] Clean timeout with parameter support (diewald)
163 - [workaround] Support unknown overlap frame,
164 if frames are known (diewald)
165 - [bugfix] Class payload fixed in SpanRepetitions (margaretha)
166 - [bugfix] #179 Expansion bug fixed (margaretha)
167 - [bugfix] Corrected small bug where null warnings where
168 returned in JSON (diewald)
169 - [cleanup] Converted error to failure (diewald)
170 - [bugfix] Added const layer rewrite (diewald)
171
1720.48 2014-11-07
173 - This is a major version (prepared for the "Tag der Offenen Tür")
174 - [feature] Retrieval of token lists (diewald)
175 - [bugfix] Classes can now be highlighted to 127.
176 - [bugfix] Sequences with distances won't be flattened in
177 SpanSequenceQueryWrapper (diewald)
178 - [bugfix] Sequences with [problem][problem][anchor] can now
179 be deserialized (diewald)
180 - [bugfix] Queries with regular expressions in spanNext() are now
181 correctly rewritten (diewald)
182 - [bugfix] Ignore foundry for orth layer (diewald)
183 - [feature] Support fields in meta (diewald)
184 - [workaround] Support more legacy APIs (diewald)
185 - [bugfix] Check for the existence of @type in JSON-LD groups
186 to avoid NullPointer (diewald)
187 - [cleanup] Validated query and collection input - limited
188 to a "don't break anyting" policy (diewald)
189
1900.47 2014-11-05
191 - [feature] Support new index format with more metadata (diewald)
192 - [bugfix] #142 Fixed class spans for skipTo() skips (margaretha)
193 - [feature] Added attribute support to relations (margaretha)
194 - [bugfix] Make classes and shrink default to 1 instead of 0 (diewald)
195 - [bugfix] shrink now removes all non-classes payloads (diewald)
196
1970.46 2014-10-21
198 - [feature] Support for relation queries (margaretha)
199 - [feature] Wrapping of extension queries
200 (not completely tested yet; diewald)
201
2020.45 2014-10-06
203 - [bugfix] Correctly respond request in JSON results (diewald)
204 - [cleanup] Made SpanQueryWrapper an abstract class instead
205 of an interface (diewald)
206
2070.44.1 2014-09-29
208 - [cleanup] Prepare test suite for publication (diewald)
209
2100.44 2014-09-28
211 - [feature] Match collector using database for
212 distributed search (diewald)
213 - [bugfix] Unified boundary handling and prevent nullpointer
214 exceptions on parsing (diewald)
215 - [bugfix] Ordering of payloads reversed to make nesting highlights
216 nest correctly (diewald)
217 - [performance] Updated Lucene dependency from 4.3.1 to 4.5.1 (diewald)
218 - [performance] Updated Jackson dependency from 2.2.2 to 2.4.0 (diewald)
219 - [bugfix] Return matches correctly with JSON (diewald)
220 - [bugfix] Repare database tests working with temporary
221 databases (diewald)
222
2230.43 2014-09-23
224 - [cleanup] Made a lot of stuff rely on KorapResponse (diewald)
225 - [bugfix] Small but ancient collection bug fixed (diewald)
226 - [feature] Collect first matches of documents based on UIDs (diewald)
227
2280.42 2014-09-19
229 - [cleanup] Extracted private classes from KorapMatch (diewald)
230 - [bugfix] Fix query rewrite in contains-queries (diewald)
231
2320.41 2014-09-17
233 - [feature] getStartPos(classNr) and getEndPos(classNr)
234 in KorapMatch (diewald)
235 - [bugfix] SpanExpansionQuery with fixed Constructor
236 and Exclusion handling (margaretha)
237 - [feature] Early implementation of match collector (diewald)
238
2390.40 2014-09-03
240 - [feature] Skeleton for standalone REST service (diewald)
241
2420.33 2014-09-01
243 - [feature] SpanSubspanQuery (margaretha)
244 - [feature] SpanExpansionQuery (margaretha)
245
2460.32 2014-08-01
247 - [bugfix] Fix for repetition candidates (margaretha)
248 - [bugfix] Some fixes for negative segments (diewald)
249 - [bugfix] SpanMatchModify now skips in case the
250 requested class isn't found (diewald)
251 - [performance] Some logging issues fixed (diewald)
252
2530.31.8 2014-07-24
254 - [feature] Added optionality to querys for quantifiers (diewald)
255 - [feature] Support for korap:boundary deserialization (diewald)
256
2570.31.7 2014-07-18
258 - [feature] Added warnings to responses (diewald)
259
2600.31.6 2014-06-30
261 - [feature] Support for korap:reference deserialization (diewald)
262 - [feature] Preliminary support for attributes in elements (margaretha)
263 - [feature] Preliminary support operation:repetition deserialization
264 (unfinished and untested; diewald)
265
2660.31.5 2014-06-17
267 - [feature] Batch return of defined foundries and layers in
268 getMatchInfo() (diewald)
269 - [security] Improve foundry and layer check before injection in
270 regex (diewald)
271
2720.31.4 2014-06-16
273 - [feature] MatchModifyClassQuery now can extend (diewald)
274 - [bugfix] Make matchinfo a bit more robust (diewald)
275
2760.31.3 2014-06-11
277 - [bugfix] Minor bugfix regarding treatment of
278 failed search results (diewald)
279
2800.31.2 2014-05-28
281 - [feature] Request parameter "itemsPerResource" limits
282 hits per document (diewald)
283
2840.31.1 2014-05-21
285 - [bugfix] Minor bugfix for wrongly serialized contexts
286 in responses (diewald)
287
2880.31.0 2014-05-20
289 - [feature] span contexts in JSON-LD are now supported
290 - [bugfix] Multiple bugfixes regarding span context
291 extensions (diewald)
292 - [bugfix] Minor debugging bugs (diewald)
293
2940.30.9 2014-04-11
295 - [bugfix] Prevent multiple identifiers in
296 relation highlighting (diewald)
297
2980.30.8 2014-04-10
299 - Added getTermRelationJSON() to KorapCollection (diewald)
300 This is likely to get deprecated!
301
3020.30.7 2014-04-09
303 - Moved JSON interpretation from BooleanFilter to KorapFilter (diewald)
304 - Added 'or' and group nesting to KorapFilter (diewald)
305
3060.30.6 2014-03-20
307 - Refactoring and cleaning of ElementSpans (diewald)
308 - [bugfix] Stabilizing KorapMatch (diewald)
309
3100.30.5 2014-03-18
311 - Support for Quantifier Queries (margaretha)
312 - Some benchmarks (margaretha)
313 - [bugfix] WithinSpans respect match payloads,
314 and are now way more correct ;) (diewald)
315 - Support for overlap queries (diewald)
316 - Refactoring of WithinSpans (diewald)
317 - Introducing lazy loading for wrapper .end() in WithinSpans (diewald)
318
3190.30.4 2014-02-26
320 - [cleanup] Making MultiTerm* more robust (diewald)
321
3220.30.3 2014-02-20
323 - Return json request in response if given (diewald)
324 - [bugfix] ClassSpans and WithinSpans check skipTo
325 in advance now (diewald)
326 - Compilerfriendly logging rules, resulting
327 in significant performance improvements (diewald)
328 - Small refactorings (diewald)
329
3300.30.2 2014-02-14
331 - [bugfix] wrapper uses correct distance constraint (diewald)
332
3330.30.1 2014-02-13
334 - Added sentence extension for match info (diewald)
335
3360.30 2014-02-13
337 - This is a major version
338 (prepared for the IDS meeting on the 17th of february)
339 - Improved stringification for distance queries (margaretha)
340
3410.26.4 2014-02-12
342 - Serialize SpanDistanceQueries and SpanMultipleDistanceQueries
343 (diewald)
344 - [temporarily] Added default foundry "mate" in KorapQuery (diewald)
345
3460.26.3 2014-02-12
347 - [bugfix] Only open writer in case it's needed (diewald)
348
3490.26.2 2014-02-12
350 - Added sequence queries with defined gaps (margaretha)
351 - Support for multiple distance constraints (margaretha)
352 - Updated json-ld deserialization with nested meta (diewald)
353 - [bugfix] Wildcards in segments were ignored (diewald)
354
3550.26.1 2014-01-21
356 - Distinct Match retrieval including spans
357 and dependency relations (diewald)
358
3590.26 2014-01-16
360 - Introduced standalone SpanSegmentQueries (margaretha)
361 - [bugfix] SpanNextQueries (margaretha)
362 - Support for Match Identifiers (diewald)
363 - Support for distinct Match retrieval (diewald)
364
3650.25.3 2014-01-10
366 - Updated Lucene to 4.3.1 (diewald)
367 - Welcome! Eliza Margaretha has joined the team!
368
3690.25.2 2013-12-29
370 - Fixed highlight bug with empty reopened tags
371
3720.25.1 2013-12-28
373 - Support for pubDate collections
374 - Changed versioning scheme
375
3760.25 2013-12-20
377 - Support for Wildcard Queries
378 - Improved support for regular expressions
379 - Introduced keyword fields that store no positions
380
3810.24_1 2013-12-05
382 - This is a pseudo version for demo versions with dirty hacks,
383 meant to be rolled back!
384 - There is now an ignored broken test in TestKorapCollection
385
3860.24 2013-12-05
387 - Json deserializer finished for virtual collections
388
3890.23 2013-12-05
390 - Error handling corrected in KorapResult
391 - Json deserializer finished for queries
392
3930.22 2013-12-04
394 - Introduced KorapSearch
395 - Json deserializer (started)
396
3970.21 2013-11-28
398 - Virtual collections can now be defined,
399 searched, nested and extended
400
4010.20 2013-11-18
402 - Unboxing from sandbox repository
403
4040.11 2013-11-14
405 - JSON file importer (plain and gzip)
406 - [bugfix] Element Query
407 - [bugfix] Sequence Query
408
4090.10 2013-11-11
410 - Added JSON input to indexer
411
4120.09 2013-11-07
413 - Reconstruction of all wrapper queries using an interface
414 - Finished KorapQuery (preliminary feature freeze)
415
4160.08 2013-10-18
417 - Changed methods to attributes in KorapMatch
418 - Changed SimpleJSON to Jackson
419 - Fixed Highlighting
420 - Some Refactoring of result classes
421 - Introduced KorapDocument
422 - Introduced KorapHTML utility
423
4240.07 2013-10-14
425 - Added position to offset matching
426
4270.06 2013-10-01
428 - Added SpanElementQuery for working WithinQeries
429 - Added KorapResult and KorapMatching
430
4310.05 2013-09-18
432 - Fixed bug in indexing (MultiTermTokenStream)
433 - Fixed SpanNext
434 - Added KorapIndex
435 - First draft for KorapFilter
436
4370.04 2013-09-01
438 - Introduced optimized SpanNext class (not working atm),
439 as SpanNear does not always work with nested synonyms
440
4410.03 2013-08-28
442 - Added within query (not working atm)
443 - Pushed query part to public repo
444
4450.02 2013-08-26
446 - Added sequences
447
4480.01 2013-08-20
449 - First version as maven build environment