You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ro...@apache.org on 2018/03/26 11:57:18 UTC

svn commit: r25966 [4/22] - in /dev/lucene/lucene-solr-7.3.0-RC1-reveb8a5a882f879a51389b5d43f74f3aceac9e68c9: ./ 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-7.3.0-RC1-reveb8a5a882f879a51389b5d43f74f3aceac9e68c9/lucene/changes/Changes.html
==============================================================================
--- dev/lucene/lucene-solr-7.3.0-RC1-reveb8a5a882f879a51389b5d43f74f3aceac9e68c9/lucene/changes/Changes.html (added)
+++ dev/lucene/lucene-solr-7.3.0-RC1-reveb8a5a882f879a51389b5d43f74f3aceac9e68c9/lucene/changes/Changes.html Mon Mar 26 11:57:15 2018
@@ -0,0 +1,15625 @@
+<!--
+**********************************************************
+** 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("^(?:v7\\\\.3\\\\.0|v7\\\\.2\\\\.1)");
+    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 != 'v7.3.0.list' 
+            && list.id != 'v7.2.1.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 == 'v7.3.0' || anchor.id == 'v7.2.1') {
+            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="v7.3.0" href="javascript:toggleList('v7.3.0')">Release 7.3.0 </a></h2>
+<ul id="v7.3.0.list">
+  <li><a id="v7.3.0.api_changes" href="javascript:toggleList('v7.3.0.api_changes')">API Changes</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v7.3.0.api_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8051">LUCENE-8051</a>: LevensteinDistance renamed to LevenshteinDistance.
+<br /><span class="attrib">(Pulak Ghosh via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8099">LUCENE-8099</a>: Deprecate CustomScoreQuery, BoostedQuery and BoostingQuery.
+Users should instead use FunctionScoreQuery, possibly combined with
+a lucene expression
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8104">LUCENE-8104</a>: Remove facets module compile-time dependency on queries
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8145">LUCENE-8145</a>: UnifiedHighlighter now uses a unitary OffsetsEnum rather
+than a list of enums
+<br /><span class="attrib">(Alan Woodward, David Smiley, Jim Ferenczi, Timothy
+Rodriguez)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.3.0.new_features" href="javascript:toggleList('v7.3.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v7.3.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-2899">LUCENE-2899</a>: Add new module analysis/opennlp, with analysis components
+to perform tokenization, part-of-speech tagging, lemmatization and phrase
+chunking by invoking the corresponding OpenNLP tools. Named entity
+recognition is also provided as a Solr update request processor.
+<br /><span class="attrib">(Lance Norskog, Grant Ingersoll, Joern Kottmann, Em, Kai Gülzau,
+Rene Nederhand, Robert Muir, Steven Bower, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8126">LUCENE-8126</a>: Add new spatial prefix tree (SPT) based on google S2 geometry.
+It can only be used currently with Geo3D spatial context and it provides
+improvements on indexing time for non-points shapes and on query performance.
+<br /><span class="attrib">(Ignacio Vera, David Smiley)</span>.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.3.0.improvements" href="javascript:toggleList('v7.3.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(11)
+    <ol id="v7.3.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8081">LUCENE-8081</a>: Allow IndexWriter to opt out of flushing on indexing threads
+Index/Update Threads try to help out flushing pending document buffers to
+disk. This change adds an expert setting to opt ouf of this behavior unless
+flusing is falling behind.
+<br /><span class="attrib">(Simon Willnauer)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8086">LUCENE-8086</a>: spatial-extras Geo3dFactory: Use GeoExactCircle with
+configurable precision for non-spherical planet models.
+<br /><span class="attrib">(Ignacio Vera via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8093">LUCENE-8093</a>: TrimFilterFactory implements MultiTermAwareComponent
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8094">LUCENE-8094</a>: TermInSetQuery.toString now returns "field:(A B C)"
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8121">LUCENE-8121</a>: UnifiedHighlighter passage relevancy is improved for terms that are
+position sensitive (e.g. part of a phrase) by having an accurate freq.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8129">LUCENE-8129</a>: A Unicode set filter can now be specified when using ICUFoldingFilter.
+<br /><span class="attrib">(Ere Maijala)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7966">LUCENE-7966</a>: Build Multi-Release JARs to enable usage of optimized intrinsic methods
+from Java 9 for index bounds checking and array comparison/mismatch. This change
+introduces Java 8 replacements for those Java 9 methods and patches the compiled
+classes to use the optimized variants through the MR-JAR mechanism.
+<br /><span class="attrib">(Uwe Schindler, Robert Muir, Adrien Grand, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8127">LUCENE-8127</a>: Speed up rewriteNoScoring when there are no MUST clauses.
+<br /><span class="attrib">(Michael Braun via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8152">LUCENE-8152</a>: Improve consumption of doc-value iterators.
+<br /><span class="attrib">(Horatiu Lazu via
+Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8033">LUCENE-8033</a>: FieldInfos now always use a dense encoding.
+<br /><span class="attrib">(Mayya Sharipova
+via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8190">LUCENE-8190</a>: Specialized cell interface to allow any spatial prefix tree to
+benefit from the setting setPruneLeafyBranches on RecursivePrefixTreeStrategy.
+<br /><span class="attrib">(Ignacio Vera)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.3.0.bug_fixes" href="javascript:toggleList('v7.3.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(10)
+    <ol id="v7.3.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8077">LUCENE-8077</a>: Fixed bug in how CheckIndex verifies doc-value iterators.
+<br /><span class="attrib">(Xiaoshan Sun via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11758">SOLR-11758</a>: Fixed FloatDocValues.boolVal to correctly return true for all values != 0.0F
+<br /><span class="attrib">(Munendra S N via hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8121">LUCENE-8121</a>: The UnifiedHighlighter would highlight some terms within some nested
+SpanNearQueries at positions where it should not have.  It's fixed in the UH by
+switching to the SpanCollector API.  The original Highlighter still has this
+problem (<a href="http://issues.apache.org/jira/browse/LUCENE-2287">LUCENE-2287</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-5455">LUCENE-5455</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-6796">LUCENE-6796</a>).  Some public but internal parts of
+the UH were refactored.
+<br /><span class="attrib">(David Smiley, Steve Davids)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8120">LUCENE-8120</a>: Fix LatLonBoundingBox's toString() method
+<br /><span class="attrib">(Martijn van Groningen, Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8130">LUCENE-8130</a>: Fix NullPointerException from TermStates.toString()
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8124">LUCENE-8124</a>: Fixed HyphenationCompoundWordTokenFilter to handle correctly
+hyphenation patterns with indicator &gt;= 7.
+<br /><span class="attrib">(Holger Bruch via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8163">LUCENE-8163</a>: BaseDirectoryTestCase could produce random filenames that fail
+on Windows
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8174">LUCENE-8174</a>: Fixed {Float,Double,Int,Long}Range.toString().
+<br /><span class="attrib">(Oliver Kaleske
+via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8182">LUCENE-8182</a>: Fixed BoostingQuery to apply the context boost instead of the parent query
+boost
+<br /><span class="attrib">(Jim Ferenczi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8188">LUCENE-8188</a>: Fixed bugs in OpenNLPOpsFactory that were causing InputStreams fetched from the
+ResourceLoader to be leaked
+<br /><span class="attrib">(hossman)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.3.0.other" href="javascript:toggleList('v7.3.0.other')">Other</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v7.3.0.other.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8111">LUCENE-8111</a>: IndexOrDocValuesQuery Javadoc references outdated method name.
+<br /><span class="attrib">(Kai Chan via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8106">LUCENE-8106</a>: Add script (reproduceJenkinsFailures.py) to attempt to reproduce
+failing tests from a Jenkins log.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8075">LUCENE-8075</a>: Removed unnecessary null check in IntersectTermsEnum.
+<br /><span class="attrib">(Pulak Ghosh via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8156">LUCENE-8156</a>: Require users to not have ASM on the Ant classpath during build.
+This is required by <a href="http://issues.apache.org/jira/browse/LUCENE-7966">LUCENE-7966</a>.
+<br /><span class="attrib">(Adrien Grand, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8161">LUCENE-8161</a>: spatial-extras: the Spatial4j dependency has been updated from 0.6 to 0.7,
+which is drop-in compatible (Lucene doesn't expressly use any of the few API differences).
+Spatial4j 0.7 is compatible with JTS 1.15.0 and not any prior version.  JTS 1.15.0 is
+dual-licensed to include BSD; prior versions were LGPL.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8155">LUCENE-8155</a>: Add back support in smoke tester to run against later Java versions.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8169">LUCENE-8169</a>: Migrated build to use OpenClover 4.2.1 for checking code coverage.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8170">LUCENE-8170</a>: Improve OpenClover reports (separate test from production code);
+enable coverage reports inside test-frameworks.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.3.0.build" href="javascript:toggleList('v7.3.0.build')">Build</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v7.3.0.build.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8168">LUCENE-8168</a>: Moved Groovy scripts in build files to separate files.
+Update Groovy to 2.4.13.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8176">LUCENE-8176</a>: HttpReplicatorTest awaits more than a minute for stopping Jetty threads
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v7.2.1" href="javascript:toggleList('v7.2.1')">Release 7.2.1  [2018-01-15]</a></h2>
+<ul id="v7.2.1.list">
+  <li><a id="v7.2.1.bug_fixes" href="javascript:toggleList('v7.2.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v7.2.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8117">LUCENE-8117</a>: Fix advanceExact on SortedNumericDocValues produced by Lucene54DocValues.
+<br /><span class="attrib">(Jim Ferenczi)</span>.
+<p/>
+</li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
+<ul id="older.list">
+<h3><a id="v7.2.0" href="javascript:toggleList('v7.2.0')">Release 7.2.0  [2017-12-21]</a></h3>
+<ul id="v7.2.0.list">
+  <li><a id="v7.2.0.api_changes" href="javascript:toggleList('v7.2.0.api_changes')">API Changes</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v7.2.0.api_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8039">LUCENE-8039</a>: 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.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8017">LUCENE-8017</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-8042">LUCENE-8042</a>: Weight, DoubleValuesSource and related objects
+now implement a SegmentCacheable interface, with a single method
+isCacheable(LeafReaderContext) determining whether or not the object may
+be cached against a LeafReader.
+<br /><span class="attrib">(Alan Woodward, Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8038">LUCENE-8038</a>: Payload factors for scoring in PayloadScoreQuery are now
+calculated by a PayloadDecoder, instead of delegating to the Similarity.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8014">LUCENE-8014</a>: Similarity.computeSlopFactor() and
+Similarity.computePayloadFactor() have been deprecated.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6278">LUCENE-6278</a>: Scorer.freq() has been removed
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7736">LUCENE-7736</a>: DoubleValuesSource and LongValuesSource now expose a
+rewrite(IndexSearcher) function.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7998">LUCENE-7998</a>: DoubleValuesSource.fromQuery() allows you to use the scores
+from a Query as a DoubleValuesSource.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8049">LUCENE-8049</a>: IndexWriter.getMergingSegments()'s return type was changed from
+Collection to Set to more accurately reflect it's nature.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8059">LUCENE-8059</a>: TopFieldDocCollector can now early terminate collection when
+the sort order is compatible with the index order. As a consequence,
+EarlyTerminatingSortingCollector is now deprecated.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.2.0.new_features" href="javascript:toggleList('v7.2.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v7.2.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8061">LUCENE-8061</a>: Add convenience factory methods to create BBoxes and XYZSolids
+directly from bounds objects.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7736">LUCENE-7736</a>: IndexReaderFunctions expose various IndexReader statistics as
+DoubleValuesSources.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8068">LUCENE-8068</a>: Allow IndexWriter to write a single DWPT to disk Adds a
+flushNextBuffer method to IndexWriter that allows the caller to
+synchronously move the next pending or the biggest non-pending index buffer to
+disk. This enables flushing selected buffer to disk without highjacking an
+indexing thread. This is for instance useful if more than one IW (shards) must
+be maintained in a single JVM / system.
+<br /><span class="attrib">(Simon Willnauer)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.2.0.bug_fixes" href="javascript:toggleList('v7.2.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(11)
+    <ol id="v7.2.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8076">LUCENE-8076</a>: Normalize Vincenti distance calculation for planet models that aren't normalized.
+<br /><span class="attrib">(Ignacio Vera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8057">LUCENE-8057</a>: Exact circle bounds computation was incorrect.
+<br /><span class="attrib">(Ignacio Vera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8056">LUCENE-8056</a>: Exact circle segment bounding suffered from precision errors.
+<br /><span class="attrib">(Karl Wright)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8054">LUCENE-8054</a>: Fix the exact circle case where relationships fail when the
+planet model has c &lt;= ab, because the planes are constructed incorrectly.
+<br /><span class="attrib">(Ignacio Vera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7991">LUCENE-7991</a>: KNearestNeighborDocumentClassifier.knnSearch no longer applies
+a previous boosted field's factor to subsequent unboosted fields.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7999">LUCENE-7999</a>: Switch from int to long to track the name for the next
+segment to write, so that very long lived indices with very frequent
+refreshes or commits, and high indexing thread counts, do not
+overflow an int
+<br /><span class="attrib">(Mykhailo Demianenko via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8025">LUCENE-8025</a>: Use sumTotalTermFreq=sumDocFreq when scoring DOCS_ONLY fields
+that omit term frequency information, as it is equivalent in that case.
+Previously bogus numbers were used, and many similarities would
+completely degrade.
+<br /><span class="attrib">(Robert Muir, Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8045">LUCENE-8045</a>: ParallelLeafReader did not correctly report FieldInfo.dvGen
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8034">LUCENE-8034</a>: Use subtraction instead of addition to sidestep int
+overflow in SpanNotQuery.
+<br /><span class="attrib">(Hari Menon via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8078">LUCENE-8078</a>: The query cache should not cache instances of
+MatchNoDocsQuery.
+<br /><span class="attrib">(Jon Harper via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8048">LUCENE-8048</a>: Filesystems do not guarantee order of directories updates
+<br /><span class="attrib">(Nikolay Martynov, Simon Willnauer, Erick Erickson)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.2.0.optimizations" href="javascript:toggleList('v7.2.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v7.2.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8018">LUCENE-8018</a>: Smaller FieldInfos memory footprint by not retaining unnecessary
+references to TreeMap entries.
+<br /><span class="attrib">(Julian Vassev via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7994">LUCENE-7994</a>: Use int/int scatter map to gather facet counts when the
+number of hits is small relative to the number of unique facet labels
+<br /><span class="attrib">(Dawid Weiss, Robert Muir, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8062">LUCENE-8062</a>: GlobalOrdinalsQuery is no longer eligible for caching.
+<br /><span class="attrib">(Jim Ferenczi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8058">LUCENE-8058</a>: Large instances of TermInSetQuery are no longer eligible for
+caching as they could break memory accounting of the query cache.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8055">LUCENE-8055</a>: MemoryIndex.MemoryDocValuesIterator returns 2 documents
+instead of 1.
+<br /><span class="attrib">(Simon Willnauer)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8043">LUCENE-8043</a>: Fix document accounting in IndexWriter to prevent writing too many
+documents. Once this happens, Lucene refuses to open the index and throws a
+CorruptIndexException.
+<br /><span class="attrib">(Simon Willnauer, Yonik Seeley, Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.2.0.tests" href="javascript:toggleList('v7.2.0.tests')">Tests</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v7.2.0.tests.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8035">LUCENE-8035</a>: Run tests with JDK-specific options: --illegal-access=deny
+on Java 9+.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.2.0.build" href="javascript:toggleList('v7.2.0.build')">Build</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v7.2.0.build.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6144">LUCENE-6144</a>: Upgrade Ivy to 2.4.0; 'ant ivy-bootstrap' now removes old Ivy
+jars in ~/.ant/lib/.
+<br /><span class="attrib">(Shawn Heisey, Steve Rowe)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v7.1.0" href="javascript:toggleList('v7.1.0')">Release 7.1.0  [2017-10-17]</a></h3>
+<ul id="v7.1.0.list">
+  <li><a id="v7.1.0.changes_in_runtime_behavior" href="javascript:toggleList('v7.1.0.changes_in_runtime_behavior')">Changes in Runtime Behavior</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v7.1.0.changes_in_runtime_behavior.list">
+      <li>Resolving of external entities in queryparser/xml/CoreParser is disallowed
+by default. See <a href="http://issues.apache.org/jira/browse/SOLR-11477">SOLR-11477</a> for details.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.1.0.new_features" href="javascript:toggleList('v7.1.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(18)
+    <ol id="v7.1.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7970">LUCENE-7970</a>: Add a shape to Geo3D that consists of multiple planes that
+approximate a true circle, rather than an ellipse, for non-spherical planet models.
+<br /><span class="attrib">(Karl Wright, Ignacio Vera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7955">LUCENE-7955</a>: Add support for the concept of "nearest distance" to Geo3D's
+GeoPath abstraction, which is the distance along the path to the point that is
+closest to the provided point.
+<br /><span class="attrib">(Karl Wright)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7906">LUCENE-7906</a>: Add spatial relationships between all currently-defined Geo shapes.
+<br /><span class="attrib">(Ignacio Vera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7955">LUCENE-7955</a>: Add support for zero-width paths.
+<br /><span class="attrib">(Karl Wright)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7936">LUCENE-7936</a>: Add serialization and deserialization support to Geo3D.
+<br /><span class="attrib">(Karl Wright,
+Ignacio Vera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7942">LUCENE-7942</a>: Distance computations now have the ability to accurately aggregate
+distances, rather than just doing sums.
+<br /><span class="attrib">(Karl Wright)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7934">LUCENE-7934</a>: Add a planet model interface.
+<br /><span class="attrib">(Karl Wright)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7918">LUCENE-7918</a>: Revamp the API for composites so that it's generic and can be used
+for many kinds of shapes.
+<br /><span class="attrib">(Ignacio Vera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7621">LUCENE-7621</a>: Add CoveringQuery, a query whose required number of matching
+clauses can be defined per document.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7927">LUCENE-7927</a>: Add LongValueFacetCounts, to compute facet counts for individual
+numeric values
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7940">LUCENE-7940</a>: Add BengaliAnalyzer.
+<br /><span class="attrib">(Md. Abdulla-Al-Sun via Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7392">LUCENE-7392</a>: Add point based LatLonBoundingBox as new RangeField Type.
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7951">LUCENE-7951</a>: Spatial-extras has much better Geo3d support by implementing Spatial4j
+abstractions: SpatialContextFactory, ShapeFactory, BinaryCodec, DistanceCalculator.
+<br /><span class="attrib">(Ignacio Vera, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7973">LUCENE-7973</a>: Update dictionary version for Ukrainian analyzer to 3.9.0
+<br /><span class="attrib">(Andriy
+Rysin via Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7974">LUCENE-7974</a>: Add FloatPointNearestNeighbor, an N-dimensional FloatPoint
+K-nearest-neighbor search implementation.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7975">LUCENE-7975</a>: Change the default taxonomy facets cache to a faster
+byte[] (UTF-8) based cache.
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7972">LUCENE-7972</a>: DirectoryTaxonomyReader, in Lucene's facet module, now
+implements Accountable, so you can more easily track how much heap
+it's using.
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7982">LUCENE-7982</a>: A new NormsFieldExistsQuery matches documents that have
+norms in a specified field
+<br /><span class="attrib">(Colin Goodheart-Smithe via Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.1.0.optimizations" href="javascript:toggleList('v7.1.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v7.1.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7905">LUCENE-7905</a>: Optimize how OrdinalMap (used by
+SortedSetDocValuesFacetCounts and others) builds its map
+<br /><span class="attrib">(Robert
+Muir, Adrien Grand, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7655">LUCENE-7655</a>: Speed up geo-distance queries in case of dense single-valued
+fields when most documents match.
+<br /><span class="attrib">(Maciej Zasada via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7897">LUCENE-7897</a>: IndexOrDocValuesQuery now requires the range cost to be more
+than 8x greater than the cost of the lead iterator in order to use doc values.
+<br /><span class="attrib">(Murali Krishna P via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7925">LUCENE-7925</a>: Collapse duplicate SHOULD or MUST clauses by summing up their
+boosts.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7939">LUCENE-7939</a>: MinShouldMatchSumScorer now leverages two-phase iteration in
+order to be faster when used in conjunctions.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7827">LUCENE-7827</a>: AnalyzingInfixSuggester doesn't create "textgrams"
+when minPrefixChar=0
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.1.0.bug_fixes" href="javascript:toggleList('v7.1.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v7.1.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8066">LUCENE-8066</a>: It was still possible to construct a concave GeoExactCircle, so use
+ a sector approach to prevent that.
+<br /><span class="attrib">(Ignacio Vera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7967">LUCENE-7967</a>: The GeoDegeneratePoint isWithin() method needed allowance for
+ numerical precision.
+<br /><span class="attrib">(Karl Wright)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7965">LUCENE-7965</a>: GeoBBoxFactory was constructing the wrong shape at the poles
+if the longitude span was greater than 180 degrees.
+<br /><span class="attrib">(Karl Wright)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7916">LUCENE-7916</a>: Prevent ArrayIndexOutOfBoundsException if ICUTokenizer is used
+with a different ICU JAR version than it is compiled against. Note, this is
+not recommended, lucene-analyzers-icu contains binary data structures
+specific to ICU/Unicode versions it is built against.
+<br /><span class="attrib">(Chris Koenig, Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7891">LUCENE-7891</a>: Lucene's taxonomy facets now uses a non-buggy LRU cache
+by default.
+<br /><span class="attrib">(Jan-Willem van den Broek via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7959">LUCENE-7959</a>: Improve NativeFSLockFactory's exception message if it cannot create
+write.lock for an empty index due to bad permissions/read-only filesystem/etc.
+<br /><span class="attrib">(Erick Erickson, Shawn Heisey, Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7968">LUCENE-7968</a>: AnalyzingSuggester would sometimes order suggestions incorrectly,
+it did not properly break ties on the surface forms when both the weights and
+the analyzed forms were equal.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7957">LUCENE-7957</a>: ConjunctionScorer.getChildren was failing to return all
+child scorers
+<br /><span class="attrib">(Adrien Grand, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11477">SOLR-11477</a>: Disallow resolving of external entities in queryparser/xml/CoreParser
+by default.
+<br /><span class="attrib">(Michael Stepankin, Olga Barinova, Uwe Schindler, Christine Poerschke)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.1.0.build" href="javascript:toggleList('v7.1.0.build')">Build</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v7.1.0.build.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11181">SOLR-11181</a>: Switch order of maven artifact publishing procedure: deploy first
+instead of locally installing first, to workaround a double repository push of
+*-sources.jar and *-javadoc.jar files.
+<br /><span class="attrib">(Lynn Monson via Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6673">LUCENE-6673</a>: Maven build fails for target javadoc:jar.
+<br /><span class="attrib">(Ramkumar Aiyengar, Daniel Collins via Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7985">LUCENE-7985</a>: Upgrade forbiddenapis to 2.4.1.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.1.0.other" href="javascript:toggleList('v7.1.0.other')">Other</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v7.1.0.other.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7948">LUCENE-7948</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-7937">LUCENE-7937</a>: Upgrade randomizedtesting to 2.5.3 (minor fixes
+in test filtering for IDEs).
+<br /><span class="attrib">(Mike Sokolov, Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7933">LUCENE-7933</a>: LongBitSet now validates the numBits parameter
+<br /><span class="attrib">(Won
+Jonghoon, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7978">LUCENE-7978</a>: Add some more documentation about setting up build
+environment.
+<br /><span class="attrib">(Anton R. Yuste via Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7983">LUCENE-7983</a>: IndexWriter.IndexReaderWarmer is now a functional interface
+instead of an abstract class with a single method
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5753">LUCENE-5753</a>: Update TLDs recognized by UAX29URLEmailTokenizer.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v7.0.1" href="javascript:toggleList('v7.0.1')">Release 7.0.1  [2017-10-06]</a></h3>
+<ul id="v7.0.1.list">
+  <li><a id="v7.0.1.bug_fixes" href="javascript:toggleList('v7.0.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v7.0.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7957">LUCENE-7957</a>: ConjunctionScorer.getChildren was failing to return all
+child scorers
+<br /><span class="attrib">(Adrien Grand, Mike McCandless)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v7.0.0" href="javascript:toggleList('v7.0.0')">Release 7.0.0  [2017-09-20]</a></h3>
+<ul id="v7.0.0.list">
+  <li><a id="v7.0.0.new_features" href="javascript:toggleList('v7.0.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v7.0.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7703">LUCENE-7703</a>: SegmentInfos now record the major Lucene version at index
+creation time.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7756">LUCENE-7756</a>: LeafReader.getMetaData now exposes the index created version as
+well as the oldest Lucene version that contributed to the segment.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7854">LUCENE-7854</a>: The new TermFrequencyAttribute used during analysis
+with a custom token stream allows indexing custom term frequencies
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7866">LUCENE-7866</a>: Add a new DelimitedTermFrequencyTokenFilter that allows to
+mark tokens with a custom term frequency (<a href="http://issues.apache.org/jira/browse/LUCENE-7854">LUCENE-7854</a>). It parses a numeric
+value after a separator char ('|') at the end of each token and changes
+the term frequency to this value.
+<br /><span class="attrib">(Uwe Schindler, Robert Muir, Mike
+McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7868">LUCENE-7868</a>: Multiple threads can now resolve deletes and doc values
+updates concurrently, giving sizable speedups in update-heavy
+indexing use cases
+<br /><span class="attrib">(Simon Willnauer, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7823">LUCENE-7823</a>: Pure query based naive bayes classifier using BM25 scores
+<br /><span class="attrib">(Tommaso Teofili)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7838">LUCENE-7838</a>: Knn classifier based on fuzzified term queries
+<br /><span class="attrib">(Tommaso Teofili)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7855">LUCENE-7855</a>: Added advanced options of the Wikipedia tokenizer to its factory.
+<br /><span class="attrib">(Juan Pedro via Adrien Grand)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.0.0.api_changes" href="javascript:toggleList('v7.0.0.api_changes')">API Changes</a>&nbsp;&nbsp;&nbsp;(23)
+    <ol id="v7.0.0.api_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-2605">LUCENE-2605</a>: Classic QueryParser no longer splits on whitespace by default.
+Use setSplitOnWhitespace(true) to get the old behavior.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7369">LUCENE-7369</a>: Similarity.coord and BooleanQuery.disableCoord are removed.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7368">LUCENE-7368</a>: Removed query normalization.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7355">LUCENE-7355</a>: AnalyzingQueryParser has been removed as its functionality has
+been folded into the classic QueryParser.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7407">LUCENE-7407</a>: Doc values APIs have been switched from random access
+to iterators, enabling future codec compression improvements.
+<br /><span class="attrib">(Mike
+McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7475">LUCENE-7475</a>: Norms now support sparsity, allowing to pay for what is
+actually used.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7494">LUCENE-7494</a>: Points now have a per-field API, like doc values.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7410">LUCENE-7410</a>: Cache keys and close listeners have been refactored in order
+to be less trappy. See IndexReader.getReaderCacheHelper and
+LeafReader.getCoreCacheHelper.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6819">LUCENE-6819</a>: Index-time boosts are not supported anymore. As a replacement,
+index-time scoring factors should be indexed into a doc value field and
+combined at query time using eg. FunctionScoreQuery.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7734">LUCENE-7734</a>: FieldType's copy constructor was widened to accept any IndexableFieldType.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7701">LUCENE-7701</a>: Grouping collectors have been refactored, such that groups are
+now defined by a GroupSelector implementation.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7741">LUCENE-7741</a>: DoubleValuesSource now has an explain() method
+<br /><span class="attrib">(Alan Woodward,
+Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7815">LUCENE-7815</a>: Removed the PostingsHighlighter; you should use the UnifiedHighlighter
+instead, which derived from the UH.  WholeBreakIterator and
+CustomSeparatorBreakIterator were moved to UH's package.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7850">LUCENE-7850</a>: Removed support for legacy numerics.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7500">LUCENE-7500</a>: Removed abstract LeafReader.fields(); instead terms(fieldName)
+has been made abstract, fomerly was final.  Also, MultiFields.getTerms
+was optimized to work directly instead of being implemented on getFields.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7872">LUCENE-7872</a>: TopDocs.totalHits is now a long.
+<br /><span class="attrib">(Adrien Grand, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7868">LUCENE-7868</a>: IndexWriterConfig.setMaxBufferedDeleteTerms is
+removed.
+<br /><span class="attrib">(Simon Willnauer, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7877">LUCENE-7877</a>: PrefixAwareTokenStream is replaced with ConcatenatingTokenStream
+<br /><span class="attrib">(Alan Woodward, Uwe Schindler, Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7867">LUCENE-7867</a>: The deprecated Token class is now only available in the test
+framework
+<br /><span class="attrib">(Alan Woodward, Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7723">LUCENE-7723</a>: DoubleValuesSource enforces implementation of equals() and
+hashCode()
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7737">LUCENE-7737</a>: The spatial-extras module no longer has a dependency on the
+queries module.  All uses of ValueSource are either replaced with core
+DoubleValuesSource extensions, or with the new ShapeValuesSource and
+ShapeValuesPredicate classes
+<br /><span class="attrib">(Alan Woodward, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7892">LUCENE-7892</a>: Doc-values query factory methods have been renamed so that their
+name contains "slow" in order to cleary indicate that they would usually be a
+bad choice.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7899">LUCENE-7899</a>: FieldValueQuery is renamed to DocValuesFieldExistsQuery
+<br /><span class="attrib">(Adrien Grand, Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.0.0.bug_fixes" href="javascript:toggleList('v7.0.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v7.0.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7626">LUCENE-7626</a>: IndexWriter will no longer accept broken token offsets
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7859">LUCENE-7859</a>: Spatial-extras PackedQuadPrefixTree bug that only revealed itself
+with the new pointsOnly optimizations in <a href="http://issues.apache.org/jira/browse/LUCENE-7845">LUCENE-7845</a>.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7871">LUCENE-7871</a>: fix false positive match in BlockJoinSelector when children have no value, introducing
+wrap methods accepting children as DISI. Extracting ToParentDocValues
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7914">LUCENE-7914</a>: Add a maximum recursion level in automaton recursive
+functions (Operations.isFinite and Operations.topsortState) to prevent
+large automaton to overflow the stack
+<br /><span class="attrib">(Robert Muir, Adrien Grand, Jim Ferenczi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7864">LUCENE-7864</a>: IndexMergeTool is not using intermediate hard links (even
+if possible).
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7956">LUCENE-7956</a>: Fixed potential stack overflow error in ICUNormalizer2CharFilter.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7963">LUCENE-7963</a>: Remove useless getAttribute() in DefaultIndexingChain that
+causes performance drop, introduced by <a href="http://issues.apache.org/jira/browse/LUCENE-7626">LUCENE-7626</a>.
+<br /><span class="attrib">(Daniel Mitterdorfer
+via Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.0.0.improvements" href="javascript:toggleList('v7.0.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v7.0.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7489">LUCENE-7489</a>: Better storage of sparse doc-values fields with the default
+codec.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7730">LUCENE-7730</a>: More accurate encoding of the length normalization factor
+thanks to the removal of index-time boosts.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7901">LUCENE-7901</a>: Original Highlighter now eagerly throws an exception if you
+provide components that are null.
+<br /><span class="attrib">(Jason Gerlowski, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7841">LUCENE-7841</a>: Normalize ґ to г in Ukrainian analyzer.
+<br /><span class="attrib">(Andriy Rysin via Dawid Weiss)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.0.0.optimizations" href="javascript:toggleList('v7.0.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v7.0.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7416">LUCENE-7416</a>: BooleanQuery optimizes queries that have queries that occur both
+in the sets of SHOULD and FILTER clauses, or both in MUST/FILTER and MUST_NOT
+clauses.
+<br /><span class="attrib">(Spyros Kapnissis via Adrien Grand, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7506">LUCENE-7506</a>: FastTaxonomyFacetCounts should use CPU in proportion to
+the size of the intersected set of hits from the query and documents
+that have a facet value, so sparse faceting works as expected
+<br /><span class="attrib">(Adrien Grand via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7519">LUCENE-7519</a>: Add optimized APIs to compute browse-only top level
+facets
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7589">LUCENE-7589</a>: Numeric doc values now have the ability to encode blocks of
+values using different numbers of bits per value if this proves to save
+storage.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7845">LUCENE-7845</a>: Enhance spatial-extras RecursivePrefixTreeStrategy queries when the
+query is a point (for 2D) or a is a simple date interval (e.g. 1 month).  When
+the strategy is marked as pointsOnly, the results is a TermQuery.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7874">LUCENE-7874</a>: DisjunctionMaxQuery rewrites to a BooleanQuery when tiebreaker is set to 1.
+<br /><span class="attrib">(Jim Ferenczi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7828">LUCENE-7828</a>: Speed up range queries on range fields by improving how we
+compute the relation between the query and inner nodes of the BKD tree.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.0.0.other" href="javascript:toggleList('v7.0.0.other')">Other</a>&nbsp;&nbsp;&nbsp;(14)
+    <ol id="v7.0.0.other.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7923">LUCENE-7923</a>: Removed FST.Arc.node field (unused).
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7328">LUCENE-7328</a>: Remove LegacyNumericEncoding from GeoPointField.
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7360">LUCENE-7360</a>: Remove Explanation.toHtml()
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7681">LUCENE-7681</a>: MemoryIndex uses new DocValues API
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7753">LUCENE-7753</a>: Make fields static when possible.
+<br /><span class="attrib">(Daniel Jelinski via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7540">LUCENE-7540</a>: Upgrade ICU to 59.1
+<br /><span class="attrib">(Mike McCandless, Jim Ferenczi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7852">LUCENE-7852</a>: Correct copyright year(s) in lucene/LICENSE.txt file.
+<br /><span class="attrib">(Christine Poerschke, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7719">LUCENE-7719</a>: Generalized the UnifiedHighlighter's support for AutomatonQuery
+for character &amp; binary automata. Added AutomatonQuery.isBinary.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7873">LUCENE-7873</a>: Due to serious problems with context class loaders in several
+frameworks (OSGI, Java 9 Jigsaw), the lookup of Codecs, PostingsFormats,
+DocValuesFormats and all analysis factories was changed to only inspect the
+current classloader that defined the interface class (lucene-core.jar).
+See MIGRATE.txt for more information!
+<br /><span class="attrib">(Uwe Schindler, Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7883">LUCENE-7883</a>: Lucene no longer uses the context class loader when resolving
+resources in CustomAnalyzer or ClassPathResourceLoader. Resources are only
+resolved against Lucene's class loader by default. Please use another builder
+method to change to a custom classloader.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5822">LUCENE-5822</a>: Convert README to Markdown
+<br /><span class="attrib">(Jason Gerlowski via Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7773">LUCENE-7773</a>: Remove unused/deprecated token types from StandardTokenizer.
+<br /><span class="attrib">(Ahmet Arslan via Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7800">LUCENE-7800</a>: Remove code that potentially rethrows checked exceptions
+from methods that don't declare them ("sneaky throw" hack).
+<br /><span class="attrib">(Robert Muir,
+Uwe Schindler, Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7876">LUCENE-7876</a>: Avoid calls to LeafReader.fields() and MultiFields.getFields()
+that are trivially replaced by LeafReader.terms() and MultiFields.getTerms()
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.6.3" href="javascript:toggleList('v6.6.3')">Release 6.6.3  [2018-03-07]</a></h3>
+<ul id="v6.6.3.list">
+  <li><a id="v6.6.3.build" href="javascript:toggleList('v6.6.3.build')">Build</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.6.3.build.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6144">LUCENE-6144</a>: Upgrade Ivy to 2.4.0; 'ant ivy-bootstrap' now removes old Ivy
+jars in ~/.ant/lib/.
+<br /><span class="attrib">(Shawn Heisey, Steve Rowe)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.6.2" href="javascript:toggleList('v6.6.2')">Release 6.6.2  [2017-10-18]</a></h3>
+<ul id="v6.6.2.list">
+  <li><a id="v6.6.2.changes_in_runtime_behavior" href="javascript:toggleList('v6.6.2.changes_in_runtime_behavior')">Changes in Runtime Behavior</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.6.2.changes_in_runtime_behavior.list">
+      <li>Resolving of external entities in queryparser/xml/CoreParser is disallowed
+by default. See <a href="http://issues.apache.org/jira/browse/SOLR-11477">SOLR-11477</a> for details.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v6.6.2.bug_fixes" href="javascript:toggleList('v6.6.2.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.6.2.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11477">SOLR-11477</a>: Disallow resolving of external entities in queryparser/xml/CoreParser
+by default.
+<br /><span class="attrib">(Michael Stepankin, Olga Barinova, Uwe Schindler, Christine Poerschke)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.6.1" href="javascript:toggleList('v6.6.1')">Release 6.6.1  [2017-09-07]</a></h3>
+<ul id="v6.6.1.list">
+  <li><a id="v6.6.1.bug_fixes" href="javascript:toggleList('v6.6.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v6.6.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7869">LUCENE-7869</a>: Changed MemoryIndex to sort 1d points. In case of 1d points, the PointInSetQuery.MergePointVisitor expects
+that these points are visited in ascending order. The memory index doesn't do this and this can result in document
+with multiple points that should match to not match.
+<br /><span class="attrib">(Martijn van Groningen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7878">LUCENE-7878</a>: Fix query builder to keep the SHOULD clause that wraps multi-word synonyms.
+<br /><span class="attrib">(Jim Ferenczi)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.6.0" href="javascript:toggleList('v6.6.0')">Release 6.6.0  [2017-06-06]</a></h3>
+<ul id="v6.6.0.list">
+  <li><a id="v6.6.0.new_features" href="javascript:toggleList('v6.6.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.6.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7811">LUCENE-7811</a>: Add a concurrent SortedSet facets implementation.
+<br /><span class="attrib">(Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.6.0.bug_fixes" href="javascript:toggleList('v6.6.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(14)
+    <ol id="v6.6.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7777">LUCENE-7777</a>: ByteBlockPool.readBytes sometimes throws
+ArrayIndexOutOfBoundsException when byte blocks larger than 32 KB
+were added
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7797">LUCENE-7797</a>: The static FSDirectory.listAll(Path) method was always
+returning an empty array.
+<br /><span class="attrib">(Atkins Chang via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7481">LUCENE-7481</a>: Fixed missing rewrite methods for SpanPayloadCheckQuery
+and PayloadScoreQuery.
+<br /><span class="attrib">(Erik Hatcher)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7808">LUCENE-7808</a>: Fixed PayloadScoreQuery and SpanPayloadCheckQuery
+.equals and .hashCode methods.
+<br /><span class="attrib">(Erik Hatcher)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7798">LUCENE-7798</a>: Add .equals and .hashCode to ToParentBlockJoinSortField
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7814">LUCENE-7814</a>: DateRangePrefixTree (in spatial-extras) had edge-case bugs for
+years &gt;= 292,000,000.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5365">LUCENE-5365</a>, <a href="http://issues.apache.org/jira/browse/LUCENE-7818">LUCENE-7818</a>: Fix incorrect condition in queryparser's
+QueryNodeOperation#logicalAnd().
+<br /><span class="attrib">(Olivier Binda, Amrit Sarkar,
+AppChecker via Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7821">LUCENE-7821</a>: The classic and flexible query parsers, as well as Solr's
+ "lucene"/standard query parser, should require " TO " in range queries,
+and accept "TO" as endpoints in range queries.
+<br /><span class="attrib">(hossman, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7824">LUCENE-7824</a>: Fix graph query analysis for multi-word synonym rules with common terms (eg. new york, new york city).
+<br /><span class="attrib">(Jim Ferenczi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7817">LUCENE-7817</a>: Pass cached query to onQueryCache instead of null.
+<br /><span class="attrib">(Christoph Kaser via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7831">LUCENE-7831</a>: CodecUtil should not seek to negative offsets.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7833">LUCENE-7833</a>: ToParentBlockJoinQuery computed the min score instead of the max
+score with ScoreMode.MAX.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7847">LUCENE-7847</a>: Fixed all-docs-match optimization of range queries on range
+fields.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7810">LUCENE-7810</a>: Fix equals() and hashCode() methods of several join queries.
+<br /><span class="attrib">(Hossman, Adrien Grand, Martijn van Groningen)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.6.0.improvements" href="javascript:toggleList('v6.6.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v6.6.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7782">LUCENE-7782</a>: OfflineSorter now passes the total number of items it
+will write to getWriter
+<br /><span class="attrib">(Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7785">LUCENE-7785</a>: Move dictionary for Ukrainian analyzer to external dependency.
+<br /><span class="attrib">(Andriy Rysin via Steve Rowe, Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7801">LUCENE-7801</a>: SortedSetDocValuesReaderState now implements
+Accountable so you can see how much RAM it's using
+<br /><span class="attrib">(Robert Muir,
+Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7792">LUCENE-7792</a>: OfflineSorter can now run concurrently if you pass it
+an optional ExecutorService
+<br /><span class="attrib">(Dawid Weiss, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7811">LUCENE-7811</a>: Sorted set facets now use sparse storage when
+collecting hits, when appropriate.
+<br /><span class="attrib">(Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.6.0.optimizations" href="javascript:toggleList('v6.6.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.6.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7787">LUCENE-7787</a>: spatial-extras HeatmapFacetCounter will now short-circuit it's
+work when Bits.MatchNoBits is passed.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.6.0.other" href="javascript:toggleList('v6.6.0.other')">Other</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v6.6.0.other.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7796">LUCENE-7796</a>: Make IOUtils.reThrow idiom declare Error return type so
+callers may use it in a way that compiler knows subsequent code is
+unreachable. reThrow is now deprecated in favor of IOUtils.rethrowAlways
+with a slightly different semantics (see javadoc).
+<br /><span class="attrib">(Hossman, Robert Muir,
+Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7754">LUCENE-7754</a>: Inner classes should be static whenever possible.
+<br /><span class="attrib">(Daniel Jelinski via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7751">LUCENE-7751</a>: Avoid boxing primitives only to call compareTo.
+<br /><span class="attrib">(Daniel Jelinski via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7743">LUCENE-7743</a>: Never call new String(String).
+<br /><span class="attrib">(Daniel Jelinski via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7761">LUCENE-7761</a>: Fixed comment in ReqExclScorer.
+<br /><span class="attrib">(Pablo Pita Leira via Adrien Grand)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.5.1" href="javascript:toggleList('v6.5.1')">Release 6.5.1  [2017-04-27]</a></h3>
+<ul id="v6.5.1.list">
+  <li><a id="v6.5.1.bug_fixes" href="javascript:toggleList('v6.5.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v6.5.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7755">LUCENE-7755</a>: Fixed join queries to not reference IndexReaders, as it could
+cause leaks if they are cached.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7749">LUCENE-7749</a>: Made LRUQueryCache delegate the scoreSupplier method.
+<br /><span class="attrib">(Martin Amirault via Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7769">LUCENE-7769</a>: The UnifiedHighligter wasn't highlighting portions of the query
+wrapped in BoostQuery or SpanBoostQuery.
+<br /><span class="attrib">(David Smiley, Dmitry Malinin)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.5.1.other" href="javascript:toggleList('v6.5.1.other')">Other</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.5.1.other.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7763">LUCENE-7763</a>: Remove outdated comment in IndexWriterConfig.setIndexSort javadocs.
+<br /><span class="attrib">(马可阳 via Christine Poerschke)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.5.0" href="javascript:toggleList('v6.5.0')">Release 6.5.0  [2017-03-27]</a></h3>
+<ul id="v6.5.0.list">
+  <li><a id="v6.5.0.api_changes" href="javascript:toggleList('v6.5.0.api_changes')">API Changes</a>&nbsp;&nbsp;&nbsp;(12)
+    <ol id="v6.5.0.api_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7740">LUCENE-7740</a>: Refactor Range Fields to remove Field suffix (e.g., DoubleRange),
+move InetAddressRange and InetAddressPoint from sandbox to misc module, and
+refactor all other range fields from sandbox to core.
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7624">LUCENE-7624</a>: TermsQuery has been renamed as TermInSetQuery and moved to core.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7637">LUCENE-7637</a>: TermInSetQuery requires that all terms come from the same field.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7644">LUCENE-7644</a>: FieldComparatorSource.newComparator() and
+SortField.getComparator() no longer throw IOException
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7643">LUCENE-7643</a>: Replaced doc-values queries in lucene/sandbox with factory
+methods on the *DocValuesField classes.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7659">LUCENE-7659</a>: Added a IndexWriter#getFieldNames() method (experimental) to return
+all field names as visible from the IndexWriter. This would be useful for
+IndexWriter#updateDocValues() calls, to prevent calling with non-existent
+docValues fields
+<br /><span class="attrib">(Ishan Chattopadhyaya, Adrien Grand, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6959">LUCENE-6959</a>: Removed ToParentBlockJoinCollector in favour of
+ParentChildrenBlockJoinQuery, that can return the matching children documents per
+parent document. This query should be executed for each matching parent document
+after the main query has been executed.
+<br /><span class="attrib">(Adrien Grand, Martijn van Groningen,
+Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7628">LUCENE-7628</a>: Scorer.getChildren() now only returns Scorers that are
+positioned on the current document, and can throw an IOException.
+AssertingScorer checks that getChildren() is not called on an unpositioned
+Scorer.
+<br /><span class="attrib">(Alan Woodward, Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7702">LUCENE-7702</a>: Removed GraphQuery in favour of simple boolean query.
+<br /><span class="attrib">(Matt Webber via Jim Ferenczi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7707">LUCENE-7707</a>: TopDocs.merge now takes a boolean option telling it
+when to use the incoming shard index versus when to assign the shard
+index itself, allowing users to merge shard responses incrementally
+instead of once all shard responses are present.
+<br /><span class="attrib">(Simon Willnauer,
+Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7700">LUCENE-7700</a>: A cleanup of merge throughput control logic. Refactored all the
+code previously scattered throughout the IndexWriter and
+ConcurrentMergeScheduler into a more accessible set of public methods (see
+MergePolicy.OneMergeProgress, MergeScheduler.wrapForMerge and
+OneMerge.mergeInit).
+<br /><span class="attrib">(Dawid Weiss, Mike McCandless)</span>.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7734">LUCENE-7734</a>: FieldType's copy constructor was widened to accept any IndexableFieldType.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.5.0.new_features" href="javascript:toggleList('v6.5.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(10)
+    <ol id="v6.5.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7738">LUCENE-7738</a>: Add new InetAddressRange for indexing and querying InetAddress
+ranges.
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7449">LUCENE-7449</a>: Add CROSSES relation support to RangeFieldQuery.
+<br /><span class="attrib">(Nick Knize)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7623">LUCENE-7623</a>: Add FunctionScoreQuery and FunctionMatchQuery
+<br /><span class="attrib">(Alan Woodward,
+Adrien Grand, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7619">LUCENE-7619</a>: Add WordDelimiterGraphFilter, just like
+WordDelimiterFilter except it produces correct token graphs so that
+proximity queries at search time will produce correct results
+<br /><span class="attrib">(Mike
+McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7656">LUCENE-7656</a>: Added the LatLonDocValuesField.new(Box/Distance)Query() factory
+methods that are the equivalent of factory methods on LatLonPoint but operate
+on doc values. These new methods should be wrapped in an IndexOrDocValuesQuery
+for best performance.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7673">LUCENE-7673</a>: Added MultiValued[Int/Long/Float/Double]FieldSource that given a
+SortedNumericSelector.Type can give a ValueSource view of a
+SortedNumericDocValues field.
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7465">LUCENE-7465</a>: Add SimplePatternTokenizer and
+SimplePatternSplitTokenizer, using Lucene's regexp/automaton
+implementation for analysis/tokenization
+<br /><span class="attrib">(Clinton Gormley, Mike
+McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7688">LUCENE-7688</a>: Add OneMergeWrappingMergePolicy class.
+<br /><span class="attrib">(Keith Laban, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7686">LUCENE-7686</a>: The near-real-time document suggester can now
+efficiently filter out duplicate suggestions
+<br /><span class="attrib">(Uwe Schindler, Mike
+McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7712">LUCENE-7712</a>: SimpleQueryParser now supports default fuzziness
+syntax, mapping foo~ to a FuzzyQuery with edit distance 2.
+<br /><span class="attrib">(Lee
+Hinman, David Pilato via Mike McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.5.0.bug_fixes" href="javascript:toggleList('v6.5.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v6.5.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7630">LUCENE-7630</a>: Fix (Edge)NGramTokenFilter to no longer drop payloads
+and preserve all attributes.
+<br /><span class="attrib">(Nathan Gass via Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7679">LUCENE-7679</a>: MemoryIndex was ignoring omitNorms settings on passed-in
+IndexableFields.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7692">LUCENE-7692</a>: PatternReplaceCharFilterFactory now implements MultiTermAware.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7685">LUCENE-7685</a>: ToParentBlockJoinQuery and ToChildBlockJoinQuery now use the
+rewritten child query in their equals and hashCode implementations.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7698">LUCENE-7698</a>: CommonGramsQueryFilter was producing a disconnected
+token graph, messing up phrase queries when it was used during query
+parsing
+<br /><span class="attrib">(Ere Maijala via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7708">LUCENE-7708</a>: ShingleFilter without unigram was producing a disconnected
+token graph, messing up queries when it was used during query
+parsing
+<br /><span class="attrib">(Jim Ferenczi)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.5.0.improvements" href="javascript:toggleList('v6.5.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v6.5.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7055">LUCENE-7055</a>: Added Weight#scorerSupplier, which allows to estimate the cost
+of a Scorer before actually building it, in order to optimize how the query
+should be run, eg. using points or doc values depending on costs of other
+parts of the query.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7643">LUCENE-7643</a>: IndexOrDocValuesQuery allows to execute range queries using
+either points or doc values depending on which one is more efficient.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7662">LUCENE-7662</a>: If index files are missing, throw CorruptIndexException instead
+of the less descriptive FileNotFound or NoSuchFileException
+<br /><span class="attrib">(Mike Drob via
+Mike McCandless, Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7680">LUCENE-7680</a>: UsageTrackingQueryCachingPolicy never caches term filters anymore
+since they are plenty fast. This also has the side-effect of leaving more
+space in the history for costly filters.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7677">LUCENE-7677</a>: UsageTrackingQueryCachingPolicy now caches compound queries a bit
+earlier than regular queries in order to improve cache efficiency.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7710">LUCENE-7710</a>: BlockPackedReader throws CorruptIndexException and includes
+IndexInput description instead of plain IOException
+<br /><span class="attrib">(Mike Drob via
+Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7695">LUCENE-7695</a>: ComplexPhraseQueryParser to support query time synonyms
+<br /><span class="attrib">(Markus Jelsma
+via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7747">LUCENE-7747</a>: QueryBuilder now iterates lazily over the possible paths when building a graph query
+<br /><span class="attrib">(Jim Ferenczi)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.5.0.optimizations" href="javascript:toggleList('v6.5.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(10)
+    <ol id="v6.5.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7641">LUCENE-7641</a>: Optimized point range queries to compute documents that do not
+match the range on single-valued fields when more than half the documents in
+the index would match.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7656">LUCENE-7656</a>: Speed up for LatLonPointDistanceQuery by computing distances even
+less often.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7661">LUCENE-7661</a>: Speed up for LatLonPointInPolygonQuery by pre-computing the
+relation of the polygon with a grid.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7660">LUCENE-7660</a>: Speed up LatLonPointDistanceQuery by improving the detection of
+whether BKD cells are entirely within the distance close to the dateline.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7654">LUCENE-7654</a>: ToParentBlockJoinQuery now implements two-phase iteration and
+computes scores lazily in order to be faster when used in conjunctions.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7667">LUCENE-7667</a>: BKDReader now calls `IntersectVisitor.grow()` on larger
+increments.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7638">LUCENE-7638</a>: Query parsers now analyze the token graph for articulation
+points (or cut vertices) in order to create more efficient queries for
+multi-token synonyms.
+<br /><span class="attrib">(Jim Ferenczi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7699">LUCENE-7699</a>: Query parsers now use span queries to produce more efficient
+phrase queries for multi-token synonyms.
+<br /><span class="attrib">(Matt Webber via Jim Ferenczi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7742">LUCENE-7742</a>: Fix places where we were unboxing and then re-boxing
+according to FindBugs
+<br /><span class="attrib">(Daniel Jelinski via Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7739">LUCENE-7739</a>: Fix places where we unnecessarily boxed while parsing
+a numeric value according to FindBugs
+<br /><span class="attrib">(Daniel Jelinski via Mike
+McCandless)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.5.0.build" href="javascript:toggleList('v6.5.0.build')">Build</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v6.5.0.build.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7653">LUCENE-7653</a>: Update randomizedtesting to version 2.5.0.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7665">LUCENE-7665</a>: Remove grouping dependency from the join module.
+<br /><span class="attrib">(Martijn van Groningen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10023">SOLR-10023</a>: Add non-recursive 'test-nocompile' target: Only runs unit tests.
+Jars are not downloaded; compilation is not updated; and Clover is not enabled.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7694">LUCENE-7694</a>: Update forbiddenapis to version 2.3.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7693">LUCENE-7693</a>: Replace "org.apache." logic in GetMavenDependenciesTask.
+<br /><span class="attrib">(Daniel Collins, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7726">LUCENE-7726</a>: Fix HTML entity bugs in Javadocs to be able to build with
+Java 9.
+<br /><span class="attrib">(Uwe Schindler, Hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7727">LUCENE-7727</a>: Replace end-of-life Markdown parser "Pegdown" by "Flexmark"
+for compatibility with Java 9.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.5.0.other" href="javascript:toggleList('v6.5.0.other')">Other</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v6.5.0.other.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7666">LUCENE-7666</a>: Fix typos in lucene-join package info javadoc.
+<br /><span class="attrib">(Tom Saleeba via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7658">LUCENE-7658</a>: queryparser/xml CoreParser now implements SpanQueryBuilder interface.
+<br /><span class="attrib">(Daniel Collins, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7715">LUCENE-7715</a>: NearSpansUnordered simplifications.
+<br /><span class="attrib">(Paul Elschot via Adrien Grand)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.4.2" href="javascript:toggleList('v6.4.2')">Release 6.4.2  [2017-03-07]</a></h3>
+<ul id="v6.4.2.list">
+  <li><a id="v6.4.2.bug_fixes" href="javascript:toggleList('v6.4.2.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v6.4.2.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7676">LUCENE-7676</a>: Fixed FilterCodecReader to override more super-class methods.
+Also added TestFilterCodecReader class.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7717">LUCENE-7717</a>: The UnifiedHighlighter and PostingsHighlighter were not highlighting
+prefix queries with multi-byte characters. TermRangeQuery is affected too.
+<br /><span class="attrib">(Dmitry Malinin, David Smiley)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.4.1" href="javascript:toggleList('v6.4.1')">Release 6.4.1  [2017-02-06]</a></h3>
+<ul id="v6.4.1.list">
+  <li><a id="v6.4.1.build" href="javascript:toggleList('v6.4.1.build')">Build</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.4.1.build.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7651">LUCENE-7651</a>: Fix Javadocs build for Java 8u121 by injecting "Google Code
+Prettify" without adding Javascript to Javadocs's -bottom parameter.
+Also update Prettify to latest version to fix Google Chrome issue.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.4.1.bug_fixes" href="javascript:toggleList('v6.4.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v6.4.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7657">LUCENE-7657</a>: Fixed potential memory leak in the case that a (Span)TermQuery
+with a TermContext is cached.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7647">LUCENE-7647</a>: Made stored fields reclaim native memory more aggressively when
+configured with BEST_COMPRESSION. This could otherwise result in out-of-memory
+issues.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7670">LUCENE-7670</a>: AnalyzingInfixSuggester should not immediately open an
+IndexWriter over an already-built index.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.4.0" href="javascript:toggleList('v6.4.0')">Release 6.4.0  [2017-01-23]</a></h3>
+<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>

[... 14357 lines stripped ...]