summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/polexpr/polexpr-changes.html
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/polexpr/polexpr-changes.html')
-rw-r--r--Master/texmf-dist/doc/generic/polexpr/polexpr-changes.html285
1 files changed, 146 insertions, 139 deletions
diff --git a/Master/texmf-dist/doc/generic/polexpr/polexpr-changes.html b/Master/texmf-dist/doc/generic/polexpr/polexpr-changes.html
index 51392f6565c..3cce3e76123 100644
--- a/Master/texmf-dist/doc/generic/polexpr/polexpr-changes.html
+++ b/Master/texmf-dist/doc/generic/polexpr/polexpr-changes.html
@@ -6,7 +6,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
- <title>CHANGES &#8212; polexpr 0.8.7 documentation</title>
+ <title>CHANGES &#8212; polexpr 0.8.7a documentation</title>
<link rel="stylesheet" type="text/css" href="polexpr.css" />
<link rel="prev" title="polexpr reference" href="polexpr-ref.html" />
</head><body>
@@ -16,7 +16,7 @@
<li class="right" style="margin-right: 10px">
<a href="polexpr-ref.html" title="polexpr reference"
accesskey="P">previous</a></li>
- <li class="nav-item nav-item-0"><a href="polexpr.html">polexpr 0.8.7 documentation</a> &#187;</li>
+ <li class="nav-item nav-item-0"><a href="polexpr.html">polexpr 0.8.7a documentation</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">CHANGES</a></li>
</ul>
</div>
@@ -28,8 +28,8 @@
<section id="changes">
<h1>CHANGES</h1>
-<section id="v0-1-2018-01-11-initial-release-features">
-<span id="firstrelease"></span><h2>v0.1 (2018/01/11): initial release. Features:</h2>
+<section id="initial-release-features">
+<span id="firstrelease"></span><h2>0.1 (2018/01/11): initial release. Features:</h2>
<ul class="simple">
<li><p>The <a class="reference internal" href="polexpr-ref.html#poldef"><span class="std std-ref">\poldef</span></a> parser itself,</p></li>
<li><p>Differentiation and anti-differentiation,</p></li>
@@ -40,8 +40,8 @@
</ul>
<p>Only one-variable polynomials so far.</p>
</section>
-<section id="v0-2-2018-01-14">
-<h2>v0.2 (2018/01/14)</h2>
+<section id="id1">
+<h2>0.2 (2018/01/14)</h2>
<ul class="simple">
<li><p>Fix: <code class="docutils literal notranslate"><span class="pre">&quot;README</span> <span class="pre">thinks</span> <span class="pre">\numexpr</span> <span class="pre">recognizes</span> <span class="pre">^</span> <span class="pre">operator&quot;</span></code>.</p></li>
<li><p>Convert README to reStructuredText markup.</p></li>
@@ -52,12 +52,12 @@
<p>Due to lack of available time the test suite might not be extensive
enough. Bug reports are very welcome!</p>
</section>
-<section id="v0-3-2018-01-17">
-<h2>v0.3 (2018/01/17)</h2>
+<section id="id2">
+<h2>0.3 (2018/01/17)</h2>
<ul>
-<li><p>bug fixes:</p>
+<li><p>Bug fixes:</p>
<ul>
-<li><p>the <code class="docutils literal notranslate"><span class="pre">0.1</span></code> <a class="reference internal" href="polexpr-ref.html#polevalat"><span class="std std-ref">\PolEval</span></a> accepted expressions for its
+<li><p>The <code class="docutils literal notranslate"><span class="pre">0.1</span></code> <a class="reference internal" href="polexpr-ref.html#polevalat"><span class="std std-ref">\PolEval</span></a> accepted expressions for its
second argument, but this was removed by mistake at <code class="docutils literal notranslate"><span class="pre">0.2</span></code>. Restored.</p>
<p><strong>Attention</strong>: at <code class="docutils literal notranslate"><span class="pre">0.4</span></code> this has been reverted again, and
<a class="reference internal" href="polexpr-ref.html#polevalatexpr"><span class="std std-ref">\PolEval{P}\AtExpr{foo}</span></a> syntax is needed for
@@ -65,11 +65,11 @@ using expressions in the second argument.</p>
</li>
</ul>
</li>
-<li><p>incompatible or breaking changes:</p>
+<li><p>Incompatible or breaking changes:</p>
<ul class="simple">
<li><p><a class="reference internal" href="polexpr-ref.html#poltoexpr"><span class="std std-ref">\PolToExpr</span></a> now by default uses <em>descending</em>
powers (it also treats differently coefficients equal to 1 or -1.)
-Use <a class="reference internal" href="polexpr-ref.html#id78"><span class="std std-ref">\PolToExpr*</span></a> for <em>ascending</em> powers.</p></li>
+Use <a class="reference internal" href="polexpr-ref.html#id79"><span class="std std-ref">\PolToExpr*</span></a> for <em>ascending</em> powers.</p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polevalat"><span class="std std-ref">\PolEval</span></a> reduced the output to smallest terms,
but as this is costly with big fractions and not needed if e.g.
wrapped in an <code class="docutils literal notranslate"><span class="pre">\xintRound</span></code> or <code class="docutils literal notranslate"><span class="pre">\xintFloat</span></code>, this step has been
@@ -77,7 +77,7 @@ removed; the former meaning is available as
<a class="reference internal" href="polexpr-ref.html#polevalreducedat"><span class="std std-ref">\PolEvalReduced</span></a>.</p></li>
</ul>
</li>
-<li><p>new (or newly documented) macros:</p>
+<li><p>New (or newly documented) macros:</p>
<ul class="simple">
<li><p><a class="reference internal" href="polexpr-ref.html#poltypesetcmd"><span class="std std-ref">\PolTypesetCmd</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#poltypesetcmdprefix"><span class="std std-ref">\PolTypesetCmdPrefix</span></a></p></li>
@@ -93,11 +93,11 @@ removed; the former meaning is available as
<li><p><a class="reference internal" href="polexpr-ref.html#poltoexprtimes"><span class="std std-ref">\PolToExprTimes</span></a></p></li>
</ul>
</li>
-<li><p>improvements:</p>
+<li><p>Improvements:</p>
<ul>
-<li><p>documentation has a table of contents, internal hyperlinks,
+<li><p>Documentation has a table of contents, internal hyperlinks,
standardized signature notations and added explanations.</p></li>
-<li><p>one can do <code class="docutils literal notranslate"><span class="pre">\PolLet{g}={f}</span></code> or <code class="docutils literal notranslate"><span class="pre">\PolLet{g}{f}</span></code>.</p></li>
+<li><p>One can do <code class="docutils literal notranslate"><span class="pre">\PolLet{g}={f}</span></code> or <code class="docutils literal notranslate"><span class="pre">\PolLet{g}{f}</span></code>.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">\PolToExpr{f}</span></code> is highly customizable.</p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#poldef"><span class="std std-ref">\poldef</span></a> and other defining macros prepare the
polynomial functions for usage within <code class="docutils literal notranslate"><span class="pre">\xintthefloatexpr</span></code> (or
@@ -113,16 +113,16 @@ generation floating point polynomial functions.</p>
</li>
</ul>
</section>
-<section id="v0-3-1-2018-01-18">
-<h2>v0.3.1 (2018/01/18)</h2>
+<section id="id3">
+<h2>0.3.1 (2018/01/18)</h2>
<p>Fixes two typos in example code included in the documentation.</p>
</section>
-<section id="v0-4-2018-02-16">
-<h2>v0.4 (2018/02/16)</h2>
+<section id="id4">
+<h2>0.4 (2018/02/16)</h2>
<ul>
-<li><p>bug fixes:</p>
+<li><p>Bug fixes:</p>
<ul class="simple">
-<li><p>when Euclidean division gave a zero remainder, the internal
+<li><p>When Euclidean division gave a zero remainder, the internal
representation of this zero polynomial could be faulty; this
could cause mysterious bugs in conjunction with other package
macros such as <a class="reference internal" href="polexpr-ref.html#polmapcoeffs"><span class="std std-ref">\PolMapCoeffs</span></a>.</p></li>
@@ -130,9 +130,9 @@ macros such as <a class="reference internal" href="polexpr-ref.html#polmapcoeffs
of lesser degree than the second one.</p></li>
</ul>
</li>
-<li><p>breaking changes:</p>
+<li><p>Breaking changes:</p>
<ul>
-<li><p>formerly <a class="reference internal" href="polexpr-ref.html#polevalat"><span class="std std-ref">\PolEval{P}\At{foo}</span></a> allowed <code class="docutils literal notranslate"><span class="pre">foo</span></code> to
+<li><p>Formerly <a class="reference internal" href="polexpr-ref.html#polevalat"><span class="std std-ref">\PolEval{P}\At{foo}</span></a> allowed <code class="docutils literal notranslate"><span class="pre">foo</span></code> to
be an expression, which was transparently handled via
<code class="docutils literal notranslate"><span class="pre">\xinttheexpr</span></code>. Now, <code class="docutils literal notranslate"><span class="pre">foo</span></code> must be a fraction (or a macro
expanding to such) in the format acceptable by <code class="docutils literal notranslate"><span class="pre">xintfrac.sty</span></code>
@@ -142,7 +142,7 @@ name of a variable known to <code class="docutils literal notranslate"><span cla
<p>The same holds for <a class="reference internal" href="polexpr-ref.html#polevalreducedat"><span class="std std-ref">\PolEvalReduced</span></a>
and <a class="reference internal" href="polexpr-ref.html#polfloatevalat"><span class="std std-ref">\PolFloatEval</span></a>.</p>
</li>
-<li><p>the <code class="docutils literal notranslate"><span class="pre">3.0</span></code> automatic generation of floating point variants has
+<li><p>The <code class="docutils literal notranslate"><span class="pre">3.0</span></code> automatic generation of floating point variants has
been reverted. Not only do <em>not</em> the package macros automatically
generate floating point variants of newly created polynomials,
they actually make pre-existing such variant undefined.</p>
@@ -150,7 +150,7 @@ they actually make pre-existing such variant undefined.</p>
</li>
</ul>
</li>
-<li><p>new non-expandable macros:</p>
+<li><p>New non-expandable macros:</p>
<ul class="simple">
<li><p><a class="reference internal" href="polexpr-ref.html#polgenfloatvariant"><span class="std std-ref">\PolGenFloatVariant</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polgloballet"><span class="std std-ref">\PolGlobalLet</span></a></p></li>
@@ -158,23 +158,23 @@ they actually make pre-existing such variant undefined.</p>
<li><p><a class="reference internal" href="polexpr-ref.html#polquo"><span class="std std-ref">\PolQuo</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polrem"><span class="std std-ref">\PolRem</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#poltosturm"><span class="std std-ref">\PolToSturm</span></a></p></li>
-<li><p><a class="reference internal" href="polexpr-ref.html#id35"><span class="std std-ref">\PolToSturm*</span></a></p></li>
+<li><p><a class="reference internal" href="polexpr-ref.html#id36"><span class="std std-ref">\PolToSturm*</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polsettosturmchainsignchangesat"><span class="std std-ref">\PolSetToSturmChainSignChangesAt</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polsettonbofzeroswithin"><span class="std std-ref">\PolSetToNbOfZerosWithin</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polsturmisolatezeros"><span class="std std-ref">\PolSturmIsolateZeros</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polrefineinterval"><span class="std std-ref">\PolRefineInterval*</span></a></p></li>
-<li><p><a class="reference internal" href="polexpr-ref.html#id46"><span class="std std-ref">\PolRefineInterval[N]</span></a></p></li>
+<li><p><a class="reference internal" href="polexpr-ref.html#id47"><span class="std std-ref">\PolRefineInterval[N]</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polensureintervallength"><span class="std std-ref">\PolEnsureIntervalLength</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polensureintervallengths"><span class="std std-ref">\PolEnsureIntervalLengths</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polprintintervals"><span class="std std-ref">\PolPrintIntervals</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polprintintervalsprintexactzero"><span class="std std-ref">\PolPrintIntervalsPrintExactZero</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polprintintervalsprintleftendpoint"><span class="std std-ref">\PolPrintIntervalsPrintLeftEndPoint</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polprintintervalsprintrightendpoint"><span class="std std-ref">\PolPrintIntervalsPrintRightEndPoint</span></a></p></li>
-<li><p><a class="reference internal" href="polexpr-ref.html#id20"><span class="std std-ref">\PolReduceCoeffs*</span></a></p></li>
+<li><p><a class="reference internal" href="polexpr-ref.html#id21"><span class="std std-ref">\PolReduceCoeffs*</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polmakemonic"><span class="std std-ref">\PolMakeMonic</span></a></p></li>
</ul>
</li>
-<li><p>new expandable macros:</p>
+<li><p>New expandable macros:</p>
<ul class="simple">
<li><p><a class="reference internal" href="polexpr-ref.html#poltoexpronetermstylea"><span class="std std-ref">\PolToExprOneTermStyleA</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polifcoeffisplusorminusone"><span class="std std-ref">\PolIfCoeffIsPlusOrMinusOne</span></a></p></li>
@@ -193,24 +193,24 @@ they actually make pre-existing such variant undefined.</p>
<li><p><a class="reference internal" href="polexpr-ref.html#poldectostring"><span class="std std-ref">\PolDecToString</span></a></p></li>
</ul>
</li>
-<li><p>improvements:</p>
+<li><p>Improvements:</p>
<p>The main new feature is implementation of the <a class="reference external" href="https://en.wikipedia.org/wiki/Sturm%27s_theorem">Sturm algorithm</a>
for localization of the real roots of polynomials.</p>
</li>
</ul>
</section>
-<section id="v0-4-1-2018-03-01">
-<h2>v0.4.1 (2018/03/01)</h2>
+<section id="id5">
+<h2>0.4.1 (2018/03/01)</h2>
<p>Synced with xint 1.3.</p>
</section>
-<section id="v0-4-2-2018-03-03">
-<h2>v0.4.2 (2018/03/03)</h2>
+<section id="id6">
+<h2>0.4.2 (2018/03/03)</h2>
<p>Documentation fix.</p>
</section>
-<section id="v0-5-2018-04-08">
-<h2>v0.5 (2018/04/08)</h2>
+<section id="id7">
+<h2>0.5 (2018/04/08)</h2>
<ul class="simple">
-<li><p>bug fixes:</p>
+<li><p>Bug fix:</p>
<ul>
<li><p><a class="reference internal" href="polexpr-ref.html#polget"><span class="std std-ref">\PolGet{polname}\fromarray\macro</span></a>
crashed when <code class="docutils literal notranslate"><span class="pre">\macro</span></code> was
@@ -218,68 +218,68 @@ an <a class="reference external" href="https://www.ctan.org/pkg/xint">xinttools<
polynomial.</p></li>
</ul>
</li>
-<li><p>breaking changes:</p>
+<li><p>Breaking changes:</p>
<ul>
<li><p><a class="reference internal" href="polexpr-ref.html#poltosturm"><span class="std std-ref">\PolToSturm</span></a> creates primitive integer coefficients
polynomials. This speeds up localization of roots via
<a class="reference internal" href="polexpr-ref.html#polsturmisolatezeros"><span class="std std-ref">\PolSturmIsolateZeros</span></a>. In case of user
protests the author will make available again the code producing the
bona fide Sturm polynomials as used formerly.</p></li>
-<li><p>polynomials created from <a class="reference internal" href="polexpr-ref.html#polfromcsv"><span class="std std-ref">\PolFromCSV</span></a> or
+<li><p>Polynomials created from <a class="reference internal" href="polexpr-ref.html#polfromcsv"><span class="std std-ref">\PolFromCSV</span></a> or
<a class="reference internal" href="polexpr-ref.html#polget"><span class="std std-ref">\PolGet</span></a>
get their coefficients normalized via <a class="reference external" href="https://www.ctan.org/pkg/xint">xintfrac</a>‘s <code class="docutils literal notranslate"><span class="pre">\xintRaw</span></code>.</p></li>
</ul>
</li>
-<li><p>experimental change:</p>
+<li><p>Experimental change:</p>
<ul>
-<li><p>optional argument to <a class="reference internal" href="polexpr-ref.html#polsturmisolatezeros"><span class="std std-ref">\PolSturmIsolateZeros</span></a>
+<li><p>Optional argument to <a class="reference internal" href="polexpr-ref.html#polsturmisolatezeros"><span class="std std-ref">\PolSturmIsolateZeros</span></a>
(see <code class="docutils literal notranslate"><span class="pre">The</span> <span class="pre">degree</span> <span class="pre">41</span> <span class="pre">polynomial</span> <span class="pre">with</span> <span class="pre">-2,</span> <span class="pre">-1.9,</span> <span class="pre">-1.8,</span> <span class="pre">...,</span> <span class="pre">0,</span> <span class="pre">0.1,</span> <span class="pre">...,</span>
<span class="pre">1.9,</span> <span class="pre">2</span> <span class="pre">as</span> <span class="pre">roots</span></code> in <code class="docutils literal notranslate"><span class="pre">polexpr-examples.pdf</span></code>). It will presumably be
replaced in future by an interval specification.</p></li>
</ul>
</li>
-<li><p>new non-expandable macro:</p>
+<li><p>New non-expandable macro:</p>
<ul>
<li><p><a class="reference internal" href="polexpr-ref.html#polmakeprimitive"><span class="std std-ref">\PolMakePrimitive</span></a></p></li>
</ul>
</li>
-<li><p>new expandable macro:</p>
+<li><p>New expandable macro:</p>
<ul>
<li><p><a class="reference internal" href="polexpr-ref.html#policontent"><span class="std std-ref">\PolIContent</span></a></p></li>
</ul>
</li>
</ul>
</section>
-<section id="v0-5-1-2018-04-22">
-<h2>v0.5.1 (2018/04/22)</h2>
+<section id="id8">
+<h2>0.5.1 (2018/04/22)</h2>
<ul class="simple">
-<li><p>new feature:</p>
+<li><p>New feature:</p>
<ul>
-<li><p>the character <code class="docutils literal notranslate"><span class="pre">'</span></code> can be used in polynomial names.</p></li>
+<li><p>The character <code class="docutils literal notranslate"><span class="pre">'</span></code> can be used in polynomial names.</p></li>
</ul>
</li>
</ul>
</section>
-<section id="v0-6-2018-11-20">
-<h2>v0.6 (2018/11/20)</h2>
+<section id="id9">
+<h2>0.6 (2018/11/20)</h2>
<ul class="simple">
-<li><p>bugfix:</p>
+<li><p>Bug fixes:</p>
<ul>
-<li><p>the starred variant
-<a class="reference internal" href="polexpr-ref.html#id35"><span class="std std-ref">\PolToSturm*{&lt;polname&gt;}{&lt;sturmname&gt;}</span></a>
+<li><p>The starred variant
+<a class="reference internal" href="polexpr-ref.html#id36"><span class="std std-ref">\PolToSturm*{&lt;polname&gt;}{&lt;sturmname&gt;}</span></a>
was broken. On the occasion of the fix, its meaning has
been modified, see its documentation.</p></li>
-<li><p>using <a class="reference internal" href="polexpr-ref.html#poltosturm"><span class="std std-ref">\PolToSturm</span></a> with a constant polynomial
+<li><p>Using <a class="reference internal" href="polexpr-ref.html#poltosturm"><span class="std std-ref">\PolToSturm</span></a> with a constant polynomial
caused a division by zero error.</p></li>
</ul>
</li>
-<li><p>new macro:</p>
+<li><p>New macro:</p>
<ul>
-<li><p><a class="reference internal" href="polexpr-ref.html#id38"><span class="std std-ref">\PolSturmIsolateZeros*</span></a>
+<li><p><a class="reference internal" href="polexpr-ref.html#id39"><span class="std std-ref">\PolSturmIsolateZeros*</span></a>
acts like the <a class="reference internal" href="polexpr-ref.html#polsturmisolatezeros"><span class="std std-ref">non-starred variant</span></a> then computes all the multiplicities.</p></li>
</ul>
</li>
-<li><p>new expandable macros:</p>
+<li><p>New expandable macros:</p>
<ul>
<li><p><a class="reference internal" href="polexpr-ref.html#polsturmisolatedzeromultiplicity"><span class="std std-ref">\PolSturmIsolatedZeroMultiplicity{&lt;sturmname&gt;}{&lt;index&gt;}</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polsturmnbofrootsoflessthanorequalto"><span class="std std-ref">\PolSturmNbOfRootsOf{&lt;sturmname&gt;}\LessThanOrEqualTo{&lt;value&gt;}</span></a></p></li>
@@ -290,12 +290,12 @@ acts like the <a class="reference internal" href="polexpr-ref.html#polsturmisola
</li>
</ul>
</section>
-<section id="v0-7-2018-12-08-v0-7-1-bugfix-v0-7-2-2nd-bugfix-2018-12-09">
-<h2>v0.7 (2018/12/08), v0.7.1 (bugfix), v0.7.2 (2nd bugfix) (2018/12/09)</h2>
+<section id="bugfix-0-7-2-2nd-bugfix-2018-12-09">
+<h2>0.7 (2018/12/08), 0.7.1 (bugfix), 0.7.2 (2nd bugfix) (2018/12/09)</h2>
<ul class="simple">
-<li><p>breaking changes:</p>
+<li><p>Breaking changes:</p>
<ul>
-<li><p>although <a class="reference internal" href="polexpr-ref.html#polprintintervals"><span class="std std-ref">\PolPrintIntervals[&lt;varname&gt;]{&lt;sturmname&gt;}</span></a> default output
+<li><p>Although <a class="reference internal" href="polexpr-ref.html#polprintintervals"><span class="std std-ref">\PolPrintIntervals[&lt;varname&gt;]{&lt;sturmname&gt;}</span></a> default output
remains the same, some auxiliary macros for user-customization
have been removed: <code class="docutils literal notranslate"><span class="pre">\PolPrintIntervalsTheEndPoint</span></code>,
<code class="docutils literal notranslate"><span class="pre">\PolIfEndPointIsPositive{T}{F}</span></code>,
@@ -303,9 +303,9 @@ have been removed: <code class="docutils literal notranslate"><span class="pre">
<code class="docutils literal notranslate"><span class="pre">\PolIfEndPointIsZero{T}{F}</span></code>.</p></li>
</ul>
</li>
-<li><p>bugfix:</p>
+<li><p>Bug fixes:</p>
<ul>
-<li><p>it could happen that, contrarily to documentation, an interval computed
+<li><p>It could happen that, contrarily to documentation, an interval computed
by <a class="reference internal" href="polexpr-ref.html#polsturmisolatezeros"><span class="std std-ref">\PolSturmIsolateZeros{&lt;sturmname&gt;}</span></a> had
zero as an endpoint,</p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polensureintervallength"><span class="std std-ref">\PolEnsureIntervalLength{&lt;sturmname&gt;}{&lt;index&gt;}{&lt;exponent&gt;}</span></a> could under certain circumstances erroneously
@@ -315,13 +315,13 @@ real roots, hence for which no isolation intervals existed (thanks to
Thomas Söll for report).</p></li>
</ul>
</li>
-<li><p>new macros:</p>
+<li><p>New macros:</p>
<ul>
-<li><p><a class="reference internal" href="polexpr-ref.html#id41"><span class="std std-ref">\PolSturmIsolateZeros**{&lt;sturmname&gt;}</span></a></p></li>
+<li><p><a class="reference internal" href="polexpr-ref.html#id42"><span class="std std-ref">\PolSturmIsolateZeros**{&lt;sturmname&gt;}</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polsturmisolatezerosgetmultiplicitiesandrationalroots"><span class="std std-ref">\PolSturmIsolateZerosGetMultiplicitiesAndRationalRoots{&lt;sturmname&gt;}</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polsturmisolatezerosandfindrationalroots"><span class="std std-ref">\PolSturmIsolateZerosAndFindRationalRoots{&lt;sturmname&gt;}</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polexprsetup"><span class="std std-ref">\polexprsetup</span></a></p></li>
-<li><p><a class="reference internal" href="polexpr-ref.html#id61"><span class="std std-ref">\PolPrintIntervals*</span></a></p></li>
+<li><p><a class="reference internal" href="polexpr-ref.html#id62"><span class="std std-ref">\PolPrintIntervals*</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polprintintervalsnorealroots"><span class="std std-ref">\PolPrintIntervalsNoRealRoots</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polprintintervalsbeginenv"><span class="std std-ref">\PolPrintIntervalsBeginEnv</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polprintintervalsendenv"><span class="std std-ref">\PolPrintIntervalsEndEnv</span></a></p></li>
@@ -330,7 +330,7 @@ Thomas Söll for report).</p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polprintintervalsprintmultiplicity"><span class="std std-ref">\PolPrintIntervalsPrintMultiplicity</span></a></p></li>
</ul>
</li>
-<li><p>new expandable macros:</p>
+<li><p>New expandable macros:</p>
<ul>
<li><p><a class="reference internal" href="polexpr-ref.html#polsturmnbofrationalroots"><span class="std std-ref">\PolSturmNbOfRationalRoots{&lt;sturmname&gt;}</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polsturmnbofrationalrootswithmultiplicities"><span class="std std-ref">\PolSturmNbOfRationalRootsWithMultiplicities{&lt;sturmname&gt;}</span></a></p></li>
@@ -344,16 +344,16 @@ Thomas Söll for report).</p></li>
</li>
</ul>
</section>
-<section id="v0-7-3-2019-02-04">
-<h2>v0.7.3 (2019/02/04)</h2>
+<section id="id10">
+<h2>0.7.3 (2019/02/04)</h2>
<ul class="simple">
-<li><p>bugfix:</p>
+<li><p>Bug fixes:</p>
<ul>
<li><p>Debugging information not destined to user showed in log if root
finding was done under <code class="docutils literal notranslate"><span class="pre">\xintverbosetrue</span></code> regime.</p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#polprintintervalsthevar"><span class="std std-ref">\PolPrintIntervalsTheVar</span></a> remained
defined after <a class="reference internal" href="polexpr-ref.html#polprintintervals"><span class="std std-ref">\PolPrintIntervals</span></a> but was
-left undefined after <a class="reference internal" href="polexpr-ref.html#id61"><span class="std std-ref">\PolPrintIntervals*</span></a>
+left undefined after <a class="reference internal" href="polexpr-ref.html#id62"><span class="std std-ref">\PolPrintIntervals*</span></a>
(reported by Jürgen Gilg). Now remains defined in both cases, and
<a class="reference internal" href="polexpr-ref.html#polprintintervalsthesturmname"><span class="std std-ref">\PolPrintIntervalsTheSturmName</span></a>
also.</p></li>
@@ -363,10 +363,10 @@ Söll).</p></li>
</li>
</ul>
</section>
-<section id="v0-7-4-2019-02-12">
-<h2>v0.7.4 (2019/02/12)</h2>
+<section id="id11">
+<h2>0.7.4 (2019/02/12)</h2>
<ul class="simple">
-<li><p>bugfix:</p>
+<li><p>Bug fix:</p>
<ul>
<li><p>20000000000 is too big for <code class="docutils literal notranslate"><span class="pre">\numexpr</span></code>, shouldn’t I know that?
Thanks to Jürgen Gilg for report.</p></li>
@@ -374,15 +374,15 @@ Thanks to Jürgen Gilg for report.</p></li>
</li>
</ul>
</section>
-<section id="v0-7-5-2020-01-31">
-<h2>v0.7.5 (2020/01/31)</h2>
+<section id="id12">
+<h2>0.7.5 (2020/01/31)</h2>
<p>Synced with xintexpr 1.4. Requires it.</p>
</section>
-<section id="v0-8-2021-03-29">
-<span id="polexpr08release"></span><h2>v0.8 (2021/03/29)</h2>
+<section id="polexpr08release">
+<span id="id13"></span><h2>0.8 (2021/03/29)</h2>
<p>Synced with xintexpr 1.4d. Requires it.</p>
<ul class="simple">
-<li><p>breaking changes:</p>
+<li><p>Breaking changes:</p>
<ul>
<li><p>As the usability of character <code class="docutils literal notranslate"><span class="pre">'</span></code> in names has been extended
from <code class="docutils literal notranslate"><span class="pre">\poldef</span></code> to also generally <code class="docutils literal notranslate"><span class="pre">\xintexpr</span></code>, <code class="docutils literal notranslate"><span class="pre">\xintdefvar</span></code>,
@@ -396,13 +396,13 @@ be replaced by the <code class="docutils literal notranslate"><span class="pre">
<a class="reference internal" href="polexpr-ref.html#poltoexprcaret"><span class="std std-ref">\PolToExprCaret</span></a>.</p></li>
</ul>
</li>
-<li><p>deprecated:</p>
+<li><p>Deprecated:</p>
<ul>
<li><p>Usage of <code class="docutils literal notranslate"><span class="pre">P/Q</span></code> for the euclidean quotient of two polynomials is
deprecated. Start using <code class="docutils literal notranslate"><span class="pre">quo(P,Q)</span></code> in its place.</p></li>
</ul>
</li>
-<li><p>bugfix:</p>
+<li><p>Bug fixes:</p>
<ul>
<li><p>The <code class="docutils literal notranslate"><span class="pre">\xintglobaldefstrue</span></code> setting was obeyed only partially
by the polexpr macros defining polynomials.</p></li>
@@ -417,18 +417,18 @@ extended possibilities for xintexpr 1.4 user-declared functions.
Hopefully <code class="docutils literal notranslate"><span class="pre">0.8</span></code> achieves full functionality in this context.</p></li>
</ul>
</li>
-<li><p>new macros:</p>
+<li><p>New macros:</p>
<ul>
<li><p><a class="reference internal" href="polexpr-ref.html#polnewpolverbosefalse"><span class="std std-ref">\polnewpolverbosefalse</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#poltoexprcaret"><span class="std std-ref">\PolToExprCaret</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#poltoexprinvar"><span class="std std-ref">\PolToExprInVar</span></a></p></li>
-<li><p>alongside the major new functionalities described in the next item
+<li><p>Alongside the major new functionalities described in the next item
<a class="reference internal" href="polexpr-ref.html#poltypeset"><span class="std std-ref">\PolTypeset</span></a> and <a class="reference internal" href="polexpr-ref.html#poltoexpr"><span class="std std-ref">\PolToExpr</span></a> have
been enhanced to accept as argument a general expression and not
only a pre-declared polynomial name.</p></li>
</ul>
</li>
-<li><p>new features:</p>
+<li><p>New features:</p>
<ul>
<li><p>The package is usable under Plain and probably most any TeX format,
and not only under LaTeX.</p></li>
@@ -453,16 +453,16 @@ macro interface such as gcd computations.</p></li>
<p>See the updated <a class="reference internal" href="polexpr-ref.html#quick"><span class="std std-ref">Quick syntax overview</span></a> and then
<a class="reference internal" href="polexpr-ref.html#polexpr08"><span class="std std-ref">the extended syntax description</span></a>.</p>
</section>
-<section id="v0-8-1-2021-04-12">
-<h2>v0.8.1 (2021/04/12)</h2>
+<section id="id14">
+<h2>0.8.1 (2021/04/12)</h2>
<ul class="simple">
-<li><p>breaking changes:</p>
+<li><p>Breaking changes:</p>
<ul>
-<li><p>renamed v0.8’s <code class="docutils literal notranslate"><span class="pre">icontent()</span></code> to <a class="reference internal" href="polexpr-ref.html#cont"><span class="std std-ref">cont()</span></a>.</p></li>
-<li><p>renamed v0.8’s <code class="docutils literal notranslate"><span class="pre">lcoeff()</span></code> to <a class="reference internal" href="polexpr-ref.html#lc"><span class="std std-ref">lc()</span></a>.</p></li>
+<li><p>Renamed 0.8’s <code class="docutils literal notranslate"><span class="pre">icontent()</span></code> to <a class="reference internal" href="polexpr-ref.html#cont"><span class="std std-ref">cont()</span></a>.</p></li>
+<li><p>Renamed 0.8’s <code class="docutils literal notranslate"><span class="pre">lcoeff()</span></code> to <a class="reference internal" href="polexpr-ref.html#lc"><span class="std std-ref">lc()</span></a>.</p></li>
</ul>
</li>
-<li><p>bugfix:</p>
+<li><p>Bug fixes:</p>
<ul>
<li><p>Sadly, <code class="docutils literal notranslate"><span class="pre">diff1()</span></code>, <code class="docutils literal notranslate"><span class="pre">diff2()</span></code>, <code class="docutils literal notranslate"><span class="pre">diffn()</span></code> were broken
for polynomials of degrees 8 or more, due to a typo and
@@ -476,7 +476,7 @@ was broken by an end-of-line space, left-over
from mass conversion from LaTeX to TeX syntax.</p></li>
</ul>
</li>
-<li><p>added:</p>
+<li><p>Added:</p>
<ul>
<li><p><a class="reference internal" href="polexpr-ref.html#lpol"><span class="std std-ref">lpol()</span></a></p></li>
<li><p><a class="reference internal" href="polexpr-ref.html#lcoeffs"><span class="std std-ref">lcoeffs()</span></a></p></li>
@@ -484,16 +484,16 @@ from mass conversion from LaTeX to TeX syntax.</p></li>
</li>
</ul>
</section>
-<section id="v0-8-2-2021-05-05">
-<h2>v0.8.2 (2021/05/05)</h2>
+<section id="id15">
+<h2>0.8.2 (2021/05/05)</h2>
<ul class="simple">
-<li><p>breaking change:</p>
+<li><p>Breaking change:</p>
<ul>
-<li><p>usage of <code class="docutils literal notranslate"><span class="pre">\xintPFloat</span></code> in place of <code class="docutils literal notranslate"><span class="pre">\xintFloat</span></code> for
+<li><p>Usage of <code class="docutils literal notranslate"><span class="pre">\xintPFloat</span></code> in place of <code class="docutils literal notranslate"><span class="pre">\xintFloat</span></code> for
<a class="reference internal" href="polexpr-ref.html#poltofloatexprcmd"><span class="std std-ref">\PolToFloatExprCmd</span></a>.</p></li>
</ul>
</li>
-<li><p>improved:</p>
+<li><p>Improved:</p>
<ul>
<li><p>Some <a class="reference external" href="https://www.ctan.org/pkg/xintexpr">xintexpr</a> functions such as <code class="docutils literal notranslate"><span class="pre">rseq()</span></code> use the semi-colon,
and it was mentioned in the documentation that <a class="reference internal" href="polexpr-ref.html#poldef"><span class="std std-ref">\poldef</span></a>
@@ -504,60 +504,66 @@ this work-around. With this relase only <a class="reference internal" href="pol
not <a class="reference internal" href="polexpr-ref.html#id5"><span class="std std-ref">\PolDef</span></a> needs the work-around.</p></li>
</ul>
</li>
-<li><p>track <a class="reference external" href="https://www.ctan.org/pkg/xintexpr">xintexpr</a> <code class="docutils literal notranslate"><span class="pre">1.4e</span></code> changes relative to powers.</p></li>
+<li><p>Track <a class="reference external" href="https://www.ctan.org/pkg/xintexpr">xintexpr</a> <code class="docutils literal notranslate"><span class="pre">1.4e</span></code> changes relative to powers.</p></li>
</ul>
</section>
-<section id="v0-8-3-2021-05-27">
-<h2>v0.8.3 (2021/05/27)</h2>
+<section id="id16">
+<h2>0.8.3 (2021/05/27)</h2>
<ul class="simple">
-<li><p>small internal update to track an <a class="reference external" href="https://www.ctan.org/pkg/xintexpr">xintexpr</a> <code class="docutils literal notranslate"><span class="pre">1.4h</span></code> change
+<li><p>Small internal update to track an <a class="reference external" href="https://www.ctan.org/pkg/xintexpr">xintexpr</a> <code class="docutils literal notranslate"><span class="pre">1.4h</span></code> change
regarding handling of exceptions. Will require this version at
least on loading.</p></li>
</ul>
</section>
-<section id="v0-8-4-2021-11-01">
-<h2>v0.8.4 (2021/11/01)</h2>
+<section id="id17">
+<h2>0.8.4 (2021/11/01)</h2>
<ul class="simple">
-<li><p>bugfix: <a class="reference internal" href="polexpr-ref.html#id41"><span class="std std-ref">\PolSturmIsolateZeros**{&lt;sturmname&gt;}</span></a> did not declare the <code class="docutils literal notranslate"><span class="pre">&lt;sturmname&gt;_norr</span></code> and
+<li><p>Bug fix: <a class="reference internal" href="polexpr-ref.html#id42"><span class="std std-ref">\PolSturmIsolateZeros**{&lt;sturmname&gt;}</span></a> did not declare the <code class="docutils literal notranslate"><span class="pre">&lt;sturmname&gt;_norr</span></code> and
<code class="docutils literal notranslate"><span class="pre">&lt;sturmname&gt;_sqf_norr</span></code> polynomials if original polynomial had no real
root!</p></li>
</ul>
</section>
-<section id="v0-8-5-2021-11-30">
-<h2>v0.8.5 (2021/11/30)</h2>
+<section id="id18">
+<h2>0.8.5 (2021/11/30)</h2>
<ul class="simple">
-<li><p>bugfix: support for the <code class="docutils literal notranslate"><span class="pre">intfrom()</span></code> function was in the code,
+<li><p>Bug fix: support for the <code class="docutils literal notranslate"><span class="pre">intfrom()</span></code> function was in the code,
but the declaration to the polynomial parser had not been done.</p></li>
-<li><p>track (belatedly) upstream deprecation of <code class="docutils literal notranslate"><span class="pre">\xintSignedFrac</span></code> and
+<li><p>Track (belatedly) upstream deprecation of <code class="docutils literal notranslate"><span class="pre">\xintSignedFrac</span></code> and
<code class="docutils literal notranslate"><span class="pre">\xintSignedFwOver</span></code> at <a class="reference external" href="https://www.ctan.org/pkg/xintexpr">xintexpr</a> <code class="docutils literal notranslate"><span class="pre">1.4g</span></code></p></li>
</ul>
</section>
-<section id="v0-8-6-2022-01-09">
-<h2>v0.8.6 (2022/01/09)</h2>
+<section id="id19">
+<h2>0.8.6 (2022/01/09)</h2>
<ul class="simple">
-<li><p>provide a separate <code class="docutils literal notranslate"><span class="pre">polexpr-examples.pdf</span></code> with examples formerly
+<li><p>Provide a separate <code class="docutils literal notranslate"><span class="pre">polexpr-examples.pdf</span></code> with examples formerly
shown as part of the html documentation.</p></li>
-<li><p>minor improvement to the computation of a priori bounds on real roots.</p></li>
-<li><p>add <a class="reference internal" href="polexpr-ref.html#polprintintervalsrowseparator"><span class="std std-ref">\PolPrintIntervalsRowSeparator</span></a>
+<li><p>Minor improvement to the computation of a priori bounds on real roots.</p></li>
+<li><p>Add <a class="reference internal" href="polexpr-ref.html#polprintintervalsrowseparator"><span class="std std-ref">\PolPrintIntervalsRowSeparator</span></a>
and allow usage of <code class="docutils literal notranslate"><span class="pre">amsmath</span></code> environments in custom
<a class="reference internal" href="polexpr-ref.html#polprintintervalsbeginenv"><span class="std std-ref">\PolPrintIntervalsBeginEnv</span></a> and
<a class="reference internal" href="polexpr-ref.html#polprintintervalsendenv"><span class="std std-ref">\PolPrintIntervalsEndEnv</span></a>.</p></li>
</ul>
</section>
-<section id="v0-8-7-2022-05-14">
-<h2>v0.8.7 (2022/05/14)</h2>
+<section id="id20">
+<h2>0.8.7 (2022/05/14)</h2>
<ul class="simple">
-<li><p>bugfix: catcode sanitization by <a class="reference internal" href="polexpr-ref.html#poldef"><span class="std std-ref">\poldef</span></a> was minimal
+<li><p>Bug fix: catcode sanitization by <a class="reference internal" href="polexpr-ref.html#poldef"><span class="std std-ref">\poldef</span></a> was minimal
ever since <code class="docutils literal notranslate"><span class="pre">0.1</span></code> and handled only the semi-colon. Thus e.g. the
active <code class="docutils literal notranslate"><span class="pre">!</span></code> from babel-french caused errors and <code class="docutils literal notranslate"><span class="pre">\string!</span></code> was
needed as work-around for factorials. Now the same sanitization as
for <code class="docutils literal notranslate"><span class="pre">\xintdefvar</span></code> and <code class="docutils literal notranslate"><span class="pre">\xintdeffunc</span></code> is applied. This however can
only work at locations where the catcodes are not yet frozen at the
time <code class="docutils literal notranslate"><span class="pre">\poldef</span></code> expands.</p></li>
-<li><p>split the html documentation into three files and enhance it via CSS
+<li><p>Split the html documentation into three files and enhance it via CSS
styling.</p></li>
</ul>
</section>
+<section id="a-2022-05-19">
+<h2>0.8.7a (2022/05/19)</h2>
+<ul class="simple">
+<li><p>Documentation updates.</p></li>
+</ul>
+</section>
</section>
@@ -569,28 +575,29 @@ styling.</p></li>
<div class="sphinxsidebarwrapper"><h3>Contents of this page</h3>
<ul>
<li><a class="reference internal" href="#">CHANGES</a><ul>
-<li><a class="reference internal" href="#v0-1-2018-01-11-initial-release-features">v0.1 (2018/01/11): initial release. Features:</a></li>
-<li><a class="reference internal" href="#v0-2-2018-01-14">v0.2 (2018/01/14)</a></li>
-<li><a class="reference internal" href="#v0-3-2018-01-17">v0.3 (2018/01/17)</a></li>
-<li><a class="reference internal" href="#v0-3-1-2018-01-18">v0.3.1 (2018/01/18)</a></li>
-<li><a class="reference internal" href="#v0-4-2018-02-16">v0.4 (2018/02/16)</a></li>
-<li><a class="reference internal" href="#v0-4-1-2018-03-01">v0.4.1 (2018/03/01)</a></li>
-<li><a class="reference internal" href="#v0-4-2-2018-03-03">v0.4.2 (2018/03/03)</a></li>
-<li><a class="reference internal" href="#v0-5-2018-04-08">v0.5 (2018/04/08)</a></li>
-<li><a class="reference internal" href="#v0-5-1-2018-04-22">v0.5.1 (2018/04/22)</a></li>
-<li><a class="reference internal" href="#v0-6-2018-11-20">v0.6 (2018/11/20)</a></li>
-<li><a class="reference internal" href="#v0-7-2018-12-08-v0-7-1-bugfix-v0-7-2-2nd-bugfix-2018-12-09">v0.7 (2018/12/08), v0.7.1 (bugfix), v0.7.2 (2nd bugfix) (2018/12/09)</a></li>
-<li><a class="reference internal" href="#v0-7-3-2019-02-04">v0.7.3 (2019/02/04)</a></li>
-<li><a class="reference internal" href="#v0-7-4-2019-02-12">v0.7.4 (2019/02/12)</a></li>
-<li><a class="reference internal" href="#v0-7-5-2020-01-31">v0.7.5 (2020/01/31)</a></li>
-<li><a class="reference internal" href="#v0-8-2021-03-29">v0.8 (2021/03/29)</a></li>
-<li><a class="reference internal" href="#v0-8-1-2021-04-12">v0.8.1 (2021/04/12)</a></li>
-<li><a class="reference internal" href="#v0-8-2-2021-05-05">v0.8.2 (2021/05/05)</a></li>
-<li><a class="reference internal" href="#v0-8-3-2021-05-27">v0.8.3 (2021/05/27)</a></li>
-<li><a class="reference internal" href="#v0-8-4-2021-11-01">v0.8.4 (2021/11/01)</a></li>
-<li><a class="reference internal" href="#v0-8-5-2021-11-30">v0.8.5 (2021/11/30)</a></li>
-<li><a class="reference internal" href="#v0-8-6-2022-01-09">v0.8.6 (2022/01/09)</a></li>
-<li><a class="reference internal" href="#v0-8-7-2022-05-14">v0.8.7 (2022/05/14)</a></li>
+<li><a class="reference internal" href="#initial-release-features">0.1 (2018/01/11): initial release. Features:</a></li>
+<li><a class="reference internal" href="#id1">0.2 (2018/01/14)</a></li>
+<li><a class="reference internal" href="#id2">0.3 (2018/01/17)</a></li>
+<li><a class="reference internal" href="#id3">0.3.1 (2018/01/18)</a></li>
+<li><a class="reference internal" href="#id4">0.4 (2018/02/16)</a></li>
+<li><a class="reference internal" href="#id5">0.4.1 (2018/03/01)</a></li>
+<li><a class="reference internal" href="#id6">0.4.2 (2018/03/03)</a></li>
+<li><a class="reference internal" href="#id7">0.5 (2018/04/08)</a></li>
+<li><a class="reference internal" href="#id8">0.5.1 (2018/04/22)</a></li>
+<li><a class="reference internal" href="#id9">0.6 (2018/11/20)</a></li>
+<li><a class="reference internal" href="#bugfix-0-7-2-2nd-bugfix-2018-12-09">0.7 (2018/12/08), 0.7.1 (bugfix), 0.7.2 (2nd bugfix) (2018/12/09)</a></li>
+<li><a class="reference internal" href="#id10">0.7.3 (2019/02/04)</a></li>
+<li><a class="reference internal" href="#id11">0.7.4 (2019/02/12)</a></li>
+<li><a class="reference internal" href="#id12">0.7.5 (2020/01/31)</a></li>
+<li><a class="reference internal" href="#polexpr08release">0.8 (2021/03/29)</a></li>
+<li><a class="reference internal" href="#id14">0.8.1 (2021/04/12)</a></li>
+<li><a class="reference internal" href="#id15">0.8.2 (2021/05/05)</a></li>
+<li><a class="reference internal" href="#id16">0.8.3 (2021/05/27)</a></li>
+<li><a class="reference internal" href="#id17">0.8.4 (2021/11/01)</a></li>
+<li><a class="reference internal" href="#id18">0.8.5 (2021/11/30)</a></li>
+<li><a class="reference internal" href="#id19">0.8.6 (2022/01/09)</a></li>
+<li><a class="reference internal" href="#id20">0.8.7 (2022/05/14)</a></li>
+<li><a class="reference internal" href="#a-2022-05-19">0.8.7a (2022/05/19)</a></li>
</ul>
</li>
</ul>
@@ -617,7 +624,7 @@ styling.</p></li>
<li class="right" style="margin-right: 10px">
<a href="polexpr-ref.html" title="polexpr reference"
>previous</a></li>
- <li class="nav-item nav-item-0"><a href="polexpr.html">polexpr 0.8.7 documentation</a> &#187;</li>
+ <li class="nav-item nav-item-0"><a href="polexpr.html">polexpr 0.8.7a documentation</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">CHANGES</a></li>
</ul>
</div>