*1.1.1 (March 27th, 2009)* * Support for the option for subscribing service automatically to the BLACKBOARD/LAST_REQUEST element, in order to receive messages for the orchestration protocol *1.1.2 (Mai 7th, 2009)* * The new Yadda version integrated. Wojtek's notes about important Yadda changes: - new management of filters (BBQ); we decided to make filter management a bit more explicit; in 0.7.1 SearchQuery could contain FilterCriterion (search criterion + filter name) which resulted in creation of filter matching documents found with specified criterion; now filters are created with FilterDefinition and SearchQuery may be passed with filter name; there are at least two advantages of new approach: -- user may explicitly delete or recreate existing filters -- user may create not only simple filters but also boolean filters which combine filters created earlier old API still exists but is deprecated; I did not change old approach in driver and so driver uses deprecated filter API now one more remark about filters - our tiki documentation describes services2 API for search which is not currently used in driver facade (maybe one day driver facade could be switched to services2 API which seems cleaner than using SearchModule directly); filter management is still possible - just use FilterFactory returned by SearchModule.getFilterFactory() method; FilterFactory has addFilterDefinition() and removeFilterDefinition() methods which manage filter definitions: /** * Adds filter definition. If filter definition with matching name already exists it is replaced if and * only if replace parameter is true. */ public void addFilterDefinition(FilterDefinition filterDefinition, boolean replace); /** * Removes filter definition with specified name. Note that boolean definitions containing filters with * matching name will be removed recursively. */ public void removeFilterDefinition(String filterName); - new management of analyzers: this change is transparent to driver's java code - I already did necessary changes in driver facade (in my branch); what is not transparent is change of index definitions in spring - that's why old indexes must be dropped with 0.7.3 update; few words about this change: analyzers in index configuration are not defined by analyzer's java class anymore; AnalyzerFactory in SearchModule contains mapping between simple names and analyzer's classes; default analyzer for index and analyzers for single fields are defined just with their names *1.1.3 (Mai 18th, 2009)* * Service Common Configuration adopted; support for Perl services removed *1.1.4 (Mai 19th, 2009)* * The dependencies in ivy.xml changed from last.integration to 0.0.+