Merge pull request #16 from saiyagg/patch-1

Update echarts.md
diff --git a/public/cn/documents/cn/changelog.html b/public/cn/documents/cn/changelog.html
index 3bf0167..25f7286 100644
--- a/public/cn/documents/cn/changelog.html
+++ b/public/cn/documents/cn/changelog.html
@@ -1,3 +1,17 @@
+<h2 id="v3-7-1">v3.7.1</h2>
+<div class="time">2017-08-31</div>
+
+<p>[Recovery Build]</p>
+<ul>
+<li><p>[+] <a href="http://echarts.baidu.com/option.html#xAxis.min">axis.min</a>, <a href="http://echarts.baidu.com/option.html#xAxis.max">axis.max</a> 支持了设置函数。参见 <a href="https://github.com/ecomfe/echarts/issues/6465">#6465</a>。</p>
+</li>
+<li><p>[^] 修复了 textStyle 相关兼容性和 emphasis style 问题,参见 <a href="https://github.com/ecomfe/echarts/issues/6491">#6491</a>、<a href="https://github.com/ecomfe/echarts/issues/6529">#6529</a>、<a href="https://github.com/ecomfe/echarts/issues/6516">#6516</a>、<a href="https://github.com/ecomfe/echarts/issues/6532">#6532</a>、<a href="https://github.com/ecomfe/echarts/issues/6237">#6237</a>。</p>
+</li>
+<li><p>[^] 改善了 <a href="http://echarts.baidu.com/option.html#series-candlestick">K线图</a> 边界模糊的问题。</p>
+</li>
+<li><p>[^] 修复了关系图在 <a href="http://echarts.baidu.com/option.html#series-graph.focusNodeAdjacency">focusNodeAdjacency</a> 状态下不能采用 emphasis style 的问题。</p>
+</li>
+</ul>
 <h2 id="v3-7-0">v3.7.0</h2>
 <div class="time">2017-08-16</div>
 
