summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2020-04-03 22:03:38 +0700
committerShulhan <m.shulhan@gmail.com>2020-04-03 22:03:38 +0700
commitbfd340aa12f885202b600a3f33a5c52530a7a89b (patch)
tree154c65749bb0f087fea9de56a30de1d1de2bbcd9 /doc
parent4851dde16286bd014f7f5abf91475f26293ee2c8 (diff)
downloadpakakeh.go-0.14.0.tar.xz
Release share v0.14.0v0.14.0
== share v0.14.0 (2020-04-03) === Breaking changes * http: simplify server Endpoint registrations Previously, each endpoint with method DELETE, GET, PATCH, POST, and PUT require calling different call for registration. This change simplify it to one call only, "RegisterEndpoint", and the registration process will be handled automatically based on value on field Method. * mining/math: move the package from "lib/mining/" to "lib/" directory === New features * debug: add a wrapper for starting and stopping CPU profile * math/big: new package that extends the capabilities of "math/big" The "big" package add custom global precision, rounding mode, and number of digit precision after decimal point for all instance of Float that use the package. * reflect: new package that extends the standard reflect This package add new interface "Equaler", it is an interface that have single method "IsEqual()". Also, we have new function "IsNil(interface{})" that will return true if the value in interface{} is nil. * strings: add function SingleSpace The SingleSpace function convert all sequences of white spaces into single space ' '. === Enhancements * http: embed the standard http package instead of separate field * hunspell: return the stem instead of root word on Spell() method * hunspell: add Stem() method to Spell and Stem The Stem() method reduce inflected (or sometimes derived) words to their word stem, base, or root form. * hunspell: add Analyze() method to Spell and Stem The Analyze() method will return list of morphological fields of the word. * strings: check for other white spaces on MergeSpaces === Bug fixes * http: fix the content-length header not set if file is not cached
Diffstat (limited to 'doc')
-rw-r--r--doc/CHANGELOG.html290
1 files changed, 216 insertions, 74 deletions
diff --git a/doc/CHANGELOG.html b/doc/CHANGELOG.html
index 6e045f06..e599b6e2 100644
--- a/doc/CHANGELOG.html
+++ b/doc/CHANGELOG.html
@@ -29,23 +29,23 @@
<div id="toc" class="toc">
<div id="toctitle">Table of Contents</div>
<ul class="sectlevel1">
-<li><a href="#_share_v0_13_0_2020_03_11">share v0.13.0 (2020-03-11)</a>
+<li><a href="#_share_v0_14_0_2020_04_03">share v0.14.0 (2020-04-03)</a>
<ul class="sectlevel2">
<li><a href="#_breaking_changes">Breaking changes</a></li>
<li><a href="#_new_features">New features</a></li>
<li><a href="#_enhancements">Enhancements</a></li>
-<li><a href="#_bug_fixes">Bug Fixes</a></li>
+<li><a href="#_bug_fixes">Bug fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_12_0_2020_02_13">share v0.12.0 (2020-02-13)</a>
+<li><a href="#_share_v0_13_0_2020_03_11">share v0.13.0 (2020-03-11)</a>
<ul class="sectlevel2">
<li><a href="#_breaking_changes_2">Breaking changes</a></li>
<li><a href="#_new_features_2">New features</a></li>
<li><a href="#_enhancements_2">Enhancements</a></li>
-<li><a href="#_bug_fixes_2">Bug fixes</a></li>
+<li><a href="#_bug_fixes_2">Bug Fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_11_0_2019_12_26">share v0.11.0 (2019-12-26)</a>
+<li><a href="#_share_v0_12_0_2020_02_13">share v0.12.0 (2020-02-13)</a>
<ul class="sectlevel2">
<li><a href="#_breaking_changes_3">Breaking changes</a></li>
<li><a href="#_new_features_3">New features</a></li>
@@ -53,91 +53,99 @@
<li><a href="#_bug_fixes_3">Bug fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_10_2_2019_12_07">share v0.10.2 (2019-12-07)</a>
+<li><a href="#_share_v0_11_0_2019_12_26">share v0.11.0 (2019-12-26)</a>
<ul class="sectlevel2">
-<li><a href="#_bug_fixes_4">Bug Fixes</a></li>
+<li><a href="#_breaking_changes_4">Breaking changes</a></li>
+<li><a href="#_new_features_4">New features</a></li>
+<li><a href="#_enhancements_4">Enhancements</a></li>
+<li><a href="#_bug_fixes_4">Bug fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_10_1_2019_12_05">share v0.10.1 (2019-12-05)</a>
+<li><a href="#_share_v0_10_2_2019_12_07">share v0.10.2 (2019-12-07)</a>
<ul class="sectlevel2">
<li><a href="#_bug_fixes_5">Bug Fixes</a></li>
-<li><a href="#_enhancements_4">Enhancements</a></li>
</ul>
</li>
-<li><a href="#_share_v0_10_0_2019_11_05">share v0.10.0 (2019-11-05)</a>
+<li><a href="#_share_v0_10_1_2019_12_05">share v0.10.1 (2019-12-05)</a>
<ul class="sectlevel2">
-<li><a href="#_new_features_4">New Features</a></li>
-<li><a href="#_breaking_changes_4">Breaking Changes</a></li>
-<li><a href="#_enhancements_5">Enhancements</a></li>
<li><a href="#_bug_fixes_6">Bug Fixes</a></li>
+<li><a href="#_enhancements_5">Enhancements</a></li>
</ul>
</li>
-<li><a href="#_share_v0_9_0_2019_10_08">share v0.9.0 (2019-10-08)</a>
+<li><a href="#_share_v0_10_0_2019_11_05">share v0.10.0 (2019-11-05)</a>
<ul class="sectlevel2">
<li><a href="#_new_features_5">New Features</a></li>
<li><a href="#_breaking_changes_5">Breaking Changes</a></li>
-<li><a href="#_bug_fixes_7">Bug Fixes</a></li>
<li><a href="#_enhancements_6">Enhancements</a></li>
+<li><a href="#_bug_fixes_7">Bug Fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_8_2_2019_09_05">share v0.8.2 (2019-09-05)</a>
+<li><a href="#_share_v0_9_0_2019_10_08">share v0.9.0 (2019-10-08)</a>
<ul class="sectlevel2">
+<li><a href="#_new_features_6">New Features</a></li>
+<li><a href="#_breaking_changes_6">Breaking Changes</a></li>
+<li><a href="#_bug_fixes_8">Bug Fixes</a></li>
<li><a href="#_enhancements_7">Enhancements</a></li>
</ul>
</li>
-<li><a href="#_share_v0_8_1_2019_08_05">share v0.8.1 (2019-08-05)</a>
+<li><a href="#_share_v0_8_2_2019_09_05">share v0.8.2 (2019-09-05)</a>
<ul class="sectlevel2">
<li><a href="#_enhancements_8">Enhancements</a></li>
</ul>
</li>
-<li><a href="#_share_v0_8_0_2019_07_09">share v0.8.0 (2019-07-09)</a>
+<li><a href="#_share_v0_8_1_2019_08_05">share v0.8.1 (2019-08-05)</a>
<ul class="sectlevel2">
-<li><a href="#_breaking_changes_6">Breaking changes</a></li>
-<li><a href="#_new_features_6">New Features</a></li>
<li><a href="#_enhancements_9">Enhancements</a></li>
</ul>
</li>
-<li><a href="#_share_v0_7_0_2019_06_14">share v0.7.0 (2019-06-14)</a>
+<li><a href="#_share_v0_8_0_2019_07_09">share v0.8.0 (2019-07-09)</a>
<ul class="sectlevel2">
-<li><a href="#_breaking_changes_7">Breaking Changes</a></li>
+<li><a href="#_breaking_changes_7">Breaking changes</a></li>
<li><a href="#_new_features_7">New Features</a></li>
<li><a href="#_enhancements_10">Enhancements</a></li>
-<li><a href="#_bug_fixes_8">Bug Fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_6_1_2019_05_11">share v0.6.1 (2019-05-11)</a></li>
-<li><a href="#_share_v0_6_0_2019_05_07">share v0.6.0 (2019-05-07)</a>
+<li><a href="#_share_v0_7_0_2019_06_14">share v0.7.0 (2019-06-14)</a>
<ul class="sectlevel2">
<li><a href="#_breaking_changes_8">Breaking Changes</a></li>
<li><a href="#_new_features_8">New Features</a></li>
+<li><a href="#_enhancements_11">Enhancements</a></li>
<li><a href="#_bug_fixes_9">Bug Fixes</a></li>
-<li><a href="#_documentation">Documentation</a></li>
</ul>
</li>
-<li><a href="#_share_v0_5_0_2019_04_02">share v0.5.0 (2019-04-02)</a>
+<li><a href="#_share_v0_6_1_2019_05_11">share v0.6.1 (2019-05-11)</a></li>
+<li><a href="#_share_v0_6_0_2019_05_07">share v0.6.0 (2019-05-07)</a>
<ul class="sectlevel2">
+<li><a href="#_breaking_changes_9">Breaking Changes</a></li>
<li><a href="#_new_features_9">New Features</a></li>
-<li><a href="#_enhancements_11">Enhancements</a></li>
+<li><a href="#_bug_fixes_10">Bug Fixes</a></li>
+<li><a href="#_documentation">Documentation</a></li>
</ul>
</li>
-<li><a href="#_share_v0_4_0_2019_03_01">share v0.4.0 (2019-03-01)</a>
+<li><a href="#_share_v0_5_0_2019_04_02">share v0.5.0 (2019-04-02)</a>
<ul class="sectlevel2">
<li><a href="#_new_features_10">New Features</a></li>
<li><a href="#_enhancements_12">Enhancements</a></li>
+</ul>
+</li>
+<li><a href="#_share_v0_4_0_2019_03_01">share v0.4.0 (2019-03-01)</a>
+<ul class="sectlevel2">
+<li><a href="#_new_features_11">New Features</a></li>
+<li><a href="#_enhancements_13">Enhancements</a></li>
<li><a href="#_fixes">Fixes</a></li>
</ul>
</li>
<li><a href="#_share_v0_3_0_2019_02_01">share v0.3.0 (2019-02-01)</a>
<ul class="sectlevel2">
<li><a href="#_features_changes">Features Changes</a></li>
-<li><a href="#_enhancements_13">Enhancements</a></li>
+<li><a href="#_enhancements_14">Enhancements</a></li>
<li><a href="#_fixes_2">Fixes</a></li>
</ul>
</li>
<li><a href="#_share_v0_2_0_2019_01_02">share v0.2.0 (2019-01-02)</a>
<ul class="sectlevel2">
-<li><a href="#_new_features_11">New Features</a></li>
-<li><a href="#_enhancements_14">Enhancements</a></li>
+<li><a href="#_new_features_12">New Features</a></li>
+<li><a href="#_enhancements_15">Enhancements</a></li>
</ul>
</li>
<li><a href="#_share_v0_1_0_2018_11_29">share v0.1.0 (2018-11-29)</a></li>
@@ -151,16 +159,150 @@
</div>
</div>
<div class="sect1">
-<h2 id="_share_v0_13_0_2020_03_11">share v0.13.0 (2020-03-11)</h2>
+<h2 id="_share_v0_14_0_2020_04_03">share v0.14.0 (2020-04-03)</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_breaking_changes">Breaking changes</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>http: simplify server Endpoint registrations</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>Previously, each endpoint with method DELETE, GET, PATCH, POST, and PUT
+require calling different call for registration. This change simplify
+it to one call only, "RegisterEndpoint", and the registration process
+will be handled automatically based on value on field Method.</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>mining/math: move the package from &#34;lib/mining/&#34; to &#34;lib/&#34; directory</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_new_features">New features</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>debug: add a wrapper for starting and stopping CPU profile</p>
+</li>
+<li>
+<p>math/big: new package that extends the capabilities of &#34;math/big&#34;</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>The "big" package add custom global precision, rounding mode, and number
+of digit precision after decimal point for all instance of Float that
+use the package.</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>reflect: new package that extends the standard reflect</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>This package add new interface "Equaler", it is an interface that
+have single method "IsEqual()".</pre>
+</div>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>Also, we have new function "IsNil(interface{})" that will return true
+if the value in interface{} is nil.</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>strings: add function SingleSpace</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>The SingleSpace function convert all sequences of white spaces into
+single space ' '.</pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_enhancements">Enhancements</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>http: embed the standard http package instead of separate field</p>
+</li>
+<li>
+<p>hunspell: return the stem instead of root word on Spell() method</p>
+</li>
+<li>
+<p>hunspell: add Stem() method to Spell and Stem</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>The Stem() method reduce inflected (or sometimes derived) words to
+their word stem, base, or root form.</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>hunspell: add Analyze() method to Spell and Stem</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>The Analyze() method will return list of morphological fields of the
+word.</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>strings: check for other white spaces on MergeSpaces</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_bug_fixes">Bug fixes</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>http: fix the content-length header not set if file is not cached</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_share_v0_13_0_2020_03_11">share v0.13.0 (2020-03-11)</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_breaking_changes_2">Breaking changes</h3>
<div class="paragraph">
<p>Set the minimum Go version to 1.13.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_new_features">New features</h3>
+<h3 id="_new_features_2">New features</h3>
<div class="ulist">
<ul>
<li>
@@ -173,7 +315,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements">Enhancements</h3>
+<h3 id="_enhancements_2">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -195,7 +337,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes">Bug Fixes</h3>
+<h3 id="_bug_fixes_2">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -213,7 +355,7 @@
<h2 id="_share_v0_12_0_2020_02_13">share v0.12.0 (2020-02-13)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_breaking_changes_2">Breaking changes</h3>
+<h3 id="_breaking_changes_3">Breaking changes</h3>
<div class="ulist">
<ul>
<li>
@@ -232,7 +374,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_new_features_2">New features</h3>
+<h3 id="_new_features_3">New features</h3>
<div class="ulist">
<ul>
<li>
@@ -248,7 +390,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_2">Enhancements</h3>
+<h3 id="_enhancements_3">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -258,7 +400,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_2">Bug fixes</h3>
+<h3 id="_bug_fixes_3">Bug fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -273,7 +415,7 @@
<h2 id="_share_v0_11_0_2019_12_26">share v0.11.0 (2019-12-26)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_breaking_changes_3">Breaking changes</h3>
+<h3 id="_breaking_changes_4">Breaking changes</h3>
<div class="ulist">
<ul>
<li>
@@ -283,7 +425,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_new_features_3">New features</h3>
+<h3 id="_new_features_4">New features</h3>
<div class="ulist">
<ul>
<li>
@@ -302,7 +444,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_3">Enhancements</h3>
+<h3 id="_enhancements_4">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -318,7 +460,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_3">Bug fixes</h3>
+<h3 id="_bug_fixes_4">Bug fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -333,7 +475,7 @@
<h2 id="_share_v0_10_2_2019_12_07">share v0.10.2 (2019-12-07)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_bug_fixes_4">Bug Fixes</h3>
+<h3 id="_bug_fixes_5">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -351,7 +493,7 @@
<h2 id="_share_v0_10_1_2019_12_05">share v0.10.1 (2019-12-05)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_bug_fixes_5">Bug Fixes</h3>
+<h3 id="_bug_fixes_6">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -400,7 +542,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_4">Enhancements</h3>
+<h3 id="_enhancements_5">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -445,7 +587,7 @@
<h2 id="_share_v0_10_0_2019_11_05">share v0.10.0 (2019-11-05)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_new_features_4">New Features</h3>
+<h3 id="_new_features_5">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -461,7 +603,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_breaking_changes_4">Breaking Changes</h3>
+<h3 id="_breaking_changes_5">Breaking Changes</h3>
<div class="ulist">
<ul>
<li>
@@ -474,7 +616,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_5">Enhancements</h3>
+<h3 id="_enhancements_6">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -496,7 +638,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_6">Bug Fixes</h3>
+<h3 id="_bug_fixes_7">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -526,7 +668,7 @@
<h2 id="_share_v0_9_0_2019_10_08">share v0.9.0 (2019-10-08)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_new_features_5">New Features</h3>
+<h3 id="_new_features_6">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -569,7 +711,7 @@ http.Request.Form using Get method.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_breaking_changes_5">Breaking Changes</h3>
+<h3 id="_breaking_changes_6">Breaking Changes</h3>
<div class="ulist">
<ul>
<li>
@@ -596,7 +738,7 @@ to be an empty string, so &#34;var&#34; value is equal to &#34;&#34;.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_7">Bug Fixes</h3>
+<h3 id="_bug_fixes_8">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -613,7 +755,7 @@ no DNS queries forwarded to parent server.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_6">Enhancements</h3>
+<h3 id="_enhancements_7">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -638,7 +780,7 @@ to Search the content.</p>
<h2 id="_share_v0_8_2_2019_09_05">share v0.8.2 (2019-09-05)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_enhancements_7">Enhancements</h3>
+<h3 id="_enhancements_8">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -688,7 +830,7 @@ in directory.</p>
<h2 id="_share_v0_8_1_2019_08_05">share v0.8.1 (2019-08-05)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_enhancements_8">Enhancements</h3>
+<h3 id="_enhancements_9">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -726,7 +868,7 @@ file, we want that file to be excluded from .go static source.</p>
<h2 id="_share_v0_8_0_2019_07_09">share v0.8.0 (2019-07-09)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_breaking_changes_6">Breaking changes</h3>
+<h3 id="_breaking_changes_7">Breaking changes</h3>
<div class="ulist">
<ul>
<li>
@@ -737,7 +879,7 @@ file, we want that file to be excluded from .go static source.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_new_features_6">New Features</h3>
+<h3 id="_new_features_7">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -747,7 +889,7 @@ file, we want that file to be excluded from .go static source.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_9">Enhancements</h3>
+<h3 id="_enhancements_10">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -772,7 +914,7 @@ file, we want that file to be excluded from .go static source.</p>
simple API.</p>
</div>
<div class="sect2">
-<h3 id="_breaking_changes_7">Breaking Changes</h3>
+<h3 id="_breaking_changes_8">Breaking Changes</h3>
<div class="ulist">
<ul>
<li>
@@ -785,7 +927,7 @@ simple API.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_new_features_7">New Features</h3>
+<h3 id="_new_features_8">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -798,7 +940,7 @@ simple API.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_10">Enhancements</h3>
+<h3 id="_enhancements_11">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -856,7 +998,7 @@ simple API.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_8">Bug Fixes</h3>
+<h3 id="_bug_fixes_9">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -910,7 +1052,7 @@ Most notable changes are adding caches and query forwarding (recursion), and
removing the server handler.</p>
</div>
<div class="sect2">
-<h3 id="_breaking_changes_8">Breaking Changes</h3>
+<h3 id="_breaking_changes_9">Breaking Changes</h3>
<div class="ulist">
<ul>
<li>
@@ -984,7 +1126,7 @@ removing the server handler.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_new_features_8">New Features</h3>
+<h3 id="_new_features_9">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -1054,7 +1196,7 @@ removing the server handler.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_9">Bug Fixes</h3>
+<h3 id="_bug_fixes_10">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -1120,7 +1262,7 @@ server and client API to make it easy and extensible. The websocket is now
100% pass the autobahn testsuite (minus compression feature).</p>
</div>
<div class="sect2">
-<h3 id="_new_features_9">New Features</h3>
+<h3 id="_new_features_10">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -1139,7 +1281,7 @@ server and client API to make it easy and extensible. The websocket is now
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_11">Enhancements</h3>
+<h3 id="_enhancements_12">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -1187,7 +1329,7 @@ server and client API to make it easy and extensible. The websocket is now
<h2 id="_share_v0_4_0_2019_03_01">share v0.4.0 (2019-03-01)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_new_features_10">New Features</h3>
+<h3 id="_new_features_11">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -1204,7 +1346,7 @@ server and client API to make it easy and extensible. The websocket is now
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_12">Enhancements</h3>
+<h3 id="_enhancements_13">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -1393,7 +1535,7 @@ server and client API to make it easy and extensible. The websocket is now
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_13">Enhancements</h3>
+<h3 id="_enhancements_14">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -1433,7 +1575,7 @@ server and client API to make it easy and extensible. The websocket is now
<h2 id="_share_v0_2_0_2019_01_02">share v0.2.0 (2019-01-02)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_new_features_11">New Features</h3>
+<h3 id="_new_features_12">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -1447,7 +1589,7 @@ system and simplified routing handler.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_14">Enhancements</h3>
+<h3 id="_enhancements_15">Enhancements</h3>
<div class="paragraph">
<p>Fix warnings from linters.</p>
</div>