You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ji...@apache.org on 2017/01/17 16:00:58 UTC

svn commit: r17848 [3/22] - in /dev/lucene/lucene-solr-6.4.0-RC1-revbbe4b08cc1fb673d0c3eb4b8455f23ddc1364124: ./ lucene/ lucene/changes/ lucene/maven/ lucene/maven/org/ lucene/maven/org/apache/ lucene/maven/org/apache/lucene/ lucene/maven/org/apache/lu...

Added: dev/lucene/lucene-solr-6.4.0-RC1-revbbe4b08cc1fb673d0c3eb4b8455f23ddc1364124/lucene/changes/Changes.html
==============================================================================
--- dev/lucene/lucene-solr-6.4.0-RC1-revbbe4b08cc1fb673d0c3eb4b8455f23ddc1364124/lucene/changes/Changes.html (added)
+++ dev/lucene/lucene-solr-6.4.0-RC1-revbbe4b08cc1fb673d0c3eb4b8455f23ddc1364124/lucene/changes/Changes.html Tue Jan 17 16:00:55 2017
@@ -0,0 +1,14464 @@
+<!--
+**********************************************************
+** WARNING: This file is generated from CHANGES.txt by the 
+**          Perl script 'changes2html.pl'.
+**          Do *not* edit this file!
+**********************************************************
+          
+****************************************************************************
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+****************************************************************************
+-->
+<html>
+<head>
+  <title>Lucene Change Log</title>
+  <link rel="stylesheet" href="ChangesFancyStyle.css" title="Fancy">
+  <link rel="alternate stylesheet" href="ChangesSimpleStyle.css" title="Simple">
+  <link rel="alternate stylesheet" href="ChangesFixedWidthStyle.css" title="Fixed Width">
+  <META http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+  <SCRIPT>
+    function toggleList(id) {
+      listStyle = document.getElementById(id + '.list').style;
+      anchor = document.getElementById(id);
+      if (listStyle.display == 'none') {
+        listStyle.display = 'block';
+        anchor.title = 'Click to collapse';
+        location.href = '#' + id;
+      } else {
+        listStyle.display = 'none';
+        anchor.title = 'Click to expand';
+      }
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = false;
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = false;
+    }
+
+    function collapseAll() {
+      var unorderedLists = document.getElementsByTagName("ul");
+      for (var i = 0; i < unorderedLists.length; i++) {
+        if (unorderedLists[i].className != 'bulleted-list')
+          unorderedLists[i].style.display = "none";
+        else
+          unorderedLists[i].style.display = "block";
+      }
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++)
+        orderedLists[i].style.display = "none"; 
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        if (anchors[i].id != '')
+          anchors[i].title = 'Click to expand';
+      }
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = true;
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = false;
+    }
+
+    function expandAll() {
+      var unorderedLists = document.getElementsByTagName("ul");
+      for (var i = 0; i < unorderedLists.length; i++)
+        unorderedLists[i].style.display = "block";
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++)
+        orderedLists[i].style.display = "block"; 
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        if (anchors[i].id != '')
+          anchors[i].title = 'Click to collapse';
+      }
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = true;
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = false;
+
+    }
+
+    var newerRegex = new RegExp("^(?:v6\\\\.4\\\\.0|v6\\\\.3\\\\.0)");
+    function isOlder(listId) {
+      return ! newerRegex.test(listId);
+    }
+
+    function escapeMeta(s) {
+      return s.replace(/(?=[.*+?^${}()|[\]\/\\])/g, '\\');
+    }
+
+    function shouldExpand(currentList, currentAnchor, listId) {
+      var listName = listId.substring(0, listId.length - 5);
+      var parentRegex = new RegExp("^" + escapeMeta(listName) + "\\.");
+      return currentList == listId
+             || (isOlder(currentAnchor) && listId == 'older.list')
+             || parentRegex.test(currentAnchor);
+    }
+
+    function collapse() {
+      /* Collapse all but the first and second releases. */
+      var unorderedLists = document.getElementsByTagName("ul");
+      var currentAnchor = location.hash.substring(1);
+      var currentList = currentAnchor + ".list";
+
+      for (var i = 0; i < unorderedLists.length; i++) {
+        var list = unorderedLists[i];
+        /* Collapse the current item, unless either the current item is one of
+         * the first two releases, or the current URL has a fragment and the
+         * fragment refers to the current item or one of its ancestors.
+         */
+        if (list.id != 'v6.4.0.list' 
+            && list.id != 'v6.3.0.list'
+            && list.className != 'bulleted-list'
+            && (currentAnchor == ''
+                || ! shouldExpand(currentList, currentAnchor, list.id))) {
+          list.style.display = "none";
+        }
+      }
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++) {
+        var list = orderedLists[i];
+        /* Collapse the current item, unless the current URL has a fragment
+         * and the fragment refers to the current item or one of its ancestors.
+         */
+        if (currentAnchor == ''
+            || ! shouldExpand(currentList, currentAnchor, list.id)) {
+          list.style.display = "none";
+        }
+      }
+      /* Add "Click to collapse/expand" tooltips to the release/section headings */
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        var anchor = anchors[i];
+        if (anchor.id != '') {
+          if (anchor.id == 'v6.4.0' || anchor.id == 'v6.3.0') {
+            anchor.title = 'Click to collapse';
+          } else {
+            anchor.title = 'Click to expand';
+          }
+        }
+      }
+
+      /* Insert "Expand All" and "Collapse All" buttons */
+      var buttonsParent = document.getElementById('buttons.parent');
+      var expandButton = document.createElement('button');
+      expandButton.appendChild(document.createTextNode('Expand All'));
+      expandButton.onclick = function() { expandAll(); }
+      expandButton.id = 'expand.button';
+      buttonsParent.appendChild(expandButton);
+      var collapseButton = document.createElement('button');
+      collapseButton.appendChild(document.createTextNode('Collapse All'));
+      collapseButton.onclick = function() { collapseAll(); }
+      collapseButton.id = 'collapse.button';
+      buttonsParent.appendChild(collapseButton);
+    }
+
+    window.onload = collapse;
+  </SCRIPT>
+</head>
+<body>
+
+<h1>Lucene Change Log</h1>
+
+<div id="buttons.parent"></div>
+
+      <p>For more information on past and future Lucene versions, please see:
+<a href="http://s.apache.org/luceneversions">http://s.apache.org/luceneversions</a>
+</p>
+<h2><a id="v6.4.0" href="javascript:toggleList('v6.4.0')">Release 6.4.0 </a></h2>
+<ul id="v6.4.0.list">
+  <li><a id="v6.4.0.api_changes" href="javascript:toggleList('v6.4.0.api_changes')">API Changes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v6.4.0.api_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7533">LUCENE-7533</a>: Classic query parser no longer allows autoGeneratePhraseQueries
+to be set to true when splitOnWhitespace is false (and vice-versa).
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7607">LUCENE-7607</a>: LeafFieldComparator.setScorer and SimpleFieldComparator.setScorer
+are declared as throwing IOException
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7617">LUCENE-7617</a>: Collector construction for two-pass grouping queries is
+abstracted into a new Grouper class, which can be passed as a constructor
+parameter to GroupingSearch.  The abstract base classes for the different
+grouping Collectors are renamed to remove the Abstract* prefix.
+<br /><span class="attrib">(Alan Woodward, Martijn van Groningen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7609">LUCENE-7609</a>: The expressions module now uses the DoubleValuesSource API, and
+no longer depends on the queries module.  Expression#getValueSource() is
+replaced with Expression#getDoubleValuesSource().
+<br /><span class="attrib">(Alan Woodward, Adrien
+Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7610">LUCENE-7610</a>: The facets module now uses the DoubleValuesSource API, and
+methods that take ValueSource parameters are deprecated
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7611">LUCENE-7611</a>: DocumentValueSourceDictionary now takes a LongValuesSource
+as a parameter, and the ValueSource equivalent is deprecated
+<br /><span class="attrib">(Alan Woodward)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.4.0.new_features" href="javascript:toggleList('v6.4.0.new_features')">New features</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v6.4.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5867">LUCENE-5867</a>: Added BooleanSimilarity.
+<br /><span class="attrib">(Robert Muir, Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7466">LUCENE-7466</a>: Added AxiomaticSimilarity.
+<br /><span class="attrib">(Peilin Yang via Tommaso Teofili)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7590">LUCENE-7590</a>: Added DocValuesStatsCollector to compute statistics on DocValues
+fields.
+<br /><span class="attrib">(Shai Erera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7587">LUCENE-7587</a>: The new FacetQuery and MultiFacetQuery helper classes
+make it simpler to execute drill down when drill sideways counts are
+not needed
+<br /><span class="attrib">(Emmanuel Keller via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6664">LUCENE-6664</a>: A new SynonymGraphFilter outputs a correct graph
+structure for multi-token synonyms, separating out a
+FlattenGraphFilter that is hardwired into the current
+SynonymFilter.  This finally makes it possible to implement
+correct multi-token synonyms at search time.  See
+<a href="http://blog.mikemccandless.com/2012/04/lucenes-tokenstreams-are-actually.html">http://blog.mikemccandless.com/2012/04/lucenes-tokenstreams-are-actually.html</a>
+for details.
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5325">LUCENE-5325</a>: Added LongValuesSource and DoubleValuesSource, intended as
+type-safe replacements for ValueSource in the queries module.  These
+expose per-segment LongValues or DoubleValues iterators.
+<br /><span class="attrib">(Alan Woodward, Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7603">LUCENE-7603</a>: Graph token streams are now handled accurately by query
+parsers, by enumerating all paths and creating the corresponding
+query/ies as sub-clauses
+<br /><span class="attrib">(Matt Weber via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7588">LUCENE-7588</a>: DrillSideways can now run queries concurrently, and
+supports an IndexSearcher using an executor service to run each query
+concurrently across all segments in the index
+<br /><span class="attrib">(Emmanuel Keller via
+Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7627">LUCENE-7627</a>: Added .intersect methods to SortedDocValues and
+SortedSetDocValues to allow filtering their TermsEnums with a
+CompiledAutomaton
+<br /><span class="attrib">(Alan Woodward, Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.4.0.bug_fixes" href="javascript:toggleList('v6.4.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(11)
+    <ol id="v6.4.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7547">LUCENE-7547</a>: JapaneseTokenizerFactory was failing to close the
+dictionary file it opened
+<br /><span class="attrib">(Markus via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7562">LUCENE-7562</a>: CompletionFieldsConsumer sometimes throws
+NullPointerException on ghost fields
+<br /><span class="attrib">(Oliver Eilhard via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7533">LUCENE-7533</a>: Classic query parser: disallow autoGeneratePhraseQueries=true
+when splitOnWhitespace=false (and vice-versa).
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7536">LUCENE-7536</a>: ASCIIFoldingFilterFactory used to return an illegal multi-term
+component when preserveOriginal was set to true.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7576">LUCENE-7576</a>: Fix Terms.intersect in the default codec to detect when
+the incoming automaton is a special case and throw a clearer
+exception than NullPointerException
+<br /><span class="attrib">(Tom Mortimer via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6989">LUCENE-6989</a>: Fix Exception handling in MMapDirectory's unmap hack
+support code to work with Java 9's new InaccessibleObjectException
+that does not extend ReflectiveAccessException in Java 9.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7581">LUCENE-7581</a>: Lucene now prevents updating a doc values field that is used
+in the index sort, since this would lead to corruption.
+<br /><span class="attrib">(Jim
+Ferenczi via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7570">LUCENE-7570</a>: IndexWriter may deadlock if a commit is running while
+there are too many merges running and one of the merges hits a
+tragic exception
+<br /><span class="attrib">(Joey Echeverria via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7594">LUCENE-7594</a>: Fixed point range queries on floating-point types to recommend
+using helpers for exclusive bounds that are consistent with Double.compare.
+<br /><span class="attrib">(Adrien Grand, Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7606">LUCENE-7606</a>: Normalization with CustomAnalyzer would only apply the last
+token filter.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7612">LUCENE-7612</a>: Removed an unused dependency from the suggester to the misc
+module.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.4.0.improvements" href="javascript:toggleList('v6.4.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v6.4.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7532">LUCENE-7532</a>: Add back lost codec file format documentation
+<br /><span class="attrib">(Shinichiro Abe via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6824">LUCENE-6824</a>: TermAutomatonQuery now rewrites to TermQuery,
+PhraseQuery or MultiPhraseQuery when the word automaton is simple
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7431">LUCENE-7431</a>: Allow a certain amount of overlap to be specified between the include
+and exclude arguments of SpanNotQuery via negative pre and/or post arguments.
+<br /><span class="attrib">(Marc Morissette via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7544">LUCENE-7544</a>: UnifiedHighlighter: add extension points for handling custom queries.
+<br /><span class="attrib">(Michael Braun, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7538">LUCENE-7538</a>: Asking IndexWriter to store a too-massive text field
+now throws IllegalArgumentException instead of a cryptic exception
+that closes your IndexWriter
+<br /><span class="attrib">(Steve Chen via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7524">LUCENE-7524</a>: Added more detailed explanation of how IDF is computed in
+ClassicSimilarity and BM25Similarity.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7564">LUCENE-7564</a>: AnalyzingInfixSuggester should close its IndexWriter by default
+at the end of build().
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7526">LUCENE-7526</a>: Enhanced UnifiedHighlighter's passage relevancy for queries with
+wildcards and sometimes just terms. Added shouldPreferPassageRelevancyOverSpeed()
+which can be overridden to return false to eek out more speed in some cases.
+<br /><span class="attrib">(Timothy M. Rodriguez, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7560">LUCENE-7560</a>: QueryBuilder.createFieldQuery is no longer final,
+giving custom query parsers subclassing QueryBuilder more freedom to
+control how text is analyzed and converted into a query
+<br /><span class="attrib">(Matt Weber
+via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7537">LUCENE-7537</a>: Index time sorting now supports multi-valued sorts
+using selectors (MIN, MAX, etc.)
+<br /><span class="attrib">(Jim Ferenczi via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7575">LUCENE-7575</a>: UnifiedHighlighter can now highlight fields with queries that don't
+necessarily refer to that field (AKA requireFieldMatch==false). Disabled by default.
+See UH get/setFieldMatcher.
+<br /><span class="attrib">(Jim Ferenczi via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7592">LUCENE-7592</a>: If the segments file is truncated, we now throw
+CorruptIndexException instead of the more confusing EOFException
+<br /><span class="attrib">(Mike Drob via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6989">LUCENE-6989</a>: Make MMapDirectory's unmap hack work with Java 9 EA (b150+):
+Unmapping uses new sun.misc.Unsafe#invokeCleaner(ByteBuffer).
+Java 9 now needs same permissions like Java 8;
+RuntimePermission("accessClassInPackage.jdk.internal.ref")
+is no longer needed. Support for older Java 9 builds was removed.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7401">LUCENE-7401</a>: Changed the way BKD trees pick the split dimension in order to
+ensure all dimensions are indexed.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7614">LUCENE-7614</a>: Complex Phrase Query parser ignores double quotes around single token
+prefix, wildcard, range queries
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7620">LUCENE-7620</a>: Added LengthGoalBreakIterator, a wrapper around another B.I. to skip breaks
+that would create Passages that are too short.  Only for use with the UnifiedHighlighter
+(and probably PostingsHighlighter).
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.4.0.optimizations" href="javascript:toggleList('v6.4.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v6.4.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7568">LUCENE-7568</a>: Optimize merging when index sorting is used but the
+index is already sorted
+<br /><span class="attrib">(Jim Ferenczi via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7563">LUCENE-7563</a>: The BKD in-memory index for dimensional points now uses
+a compressed format, using substantially less RAM in some cases
+<br /><span class="attrib">(Adrien Grand, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7583">LUCENE-7583</a>: BKD writing now buffers each leaf block in heap before
+writing to disk, giving a small speedup in points-heavy use cases.
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7572">LUCENE-7572</a>: Doc values queries now cache their hash code.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.4.0.other" href="javascript:toggleList('v6.4.0.other')">Other</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v6.4.0.other.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7546">LUCENE-7546</a>: Fixed references to benchmark wikipedia data and the Jenkins line-docs file
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7534">LUCENE-7534</a>: fix smokeTestRelease.py to run on Cygwin
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7559">LUCENE-7559</a>: UnifiedHighlighter: Make Passage and OffsetsEnum more exposed to allow
+passage creation to be customized.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7599">LUCENE-7599</a>: Simplify TestRandomChains using Java's built-in Predicate and
+Function interfaces.
+<br /><span class="attrib">(Ahmet Arslan via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7595">LUCENE-7595</a>: Improve RAMUsageTester in test-framework to estimate memory usage of
+runtime classes and work with Java 9 EA (b148+). Disable static field heap usage
+checker in LuceneTestCase.
+<br /><span class="attrib">(Uwe Schindler, Dawid Weiss)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.4.0.build" href="javascript:toggleList('v6.4.0.build')">Build</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v6.4.0.build.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7387">LUCENE-7387</a>: fix defaultCodec in build.xml to account for the line ending
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7543">LUCENE-7543</a>: Make changes-to-html target an offline operation, by moving the
+Lucene and Solr DOAP RDF files into the Git source repository under
+dev-tools/doap/ and then pulling release dates from those files, rather than
+from JIRA.
+<br /><span class="attrib">(Mano Kovacs, hossman, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7596">LUCENE-7596</a>: Update Groovy to version 2.4.8 to allow building with Java 9
+build 148+. Also update JGit version for working-copy checks.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v6.3.0" href="javascript:toggleList('v6.3.0')">Release 6.3.0  [2016-11-08]</a></h2>
+<ul id="v6.3.0.list">
+  <li><a id="v6.3.0.api_changes" href="javascript:toggleList('v6.3.0.api_changes')">API Changes</a>&nbsp;&nbsp;&nbsp;(none)
+    <ol id="v6.3.0.api_changes.list">
+    </ol>
+  </li>
+  <li><a id="v6.3.0.new_features" href="javascript:toggleList('v6.3.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v6.3.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7438">LUCENE-7438</a>: New "UnifiedHighlighter" derivative of the PostingsHighlighter that
+can consume offsets from postings, term vectors, or analysis.  It can highlight phrases
+as accurately as the standard Highlighter. Light term vectors can be used with offsets
+in postings for fast wildcard (MultiTermQuery) highlighting.
+<br /><span class="attrib">(David Smiley, Timothy Rodriguez)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7490">LUCENE-7490</a>: SimpleQueryParser now parses '*' to MatchAllDocsQuery
+<br /><span class="attrib">(Lee Hinman via Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.3.0.bug_fixes" href="javascript:toggleList('v6.3.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(13)
+    <ol id="v6.3.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7507">LUCENE-7507</a>: Upgrade morfologik-stemming to version 2.1.1 (fixes security
+manager issue with Polish dictionary lookup).
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7472">LUCENE-7472</a>: MultiFieldQueryParser.getFieldQuery() drops queries that are
+neither BooleanQuery nor TermQuery.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7456">LUCENE-7456</a>: PerFieldPostings/DocValues was failing to delegate the
+merge method
+<br /><span class="attrib">(Julien MASSENET via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7468">LUCENE-7468</a>: ASCIIFoldingFilter should not emit duplicated tokens when
+preserve original is on.
+<br /><span class="attrib">(David Causse via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7484">LUCENE-7484</a>: FastVectorHighlighter failed to highlight SynonymQuery
+<br /><span class="attrib">(Jim Ferenczi via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7476">LUCENE-7476</a>: JapaneseNumberFilter should not invoke incrementToken
+on its input after it's exhausted
+<br /><span class="attrib">(Andy Hind via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7486">LUCENE-7486</a>: DisjunctionMaxQuery does not work correctly with queries that
+return negative scores.
+<br /><span class="attrib">(Ivan Provalov, Uwe Schindler, Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7491">LUCENE-7491</a>: Suddenly turning on dimensional points for some fields
+that already exist in an index but didn't previously index
+dimensional points could cause unexpected merge exceptions
+<br /><span class="attrib">(Hans
+Lund, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6914">LUCENE-6914</a>: Fixed DecimalDigitFilter in case of supplementary code points.
+<br /><span class="attrib">(Hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7493">LUCENE-7493</a>: FacetCollector.search threw an unexpected exception if
+you asked for zero hits but wanted facets
+<br /><span class="attrib">(Mahesh via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7505">LUCENE-7505</a>: AnalyzingInfixSuggester returned invalid results when
+allTermsRequired is false and context filters are specified
+<br /><span class="attrib">(Mike
+McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7429">LUCENE-7429</a>: AnalyzerWrapper can now modify the normalization chain too and
+DelegatingAnalyzerWrapper does the right thing automatically.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7135">LUCENE-7135</a>: Lucene's check for 32 or 64 bit JVM now works around security
+manager blocking access to some properties
+<br /><span class="attrib">(Aaron Madlon-Kay via
+Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.3.0.improvements" href="javascript:toggleList('v6.3.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v6.3.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7439">LUCENE-7439</a>: FuzzyQuery now matches all terms within the specified
+edit distance, even if they are short terms
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7496">LUCENE-7496</a>: Better toString for SweetSpotSimilarity
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7520">LUCENE-7520</a>: Highlighter's WeightedSpanTermExtractor shouldn't attempt to expand a MultiTermQuery
+when its field doesn't match the field the extraction is scoped to.
+<br /><span class="attrib">(Cao Manh Dat via David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.3.0.optimizations" href="javascript:toggleList('v6.3.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.3.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7501">LUCENE-7501</a>: BKDReader should not store the split dimension explicitly in the
+1D case.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.3.0.other" href="javascript:toggleList('v6.3.0.other')">Other</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v6.3.0.other.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7513">LUCENE-7513</a>: Upgrade randomizedtesting to 2.4.0.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7452">LUCENE-7452</a>: Block join query exception suggests how to find a doc, which
+ violates orthogonality requirement.
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7438">LUCENE-7438</a>: Renovate the Benchmark module's support for benchmarking highlighting. All
+highlighters are supported via SearchTravRetHighlight.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.3.0.build" href="javascript:toggleList('v6.3.0.build')">Build</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.3.0.build.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7292">LUCENE-7292</a>: Fix build to use "--release 8" instead of "-release 8" on
+Java 9 (this changed with recent EA build b135).
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
+<ul id="older.list">
+<h3><a id="v6.2.1" href="javascript:toggleList('v6.2.1')">Release 6.2.1  [2016-09-20]</a></h3>
+<ul id="v6.2.1.list">
+  <li><a id="v6.2.1.api_changes" href="javascript:toggleList('v6.2.1.api_changes')">API Changes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.2.1.api_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7436">LUCENE-7436</a>: MinHashFilter's constructor, and some of its default
+settings, should be public.
+<br /><span class="attrib">(Doug Turnbull via Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.2.1.bug_fixes" href="javascript:toggleList('v6.2.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v6.2.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7417">LUCENE-7417</a>: The standard Highlighter could throw an IllegalArgumentException when
+trying to highlight a query containing a degenerate case of a MultiPhraseQuery with one
+term.
+<br /><span class="attrib">(Thomas Kappler via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7440">LUCENE-7440</a>: Document id skipping (PostingsEnum.advance) could throw an
+ArrayIndexOutOfBoundsException exception on large index segments (&gt;1.8B docs)
+with large skips.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7442">LUCENE-7442</a>: MinHashFilter's ctor should validate its args.
+<br /><span class="attrib">(Cao Manh Dat via Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7318">LUCENE-7318</a>: Fix backwards compatibility issues around StandardAnalyzer
+and its components, introduced with Lucene 6.2.0. The moved classes
+were restored in their original packages: LowercaseFilter and StopFilter,
+as well as several utility classes.
+<br /><span class="attrib">(Uwe Schindler, Mike McCandless)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.2.0" href="javascript:toggleList('v6.2.0')">Release 6.2.0  [2016-08-25]</a></h3>
+<ul id="v6.2.0.list">
+  <li><a id="v6.2.0.api_changes" href="javascript:toggleList('v6.2.0.api_changes')">API Changes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.2.0.api_changes.list">
+      <li>ScoringWrapperSpans was removed since it had no purpose or effect as of Lucene 5.5.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v6.2.0.new_features" href="javascript:toggleList('v6.2.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(11)
+    <ol id="v6.2.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7388">LUCENE-7388</a>: Add point based IntRangeField, FloatRangeField, LongRangeField along with
+supporting queries and tests
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7381">LUCENE-7381</a>: Add point based DoubleRangeField and RangeFieldQuery for
+indexing and querying on Ranges up to 4 dimensions
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6968">LUCENE-6968</a>: LSH Filter
+<br /><span class="attrib">(Tommaso Teofili, Andy Hind, Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7302">LUCENE-7302</a>: IndexWriter methods that change the index now return a
+long "sequence number" indicating the effective equivalent
+single-threaded execution order
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7335">LUCENE-7335</a>: IndexWriter's commit data is now late binding,
+recording key/values from a provided iterable based on when the
+commit actually takes place
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7287">LUCENE-7287</a>: UkrainianMorfologikAnalyzer is a new dictionary-based
+analyzer for the Ukrainian language
+<br /><span class="attrib">(Andriy Rysin via Mike
+McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7373">LUCENE-7373</a>: Directory.renameFile, which did both renaming and fsync
+of the directory metadata, has been deprecated; use the new separate
+methods Directory.rename and Directory.syncMetaData instead
+<br /><span class="attrib">(Robert Muir,
+Uwe Schindler, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7355">LUCENE-7355</a>: Added Analyzer#normalize(), which only applies normalization to
+an input string.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7380">LUCENE-7380</a>: Add Polygon.fromGeoJSON for more easily creating
+Polygon instances from a standard GeoJSON string
+<br /><span class="attrib">(Robert Muir, Mike
+McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7395">LUCENE-7395</a>: PerFieldSimilarityWrapper requires a default similarity
+for calculating query norm and coordination factor in Lucene 6.x.
+Lucene 7 will no longer have those factors.
+<br /><span class="attrib">(Uwe Schindler, Sascha Markus)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9279">SOLR-9279</a>: Queries module: new ComparisonBoolFunction base class
+<br /><span class="attrib">(Doug Turnbull via David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.2.0.bug_fixes" href="javascript:toggleList('v6.2.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v6.2.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6662">LUCENE-6662</a>: Fixed potential resource leaks.
+<br /><span class="attrib">(Rishabh Patel via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7340">LUCENE-7340</a>: MemoryIndex.toString() could throw NPE; fixed. Renamed to toStringDebug().
+<br /><span class="attrib">(Daniel Collins, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7382">LUCENE-7382</a>: Fix bug introduced by <a href="http://issues.apache.org/jira/browse/LUCENE-7355">LUCENE-7355</a> that used the
+wrong default AttributeFactory for new Tokenizers.
+<br /><span class="attrib">(Terry Smith, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7389">LUCENE-7389</a>: Fix FieldType.setDimensions(...) validation for the dimensionNumBytes
+parameter.
+<br /><span class="attrib">(Martijn van Groningen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7391">LUCENE-7391</a>: Fix performance regression in MemoryIndex's fields() introduced
+in Lucene 6.
+<br /><span class="attrib">(Steve Mason via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7395">LUCENE-7395</a>, <a href="http://issues.apache.org/jira/browse/SOLR-9315">SOLR-9315</a>: Fix PerFieldSimilarityWrapper to also delegate query
+norm and coordination factor using a default similarity added as ctor param.
+<br /><span class="attrib">(Uwe Schindler, Sascha Markus)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9413">SOLR-9413</a>: Fix analysis/kuromoji's CSVUtil.quoteEscape logic, add TestCSVUtil test.
+<br /><span class="attrib">(AppChecker, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7419">LUCENE-7419</a>: Fix performance bug with TokenStream.end(), where it would lookup
+PositionIncrementAttribute every time.
+<br /><span class="attrib">(Mike McCandless, Robert Muir)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.2.0.improvements" href="javascript:toggleList('v6.2.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v6.2.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7323">LUCENE-7323</a>: Compound file writing now verifies the incoming
+sub-files' checkums and segment IDs, to catch hardware issues or
+filesytem bugs earlier
+<br /><span class="attrib">(Robert Muir, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6766">LUCENE-6766</a>: Index time sorting has graduated from the misc module
+to core, is much simpler to use, via
+IndexWriter.setIndexSort, and now works with dimensional points.
+<br /><span class="attrib">(Adrien Grand, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5931">LUCENE-5931</a>: Detect when an application tries to reopen an
+IndexReader after (illegally) removing the old index and
+reindexing
+<br /><span class="attrib">(Vitaly Funstein, Robert Muir, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6171">LUCENE-6171</a>: Lucene now passes the StandardOpenOption.CREATE_NEW
+option when writing new files so the filesystem enforces our
+write-once architecture, possibly catching externally caused
+issues sooner
+<br /><span class="attrib">(Robert Muir, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7318">LUCENE-7318</a>: StandardAnalyzer has been moved from the analysis
+module into core and is now the default analyzer in
+IndexWriterConfig
+<br /><span class="attrib">(Robert Muir, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7345">LUCENE-7345</a>: RAMDirectory now enforces write-once files as well
+<br /><span class="attrib">(Robert Muir, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7337">LUCENE-7337</a>: MatchNoDocsQuery now scores with 0 normalization factor
+and empty boolean queries now rewrite to MatchNoDocsQuery instead of
+vice/versa
+<br /><span class="attrib">(Jim Ferenczi via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7359">LUCENE-7359</a>: Add equals() and hashCode() to Explanation
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7353">LUCENE-7353</a>: ScandinavianFoldingFilterFactory and
+ScandinavianNormalizationFilterFactory now implement MultiTermAwareComponent.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-2605">LUCENE-2605</a>: Add classic QueryParser option setSplitOnWhitespace() to
+control whether to split on whitespace prior to text analysis.  Default
+behavior remains unchanged: split-on-whitespace=true.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7276">LUCENE-7276</a>: MatchNoDocsQuery now includes an optional reason for
+why it was used
+<br /><span class="attrib">(Jim Ferenczi via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7355">LUCENE-7355</a>: AnalyzingQueryParser now only applies the subset of the analysis
+chain that is about normalization for range/fuzzy/wildcard queries.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7376">LUCENE-7376</a>: Add support for ToParentBlockJoinQuery to fast vector highlighter's
+FieldQuery.
+<br /><span class="attrib">(Martijn van Groningen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7385">LUCENE-7385</a>: Improve/fix assert messages in SpanScorer.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7393">LUCENE-7393</a>: Add ICUTokenizer option to parse Myanmar text as syllables instead of words,
+because the ICU word-breaking algorithm has some issues. This allows for the previous
+tokenization used before Lucene 5.
+<br /><span class="attrib">(AM, Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7409">LUCENE-7409</a>: Changed MMapDirectory's unmapping to work safer, but still with
+no guarantees. This uses a store-store barrier and yields the current thread
+before unmapping to allow in-flight requests to finish. The new code no longer
+uses WeakIdentityMap as it delegates all ByteBuffer reads throgh a new
+ByteBufferGuard wrapper that is shared between all ByteBufferIndexInput clones.
+<br /><span class="attrib">(Robert Muir, Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.2.0.optimizations" href="javascript:toggleList('v6.2.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v6.2.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7330">LUCENE-7330</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-7339">LUCENE-7339</a>: Speed up conjunction queries.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7356">LUCENE-7356</a>: SearchGroup tweaks.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7351">LUCENE-7351</a>: Doc id compression for points.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7371">LUCENE-7371</a>: Point values are now better compressed using run-length
+encoding.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7311">LUCENE-7311</a>: Cached term queries do not seek the terms dictionary anymore.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7396">LUCENE-7396</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-7399">LUCENE-7399</a>: Faster flush of points.
+<br /><span class="attrib">(Adrien Grand, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7406">LUCENE-7406</a>: Automaton and PrefixQuery tweaks (fewer object (re)allocations).
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.2.0.other" href="javascript:toggleList('v6.2.0.other')">Other</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v6.2.0.other.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-4787">LUCENE-4787</a>: Fixed some highlighting javadocs.
+<br /><span class="attrib">(Michael Dodsworth via Adrien
+Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7334">LUCENE-7334</a>: Update ASM dependency to 5.1.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7346">LUCENE-7346</a>: Update forbiddenapis to version 2.2.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7360">LUCENE-7360</a>: Explanation.toHtml() is deprecated.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7372">LUCENE-7372</a>: Factor out an org.apache.lucene.search.FilterWeight class.
+<br /><span class="attrib">(Christine Poerschke, Adrien Grand, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7384">LUCENE-7384</a>: Removed ScoringWrapperSpans. And tweaked SpanWeight.buildSimWeight() to
+reuse the existing Similarity instead of creating a new one.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.1.0" href="javascript:toggleList('v6.1.0')">Release 6.1.0  [2016-06-17]</a></h3>
+<ul id="v6.1.0.list">
+  <li><a id="v6.1.0.new_features" href="javascript:toggleList('v6.1.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v6.1.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7099">LUCENE-7099</a>: Add LatLonDocValuesField.newDistanceSort to the sandbox.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7140">LUCENE-7140</a>: Add PlanetModel.bisection to spatial3d
+<br /><span class="attrib">(Karl Wright via
+Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7069">LUCENE-7069</a>: Add LatLonPoint.nearest, to find nearest N points to a
+provided query point
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7234">LUCENE-7234</a>: Added InetAddressPoint.nextDown/nextUp to easily generate range
+queries with excluded bounds.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7300">LUCENE-7300</a>: The misc module now has a directory wrapper that uses hard-links if
+applicable and supported when copying files from another FSDirectory in
+Directory#copyFrom.
+<br /><span class="attrib">(Simon Willnauer)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.1.0.api_changes" href="javascript:toggleList('v6.1.0.api_changes')">API Changes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v6.1.0.api_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7184">LUCENE-7184</a>: Refactor LatLonPoint encoding methods to new GeoEncodingUtils
+helper class in core geo package. Also refactors LatLonPointTests to
+TestGeoEncodingUtils
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7163">LUCENE-7163</a>: refactor GeoRect, Polygon, and GeoUtils tests to geo
+package in core
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7152">LUCENE-7152</a>: Refactor GeoUtils from lucene-spatial package to
+core
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7141">LUCENE-7141</a>: Switch OfflineSorter's ByteSequencesReader to
+BytesRefIterator
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7150">LUCENE-7150</a>: Spatial3d gets useful APIs to create common shape
+queries, matching LatLonPoint.
+<br /><span class="attrib">(Karl Wright via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7243">LUCENE-7243</a>: Removed the LeafReaderContext parameter from
+QueryCachingPolicy#shouldCache.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.1.0.optimizations" href="javascript:toggleList('v6.1.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(14)
+    <ol id="v6.1.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7071">LUCENE-7071</a>: Reduce bytes copying in OfflineSorter, giving ~10%
+speedup on merging 2D LatLonPoint values
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7105">LUCENE-7105</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-7215">LUCENE-7215</a>: Optimize LatLonPoint's newDistanceQuery.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7097">LUCENE-7097</a>: IntroSorter now recurses to 2 * log_2(count) quicksort
+stack depth before switching to heapsort
+<br /><span class="attrib">(Adrien Grand, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7115">LUCENE-7115</a>: Speed up FieldCache.CacheEntry toString by setting initial
+StringBuilder capacity
+<br /><span class="attrib">(Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7147">LUCENE-7147</a>: Improve disjoint check for geo distance query traversal
+<br /><span class="attrib">(Ryan Ernst, Robert Muir, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7153">LUCENE-7153</a>: GeoPointField and LatLonPoint polygon queries now support
+multiple polygons and holes, with memory usage independent of
+polygon complexity.
+<br /><span class="attrib">(Karl Wright, Mike McCandless, Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7159">LUCENE-7159</a>: Speed up LatLonPoint polygon performance.
+<br /><span class="attrib">(Robert Muir, Ryan Ernst)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7211">LUCENE-7211</a>: Reduce memory &amp; GC for spatial RPT Intersects when the number of
+matching docs is small.
+<br /><span class="attrib">(Jeff Wartes, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7235">LUCENE-7235</a>: LRUQueryCache should not take a lock for segments that it will
+not cache on anyway.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7238">LUCENE-7238</a>: Explicitly disable the query cache in MemoryIndex#createSearcher.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7237">LUCENE-7237</a>: LRUQueryCache now prefers returning an uncached Scorer than
+waiting on a lock.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7261">LUCENE-7261</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-7262">LUCENE-7262</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-7264">LUCENE-7264</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-7258">LUCENE-7258</a>: Speed up DocIdSetBuilder
+(which is used by TermsQuery, multi-term queries and several point queries).
+<br /><span class="attrib">(Adrien Grand, Jeff Wartes, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7299">LUCENE-7299</a>: Speed up BytesRefHash.sort() using radix sort.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7306">LUCENE-7306</a>: Speed up points indexing and merging using radix sort.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.1.0.bug_fixes" href="javascript:toggleList('v6.1.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v6.1.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7127">LUCENE-7127</a>: Fix corner case bugs in GeoPointDistanceQuery.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7166">LUCENE-7166</a>: Fix corner case bugs in LatLonPoint/GeoPointField bounding box
+queries.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7168">LUCENE-7168</a>: Switch to stable encode for geo3d, remove quantization
+test leniency, remove dead code
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7301">LUCENE-7301</a>: Multiple doc values updates to the same document within
+one update batch could be applied in the wrong order resulting in
+the wrong updated value
+<br /><span class="attrib">(Ishan Chattopadhyaya, hossman, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7312">LUCENE-7312</a>: Fix geo3d's x/y/z double to int encoding to ensure it always
+rounds down
+<br /><span class="attrib">(Karl Wright, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7132">LUCENE-7132</a>: BooleanQuery sometimes assigned too-low scores in cases
+where ranges of documents had only a single clause matching while
+other ranges had more than one clause matching
+<br /><span class="attrib">(Ahmet Arslan,
+hossman, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7286">LUCENE-7286</a>: Added support for highlighting SynonymQuery.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7291">LUCENE-7291</a>: Spatial heatmap faceting could mis-count when the heatmap crosses the
+dateline and indexed non-point shapes are much bigger than the heatmap region.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7333">LUCENE-7333</a>: Fix test bug where randomSimpleString() generated a filename
+that is a reserved device name on Windows.
+<br /><span class="attrib">(Uwe Schindler, Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.1.0.other" href="javascript:toggleList('v6.1.0.other')">Other</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v6.1.0.other.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7295">LUCENE-7295</a>: TermAutomatonQuery.hashCode calculates Automaton.toDot().hash,
+equivalence relationship replaced with object identity.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7277">LUCENE-7277</a>: Make Query.hashCode and Query.equals abstract.
+<br /><span class="attrib">(Paul Elschot,
+Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7174">LUCENE-7174</a>: Upgrade randomizedtesting to 2.3.4.
+<br /><span class="attrib">(Uwe Schindler, Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7205">LUCENE-7205</a>: Remove repeated nl.getLength() calls in
+(Boolean|DisjunctionMax|FuzzyLikeThis)QueryBuilder.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7210">LUCENE-7210</a>: Make TestCore*Parser's analyzer choice override-able
+<br /><span class="attrib">(Christine Poerschke, Daniel Collins)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7263">LUCENE-7263</a>: Make queryparser/xml/CoreParser's SpanQueryBuilderFactory
+accessible to deriving classes.
+<br /><span class="attrib">(Daniel Collins via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9109">SOLR-9109</a>/<a href="http://issues.apache.org/jira/browse/SOLR-9121">SOLR-9121</a>: Allow specification of a custom Ivy settings file via system
+property "ivysettings.xml".
+<br /><span class="attrib">(Misha Dmitriev, Christine Poerschke, Uwe Schindler, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7206">LUCENE-7206</a>: Improve the ToParentBlockJoinQuery's explain by including the explain
+of the best matching child doc.
+<br /><span class="attrib">(Ilya Kasnacheev, Jeff Evans via Martijn van Groningen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7307">LUCENE-7307</a>: Add getters to the PointInSetQuery and PointRangeQuery queries.
+<br /><span class="attrib">(Martijn van Groningen, Adrien Grand)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.1.0.build" href="javascript:toggleList('v6.1.0.build')">Build</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v6.1.0.build.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7292">LUCENE-7292</a>: Use '-release' instead of '-source/-target' during
+compilation on Java 9+ to ensure real cross-compilation.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7296">LUCENE-7296</a>: Update forbiddenapis to version 2.1.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.0.1" href="javascript:toggleList('v6.0.1')">Release 6.0.1  [2016-05-28]</a></h3>
+<ul id="v6.0.1.list">
+  <li><a id="v6.0.1.new_features" href="javascript:toggleList('v6.0.1.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.0.1.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7278">LUCENE-7278</a>: Spatial-extras DateRangePrefixTree's Calendar is now configurable, to
+e.g. clear the Gregorian Change Date.  Also, toString(cal) is now identical to
+DateTimeFormatter.ISO_INSTANT.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.0.1.bug_fixes" href="javascript:toggleList('v6.0.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(10)
+    <ol id="v6.0.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7187">LUCENE-7187</a>: Block join queries' Weight#extractTerms(...) implementations
+should delegate to the wrapped weight.
+<br /><span class="attrib">(Martijn van Groningen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7209">LUCENE-7209</a>: Fixed explanations of FunctionScoreQuery.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7232">LUCENE-7232</a>: Fixed InetAddressPoint.newPrefixQuery, which was generating an
+incorrect query when the prefix length was not a multiple of 8.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7279">LUCENE-7279</a>: JapaneseTokenizer throws ArrayIndexOutOfBoundsException
+on some valid inputs
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7188">LUCENE-7188</a>: remove incorrect sanity check in NRTCachingDirectory.listAll()
+that led to IllegalStateException being thrown when nothing was wrong.
+<br /><span class="attrib">(David Smiley, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7219">LUCENE-7219</a>: Make queryparser/xml (Point|LegacyNumeric)RangeQuery builders
+match the underlying queries' (lower|upper)Term optionality logic.
+<br /><span class="attrib">(Kaneshanathan Srivisagan, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7257">LUCENE-7257</a>: Fixed PointValues#size(IndexReader, String), docCount,
+minPackedValue and maxPackedValue to skip leaves that do not have points
+rather than raising an IllegalStateException.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7284">LUCENE-7284</a>: GapSpans needs to implement positionsCost().
+<br /><span class="attrib">(Daniel Bigham, Alan
+Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7231">LUCENE-7231</a>: WeightedSpanTermExtractor didn't deal correctly with single-term
+phrase queries.
+<br /><span class="attrib">(Eva Popenda, Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7293">LUCENE-7293</a>: Don't try to highlight GeoPoint queries
+<br /><span class="attrib">(Britta Weber,
+Nick Knize, Mike McCandless, Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.0.1.documentation" href="javascript:toggleList('v6.0.1.documentation')">Documentation</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.0.1.documentation.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7223">LUCENE-7223</a>: Improve XXXPoint javadocs to make it clear that you
+should separately add StoredField if you want to retrieve these
+field values at search time
+<br /><span class="attrib">(Greg Huber, Robert Muir, Mike McCandless)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.0.0" href="javascript:toggleList('v6.0.0')">Release 6.0.0  [2016-04-08]</a></h3>
+<ul id="v6.0.0.list">
+  <li><a id="v6.0.0.system_requirements" href="javascript:toggleList('v6.0.0.system_requirements')">System Requirements</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v6.0.0.system_requirements.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5950">LUCENE-5950</a>: Move to Java 8 as minimum Java version.
+<br /><span class="attrib">(Ryan Ernst, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6069">LUCENE-6069</a>: Lucene Core now gets compiled with Java 8 "compact1" profile,
+all other modules with "compact2".
+<br /><span class="attrib">(Robert Muir, Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.0.0.new_features" href="javascript:toggleList('v6.0.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(17)
+    <ol id="v6.0.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6631">LUCENE-6631</a>: Lucene Document classification
+<br /><span class="attrib">(Tommaso Teofili, Alessandro Benedetti)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6747">LUCENE-6747</a>: FingerprintFilter is a TokenFilter that outputs a single
+token which is a concatenation of the sorted and de-duplicated set of
+input tokens. Useful for normalizing short text in clustering/linking
+tasks.
+<br /><span class="attrib">(Mark Harwood, Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5735">LUCENE-5735</a>: NumberRangePrefixTreeStrategy now includes interval/range faceting
+for counting ranges that align with the underlying terms as defined by the
+NumberRangePrefixTree (e.g. familiar date units like days).
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6711">LUCENE-6711</a>: Use CollectionStatistics.docCount() for IDF and average field
+length computations, to avoid skew from documents that don't have the field.
+<br /><span class="attrib">(Ahmet Arslan via Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6758">LUCENE-6758</a>: Use docCount+1 for DefaultSimilarity's IDF, so that queries
+containing nonexistent fields won't screw up querynorm.
+<br /><span class="attrib">(Terry Smith, Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7876">SOLR-7876</a>: The QueryTimeout interface now has a isTimeoutEnabled method
+that can return false to exit from ExitableDirectoryReader wrapping at
+the point fields() is called.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6825">LUCENE-6825</a>: Add low-level support for block-KD trees
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6852">LUCENE-6852</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-6975">LUCENE-6975</a>: Add support for points (dimensionally
+indexed values) to index, document and codec APIs, including a
+simple text implementation.
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6861">LUCENE-6861</a>: Create Lucene60Codec, supporting points.
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6879">LUCENE-6879</a>: Allow to define custom CharTokenizer instances without
+subclassing using Java 8 lambdas or method references.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6881">LUCENE-6881</a>: Cutover all BKD implementations to points
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6837">LUCENE-6837</a>: Add N-best output support to JapaneseTokenizer.
+<br /><span class="attrib">(Hiroharu Konno via Christian Moen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6962">LUCENE-6962</a>: Add per-dimension min/max to points
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6975">LUCENE-6975</a>: Add ExactPointQuery, to match a single N-dimensional
+point
+<br /><span class="attrib">(Robert Muir, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6989">LUCENE-6989</a>: Add preliminary support for MMapDirectory unmapping in Java 9.
+<br /><span class="attrib">(Uwe Schindler, Chris Hegarty, Peter Levart)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7040">LUCENE-7040</a>: Upgrade morfologik-stemming to version 2.1.0.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7048">LUCENE-7048</a>: Add XXXPoint.newSetQuery, to create a query that
+efficiently matches all documents containing any of the specified
+point values.  This is the analog of TermsQuery, but for points
+instead.
+<br /><span class="attrib">(Adrien Grand, Robert Muir, Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.0.0.api_changes" href="javascript:toggleList('v6.0.0.api_changes')">API Changes</a>&nbsp;&nbsp;&nbsp;(17)
+    <ol id="v6.0.0.api_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7094">LUCENE-7094</a>: BBoxStrategy and PointVectorStrategy now support
+PointValues (in addition to legacy numeric trie).  Their APIs
+were changed a little and also made more consistent.  PointValues/Trie
+is optional, DocValues is optional, stored value is optional.
+<br /><span class="attrib">(Nick Knize, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6067">LUCENE-6067</a>: Accountable.getChildResources has a default
+implementation returning the empty list.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6583">LUCENE-6583</a>: FilteredQuery has been removed. Instead, you can construct a
+BooleanQuery with one MUST clause for the query, and one FILTER clause for
+the filter.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6651">LUCENE-6651</a>: AttributeImpl#reflectWith(AttributeReflector) was made
+abstract and has no reflection-based default implementation anymore.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6706">LUCENE-6706</a>: PayloadTermQuery and PayloadNearQuery have been removed.
+Instead, use PayloadScoreQuery to wrap any SpanQuery.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6829">LUCENE-6829</a>: OfflineSorter, and the classes that use it (suggesters,
+hunspell) now do all temporary file IO via Directory instead of
+directly through java's temp dir.  Directory.createTempOutput
+creates a uniquely named IndexOutput, and the new
+IndexOutput.getName returns its name
+<br /><span class="attrib">(Dawid Weiss, Robert Muir, Mike
+McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6917">LUCENE-6917</a>: Deprecate and rename NumericXXX classes to
+LegacyNumericXXX in favor of points
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6947">LUCENE-6947</a>: SortField.missingValue is now protected. You can read its
+value using the new SortField.getMissingValue getter.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7028">LUCENE-7028</a>: Remove duplicate method in LegacyNumericUtils.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7052">LUCENE-7052</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-7053">LUCENE-7053</a>: Remove custom comparators from BytesRef
+class and solely use natural byte[] comparator throughout codebase.
+This also simplifies API of BytesRefHash. It also replaces the natural
+comparator in ArrayUtil by Java 8's Comparator#naturalOrder().
+<br /><span class="attrib">(Mike McCandless, Uwe Schindler, Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7060">LUCENE-7060</a>: Update Spatial4j to 0.6.  The package com.spatial4j.core
+is now org.locationtech.spatial4j.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7058">LUCENE-7058</a>: Add getters to various Query implementations
+<br /><span class="attrib">(Guillaume Smet via
+Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7064">LUCENE-7064</a>: MultiPhraseQuery is now immutable and should be constructed
+with MultiPhraseQuery.Builder.
+<br /><span class="attrib">(Luc Vanlerberghe via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7072">LUCENE-7072</a>: Geo3DPoint always uses WGS84 planet model.
+<br /><span class="attrib">(Robert Muir, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7056">LUCENE-7056</a>: Geo3D classes are in different packages now.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6952">LUCENE-6952</a>: These classes are now abstract: FilterCodecReader, FilterLeafReader,
+FilterCollector, FilterDirectory.  And some Filter* classes in
+lucene-test-framework too.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8867">SOLR-8867</a>: FunctionValues.getRangeScorer now takes a LeafReaderContext instead
+of an IndexReader, and avoids matching documents without a value in the field
+for numeric fields.
+<br /><span class="attrib">(yonik)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.0.0.optimizations" href="javascript:toggleList('v6.0.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v6.0.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6891">LUCENE-6891</a>: Use prefix coding when writing points in
+each leaf block in the default codec, to reduce the index
+size
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6901">LUCENE-6901</a>: Optimize points indexing: use faster
+IntroSorter instead of InPlaceMergeSorter, and specialize 1D
+merging to merge sort the already sorted segments instead of
+re-indexing
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6793">LUCENE-6793</a>: LegacyNumericRangeQuery.hashCode() is now less subject to hash
+collisions.
+<br /><span class="attrib">(J.B. Langston via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7050">LUCENE-7050</a>: TermsQuery is now cached more aggressively by the default
+query caching policy.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7066">LUCENE-7066</a>: PointRangeQuery got optimized for the case that all documents
+have a value and all points from the segment match.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.0.0.changes_in_runtime_behavior" href="javascript:toggleList('v6.0.0.changes_in_runtime_behavior')">Changes in Runtime Behavior</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v6.0.0.changes_in_runtime_behavior.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6789">LUCENE-6789</a>: IndexSearcher's default Similarity is changed to BM25Similarity.
+Use ClassicSimilarity to get the old vector space DefaultSimilarity.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6886">LUCENE-6886</a>: Reserve the .tmp file name extension for temp files,
+and codec components are no longer allowed to use this extension
+<br /><span class="attrib">(Robert Muir, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6835">LUCENE-6835</a>: Directory.listAll now returns entries in sorted order,
+to not leak platform-specific behavior, and "retrying file deletion"
+is now the responsibility of Directory.deleteFile, not the caller.
+<br /><span class="attrib">(Robert Muir, Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.0.0.tests" href="javascript:toggleList('v6.0.0.tests')">Tests</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.0.0.tests.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7009">LUCENE-7009</a>: Add expectThrows utility to LuceneTestCase. This uses a lambda
+expression to encapsulate a statement that is expected to throw an exception.
+<br /><span class="attrib">(Ryan Ernst)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.0.0.bug_fixes" href="javascript:toggleList('v6.0.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v6.0.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7065">LUCENE-7065</a>: Fix the explain for the global ordinals join query. Before the
+explain would also indicate that non matching documents would match.
+On top of that with score mode average, the explain would fail with a NPE.
+<br /><span class="attrib">(Martijn van Groningen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7101">LUCENE-7101</a>: OfflineSorter had O(N^2) merge cost, and used too many
+temporary file descriptors, for large sorts
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7111">LUCENE-7111</a>: DocValuesRangeQuery.newLongRange behaves incorrectly for
+Long.MAX_VALUE and Long.MIN_VALUE
+<br /><span class="attrib">(Ishan Chattopadhyaya via Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7139">LUCENE-7139</a>: Fix bugs in geo3d's Vincenty surface distance
+implementation
+<br /><span class="attrib">(Karl Wright via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7112">LUCENE-7112</a>: WeightedSpanTermExtractor.extractUnknownQuery is only called
+on queries that could not be extracted.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7126">LUCENE-7126</a>: Remove GeoPointDistanceRangeQuery. This query was implemented
+with boolean NOT, and incorrect for multi-valued documents.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7158">LUCENE-7158</a>: Consistently use earth's WGS84 mean radius wherever our
+geo search implementations approximate the earth as a sphere
+<br /><span class="attrib">(Karl
+Wright via Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.0.0.other" href="javascript:toggleList('v6.0.0.other')">Other</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v6.0.0.other.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7035">LUCENE-7035</a>: Upgrade icu4j to 56.1/unicode 8.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7087">LUCENE-7087</a>: Let MemoryIndex#fromDocument(...) accept 'Iterable&lt;? extends IndexableField&gt;'
+as document instead of 'Document'.
+<br /><span class="attrib">(Martijn van Groningen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7091">LUCENE-7091</a>: Add doc values support to MemoryIndex
+<br /><span class="attrib">(Martijn van Groningen, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7093">LUCENE-7093</a>: Add point values support to MemoryIndex
+<br /><span class="attrib">(Martijn van Groningen, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7095">LUCENE-7095</a>: Add point values support to the numeric field query time join.
+<br /><span class="attrib">(Martijn van Groningen, Mike McCandless)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v5.5.3" href="javascript:toggleList('v5.5.3')">Release 5.5.3  [2016-09-09]</a></h3>
+    <ul id="v5.5.3.list">
+      <li>(No Changes)
+</li>
+    </ul>
+<h3><a id="v5.5.2" href="javascript:toggleList('v5.5.2')">Release 5.5.2  [2016-06-25]</a></h3>
+<ul id="v5.5.2.list">
+  <li><a id="v5.5.2.bug_fixes" href="javascript:toggleList('v5.5.2.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(11)
+    <ol id="v5.5.2.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7065">LUCENE-7065</a>: Fix the explain for the global ordinals join query. Before the
+explain would also indicate that non matching documents would match.
+On top of that with score mode average, the explain would fail with a NPE.
+<br /><span class="attrib">(Martijn van Groningen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7111">LUCENE-7111</a>: DocValuesRangeQuery.newLongRange behaves incorrectly for
+Long.MAX_VALUE and Long.MIN_VALUE
+<br /><span class="attrib">(Ishan Chattopadhyaya via Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7139">LUCENE-7139</a>: Fix bugs in geo3d's Vincenty surface distance
+implementation
+<br /><span class="attrib">(Karl Wright via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7187">LUCENE-7187</a>: Block join queries' Weight#extractTerms(...) implementations
+should delegate to the wrapped weight.
+<br /><span class="attrib">(Martijn van Groningen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7279">LUCENE-7279</a>: JapaneseTokenizer throws ArrayIndexOutOfBoundsException
+on some valid inputs
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7219">LUCENE-7219</a>: Make queryparser/xml (Point|LegacyNumeric)RangeQuery builders
+match the underlying queries' (lower|upper)Term optionality logic.
+<br /><span class="attrib">(Kaneshanathan Srivisagan, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7284">LUCENE-7284</a>: GapSpans needs to implement positionsCost().
+<br /><span class="attrib">(Daniel Bigham, Alan
+Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7231">LUCENE-7231</a>: WeightedSpanTermExtractor didn't deal correctly with single-term
+phrase queries.
+<br /><span class="attrib">(Eva Popenda, Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7301">LUCENE-7301</a>: Multiple doc values updates to the same document within
+one update batch could be applied in the wrong order resulting in
+the wrong updated value
+<br /><span class="attrib">(Ishan Chattopadhyaya, hossman, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7132">LUCENE-7132</a>: BooleanQuery sometimes assigned too-low scores in cases
+where ranges of documents had only a single clause matching while
+other ranges had more than one clause matching
+<br /><span class="attrib">(Ahmet Arslan,
+hossman, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7291">LUCENE-7291</a>: Spatial heatmap faceting could mis-count when the heatmap crosses the
+dateline and indexed non-point shapes are much bigger than the heatmap region.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v5.5.1" href="javascript:toggleList('v5.5.1')">Release 5.5.1  [2016-05-05]</a></h3>
+<ul id="v5.5.1.list">
+  <li><a id="v5.5.1.bug_fixes" href="javascript:toggleList('v5.5.1.bug_fixes')">Bug fixes</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v5.5.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7112">LUCENE-7112</a>: WeightedSpanTermExtractor.extractUnknownQuery is only called
+on queries that could not be extracted.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7188">LUCENE-7188</a>: remove incorrect sanity check in NRTCachingDirectory.listAll()
+that led to IllegalStateException being thrown when nothing was wrong.
+<br /><span class="attrib">(David Smiley, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7209">LUCENE-7209</a>: Fixed explanations of FunctionScoreQuery.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v5.5.0" href="javascript:toggleList('v5.5.0')">Release 5.5.0  [2016-02-22]</a></h3>
+<ul id="v5.5.0.list">
+  <li><a id="v5.5.0.new_features" href="javascript:toggleList('v5.5.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v5.5.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5868">LUCENE-5868</a>: JoinUtil.createJoinQuery(..,NumericType,..) query-time join
+for LONG and INT fields with NUMERIC and SORTED_NUMERIC doc values.
+<br /><span class="attrib">(Alexey Zelin via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6939">LUCENE-6939</a>: Add exponential reciprocal scoring to
+BlendedInfixSuggester, to even more strongly favor suggestions that
+match closer to the beginning
+<br /><span class="attrib">(Arcadius Ahouansou via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6958">LUCENE-6958</a>: Improved CustomAnalyzer to take class references to factories
+as alternative to their SPI name. This enables compile-time safety when
+defining analyzer's components.
+<br /><span class="attrib">(Uwe Schindler, Shai Erera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6818">LUCENE-6818</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-6986">LUCENE-6986</a>: Add DFISimilarity implementing the divergence
+from independence model.
+<br /><span class="attrib">(Ahmet Arslan via Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4619">SOLR-4619</a>: Added removeAllAttributes() to AttributeSource, which removes
+all previously added attributes.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7010">LUCENE-7010</a>: Added MergePolicyWrapper to allow easy wrapping of other policies.
+<br /><span class="attrib">(Shai Erera)</span></li>
+    </ol>
+  </li>
+  <li><a id="v5.5.0.api_changes" href="javascript:toggleList('v5.5.0.api_changes')">API Changes</a>&nbsp;&nbsp;&nbsp;(10)
+    <ol id="v5.5.0.api_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6997">LUCENE-6997</a>: refactor sandboxed GeoPointField and query classes to lucene-spatial
+module under new lucene.spatial.geopoint package
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6908">LUCENE-6908</a>: GeoUtils static relational methods have been refactored to new
+GeoRelationUtils and now correctly handle large irregular rectangles, and
+pole crossing distance queries.
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6900">LUCENE-6900</a>: Grouping sortWithinGroup variables used to allow null to mean
+Sort.RELEVANCE.  Null is no longer permitted.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6919">LUCENE-6919</a>: The Scorer class has been refactored to expose an iterator
+instead of extending DocIdSetIterator. asTwoPhaseIterator() has been renamed
+to twoPhaseIterator() for consistency.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6973">LUCENE-6973</a>: TeeSinkTokenFilter no longer accepts a SinkFilter (the latter
+has been removed). If you wish to filter the sinks, you can wrap them with
+any other TokenFilter (e.g. a FilteringTokenFilter). Also, you can no longer
+add a SinkTokenStream to an existing TeeSinkTokenFilter. If you need to
+share multiple streams with a single sink, chain them with multiple
+TeeSinkTokenFilters.
+DateRecognizerSinkFilter was renamed to DateRecognizerFilter and moved under
+analysis/common. TokenTypeSinkFilter was removed (use TypeTokenFilter instead).
+TokenRangeSinkFilter was removed.
+<br /><span class="attrib">(Shai Erera, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6980">LUCENE-6980</a>: Default applyAllDeletes to true when opening
+near-real-time readers
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6981">LUCENE-6981</a>: SpanQuery.getTermContexts() helper methods are now public, and
+SpanScorer has a public getSpans() method.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6932">LUCENE-6932</a>: IndexInput.seek implementations now throw EOFException
+if you seek beyond the end of the file
+<br /><span class="attrib">(Adrien Grand, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6988">LUCENE-6988</a>: IndexableField.tokenStream() no longer throws IOException
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7028">LUCENE-7028</a>: Deprecate a duplicate method in NumericUtils.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v5.5.0.optimizations" href="javascript:toggleList('v5.5.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v5.5.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6930">LUCENE-6930</a>: Decouple GeoPointField from NumericType by using a custom
+and efficient GeoPointTokenStream and TermEnum designed for GeoPoint prefix
+terms.
+<br /><span class="attrib">(Nick Knize)</span></li>

[... 13205 lines stripped ...]