diff --git a/public/cn/documents/cn/option.json b/public/cn/documents/cn/option.json
index c6ba0dd..f5979e4 100644
--- a/public/cn/documents/cn/option.json
+++ b/public/cn/documents/cn/option.json
@@ -2760,9 +2760,10 @@
           "min": {
             "type": [
               "number",
-              "string"
+              "string",
+              "function"
             ],
-            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>min: function(value) {\n    return value.min - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最小值。</p>\n",
             "default": null
           },
           "max": {
@@ -2770,7 +2771,7 @@
               "number",
               "string"
             ],
-            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>max: function(value) {\n    return value.max - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最大值。</p>\n",
             "default": null
           },
           "scale": {
@@ -4911,9 +4912,10 @@
           "min": {
             "type": [
               "number",
-              "string"
+              "string",
+              "function"
             ],
-            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>min: function(value) {\n    return value.min - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最小值。</p>\n",
             "default": null
           },
           "max": {
@@ -4921,7 +4923,7 @@
               "number",
               "string"
             ],
-            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>max: function(value) {\n    return value.max - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最大值。</p>\n",
             "default": null
           },
           "scale": {
@@ -7656,9 +7658,10 @@
           "min": {
             "type": [
               "number",
-              "string"
+              "string",
+              "function"
             ],
-            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>min: function(value) {\n    return value.min - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最小值。</p>\n",
             "default": null
           },
           "max": {
@@ -7666,7 +7669,7 @@
               "number",
               "string"
             ],
-            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>max: function(value) {\n    return value.max - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最大值。</p>\n",
             "default": null
           },
           "scale": {
@@ -9381,9 +9384,10 @@
           "min": {
             "type": [
               "number",
-              "string"
+              "string",
+              "function"
             ],
-            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>min: function(value) {\n    return value.min - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最小值。</p>\n",
             "default": null
           },
           "max": {
@@ -9391,7 +9395,7 @@
               "number",
               "string"
             ],
-            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>max: function(value) {\n    return value.max - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最大值。</p>\n",
             "default": null
           },
           "scale": {
@@ -17506,6 +17510,13 @@
                 ],
                 "descriptionCN": "<p>普通状态下的多边形样式。</p>\n",
                 "properties": {
+                  "areaColor": {
+                    "type": [
+                      "Color"
+                    ],
+                    "descriptionCN": "<p>地图区域的颜色。</p>\n",
+                    "default": "'#eee'"
+                  },
                   "color": {
                     "type": [
                       "Color"
@@ -17574,6 +17585,13 @@
                 ],
                 "descriptionCN": "<p>高亮状态下的多边形样式。</p>\n",
                 "properties": {
+                  "areaColor": {
+                    "type": [
+                      "Color"
+                    ],
+                    "descriptionCN": "<p>地图区域的颜色。</p>\n",
+                    "default": "'#eee'"
+                  },
                   "color": {
                     "type": [
                       "Color"
@@ -19263,9 +19281,10 @@
               "min": {
                 "type": [
                   "number",
-                  "string"
+                  "string",
+                  "function"
                 ],
-                "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+                "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>min: function(value) {\n    return value.min - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最小值。</p>\n",
                 "default": null
               },
               "max": {
@@ -19273,7 +19292,7 @@
                   "number",
                   "string"
                 ],
-                "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+                "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>max: function(value) {\n    return value.max - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最大值。</p>\n",
                 "default": null
               },
               "scale": {
@@ -20830,9 +20849,10 @@
           "min": {
             "type": [
               "number",
-              "string"
+              "string",
+              "function"
             ],
-            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>min: function(value) {\n    return value.min - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最小值。</p>\n",
             "default": null
           },
           "max": {
@@ -20840,7 +20860,7 @@
               "number",
               "string"
             ],
-            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>max: function(value) {\n    return value.max - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最大值。</p>\n",
             "default": null
           },
           "scale": {
@@ -22401,9 +22421,10 @@
           "min": {
             "type": [
               "number",
-              "string"
+              "string",
+              "function"
             ],
-            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最小值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMin&#39;</code>,此时取数据在该轴上的最小值作为最小刻度。</p>\n<p>不设置时会自动计算最小值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>min: function(value) {\n    return value.min - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最小值。</p>\n",
             "default": null
           },
           "max": {
@@ -22411,7 +22432,7 @@
               "number",
               "string"
             ],
-            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n",
+            "descriptionCN": "<p>坐标轴刻度最大值。</p>\n<p>可以设置成特殊值 <code>&#39;dataMax&#39;</code>,此时取数据在该轴上的最大值作为最大刻度。</p>\n<p>不设置时会自动计算最大值保证坐标轴刻度的均匀分布。</p>\n<p>在类目轴中,也可以设置为类目的序数(如类目轴 <code>data: [&#39;类A&#39;, &#39;类B&#39;, &#39;类C&#39;]</code> 中,序数 <code>2</code> 表示 <code>&#39;类C&#39;</code>。也可以设置为负数,如 <code>-3</code>)。</p>\n<p>当设置成 <code>function</code> 形式时,可以根据计算得出的数据最大最小值设定坐标轴的最小值。如:</p>\n<pre><code>max: function(value) {\n    return value.max - 20;\n}\n</code></pre><p>其中 <code>value</code> 是一个包含 <code>min</code> 和 <code>max</code> 的对象,分别表示数据的最大最小值,这个函数应该返回坐标轴的最大值。</p>\n",
             "default": null
           },
           "scale": {
diff --git a/public/en/documents/en/changelog.html b/public/en/documents/en/changelog.html
index b8de390..5d36d5e 100644
--- a/public/en/documents/en/changelog.html
+++ b/public/en/documents/en/changelog.html
@@ -1,3 +1,17 @@
+<h2 id="v3-7-1">v3.7.1</h2>
+<div class="time">2017-08-31</div>
+
+<p>[Recovery Build]</p>
+<ul>
+<li><p>[+] Supported function in <a href="https://ecomfe.github.io/echarts-doc/public/en/option.html#xAxis.min">axis.min</a>, <a href="https://ecomfe.github.io/echarts-doc/public/en/option.html#xAxis.max">axis.max</a>. See <a href="https://github.com/ecomfe/echarts/issues/6465">#6465</a>.</p>
+</li>
+<li><p>[^] Fixed problems of compatibility and emphasis style about textStyle. See <a href="https://github.com/ecomfe/echarts/issues/6491">#6491</a>、<a href="https://github.com/ecomfe/echarts/issues/6529">#6529</a>, <a href="https://github.com/ecomfe/echarts/issues/6516">#6516</a>, <a href="https://github.com/ecomfe/echarts/issues/6532">#6532</a>, <a href="https://github.com/ecomfe/echarts/issues/6237">#6237</a>.</p>
+</li>
+<li><p>[^] Add sub-pixel optimize to <a href="https://ecomfe.github.io/echarts-doc/public/en/option.html#series-candlestick">candlestick</a>.</p>
+</li>
+<li><p>[^] Fixed that emphasis style was not applied when using <a href="https://ecomfe.github.io/echarts-doc/public/en/option.html#series-graph.focusNodeAdjacency">graph.focusNodeAdjacency</a>.</p>
+</li>
+</ul>
 <h2 id="v3-7-0">v3.7.0</h2>
 <div class="time">2017-08-16</div>
 
diff --git a/public/en/documents/en/option.json b/public/en/documents/en/option.json
index 83461e4..0656a3f 100644
--- a/public/en/documents/en/option.json
+++ b/public/en/documents/en/option.json
@@ -17446,6 +17446,13 @@
                 ],
                 "descriptionCN": "<p>Map area style in normal state.</p>\n",
                 "properties": {
+                  "areaColor": {
+                    "type": [
+                      "Color"
+                    ],
+                    "descriptionCN": "<p>Area filling color.</p>\n",
+                    "default": "'#eee'"
+                  },
                   "color": {
                     "type": [
                       "Color"
@@ -17514,6 +17521,13 @@
                 ],
                 "descriptionCN": "<p>Map area style in highlighted state.</p>\n",
                 "properties": {
+                  "areaColor": {
+                    "type": [
+                      "Color"
+                    ],
+                    "descriptionCN": "<p>Area filling color.</p>\n",
+                    "default": "'#eee'"
+                  },
                   "color": {
                     "type": [
                       "Color"