Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package lucene for openSUSE:Factory checked in at 2022-05-25 20:34:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lucene (Old) and /work/SRC/openSUSE:Factory/.lucene.new.2254 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lucene" Wed May 25 20:34:36 2022 rev:32 rq:979130 version:8.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/lucene/lucene.changes 2022-03-20 20:56:47.478633745 +0100 +++ /work/SRC/openSUSE:Factory/.lucene.new.2254/lucene.changes 2022-05-25 20:34:57.392260657 +0200 @@ -11,0 +12,718 @@ + * API Changes: + + LUCENE-9093: Change in behavior of the UnifiedHighlighter's + LengthGoalBreakIterator that will yield Passages sized a + little different due to the fact that the sizing pivot is now + the center of the first match and not its left edge. + + LUCENE-9116: PostingsWriterBase and PostingsReaderBase no + longer support setting a field's metadata via a 'long[]'. + + LUCENE-9116: The FSTOrd postings format has been removed. + + LUCENE-8369: Remove obsolete spatial module. + + LUCENE-8621: Refactor LatLonShape, XYShape, and all query and + utility classes to core. + + LUCENE-9218: XY geometries API works in float space. + + LUCENE-9212: Intervals.multiterm() takes CompiledAutomaton + rather than plain Automaton + + LUCENE-9150: Restore support for dynamic PlanetModel in + spatial3d. + + LUCENE-9171: QueryBuilder.newTermQuery() and + .newSynonymQuery() now take boost parameters. + + LUCENE-9029: Deprecate SloppyMath toRadians/toDegrees in + favor of Java Math. + + LUCENE-8620: Add CONTAINS support for LatLonShape and XYShape. + + LUCENE-9050: MultiTermIntervalsSource.visit() was not calling + back to its visitor. + + LUCENE-8909: IndexWriter#getFieldNames() method is used to + get fields present in index. After LUCENE-8316, this method is + no longer required. Hence, deprecate + IndexWriter#getFieldNames() method. + + LUCENE-8755: SpatialPrefixTreeFactory now consumes the + "version" parsed with Lucene's Version class. The quad and + packed quad prefix trees are sensitive to this. It's + recommended to pass the version like you should do likewise + for analysis components for tokenized text, or else changes to + the encoding in future versions may be incompatible with older + indexes. + + LUCENE-8956: QueryRescorer now only sorts the first topN hits + instead of all initial hits. + + LUCENE-8921: IndexSearcher.termStatistics() no longer takes a + TermStates; it takes the docFreq and totalTermFreq. And don't + call if docFreq <= 0. The previous implementation survives as + deprecated and final. It's removed in 9.0. + + LUCENE-8990: PointValues#estimateDocCount(visitor) estimates + the number of documents that would be matched by the given + IntersectVisitor. THe method is used to compute the cost() of + ScorerSuppliers instead of + PointValues#estimatePointCount(visitor). + + LUCENE-8865: IndexSearcher now uses Executor instead of + ExecutorService. This change is fully backwards compatible + since ExecutorService directly implements Executor. + + LUCENE-8856: Intervals queries have moved from the sandbox to + the queries module. + + LUCENE-8893: Intervals.wildcard() and Intervals.prefix() + methods now take BytesRef rather than String. + + LUCENE-3041: A query introspection API has been added. + Queries should implement a visit() method, taking a + QueryVisitor, and either pass the visitor down to any child + queries, or call a visitX() or consumeX() method on it. All + locations in the code that called Weight.extractTerms() have + been changed to use this API, and the extractTerms() method + has been deprecated. + + LUCENE-8735: Directory.getPendingDeletions is now abstract to + ensure subclasses override it. FilterDirectory now delegates + the call, ensuring correct default behaviour for subclasses. + + LUCENE-8662: TermsEnum.seekExact(BytesRef) to abstract and + delegate seekExact(BytesRef) in + FilterLeafReader.FilterTermsEnum. + + LUCENE-8469: Deprecated StringHelper.compare has been removed. + + LUCENE-8039: Introduce a "delta distance" method set to + GeoDistance. This allows distance calculations, especially for + paths, to take into account an "excursion" to include the + specified point. + + LUCENE-8007: Index statistics Terms.getSumDocFreq(), + Terms.getDocCount() are now required to be stored by codecs. + Additionally, TermsEnum.totalTermFreq() and + Terms.getSumTotalTermFreq() are now required: if frequencies + are not stored they are equal to TermsEnum.docFreq() and + Terms.getSumDocFreq(), respectively, because all freq() values + equal 1. + + LUCENE-8038: Deprecated PayloadScoreQuery constructors have + been removed + + LUCENE-8014: Similarity.computeSlopFactor() and + Similarity.computePayloadFactor() have been removed + + LUCENE-7996: Queries are now required to produce positive + scores. + + LUCENE-8099: CustomScoreQuery, BoostedQuery and BoostingQuery + have been removed + + LUCENE-8012: Explanation now takes Number rather than float + + LUCENE-8116: SimScorer now only takes a frequency and a norm + as per-document scoring factors. + + LUCENE-8113: TermContext has been renamed to TermStates, and + can now be constructed lazily if term statistics are not + required + + LUCENE-8242: Deprecated method + IndexSearcher#createNormalizedWeight() has been removed + + LUCENE-8267: Memory codecs removed from the codebase + (MemoryPostings, MemoryDocValues). + + LUCENE-8144: Moved QueryCachingPolicy.ALWAYS_CACHE to the + test framework. + + LUCENE-8356: StandardFilter and StandardFilterFactory have + been removed + + LUCENE-8373: StandardAnalyzer.ENGLISH_STOP_WORD_SET has been + removed + + LUCENE-8388: Unused PostingsEnum#attributes() method has been + removed + + LUCENE-8405: TopDocs.maxScore is removed. IndexSearcher and + TopFieldCollector no longer have an option to compute the + maximum score when sorting by field. + + LUCENE-8411: TopFieldCollector no longer takes a fillFields + option, it now always fills fields. + + LUCENE-8412: TopFieldCollector no longer takes a + trackDocScores option. Scores need to be set on top hits via + TopFieldCollector#populateScores instead. + + LUCENE-6228: A new Scorable abstract class has been added, + containing only those methods from Scorer that should be + called from Collectors. LeafCollector.setScorer() now takes a + Scorable rather than a Scorer. + + LUCENE-8475: Deprecated constants have been removed from + RamUsageEstimator. + + LUCENE-8483: Scorers may no longer take null as a Weight + + LUCENE-8352: TokenStreamComponents is now final, and can take + a Consumer<Reader> in its constructor + + LUCENE-8498: LowerCaseTokenizer has been removed, and + CharTokenizer no longer takes a normalizer function. + + LUCENE-7875: Moved MultiFields static methods out of the + class. getLiveDocs is now in MultiBits which is now public. + getMergedFieldInfos and getIndexedFields are now in + FieldInfos. getTerms is now in MultiTerms. + getTermPositionsEnum and getTermDocsEnum were collapsed and + renamed to just getTermPostingsEnum and moved to MultiTerms. + + LUCENE-8513: MultiFields.getFields is now removed. Please + avoid this class, and Fields in general, when possible. + + LUCENE-8497: MultiTermAwareComponent has been removed, and in + its place TokenFilterFactory and CharFilterFactory now expose + type-safe normalize() methods. This decouples normalization + from tokenization entirely. + + LUCENE-8597: IntervalIterator now exposes a gaps() method + that reports the number of gaps between its component + sub-intervals. This can be used in a new filter available via + Intervals.maxgaps(). + + LUCENE-8609: Remove IndexWriter#numDocs() and + IndexWriter#maxDoc() in favor of IndexWriter#getDocStats(). + * Changes in Runtime Behavior + + LUCENE-8671: Load FST off-heap also for ID-like fields if + reader is not opened from an IndexWriter. + + LUCENE-8730: WordDelimiterGraphFilter always emits its + original token first. This brings its behaviour into line with + the deprecated WordDelimiterFilter, so that the only + difference in output between the two is in the position length + attribute. + + LUCENE-7386: Disjunctions nested in disjunctions are now + flattened. This might trigger changes in the produced scores + due to changes to the order in which scores of sub clauses are + summed up. + + LUCENE-8756: MoreLikeThisQuery now respects custom term + frequencies (TermFrequencyAttribute) at search time + + LUCENE-8333: Switch MoreLikeThis.setMaxDocFreqPct to use + maxDoc instead of numDocs. + + LUCENE-7837: Indices that were created before the previous + major version will now fail to open even if they have been + merged with the previous major version. + + LUCENE-8020: Similarities are no longer passed terms that + don't exist by queries such as SpanOrQuery, so scoring + formulas no longer require divide-by-zero hacks. + IndexSearcher.termStatistics/collectionStatistics return null + instead of returning bogus values for a non-existent term or + field. + + LUCENE-7996: FunctionQuery and FunctionScoreQuery now return + a score of 0 when the function produces a negative value. + + LUCENE-8116: Similarities now score fields that omit norms as + if the norm was 1. This might change score values on fields + that omit norms. + + LUCENE-8134: Index options are no longer automatically + downgraded. + + LUCENE-8031: Length normalization correctly reflects omission + of term frequencies. + + LUCENE-7444: StandardAnalyzer no longer defaults to removing + English stopwords + + LUCENE-8060: IndexSearcher's search and searchAfter methods + now only compute total hit counts accurately up to 1,000 in + order to enable top-hits optimizations such as block-max WAND + (LUCENE-8135). + + LUCENE-8505: IndexWriter#addIndices will now fail if the + target index is sorted but the candidate is not. + + LUCENE-8535: Highlighter and FVH doesn't support ToParent and + ToChildBlockJoinQuery out of the box anymore. In order to + highlight on Block-Join Queries a custom + WeightedSpanTermExtractor / FieldQuery should be used. + + LUCENE-8563: BM25 scores don't include the (k1+1) factor in + their numerator anymore. This doesn't affect ordering as this + is a constant factor which is the same for every document. + + LUCENE-8509: WordDelimiterGraphFilter will no longer set the + offsets of internal tokens by default, preventing a number of + bugs when the filter is chained with tokenfilters that change + the length of their tokens + + LUCENE-8633: IntervalQuery scores do not use term weighting + any more, the score is instead calculated as a function of the + sloppy frequency of the matching intervals. + + LUCENE-8635: FSTs can now remain off-heap, accessed via ++++ 521 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/lucene/lucene.changes ++++ and /work/SRC/openSUSE:Factory/.lucene.new.2254/lucene.changes ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------
