diff options
Diffstat (limited to '_doc')
| -rw-r--r-- | _doc/CHANGELOG.html | 492 |
1 files changed, 313 insertions, 179 deletions
diff --git a/_doc/CHANGELOG.html b/_doc/CHANGELOG.html index 23838706..35684856 100644 --- a/_doc/CHANGELOG.html +++ b/_doc/CHANGELOG.html @@ -230,200 +230,210 @@ dd { <div id="header"> <h1>CHANGELOG</h1> <div class="details"> +<span id="author" class="author">Shulhan</span><br> +<span id="email" class="email"><a href="mailto:ms@kilabit.info">ms@kilabit.info</a></span><br> </div> <div id="toc" class="toc"> <div id="toctitle">Table of Contents</div> <ul class="sectlevel1"> -<li><a href="#_share_v0_33_0_2022_01_09">share v0.33.0 (2022-01-09)</a> +<li><a href="#_share_v0_34_0_2022_02_05">share v0.34.0 (2022-02-05)</a> <ul class="sectlevel2"> -<li><a href="#_new_features">New features</a></li> <li><a href="#_breaking_changes">Breaking changes</a></li> -<li><a href="#_bug_fixes">Bug fixes</a></li> +<li><a href="#_new_features">New features</a></li> <li><a href="#_enhancements">Enhancements</a></li> <li><a href="#_chores">Chores</a></li> </ul> </li> -<li><a href="#_share_v0_32_0_2021_12_03">share v0.32.0 (2021-12-03)</a> +<li><a href="#_share_v0_33_0_2022_01_09">share v0.33.0 (2022-01-09)</a> <ul class="sectlevel2"> -<li><a href="#_breaking_changes_1">Breaking changes</a></li> <li><a href="#_new_features_1">New features</a></li> -<li><a href="#_bug_fixes_1">Bug fixes</a></li> +<li><a href="#_breaking_changes_1">Breaking changes</a></li> +<li><a href="#_bug_fixes">Bug fixes</a></li> <li><a href="#_enhancements_1">Enhancements</a></li> +<li><a href="#_chores_1">Chores</a></li> </ul> </li> -<li><a href="#_share_v0_31_0_2021_11_04">share v0.31.0 (2021-11-04)</a> +<li><a href="#_share_v0_32_0_2021_12_03">share v0.32.0 (2021-12-03)</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="#_bug_fixes_2">Bug fixes</a></li> -<li><a href="#_chores_1">Chores</a></li> +<li><a href="#_bug_fixes_1">Bug fixes</a></li> +<li><a href="#_enhancements_2">Enhancements</a></li> </ul> </li> -<li><a href="#_share_v0_30_0_2021_10_04">share v0.30.0 (2021-10-04)</a> +<li><a href="#_share_v0_31_0_2021_11_04">share v0.31.0 (2021-11-04)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_3">Breaking changes</a></li> <li><a href="#_new_features_3">New features</a></li> -<li><a href="#_bug_fixes_3">Bug fixes</a></li> -<li><a href="#_enhancements_2">Enhancements</a></li> +<li><a href="#_bug_fixes_2">Bug fixes</a></li> <li><a href="#_chores_2">Chores</a></li> </ul> </li> -<li><a href="#_share_v0_29_2_2021_09_06">share v0.29.2 (2021-09-06)</a> +<li><a href="#_share_v0_30_0_2021_10_04">share v0.30.0 (2021-10-04)</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="#_bug_fixes_3">Bug fixes</a></li> <li><a href="#_enhancements_3">Enhancements</a></li> <li><a href="#_chores_3">Chores</a></li> </ul> </li> -<li><a href="#_share_v0_29_1_2021_08_06">share v0.29.1 (2021-08-06)</a></li> -<li><a href="#_share_v0_29_0_2021_08_06">share v0.29.0 (2021-08-06)</a> +<li><a href="#_share_v0_29_2_2021_09_06">share v0.29.2 (2021-09-06)</a> <ul class="sectlevel2"> -<li><a href="#_new_feature">New feature</a></li> -<li><a href="#_breaking_changes_4">Breaking changes</a></li> +<li><a href="#_bug_fixes_4">Bug fixes</a></li> <li><a href="#_enhancements_4">Enhancements</a></li> -<li><a href="#_bug_fix">Bug fix</a></li> +<li><a href="#_chores_4">Chores</a></li> </ul> </li> -<li><a href="#_share_v0_28_0_2021_07_06">share v0.28.0 (2021-07-06)</a> +<li><a href="#_share_v0_29_1_2021_08_06">share v0.29.1 (2021-08-06)</a></li> +<li><a href="#_share_v0_29_0_2021_08_06">share v0.29.0 (2021-08-06)</a> <ul class="sectlevel2"> +<li><a href="#_new_feature">New feature</a></li> <li><a href="#_breaking_changes_5">Breaking changes</a></li> <li><a href="#_enhancements_5">Enhancements</a></li> +<li><a href="#_bug_fix">Bug fix</a></li> </ul> </li> -<li><a href="#_share_v0_27_0_2021_06_05">share v0.27.0 (2021-06-05)</a> +<li><a href="#_share_v0_28_0_2021_07_06">share v0.28.0 (2021-07-06)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_6">Breaking changes</a></li> -<li><a href="#_new_features_4">New features</a></li> <li><a href="#_enhancements_6">Enhancements</a></li> -<li><a href="#_bug_fixes_5">Bug fixes</a></li> </ul> </li> -<li><a href="#_share_v0_26_0_2021_05_03">share v0.26.0 (2021-05-03)</a> +<li><a href="#_share_v0_27_0_2021_06_05">share v0.27.0 (2021-06-05)</a> <ul class="sectlevel2"> +<li><a href="#_breaking_changes_7">Breaking changes</a></li> <li><a href="#_new_features_5">New features</a></li> <li><a href="#_enhancements_7">Enhancements</a></li> -<li><a href="#_chores_4">Chores</a></li> +<li><a href="#_bug_fixes_5">Bug fixes</a></li> </ul> </li> -<li><a href="#_share_v0_25_1_2021_04_06">share v0.25.1 (2021-04-06)</a></li> -<li><a href="#_share_v0_25_0_2021_04_06">share v0.25.0 (2021-04-06)</a> +<li><a href="#_share_v0_26_0_2021_05_03">share v0.26.0 (2021-05-03)</a> <ul class="sectlevel2"> -<li><a href="#_breaking_changes_7">Breaking changes</a></li> <li><a href="#_new_features_6">New features</a></li> <li><a href="#_enhancements_8">Enhancements</a></li> +<li><a href="#_chores_5">Chores</a></li> </ul> </li> -<li><a href="#_share_v0_24_0_2021_03_06">share v0.24.0 (2021-03-06)</a> +<li><a href="#_share_v0_25_1_2021_04_06">share v0.25.1 (2021-04-06)</a></li> +<li><a href="#_share_v0_25_0_2021_04_06">share v0.25.0 (2021-04-06)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_8">Breaking changes</a></li> <li><a href="#_new_features_7">New features</a></li> <li><a href="#_enhancements_9">Enhancements</a></li> -<li><a href="#_bug_fixes_6">Bug fixes</a></li> </ul> </li> -<li><a href="#_share_v0_23_0_2021_02_05">share v0.23.0 (2021-02-05)</a> +<li><a href="#_share_v0_24_0_2021_03_06">share v0.24.0 (2021-03-06)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_9">Breaking changes</a></li> <li><a href="#_new_features_8">New features</a></li> <li><a href="#_enhancements_10">Enhancements</a></li> -<li><a href="#_bug_fixes_7">Bug fixes</a></li> +<li><a href="#_bug_fixes_6">Bug fixes</a></li> </ul> </li> -<li><a href="#_share_v0_22_0_2021_01_06">share v0.22.0 (2021-01-06)</a> +<li><a href="#_share_v0_23_0_2021_02_05">share v0.23.0 (2021-02-05)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_10">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_7">Bug fixes</a></li> </ul> </li> -<li><a href="#_share_v0_21_0_2020_12_06">share v0.21.0 (2020-12-06)</a> +<li><a href="#_share_v0_22_0_2021_01_06">share v0.22.0 (2021-01-06)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_11">Breaking changes</a></li> <li><a href="#_new_features_10">New features</a></li> -<li><a href="#_bug_fixes_8">Bug fixes</a></li> <li><a href="#_enhancements_12">Enhancements</a></li> -<li><a href="#_chores_5">Chores</a></li> </ul> </li> -<li><a href="#_share_v0_20_1_2020_11_08">share v0.20.1 (2020-11-08)</a> +<li><a href="#_share_v0_21_0_2020_12_06">share v0.21.0 (2020-12-06)</a> <ul class="sectlevel2"> -<li><a href="#_bug_fixes_9">Bug fixes</a></li> +<li><a href="#_breaking_changes_12">Breaking changes</a></li> +<li><a href="#_new_features_11">New features</a></li> +<li><a href="#_bug_fixes_8">Bug fixes</a></li> <li><a href="#_enhancements_13">Enhancements</a></li> <li><a href="#_chores_6">Chores</a></li> </ul> </li> -<li><a href="#_share_v0_20_0_2020_10_05">share v0.20.0 (2020-10-05)</a> +<li><a href="#_share_v0_20_1_2020_11_08">share v0.20.1 (2020-11-08)</a> <ul class="sectlevel2"> -<li><a href="#_new_features_11">New features</a></li> +<li><a href="#_bug_fixes_9">Bug fixes</a></li> <li><a href="#_enhancements_14">Enhancements</a></li> +<li><a href="#_chores_7">Chores</a></li> </ul> </li> -<li><a href="#_share_v0_19_0_2020_09_08">share v0.19.0 (2020-09-08)</a> +<li><a href="#_share_v0_20_0_2020_10_05">share v0.20.0 (2020-10-05)</a> <ul class="sectlevel2"> -<li><a href="#_breaking_changes_12">Breaking changes</a></li> <li><a href="#_new_features_12">New features</a></li> -<li><a href="#_bug_fixes_10">Bug fixes</a></li> +<li><a href="#_enhancements_15">Enhancements</a></li> </ul> </li> -<li><a href="#_share_v0_18_0_2020_08_06">share v0.18.0 (2020-08-06)</a> +<li><a href="#_share_v0_19_0_2020_09_08">share v0.19.0 (2020-09-08)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_13">Breaking changes</a></li> -<li><a href="#_bug_fixes_11">Bug fixes</a></li> -<li><a href="#_enhancements_15">Enhancements</a></li> +<li><a href="#_new_features_13">New features</a></li> +<li><a href="#_bug_fixes_10">Bug fixes</a></li> </ul> </li> -<li><a href="#_share_v0_17_0_2020_07_05">share v0.17.0 (2020-07-05)</a> +<li><a href="#_share_v0_18_0_2020_08_06">share v0.18.0 (2020-08-06)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_14">Breaking changes</a></li> -<li><a href="#_bug_fixes_12">Bug fixes</a></li> +<li><a href="#_bug_fixes_11">Bug fixes</a></li> <li><a href="#_enhancements_16">Enhancements</a></li> </ul> </li> -<li><a href="#_share_v0_16_0_2020_06_05">share v0.16.0 (2020-06-05)</a> +<li><a href="#_share_v0_17_0_2020_07_05">share v0.17.0 (2020-07-05)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_15">Breaking changes</a></li> -<li><a href="#_bug_fixes_13">Bug fixes</a></li> -<li><a href="#_new_features_13">New features</a></li> +<li><a href="#_bug_fixes_12">Bug fixes</a></li> <li><a href="#_enhancements_17">Enhancements</a></li> </ul> </li> -<li><a href="#_share_v0_15_0_2020_05_04">share v0.15.0 (2020-05-04)</a> +<li><a href="#_share_v0_16_0_2020_06_05">share v0.16.0 (2020-06-05)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_16">Breaking changes</a></li> +<li><a href="#_bug_fixes_13">Bug fixes</a></li> <li><a href="#_new_features_14">New features</a></li> <li><a href="#_enhancements_18">Enhancements</a></li> -<li><a href="#_bug_fixes_14">Bug fixes</a></li> </ul> </li> -<li><a href="#_share_v0_14_0_2020_04_03">share v0.14.0 (2020-04-03)</a> +<li><a href="#_share_v0_15_0_2020_05_04">share v0.15.0 (2020-05-04)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_17">Breaking changes</a></li> <li><a href="#_new_features_15">New features</a></li> <li><a href="#_enhancements_19">Enhancements</a></li> -<li><a href="#_bug_fixes_15">Bug fixes</a></li> +<li><a href="#_bug_fixes_14">Bug fixes</a></li> </ul> </li> -<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_18">Breaking changes</a></li> <li><a href="#_new_features_16">New features</a></li> <li><a href="#_enhancements_20">Enhancements</a></li> -<li><a href="#_bug_fixes_16">Bug Fixes</a></li> +<li><a href="#_bug_fixes_15">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_19">Breaking changes</a></li> <li><a href="#_new_features_17">New features</a></li> <li><a href="#_enhancements_21">Enhancements</a></li> -<li><a href="#_bug_fixes_17">Bug fixes</a></li> +<li><a href="#_bug_fixes_16">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_20">Breaking changes</a></li> <li><a href="#_new_features_18">New features</a></li> <li><a href="#_enhancements_22">Enhancements</a></li> +<li><a href="#_bug_fixes_17">Bug fixes</a></li> +</ul> +</li> +<li><a href="#_share_v0_11_0_2019_12_26">share v0.11.0 (2019-12-26)</a> +<ul class="sectlevel2"> +<li><a href="#_breaking_changes_21">Breaking changes</a></li> +<li><a href="#_new_features_19">New features</a></li> +<li><a href="#_enhancements_23">Enhancements</a></li> <li><a href="#_bug_fixes_18">Bug fixes</a></li> </ul> </li> @@ -435,83 +445,83 @@ dd { <li><a href="#_share_v0_10_1_2019_12_05">share v0.10.1 (2019-12-05)</a> <ul class="sectlevel2"> <li><a href="#_bug_fixes_20">Bug Fixes</a></li> -<li><a href="#_enhancements_23">Enhancements</a></li> +<li><a href="#_enhancements_24">Enhancements</a></li> </ul> </li> <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_19">New Features</a></li> -<li><a href="#_breaking_changes_21">Breaking Changes</a></li> -<li><a href="#_enhancements_24">Enhancements</a></li> +<li><a href="#_new_features_20">New Features</a></li> +<li><a href="#_breaking_changes_22">Breaking Changes</a></li> +<li><a href="#_enhancements_25">Enhancements</a></li> <li><a href="#_bug_fixes_21">Bug Fixes</a></li> </ul> </li> <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_20">New Features</a></li> -<li><a href="#_breaking_changes_22">Breaking Changes</a></li> +<li><a href="#_new_features_21">New Features</a></li> +<li><a href="#_breaking_changes_23">Breaking Changes</a></li> <li><a href="#_bug_fixes_22">Bug Fixes</a></li> -<li><a href="#_enhancements_25">Enhancements</a></li> +<li><a href="#_enhancements_26">Enhancements</a></li> </ul> </li> <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_26">Enhancements</a></li> +<li><a href="#_enhancements_27">Enhancements</a></li> </ul> </li> <li><a href="#_share_v0_8_1_2019_08_05">share v0.8.1 (2019-08-05)</a> <ul class="sectlevel2"> -<li><a href="#_enhancements_27">Enhancements</a></li> +<li><a href="#_enhancements_28">Enhancements</a></li> </ul> </li> <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_23">Breaking changes</a></li> -<li><a href="#_new_features_21">New Features</a></li> -<li><a href="#_enhancements_28">Enhancements</a></li> +<li><a href="#_breaking_changes_24">Breaking changes</a></li> +<li><a href="#_new_features_22">New Features</a></li> +<li><a href="#_enhancements_29">Enhancements</a></li> </ul> </li> <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_24">Breaking Changes</a></li> -<li><a href="#_new_features_22">New Features</a></li> -<li><a href="#_enhancements_29">Enhancements</a></li> +<li><a href="#_breaking_changes_25">Breaking Changes</a></li> +<li><a href="#_new_features_23">New Features</a></li> +<li><a href="#_enhancements_30">Enhancements</a></li> <li><a href="#_bug_fixes_23">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> <ul class="sectlevel2"> -<li><a href="#_breaking_changes_25">Breaking Changes</a></li> -<li><a href="#_new_features_23">New Features</a></li> +<li><a href="#_breaking_changes_26">Breaking Changes</a></li> +<li><a href="#_new_features_24">New Features</a></li> <li><a href="#_bug_fixes_24">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> <ul class="sectlevel2"> -<li><a href="#_new_features_24">New Features</a></li> -<li><a href="#_enhancements_30">Enhancements</a></li> +<li><a href="#_new_features_25">New Features</a></li> +<li><a href="#_enhancements_31">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_25">New Features</a></li> -<li><a href="#_enhancements_31">Enhancements</a></li> +<li><a href="#_new_features_26">New Features</a></li> +<li><a href="#_enhancements_32">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_32">Enhancements</a></li> +<li><a href="#_enhancements_33">Enhancements</a></li> <li><a href="#_fixes_1">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_26">New Features</a></li> -<li><a href="#_enhancements_33">Enhancements</a></li> +<li><a href="#_new_features_27">New Features</a></li> +<li><a href="#_enhancements_34">Enhancements</a></li> </ul> </li> <li><a href="#_share_v0_1_0_2018_11_29">share v0.1.0 (2018-11-29)</a></li> @@ -528,6 +538,130 @@ dd { </div> </div> <div class="sect1"> +<h2 id="_share_v0_34_0_2022_02_05">share v0.34.0 (2022-02-05)</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_breaking_changes">Breaking changes</h3> +<div class="ulist"> +<ul> +<li> +<p>lib/sql: make the table migration customizable</p> +<div class="openblock"> +<div class="content"> +<div class="paragraph"> +<p>In the method Migrate() we add parameter "tableMigration" which define +the name of table where the state of migration will be saved.</p> +</div> +<div class="paragraph"> +<p>If its empty default to "_migration".</p> +</div> +</div> +</div> +</li> +</ul> +</div> +</div> +<div class="sect2"> +<h3 id="_new_features">New features</h3> +<div class="ulist"> +<ul> +<li> +<p>lib/os: implement function to Extract compressed and/or archived file</p> +<div class="openblock"> +<div class="content"> +<div class="paragraph"> +<p>The Extract function uncompress and/or unarchive file from fileInput +into directory defined by dirOutput. +This is the high level API that combine standard archive/zip, archive/tar, +compress/bzip2, and/or compress/gzip.</p> +</div> +<div class="paragraph"> +<p>The compression and archive format is detected automatically based on +the following fileInput extension:</p> +</div> +<div class="ulist"> +<ul> +<li> +<p>.bz2: decompress using compress/bzip2.</p> +</li> +<li> +<p>.gz: decompress using compress/gzip.</p> +</li> +<li> +<p>.tar: unarchive using archive/tar.</p> +</li> +<li> +<p>.zip: unarchive using archive/zip.</p> +</li> +<li> +<p>.tar.bz2: decompress using compress/bzip2 and unarchive using +archive/tar.</p> +</li> +<li> +<p>.tar.gz: decompress using compress/gzip and unarchive using +archive/tar.</p> +</li> +</ul> +</div> +<div class="paragraph"> +<p>The output directory, dirOutput, where the decompressed and/or unarchived +file stored. will be created if not exist. +If its empty, it will set to current directory.</p> +</div> +<div class="paragraph"> +<p>On success, the compressed and/or archived file will be removed from the +file system.</p> +</div> +</div> +</div> +</li> +<li> +<p>lib/http: implement method Download() on Client</p> +<div class="paragraph"> +<p>The Download method get a resource from remote server and write it into +DownloadRequest.Output (a io.Writer).</p> +</div> +</li> +</ul> +</div> +</div> +<div class="sect2"> +<h3 id="_enhancements">Enhancements</h3> +<div class="ulist"> +<ul> +<li> +<p>lib/websocket: return error if parameter is empty on RegisterTextHandler</p> +<div class="paragraph"> +<p>Previously, the RegisterTextHandler method return nil if method, target, +or handler parameter is not set. +This may cause confusion and hard to debug handler when no connection receive +but the RegisterTextHandler does not have any error.</p> +</div> +</li> +</ul> +</div> +</div> +<div class="sect2"> +<h3 id="_chores">Chores</h3> +<div class="ulist"> +<ul> +<li> +<p>lib/http: change the test port for testing HTTP server</p> +<div class="paragraph"> +<p>Previously, the test port for HTTP server is set to 8080 and may conflict +with any service that running on the local (due to common use of 8080).</p> +</div> +<div class="paragraph"> +<p>This changes it to 14832 and we make the full server address stored +as global variable so any tests can references it.</p> +</div> +</li> +</ul> +</div> +</div> +</div> +</div> +<div class="sect1"> <h2 id="_share_v0_33_0_2022_01_09">share v0.33.0 (2022-01-09)</h2> <div class="sectionbody"> <div class="paragraph"> @@ -547,7 +681,7 @@ intended "share", and sorry if its too many breaking changes.</p> See you again next year.</p> </div> <div class="sect2"> -<h3 id="_new_features">New features</h3> +<h3 id="_new_features_1">New features</h3> <div class="ulist"> <ul> <li> @@ -602,7 +736,7 @@ With single parameter, it will print the time based on that epoch.</p> </div> </div> <div class="sect2"> -<h3 id="_breaking_changes">Breaking changes</h3> +<h3 id="_breaking_changes_1">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -714,7 +848,7 @@ and we need to check it to make the migration can run without an error.</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements">Enhancements</h3> +<h3 id="_enhancements_1">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -804,7 +938,7 @@ directly, not through New() function.</p> </div> </div> <div class="sect2"> -<h3 id="_chores">Chores</h3> +<h3 id="_chores_1">Chores</h3> <div class="ulist"> <ul> <li> @@ -835,7 +969,7 @@ at the same times.</p> <p>This release bring major changes and enhancements to package dns and math/big.</p> </div> <div class="sect2"> -<h3 id="_breaking_changes_1">Breaking changes</h3> +<h3 id="_breaking_changes_2">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -1039,7 +1173,7 @@ server.</pre> </div> </div> <div class="sect2"> -<h3 id="_new_features_1">New features</h3> +<h3 id="_new_features_2">New features</h3> <div class="ulist"> <ul> <li> @@ -1128,7 +1262,7 @@ zero value and return nil immediately.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_1">Enhancements</h3> +<h3 id="_enhancements_2">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -1198,7 +1332,7 @@ fixed to 4096, even on UDP.</pre> <h2 id="_share_v0_31_0_2021_11_04">share v0.31.0 (2021-11-04)</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> @@ -1347,7 +1481,7 @@ re-adding the same file every time we run local tests.</pre> </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> @@ -1500,7 +1634,7 @@ result on module that use it.</pre> </div> </div> <div class="sect2"> -<h3 id="_chores_1">Chores</h3> +<h3 id="_chores_2">Chores</h3> <div class="ulist"> <ul> <li> @@ -1542,7 +1676,7 @@ Usually used only for debugging.</pre> <h2 id="_share_v0_30_0_2021_10_04">share v0.30.0 (2021-10-04)</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> @@ -1567,7 +1701,7 @@ file content.</pre> </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> @@ -1734,7 +1868,7 @@ directory and return immediately.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_2">Enhancements</h3> +<h3 id="_enhancements_3">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -1801,7 +1935,7 @@ fmt.Sprintf.</pre> </div> </div> <div class="sect2"> -<h3 id="_chores_2">Chores</h3> +<h3 id="_chores_3">Chores</h3> <div class="ulist"> <ul> <li> @@ -1964,7 +2098,7 @@ is escaped using backslash.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_3">Enhancements</h3> +<h3 id="_enhancements_4">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -2042,7 +2176,7 @@ error for future remote execution.</pre> </div> </div> <div class="sect2"> -<h3 id="_chores_3">Chores</h3> +<h3 id="_chores_4">Chores</h3> <div class="ulist"> <ul> <li> @@ -2120,7 +2254,7 @@ implementing "sftp" subsystem using the ssh.Client connection.</p> </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> @@ -2147,7 +2281,7 @@ implementing "sftp" subsystem using the ssh.Client connection.</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_4">Enhancements</h3> +<h3 id="_enhancements_5">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -2250,7 +2384,7 @@ of e itself.</pre> <h2 id="_share_v0_28_0_2021_07_06">share v0.28.0 (2021-07-06)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_breaking_changes_5">Breaking changes</h3> +<h3 id="_breaking_changes_6">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -2302,7 +2436,7 @@ duplicate Memfs, so this field is removed in favor of Options.Memfs.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_5">Enhancements</h3> +<h3 id="_enhancements_6">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -2364,7 +2498,7 @@ field, while the required header value stored on their respective fields.</pre> package.</p> </div> <div class="sect2"> -<h3 id="_breaking_changes_6">Breaking changes</h3> +<h3 id="_breaking_changes_7">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -2435,7 +2569,7 @@ ArrayValues</p> </div> </div> <div class="sect2"> -<h3 id="_new_features_4">New features</h3> +<h3 id="_new_features_5">New features</h3> <div class="ulist"> <ul> <li> @@ -2469,7 +2603,7 @@ trace returned by debug.Stack.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_6">Enhancements</h3> +<h3 id="_enhancements_7">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -2534,7 +2668,7 @@ JavaScript file is "application/javascript".</pre> <h2 id="_share_v0_26_0_2021_05_03">share v0.26.0 (2021-05-03)</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> @@ -2588,7 +2722,7 @@ values using NewInt().</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_7">Enhancements</h3> +<h3 id="_enhancements_8">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -2639,7 +2773,7 @@ of scp command. This is to prevent warning message on user side.</pre> </div> </div> <div class="sect2"> -<h3 id="_chores_4">Chores</h3> +<h3 id="_chores_5">Chores</h3> <div class="ulist"> <ul> <li> @@ -2687,7 +2821,7 @@ by setting the minimum Go version to 1.16.</p> <h2 id="_share_v0_25_0_2021_04_06">share v0.25.0 (2021-04-06)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_breaking_changes_7">Breaking changes</h3> +<h3 id="_breaking_changes_8">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -2761,7 +2895,7 @@ become redundant.</pre> </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> @@ -2848,7 +2982,7 @@ NewClient to make it works.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_8">Enhancements</h3> +<h3 id="_enhancements_9">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -2869,7 +3003,7 @@ request and response to standard output.</pre> <h2 id="_share_v0_24_0_2021_03_06">share v0.24.0 (2021-03-06)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_breaking_changes_8">Breaking changes</h3> +<h3 id="_breaking_changes_9">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -2942,7 +3076,7 @@ EndpointRequest.Error field.</pre> </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> @@ -3112,7 +3246,7 @@ field = value</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_9">Enhancements</h3> +<h3 id="_enhancements_10">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -3165,7 +3299,7 @@ or more directories in single package.</p> <p>The minimum Go version is increased to 1.14.</p> </div> <div class="sect2"> -<h3 id="_breaking_changes_9">Breaking changes</h3> +<h3 id="_breaking_changes_10">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -3289,7 +3423,7 @@ predictable.</pre> </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> @@ -3378,7 +3512,7 @@ value from fraction.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_10">Enhancements</h3> +<h3 id="_enhancements_11">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -3448,7 +3582,7 @@ file.</pre> <h2 id="_share_v0_22_0_2021_01_06">share v0.22.0 (2021-01-06)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_breaking_changes_10">Breaking changes</h3> +<h3 id="_breaking_changes_11">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -3461,7 +3595,7 @@ file.</pre> </div> </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> @@ -3480,7 +3614,7 @@ secret key.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_11">Enhancements</h3> +<h3 id="_enhancements_12">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -3505,7 +3639,7 @@ standard output.</pre> <h2 id="_share_v0_21_0_2020_12_06">share v0.21.0 (2020-12-06)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_breaking_changes_11">Breaking changes</h3> +<h3 id="_breaking_changes_12">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -3521,7 +3655,7 @@ which describe which field have unmatched value.</pre> </div> </div> <div class="sect2"> -<h3 id="_new_features_10">New features</h3> +<h3 id="_new_features_11">New features</h3> <div class="ulist"> <ul> <li> @@ -3578,7 +3712,7 @@ method always return "b, 0" on the last line.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_12">Enhancements</h3> +<h3 id="_enhancements_13">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -3613,7 +3747,7 @@ paremeter) or valid IP address.</pre> </div> </div> <div class="sect2"> -<h3 id="_chores_5">Chores</h3> +<h3 id="_chores_6">Chores</h3> <div class="ulist"> <ul> <li> @@ -3650,7 +3784,7 @@ not look like a TLS handshake".</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_13">Enhancements</h3> +<h3 id="_enhancements_14">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -3682,7 +3816,7 @@ position, and then call Close to reset the internal state back to zero.</pre> </div> </div> <div class="sect2"> -<h3 id="_chores_6">Chores</h3> +<h3 id="_chores_7">Chores</h3> <div class="ulist"> <ul> <li> @@ -3697,7 +3831,7 @@ position, and then call Close to reset the internal state back to zero.</pre> <h2 id="_share_v0_20_0_2020_10_05">share v0.20.0 (2020-10-05)</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> @@ -3719,7 +3853,7 @@ handled and filled automatically.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_14">Enhancements</h3> +<h3 id="_enhancements_15">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -3741,7 +3875,7 @@ is forwarded to DNS server, so this changes accommodated it.</p> <h2 id="_share_v0_19_0_2020_09_08">share v0.19.0 (2020-09-08)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_breaking_changes_12">Breaking changes</h3> +<h3 id="_breaking_changes_13">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -3795,7 +3929,7 @@ Messages.</pre> </div> </div> <div class="sect2"> -<h3 id="_new_features_12">New features</h3> +<h3 id="_new_features_13">New features</h3> <div class="ulist"> <ul> <li> @@ -3865,7 +3999,7 @@ previously) and new path and handler for retrieving server status.</pre> <h2 id="_share_v0_18_0_2020_08_06">share v0.18.0 (2020-08-06)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_breaking_changes_13">Breaking changes</h3> +<h3 id="_breaking_changes_14">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -3913,7 +4047,7 @@ if the library always set the response type to None.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_15">Enhancements</h3> +<h3 id="_enhancements_16">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -3943,7 +4077,7 @@ if the library always set the response type to None.</pre> <h2 id="_share_v0_17_0_2020_07_05">share v0.17.0 (2020-07-05)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_breaking_changes_14">Breaking changes</h3> +<h3 id="_breaking_changes_15">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -3975,7 +4109,7 @@ if the library always set the response type to None.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_16">Enhancements</h3> +<h3 id="_enhancements_17">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4005,7 +4139,7 @@ if the library always set the response type to None.</pre> <h2 id="_share_v0_16_0_2020_06_05">share v0.16.0 (2020-06-05)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_breaking_changes_15">Breaking changes</h3> +<h3 id="_breaking_changes_16">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -4078,7 +4212,7 @@ become unneeded, so we remove them.</pre> </div> </div> <div class="sect2"> -<h3 id="_new_features_13">New features</h3> +<h3 id="_new_features_14">New features</h3> <div class="ulist"> <ul> <li> @@ -4147,7 +4281,7 @@ file name that has been executed and the timestamp.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_17">Enhancements</h3> +<h3 id="_enhancements_18">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4208,7 +4342,7 @@ fis, err := root.Readdir(0)</pre> <h2 id="_share_v0_15_0_2020_05_04">share v0.15.0 (2020-05-04)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_breaking_changes_16">Breaking changes</h3> +<h3 id="_breaking_changes_17">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -4221,7 +4355,7 @@ fis, err := root.Readdir(0)</pre> </div> </div> <div class="sect2"> -<h3 id="_new_features_14">New features</h3> +<h3 id="_new_features_15">New features</h3> <div class="ulist"> <ul> <li> @@ -4255,7 +4389,7 @@ to iterate each node in the tree from top to bottom.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_18">Enhancements</h3> +<h3 id="_enhancements_19">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4292,7 +4426,7 @@ to iterate each node in the tree from top to bottom.</pre> <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_17">Breaking changes</h3> +<h3 id="_breaking_changes_18">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -4313,7 +4447,7 @@ will be handled automatically based on value on field Method.</pre> </div> </div> <div class="sect2"> -<h3 id="_new_features_15">New features</h3> +<h3 id="_new_features_16">New features</h3> <div class="ulist"> <ul> <li> @@ -4357,7 +4491,7 @@ single space ' '.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_19">Enhancements</h3> +<h3 id="_enhancements_20">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4406,13 +4540,13 @@ word.</pre> <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_18">Breaking changes</h3> +<h3 id="_breaking_changes_19">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_16">New features</h3> +<h3 id="_new_features_17">New features</h3> <div class="ulist"> <ul> <li> @@ -4425,7 +4559,7 @@ word.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_20">Enhancements</h3> +<h3 id="_enhancements_21">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4465,7 +4599,7 @@ word.</pre> <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_19">Breaking changes</h3> +<h3 id="_breaking_changes_20">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -4484,7 +4618,7 @@ word.</pre> </div> </div> <div class="sect2"> -<h3 id="_new_features_17">New features</h3> +<h3 id="_new_features_18">New features</h3> <div class="ulist"> <ul> <li> @@ -4500,7 +4634,7 @@ word.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_21">Enhancements</h3> +<h3 id="_enhancements_22">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4525,7 +4659,7 @@ word.</pre> <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_20">Breaking changes</h3> +<h3 id="_breaking_changes_21">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -4535,7 +4669,7 @@ word.</pre> </div> </div> <div class="sect2"> -<h3 id="_new_features_18">New features</h3> +<h3 id="_new_features_19">New features</h3> <div class="ulist"> <ul> <li> @@ -4554,7 +4688,7 @@ word.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_22">Enhancements</h3> +<h3 id="_enhancements_23">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4652,7 +4786,7 @@ word.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_23">Enhancements</h3> +<h3 id="_enhancements_24">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4697,7 +4831,7 @@ word.</pre> <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_19">New Features</h3> +<h3 id="_new_features_20">New Features</h3> <div class="ulist"> <ul> <li> @@ -4713,7 +4847,7 @@ word.</pre> </div> </div> <div class="sect2"> -<h3 id="_breaking_changes_21">Breaking Changes</h3> +<h3 id="_breaking_changes_22">Breaking Changes</h3> <div class="ulist"> <ul> <li> @@ -4726,7 +4860,7 @@ word.</pre> </div> </div> <div class="sect2"> -<h3 id="_enhancements_24">Enhancements</h3> +<h3 id="_enhancements_25">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4778,7 +4912,7 @@ word.</pre> <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_20">New Features</h3> +<h3 id="_new_features_21">New Features</h3> <div class="ulist"> <ul> <li> @@ -4821,7 +4955,7 @@ http.Request.Form using Get method.</p> </div> </div> <div class="sect2"> -<h3 id="_breaking_changes_22">Breaking Changes</h3> +<h3 id="_breaking_changes_23">Breaking Changes</h3> <div class="ulist"> <ul> <li> @@ -4865,7 +4999,7 @@ no DNS queries forwarded to parent server.</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_25">Enhancements</h3> +<h3 id="_enhancements_26">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4890,7 +5024,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_26">Enhancements</h3> +<h3 id="_enhancements_27">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4940,7 +5074,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_27">Enhancements</h3> +<h3 id="_enhancements_28">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -4978,7 +5112,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_23">Breaking changes</h3> +<h3 id="_breaking_changes_24">Breaking changes</h3> <div class="ulist"> <ul> <li> @@ -4989,7 +5123,7 @@ package to <code>ascii</code> package.</p> </div> </div> <div class="sect2"> -<h3 id="_new_features_21">New Features</h3> +<h3 id="_new_features_22">New Features</h3> <div class="ulist"> <ul> <li> @@ -4999,7 +5133,7 @@ package to <code>ascii</code> package.</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_28">Enhancements</h3> +<h3 id="_enhancements_29">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -5024,7 +5158,7 @@ package to <code>ascii</code> package.</p> simple API.</p> </div> <div class="sect2"> -<h3 id="_breaking_changes_24">Breaking Changes</h3> +<h3 id="_breaking_changes_25">Breaking Changes</h3> <div class="ulist"> <ul> <li> @@ -5037,7 +5171,7 @@ simple API.</p> </div> </div> <div class="sect2"> -<h3 id="_new_features_22">New Features</h3> +<h3 id="_new_features_23">New Features</h3> <div class="ulist"> <ul> <li> @@ -5050,7 +5184,7 @@ simple API.</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_29">Enhancements</h3> +<h3 id="_enhancements_30">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -5162,7 +5296,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_25">Breaking Changes</h3> +<h3 id="_breaking_changes_26">Breaking Changes</h3> <div class="ulist"> <ul> <li> @@ -5236,7 +5370,7 @@ removing the server handler.</p> </div> </div> <div class="sect2"> -<h3 id="_new_features_23">New Features</h3> +<h3 id="_new_features_24">New Features</h3> <div class="ulist"> <ul> <li> @@ -5372,7 +5506,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_24">New Features</h3> +<h3 id="_new_features_25">New Features</h3> <div class="ulist"> <ul> <li> @@ -5391,7 +5525,7 @@ server and client API to make it easy and extensible. The websocket is now </div> </div> <div class="sect2"> -<h3 id="_enhancements_30">Enhancements</h3> +<h3 id="_enhancements_31">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -5439,7 +5573,7 @@ testsuite</p> <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_25">New Features</h3> +<h3 id="_new_features_26">New Features</h3> <div class="ulist"> <ul> <li> @@ -5456,7 +5590,7 @@ testsuite</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_31">Enhancements</h3> +<h3 id="_enhancements_32">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -5651,7 +5785,7 @@ testsuite</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_32">Enhancements</h3> +<h3 id="_enhancements_33">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -5691,7 +5825,7 @@ testsuite</p> <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_26">New Features</h3> +<h3 id="_new_features_27">New Features</h3> <div class="ulist"> <ul> <li> @@ -5705,7 +5839,7 @@ system and simplified routing handler.</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_33">Enhancements</h3> +<h3 id="_enhancements_34">Enhancements</h3> <div class="paragraph"> <p>Fix warnings from linters.</p> </div> @@ -5743,7 +5877,7 @@ and several libraries.</p> </div> <div id="footer"> <div id="footer-text"> -Last updated 2022-01-09 23:57:53 +0700 +Last updated 2022-02-05 13:32:08 +0700 </div> </div> </div> |
