chore(release): 发布 0.12.0

This commit is contained in:
ysicing committed 2026-09-28 14:03:52 +08:00
1 parent 6d1561c6bf
commit 9d68f2ba37
8 files changed
+392 -388

No files matched your search

+184 -190
View File
@@ -1,200 +1,194 @@
<svg xmlns="http://www.w3.org/2000/svg" width="394" height="156" viewBox="0 0 394 156" role="img">
<title>88 commits in the last 26 weeks</title>
<title>104 commits in the last 26 weeks</title>
<g font-family="-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,PingFang SC,sans-serif" font-size="9" fill="#8b949e">
<text x="44" y="12">Apr</text>
<text x="100" y="12">May</text>
<text x="170" y="12">Jun</text>
<text x="226" y="12">Jul</text>
<text x="282" y="12">Aug</text>
<text x="352" y="12">Sep</text>
<text x="30" y="12">Apr</text>
<text x="86" y="12">May</text>
<text x="156" y="12">Jun</text>
<text x="212" y="12">Jul</text>
<text x="268" y="12">Aug</text>
<text x="338" y="12">Sep</text>
<text x="0" y="41">Mon</text>
<text x="0" y="69">Wed</text>
<text x="0" y="97">Fri</text>
</g>
<rect x="30" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-03-29</title></rect>
<rect x="30" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-03-30</title></rect>
<rect x="30" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-03-31</title></rect>
<rect x="30" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-01</title></rect>
<rect x="30" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-02</title></rect>
<rect x="30" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-03</title></rect>
<rect x="30" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-04</title></rect>
<rect x="44" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-05</title></rect>
<rect x="44" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-06</title></rect>
<rect x="44" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-07</title></rect>
<rect x="44" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-08</title></rect>
<rect x="44" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-09</title></rect>
<rect x="44" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-10</title></rect>
<rect x="44" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-11</title></rect>
<rect x="58" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-12</title></rect>
<rect x="58" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-13</title></rect>
<rect x="58" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-14</title></rect>
<rect x="58" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-15</title></rect>
<rect x="58" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-16</title></rect>
<rect x="58" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-17</title></rect>
<rect x="58" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-18</title></rect>
<rect x="72" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-19</title></rect>
<rect x="72" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-20</title></rect>
<rect x="72" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-21</title></rect>
<rect x="72" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-22</title></rect>
<rect x="72" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-23</title></rect>
<rect x="72" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-24</title></rect>
<rect x="72" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-25</title></rect>
<rect x="86" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-26</title></rect>
<rect x="86" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-27</title></rect>
<rect x="86" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-28</title></rect>
<rect x="86" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-29</title></rect>
<rect x="86" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-30</title></rect>
<rect x="86" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-01</title></rect>
<rect x="86" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-02</title></rect>
<rect x="100" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-03</title></rect>
<rect x="100" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-04</title></rect>
<rect x="100" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-05</title></rect>
<rect x="100" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-06</title></rect>
<rect x="100" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-07</title></rect>
<rect x="100" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-08</title></rect>
<rect x="100" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-09</title></rect>
<rect x="114" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-10</title></rect>
<rect x="114" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-11</title></rect>
<rect x="114" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-12</title></rect>
<rect x="114" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-13</title></rect>
<rect x="114" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-14</title></rect>
<rect x="114" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-15</title></rect>
<rect x="114" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-16</title></rect>
<rect x="128" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-17</title></rect>
<rect x="128" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-18</title></rect>
<rect x="128" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-19</title></rect>
<rect x="128" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-20</title></rect>
<rect x="128" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-21</title></rect>
<rect x="128" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-22</title></rect>
<rect x="128" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-23</title></rect>
<rect x="142" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-24</title></rect>
<rect x="142" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-25</title></rect>
<rect x="142" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-26</title></rect>
<rect x="142" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-27</title></rect>
<rect x="142" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-28</title></rect>
<rect x="142" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-29</title></rect>
<rect x="142" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-30</title></rect>
<rect x="156" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-31</title></rect>
<rect x="156" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-01</title></rect>
<rect x="156" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-02</title></rect>
<rect x="156" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-03</title></rect>
<rect x="156" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-04</title></rect>
<rect x="156" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-05</title></rect>
<rect x="156" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-06</title></rect>
<rect x="170" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-07</title></rect>
<rect x="170" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-08</title></rect>
<rect x="170" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-09</title></rect>
<rect x="170" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-10</title></rect>
<rect x="170" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-11</title></rect>
<rect x="170" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-12</title></rect>
<rect x="170" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-13</title></rect>
<rect x="184" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-14</title></rect>
<rect x="184" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-15</title></rect>
<rect x="184" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-16</title></rect>
<rect x="184" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-17</title></rect>
<rect x="184" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-18</title></rect>
<rect x="184" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-19</title></rect>
<rect x="184" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-20</title></rect>
<rect x="198" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-21</title></rect>
<rect x="198" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-22</title></rect>
<rect x="198" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-23</title></rect>
<rect x="198" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-24</title></rect>
<rect x="198" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-25</title></rect>
<rect x="198" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-26</title></rect>
<rect x="198" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-27</title></rect>
<rect x="212" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-28</title></rect>
<rect x="212" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-29</title></rect>
<rect x="212" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-30</title></rect>
<rect x="212" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-01</title></rect>
<rect x="212" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-02</title></rect>
<rect x="212" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-03</title></rect>
<rect x="212" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-04</title></rect>
<rect x="226" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-05</title></rect>
<rect x="226" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-06</title></rect>
<rect x="226" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-07</title></rect>
<rect x="226" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-08</title></rect>
<rect x="226" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-09</title></rect>
<rect x="226" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-10</title></rect>
<rect x="226" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-11</title></rect>
<rect x="240" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-12</title></rect>
<rect x="240" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-13</title></rect>
<rect x="240" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-14</title></rect>
<rect x="240" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-15</title></rect>
<rect x="240" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-16</title></rect>
<rect x="240" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-17</title></rect>
<rect x="240" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-18</title></rect>
<rect x="254" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-19</title></rect>
<rect x="254" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-20</title></rect>
<rect x="254" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-21</title></rect>
<rect x="254" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-22</title></rect>
<rect x="254" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-23</title></rect>
<rect x="254" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-24</title></rect>
<rect x="254" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-25</title></rect>
<rect x="268" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-26</title></rect>
<rect x="268" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-27</title></rect>
<rect x="268" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-28</title></rect>
<rect x="268" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-29</title></rect>
<rect x="268" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-30</title></rect>
<rect x="268" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-31</title></rect>
<rect x="268" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-01</title></rect>
<rect x="282" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-02</title></rect>
<rect x="282" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-03</title></rect>
<rect x="282" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-04</title></rect>
<rect x="282" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-05</title></rect>
<rect x="282" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-06</title></rect>
<rect x="282" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-07</title></rect>
<rect x="282" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-08</title></rect>
<rect x="296" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-09</title></rect>
<rect x="296" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-10</title></rect>
<rect x="296" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-11</title></rect>
<rect x="296" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-12</title></rect>
<rect x="296" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-13</title></rect>
<rect x="296" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-14</title></rect>
<rect x="296" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-15</title></rect>
<rect x="310" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-16</title></rect>
<rect x="310" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-17</title></rect>
<rect x="310" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-18</title></rect>
<rect x="310" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-19</title></rect>
<rect x="310" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-20</title></rect>
<rect x="310" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-21</title></rect>
<rect x="310" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-22</title></rect>
<rect x="324" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-23</title></rect>
<rect x="324" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-24</title></rect>
<rect x="324" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-25</title></rect>
<rect x="324" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-26</title></rect>
<rect x="324" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-27</title></rect>
<rect x="324" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-28</title></rect>
<rect x="324" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-29</title></rect>
<rect x="338" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-30</title></rect>
<rect x="338" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-31</title></rect>
<rect x="338" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-01</title></rect>
<rect x="338" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-02</title></rect>
<rect x="338" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-03</title></rect>
<rect x="338" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-04</title></rect>
<rect x="338" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-05</title></rect>
<rect x="352" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-06</title></rect>
<rect x="352" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-07</title></rect>
<rect x="352" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-08</title></rect>
<rect x="352" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-09</title></rect>
<rect x="352" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-10</title></rect>
<rect x="352" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-11</title></rect>
<rect x="352" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-12</title></rect>
<rect x="366" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-13</title></rect>
<rect x="366" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-14</title></rect>
<rect x="366" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-15</title></rect>
<rect x="366" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-16</title></rect>
<rect x="366" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-17</title></rect>
<rect x="366" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-18</title></rect>
<rect x="366" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-19</title></rect>
<rect x="380" y="18" width="11" height="11" rx="2" fill="#9be9a8"><title>3 commits on 2026-09-20</title></rect>
<rect x="380" y="32" width="11" height="11" rx="2" fill="#40c463"><title>10 commits on 2026-09-21</title></rect>
<rect x="380" y="46" width="11" height="11" rx="2" fill="#30a14e"><title>17 commits on 2026-09-22</title></rect>
<rect x="380" y="60" width="11" height="11" rx="2" fill="#30a14e"><title>19 commits on 2026-09-23</title></rect>
<rect x="380" y="74" width="11" height="11" rx="2" fill="#216e39"><title>26 commits on 2026-09-24</title></rect>
<rect x="380" y="88" width="11" height="11" rx="2" fill="#9be9a8"><title>2 commits on 2026-09-25</title></rect>
<rect x="380" y="102" width="11" height="11" rx="2" fill="#40c463"><title>11 commits on 2026-09-26</title></rect>
<rect x="30" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-05</title></rect>
<rect x="30" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-06</title></rect>
<rect x="30" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-07</title></rect>
<rect x="30" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-08</title></rect>
<rect x="30" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-09</title></rect>
<rect x="30" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-10</title></rect>
<rect x="30" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-11</title></rect>
<rect x="44" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-12</title></rect>
<rect x="44" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-13</title></rect>
<rect x="44" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-14</title></rect>
<rect x="44" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-15</title></rect>
<rect x="44" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-16</title></rect>
<rect x="44" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-17</title></rect>
<rect x="44" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-18</title></rect>
<rect x="58" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-19</title></rect>
<rect x="58" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-20</title></rect>
<rect x="58" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-21</title></rect>
<rect x="58" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-22</title></rect>
<rect x="58" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-23</title></rect>
<rect x="58" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-24</title></rect>
<rect x="58" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-25</title></rect>
<rect x="72" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-26</title></rect>
<rect x="72" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-27</title></rect>
<rect x="72" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-28</title></rect>
<rect x="72" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-29</title></rect>
<rect x="72" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-04-30</title></rect>
<rect x="72" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-01</title></rect>
<rect x="72" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-02</title></rect>
<rect x="86" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-03</title></rect>
<rect x="86" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-04</title></rect>
<rect x="86" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-05</title></rect>
<rect x="86" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-06</title></rect>
<rect x="86" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-07</title></rect>
<rect x="86" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-08</title></rect>
<rect x="86" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-09</title></rect>
<rect x="100" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-10</title></rect>
<rect x="100" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-11</title></rect>
<rect x="100" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-12</title></rect>
<rect x="100" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-13</title></rect>
<rect x="100" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-14</title></rect>
<rect x="100" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-15</title></rect>
<rect x="100" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-16</title></rect>
<rect x="114" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-17</title></rect>
<rect x="114" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-18</title></rect>
<rect x="114" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-19</title></rect>
<rect x="114" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-20</title></rect>
<rect x="114" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-21</title></rect>
<rect x="114" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-22</title></rect>
<rect x="114" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-23</title></rect>
<rect x="128" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-24</title></rect>
<rect x="128" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-25</title></rect>
<rect x="128" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-26</title></rect>
<rect x="128" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-27</title></rect>
<rect x="128" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-28</title></rect>
<rect x="128" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-29</title></rect>
<rect x="128" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-30</title></rect>
<rect x="142" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-05-31</title></rect>
<rect x="142" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-01</title></rect>
<rect x="142" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-02</title></rect>
<rect x="142" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-03</title></rect>
<rect x="142" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-04</title></rect>
<rect x="142" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-05</title></rect>
<rect x="142" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-06</title></rect>
<rect x="156" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-07</title></rect>
<rect x="156" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-08</title></rect>
<rect x="156" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-09</title></rect>
<rect x="156" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-10</title></rect>
<rect x="156" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-11</title></rect>
<rect x="156" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-12</title></rect>
<rect x="156" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-13</title></rect>
<rect x="170" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-14</title></rect>
<rect x="170" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-15</title></rect>
<rect x="170" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-16</title></rect>
<rect x="170" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-17</title></rect>
<rect x="170" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-18</title></rect>
<rect x="170" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-19</title></rect>
<rect x="170" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-20</title></rect>
<rect x="184" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-21</title></rect>
<rect x="184" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-22</title></rect>
<rect x="184" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-23</title></rect>
<rect x="184" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-24</title></rect>
<rect x="184" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-25</title></rect>
<rect x="184" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-26</title></rect>
<rect x="184" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-27</title></rect>
<rect x="198" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-28</title></rect>
<rect x="198" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-29</title></rect>
<rect x="198" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-06-30</title></rect>
<rect x="198" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-01</title></rect>
<rect x="198" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-02</title></rect>
<rect x="198" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-03</title></rect>
<rect x="198" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-04</title></rect>
<rect x="212" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-05</title></rect>
<rect x="212" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-06</title></rect>
<rect x="212" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-07</title></rect>
<rect x="212" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-08</title></rect>
<rect x="212" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-09</title></rect>
<rect x="212" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-10</title></rect>
<rect x="212" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-11</title></rect>
<rect x="226" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-12</title></rect>
<rect x="226" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-13</title></rect>
<rect x="226" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-14</title></rect>
<rect x="226" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-15</title></rect>
<rect x="226" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-16</title></rect>
<rect x="226" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-17</title></rect>
<rect x="226" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-18</title></rect>
<rect x="240" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-19</title></rect>
<rect x="240" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-20</title></rect>
<rect x="240" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-21</title></rect>
<rect x="240" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-22</title></rect>
<rect x="240" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-23</title></rect>
<rect x="240" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-24</title></rect>
<rect x="240" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-25</title></rect>
<rect x="254" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-26</title></rect>
<rect x="254" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-27</title></rect>
<rect x="254" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-28</title></rect>
<rect x="254" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-29</title></rect>
<rect x="254" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-30</title></rect>
<rect x="254" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-07-31</title></rect>
<rect x="254" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-01</title></rect>
<rect x="268" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-02</title></rect>
<rect x="268" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-03</title></rect>
<rect x="268" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-04</title></rect>
<rect x="268" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-05</title></rect>
<rect x="268" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-06</title></rect>
<rect x="268" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-07</title></rect>
<rect x="268" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-08</title></rect>
<rect x="282" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-09</title></rect>
<rect x="282" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-10</title></rect>
<rect x="282" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-11</title></rect>
<rect x="282" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-12</title></rect>
<rect x="282" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-13</title></rect>
<rect x="282" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-14</title></rect>
<rect x="282" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-15</title></rect>
<rect x="296" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-16</title></rect>
<rect x="296" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-17</title></rect>
<rect x="296" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-18</title></rect>
<rect x="296" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-19</title></rect>
<rect x="296" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-20</title></rect>
<rect x="296" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-21</title></rect>
<rect x="296" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-22</title></rect>
<rect x="310" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-23</title></rect>
<rect x="310" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-24</title></rect>
<rect x="310" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-25</title></rect>
<rect x="310" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-26</title></rect>
<rect x="310" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-27</title></rect>
<rect x="310" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-28</title></rect>
<rect x="310" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-29</title></rect>
<rect x="324" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-30</title></rect>
<rect x="324" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-08-31</title></rect>
<rect x="324" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-01</title></rect>
<rect x="324" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-02</title></rect>
<rect x="324" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-03</title></rect>
<rect x="324" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-04</title></rect>
<rect x="324" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-05</title></rect>
<rect x="338" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-06</title></rect>
<rect x="338" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-07</title></rect>
<rect x="338" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-08</title></rect>
<rect x="338" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-09</title></rect>
<rect x="338" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-10</title></rect>
<rect x="338" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-11</title></rect>
<rect x="338" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-12</title></rect>
<rect x="352" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-13</title></rect>
<rect x="352" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-14</title></rect>
<rect x="352" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-15</title></rect>
<rect x="352" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-16</title></rect>
<rect x="352" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-17</title></rect>
<rect x="352" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-18</title></rect>
<rect x="352" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>0 commits on 2026-09-19</title></rect>
<rect x="366" y="18" width="11" height="11" rx="2" fill="#9be9a8"><title>3 commits on 2026-09-20</title></rect>
<rect x="366" y="32" width="11" height="11" rx="2" fill="#40c463"><title>10 commits on 2026-09-21</title></rect>
<rect x="366" y="46" width="11" height="11" rx="2" fill="#30a14e"><title>17 commits on 2026-09-22</title></rect>
<rect x="366" y="60" width="11" height="11" rx="2" fill="#30a14e"><title>19 commits on 2026-09-23</title></rect>
<rect x="366" y="74" width="11" height="11" rx="2" fill="#216e39"><title>26 commits on 2026-09-24</title></rect>
<rect x="366" y="88" width="11" height="11" rx="2" fill="#9be9a8"><title>2 commits on 2026-09-25</title></rect>
<rect x="366" y="102" width="11" height="11" rx="2" fill="#40c463"><title>11 commits on 2026-09-26</title></rect>
<rect x="380" y="18" width="11" height="11" rx="2" fill="#30a14e"><title>16 commits on 2026-09-27</title></rect>
<g font-family="-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,PingFang SC,sans-serif" font-size="10" fill="#8b949e">
<text x="30" y="146">88 commits in the last 26 weeks · through 2026-09-26</text>
<text x="30" y="146">104 commits in the last 26 weeks · through 2026-09-27</text>
<text x="286" y="130" text-anchor="end">Less</text>
<rect x="290" y="120" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"/>
<rect x="304" y="120" width="11" height="11" rx="2" fill="#9be9a8"/>

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 23 KiB

+184 -190
View File
@@ -1,200 +1,194 @@
<svg xmlns="http://www.w3.org/2000/svg" width="394" height="156" viewBox="0 0 394 156" role="img">
<title>近 26 周共 88 次提交</title>
<title>近 26 周共 104 次提交</title>
<g font-family="-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,PingFang SC,sans-serif" font-size="9" fill="#8b949e">
<text x="44" y="12">4月</text>
<text x="100" y="12">5月</text>
<text x="170" y="12">6月</text>
<text x="226" y="12">7月</text>
<text x="282" y="12">8月</text>
<text x="352" y="12">9月</text>
<text x="30" y="12">4月</text>
<text x="86" y="12">5月</text>
<text x="156" y="12">6月</text>
<text x="212" y="12">7月</text>
<text x="268" y="12">8月</text>
<text x="338" y="12">9月</text>
<text x="0" y="41">一</text>
<text x="0" y="69">三</text>
<text x="0" y="97">五</text>
</g>
<rect x="30" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-03-29:0 次提交</title></rect>
<rect x="30" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-03-30:0 次提交</title></rect>
<rect x="30" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-03-31:0 次提交</title></rect>
<rect x="30" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-01:0 次提交</title></rect>
<rect x="30" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-02:0 次提交</title></rect>
<rect x="30" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-03:0 次提交</title></rect>
<rect x="30" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-04:0 次提交</title></rect>
<rect x="44" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-05:0 次提交</title></rect>
<rect x="44" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-06:0 次提交</title></rect>
<rect x="44" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-07:0 次提交</title></rect>
<rect x="44" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-08:0 次提交</title></rect>
<rect x="44" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-09:0 次提交</title></rect>
<rect x="44" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-10:0 次提交</title></rect>
<rect x="44" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-11:0 次提交</title></rect>
<rect x="58" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-12:0 次提交</title></rect>
<rect x="58" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-13:0 次提交</title></rect>
<rect x="58" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-14:0 次提交</title></rect>
<rect x="58" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-15:0 次提交</title></rect>
<rect x="58" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-16:0 次提交</title></rect>
<rect x="58" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-17:0 次提交</title></rect>
<rect x="58" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-18:0 次提交</title></rect>
<rect x="72" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-19:0 次提交</title></rect>
<rect x="72" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-20:0 次提交</title></rect>
<rect x="72" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-21:0 次提交</title></rect>
<rect x="72" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-22:0 次提交</title></rect>
<rect x="72" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-23:0 次提交</title></rect>
<rect x="72" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-24:0 次提交</title></rect>
<rect x="72" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-25:0 次提交</title></rect>
<rect x="86" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-26:0 次提交</title></rect>
<rect x="86" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-27:0 次提交</title></rect>
<rect x="86" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-28:0 次提交</title></rect>
<rect x="86" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-29:0 次提交</title></rect>
<rect x="86" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-30:0 次提交</title></rect>
<rect x="86" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-01:0 次提交</title></rect>
<rect x="86" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-02:0 次提交</title></rect>
<rect x="100" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-03:0 次提交</title></rect>
<rect x="100" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-04:0 次提交</title></rect>
<rect x="100" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-05:0 次提交</title></rect>
<rect x="100" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-06:0 次提交</title></rect>
<rect x="100" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-07:0 次提交</title></rect>
<rect x="100" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-08:0 次提交</title></rect>
<rect x="100" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-09:0 次提交</title></rect>
<rect x="114" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-10:0 次提交</title></rect>
<rect x="114" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-11:0 次提交</title></rect>
<rect x="114" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-12:0 次提交</title></rect>
<rect x="114" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-13:0 次提交</title></rect>
<rect x="114" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-14:0 次提交</title></rect>
<rect x="114" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-15:0 次提交</title></rect>
<rect x="114" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-16:0 次提交</title></rect>
<rect x="128" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-17:0 次提交</title></rect>
<rect x="128" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-18:0 次提交</title></rect>
<rect x="128" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-19:0 次提交</title></rect>
<rect x="128" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-20:0 次提交</title></rect>
<rect x="128" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-21:0 次提交</title></rect>
<rect x="128" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-22:0 次提交</title></rect>
<rect x="128" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-23:0 次提交</title></rect>
<rect x="142" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-24:0 次提交</title></rect>
<rect x="142" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-25:0 次提交</title></rect>
<rect x="142" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-26:0 次提交</title></rect>
<rect x="142" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-27:0 次提交</title></rect>
<rect x="142" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-28:0 次提交</title></rect>
<rect x="142" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-29:0 次提交</title></rect>
<rect x="142" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-30:0 次提交</title></rect>
<rect x="156" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-31:0 次提交</title></rect>
<rect x="156" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-01:0 次提交</title></rect>
<rect x="156" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-02:0 次提交</title></rect>
<rect x="156" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-03:0 次提交</title></rect>
<rect x="156" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-04:0 次提交</title></rect>
<rect x="156" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-05:0 次提交</title></rect>
<rect x="156" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-06:0 次提交</title></rect>
<rect x="170" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-07:0 次提交</title></rect>
<rect x="170" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-08:0 次提交</title></rect>
<rect x="170" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-09:0 次提交</title></rect>
<rect x="170" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-10:0 次提交</title></rect>
<rect x="170" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-11:0 次提交</title></rect>
<rect x="170" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-12:0 次提交</title></rect>
<rect x="170" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-13:0 次提交</title></rect>
<rect x="184" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-14:0 次提交</title></rect>
<rect x="184" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-15:0 次提交</title></rect>
<rect x="184" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-16:0 次提交</title></rect>
<rect x="184" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-17:0 次提交</title></rect>
<rect x="184" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-18:0 次提交</title></rect>
<rect x="184" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-19:0 次提交</title></rect>
<rect x="184" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-20:0 次提交</title></rect>
<rect x="198" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-21:0 次提交</title></rect>
<rect x="198" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-22:0 次提交</title></rect>
<rect x="198" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-23:0 次提交</title></rect>
<rect x="198" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-24:0 次提交</title></rect>
<rect x="198" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-25:0 次提交</title></rect>
<rect x="198" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-26:0 次提交</title></rect>
<rect x="198" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-27:0 次提交</title></rect>
<rect x="212" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-28:0 次提交</title></rect>
<rect x="212" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-29:0 次提交</title></rect>
<rect x="212" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-30:0 次提交</title></rect>
<rect x="212" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-01:0 次提交</title></rect>
<rect x="212" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-02:0 次提交</title></rect>
<rect x="212" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-03:0 次提交</title></rect>
<rect x="212" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-04:0 次提交</title></rect>
<rect x="226" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-05:0 次提交</title></rect>
<rect x="226" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-06:0 次提交</title></rect>
<rect x="226" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-07:0 次提交</title></rect>
<rect x="226" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-08:0 次提交</title></rect>
<rect x="226" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-09:0 次提交</title></rect>
<rect x="226" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-10:0 次提交</title></rect>
<rect x="226" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-11:0 次提交</title></rect>
<rect x="240" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-12:0 次提交</title></rect>
<rect x="240" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-13:0 次提交</title></rect>
<rect x="240" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-14:0 次提交</title></rect>
<rect x="240" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-15:0 次提交</title></rect>
<rect x="240" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-16:0 次提交</title></rect>
<rect x="240" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-17:0 次提交</title></rect>
<rect x="240" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-18:0 次提交</title></rect>
<rect x="254" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-19:0 次提交</title></rect>
<rect x="254" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-20:0 次提交</title></rect>
<rect x="254" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-21:0 次提交</title></rect>
<rect x="254" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-22:0 次提交</title></rect>
<rect x="254" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-23:0 次提交</title></rect>
<rect x="254" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-24:0 次提交</title></rect>
<rect x="254" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-25:0 次提交</title></rect>
<rect x="268" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-26:0 次提交</title></rect>
<rect x="268" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-27:0 次提交</title></rect>
<rect x="268" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-28:0 次提交</title></rect>
<rect x="268" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-29:0 次提交</title></rect>
<rect x="268" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-30:0 次提交</title></rect>
<rect x="268" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-31:0 次提交</title></rect>
<rect x="268" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-01:0 次提交</title></rect>
<rect x="282" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-02:0 次提交</title></rect>
<rect x="282" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-03:0 次提交</title></rect>
<rect x="282" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-04:0 次提交</title></rect>
<rect x="282" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-05:0 次提交</title></rect>
<rect x="282" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-06:0 次提交</title></rect>
<rect x="282" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-07:0 次提交</title></rect>
<rect x="282" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-08:0 次提交</title></rect>
<rect x="296" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-09:0 次提交</title></rect>
<rect x="296" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-10:0 次提交</title></rect>
<rect x="296" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-11:0 次提交</title></rect>
<rect x="296" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-12:0 次提交</title></rect>
<rect x="296" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-13:0 次提交</title></rect>
<rect x="296" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-14:0 次提交</title></rect>
<rect x="296" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-15:0 次提交</title></rect>
<rect x="310" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-16:0 次提交</title></rect>
<rect x="310" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-17:0 次提交</title></rect>
<rect x="310" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-18:0 次提交</title></rect>
<rect x="310" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-19:0 次提交</title></rect>
<rect x="310" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-20:0 次提交</title></rect>
<rect x="310" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-21:0 次提交</title></rect>
<rect x="310" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-22:0 次提交</title></rect>
<rect x="324" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-23:0 次提交</title></rect>
<rect x="324" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-24:0 次提交</title></rect>
<rect x="324" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-25:0 次提交</title></rect>
<rect x="324" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-26:0 次提交</title></rect>
<rect x="324" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-27:0 次提交</title></rect>
<rect x="324" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-28:0 次提交</title></rect>
<rect x="324" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-29:0 次提交</title></rect>
<rect x="338" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-30:0 次提交</title></rect>
<rect x="338" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-31:0 次提交</title></rect>
<rect x="338" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-01:0 次提交</title></rect>
<rect x="338" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-02:0 次提交</title></rect>
<rect x="338" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-03:0 次提交</title></rect>
<rect x="338" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-04:0 次提交</title></rect>
<rect x="338" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-05:0 次提交</title></rect>
<rect x="352" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-06:0 次提交</title></rect>
<rect x="352" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-07:0 次提交</title></rect>
<rect x="352" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-08:0 次提交</title></rect>
<rect x="352" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-09:0 次提交</title></rect>
<rect x="352" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-10:0 次提交</title></rect>
<rect x="352" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-11:0 次提交</title></rect>
<rect x="352" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-12:0 次提交</title></rect>
<rect x="366" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-13:0 次提交</title></rect>
<rect x="366" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-14:0 次提交</title></rect>
<rect x="366" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-15:0 次提交</title></rect>
<rect x="366" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-16:0 次提交</title></rect>
<rect x="366" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-17:0 次提交</title></rect>
<rect x="366" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-18:0 次提交</title></rect>
<rect x="366" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-19:0 次提交</title></rect>
<rect x="380" y="18" width="11" height="11" rx="2" fill="#9be9a8"><title>2026-09-20:3 次提交</title></rect>
<rect x="380" y="32" width="11" height="11" rx="2" fill="#40c463"><title>2026-09-21:10 次提交</title></rect>
<rect x="380" y="46" width="11" height="11" rx="2" fill="#30a14e"><title>2026-09-22:17 次提交</title></rect>
<rect x="380" y="60" width="11" height="11" rx="2" fill="#30a14e"><title>2026-09-23:19 次提交</title></rect>
<rect x="380" y="74" width="11" height="11" rx="2" fill="#216e39"><title>2026-09-24:26 次提交</title></rect>
<rect x="380" y="88" width="11" height="11" rx="2" fill="#9be9a8"><title>2026-09-25:2 次提交</title></rect>
<rect x="380" y="102" width="11" height="11" rx="2" fill="#40c463"><title>2026-09-26:11 次提交</title></rect>
<rect x="30" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-05:0 次提交</title></rect>
<rect x="30" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-06:0 次提交</title></rect>
<rect x="30" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-07:0 次提交</title></rect>
<rect x="30" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-08:0 次提交</title></rect>
<rect x="30" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-09:0 次提交</title></rect>
<rect x="30" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-10:0 次提交</title></rect>
<rect x="30" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-11:0 次提交</title></rect>
<rect x="44" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-12:0 次提交</title></rect>
<rect x="44" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-13:0 次提交</title></rect>
<rect x="44" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-14:0 次提交</title></rect>
<rect x="44" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-15:0 次提交</title></rect>
<rect x="44" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-16:0 次提交</title></rect>
<rect x="44" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-17:0 次提交</title></rect>
<rect x="44" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-18:0 次提交</title></rect>
<rect x="58" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-19:0 次提交</title></rect>
<rect x="58" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-20:0 次提交</title></rect>
<rect x="58" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-21:0 次提交</title></rect>
<rect x="58" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-22:0 次提交</title></rect>
<rect x="58" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-23:0 次提交</title></rect>
<rect x="58" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-24:0 次提交</title></rect>
<rect x="58" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-25:0 次提交</title></rect>
<rect x="72" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-26:0 次提交</title></rect>
<rect x="72" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-27:0 次提交</title></rect>
<rect x="72" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-28:0 次提交</title></rect>
<rect x="72" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-29:0 次提交</title></rect>
<rect x="72" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-04-30:0 次提交</title></rect>
<rect x="72" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-01:0 次提交</title></rect>
<rect x="72" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-02:0 次提交</title></rect>
<rect x="86" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-03:0 次提交</title></rect>
<rect x="86" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-04:0 次提交</title></rect>
<rect x="86" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-05:0 次提交</title></rect>
<rect x="86" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-06:0 次提交</title></rect>
<rect x="86" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-07:0 次提交</title></rect>
<rect x="86" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-08:0 次提交</title></rect>
<rect x="86" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-09:0 次提交</title></rect>
<rect x="100" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-10:0 次提交</title></rect>
<rect x="100" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-11:0 次提交</title></rect>
<rect x="100" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-12:0 次提交</title></rect>
<rect x="100" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-13:0 次提交</title></rect>
<rect x="100" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-14:0 次提交</title></rect>
<rect x="100" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-15:0 次提交</title></rect>
<rect x="100" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-16:0 次提交</title></rect>
<rect x="114" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-17:0 次提交</title></rect>
<rect x="114" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-18:0 次提交</title></rect>
<rect x="114" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-19:0 次提交</title></rect>
<rect x="114" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-20:0 次提交</title></rect>
<rect x="114" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-21:0 次提交</title></rect>
<rect x="114" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-22:0 次提交</title></rect>
<rect x="114" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-23:0 次提交</title></rect>
<rect x="128" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-24:0 次提交</title></rect>
<rect x="128" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-25:0 次提交</title></rect>
<rect x="128" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-26:0 次提交</title></rect>
<rect x="128" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-27:0 次提交</title></rect>
<rect x="128" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-28:0 次提交</title></rect>
<rect x="128" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-29:0 次提交</title></rect>
<rect x="128" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-30:0 次提交</title></rect>
<rect x="142" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-05-31:0 次提交</title></rect>
<rect x="142" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-01:0 次提交</title></rect>
<rect x="142" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-02:0 次提交</title></rect>
<rect x="142" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-03:0 次提交</title></rect>
<rect x="142" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-04:0 次提交</title></rect>
<rect x="142" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-05:0 次提交</title></rect>
<rect x="142" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-06:0 次提交</title></rect>
<rect x="156" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-07:0 次提交</title></rect>
<rect x="156" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-08:0 次提交</title></rect>
<rect x="156" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-09:0 次提交</title></rect>
<rect x="156" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-10:0 次提交</title></rect>
<rect x="156" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-11:0 次提交</title></rect>
<rect x="156" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-12:0 次提交</title></rect>
<rect x="156" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-13:0 次提交</title></rect>
<rect x="170" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-14:0 次提交</title></rect>
<rect x="170" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-15:0 次提交</title></rect>
<rect x="170" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-16:0 次提交</title></rect>
<rect x="170" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-17:0 次提交</title></rect>
<rect x="170" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-18:0 次提交</title></rect>
<rect x="170" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-19:0 次提交</title></rect>
<rect x="170" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-20:0 次提交</title></rect>
<rect x="184" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-21:0 次提交</title></rect>
<rect x="184" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-22:0 次提交</title></rect>
<rect x="184" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-23:0 次提交</title></rect>
<rect x="184" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-24:0 次提交</title></rect>
<rect x="184" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-25:0 次提交</title></rect>
<rect x="184" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-26:0 次提交</title></rect>
<rect x="184" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-27:0 次提交</title></rect>
<rect x="198" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-28:0 次提交</title></rect>
<rect x="198" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-29:0 次提交</title></rect>
<rect x="198" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-06-30:0 次提交</title></rect>
<rect x="198" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-01:0 次提交</title></rect>
<rect x="198" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-02:0 次提交</title></rect>
<rect x="198" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-03:0 次提交</title></rect>
<rect x="198" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-04:0 次提交</title></rect>
<rect x="212" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-05:0 次提交</title></rect>
<rect x="212" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-06:0 次提交</title></rect>
<rect x="212" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-07:0 次提交</title></rect>
<rect x="212" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-08:0 次提交</title></rect>
<rect x="212" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-09:0 次提交</title></rect>
<rect x="212" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-10:0 次提交</title></rect>
<rect x="212" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-11:0 次提交</title></rect>
<rect x="226" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-12:0 次提交</title></rect>
<rect x="226" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-13:0 次提交</title></rect>
<rect x="226" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-14:0 次提交</title></rect>
<rect x="226" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-15:0 次提交</title></rect>
<rect x="226" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-16:0 次提交</title></rect>
<rect x="226" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-17:0 次提交</title></rect>
<rect x="226" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-18:0 次提交</title></rect>
<rect x="240" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-19:0 次提交</title></rect>
<rect x="240" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-20:0 次提交</title></rect>
<rect x="240" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-21:0 次提交</title></rect>
<rect x="240" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-22:0 次提交</title></rect>
<rect x="240" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-23:0 次提交</title></rect>
<rect x="240" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-24:0 次提交</title></rect>
<rect x="240" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-25:0 次提交</title></rect>
<rect x="254" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-26:0 次提交</title></rect>
<rect x="254" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-27:0 次提交</title></rect>
<rect x="254" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-28:0 次提交</title></rect>
<rect x="254" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-29:0 次提交</title></rect>
<rect x="254" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-30:0 次提交</title></rect>
<rect x="254" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-07-31:0 次提交</title></rect>
<rect x="254" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-01:0 次提交</title></rect>
<rect x="268" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-02:0 次提交</title></rect>
<rect x="268" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-03:0 次提交</title></rect>
<rect x="268" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-04:0 次提交</title></rect>
<rect x="268" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-05:0 次提交</title></rect>
<rect x="268" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-06:0 次提交</title></rect>
<rect x="268" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-07:0 次提交</title></rect>
<rect x="268" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-08:0 次提交</title></rect>
<rect x="282" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-09:0 次提交</title></rect>
<rect x="282" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-10:0 次提交</title></rect>
<rect x="282" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-11:0 次提交</title></rect>
<rect x="282" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-12:0 次提交</title></rect>
<rect x="282" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-13:0 次提交</title></rect>
<rect x="282" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-14:0 次提交</title></rect>
<rect x="282" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-15:0 次提交</title></rect>
<rect x="296" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-16:0 次提交</title></rect>
<rect x="296" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-17:0 次提交</title></rect>
<rect x="296" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-18:0 次提交</title></rect>
<rect x="296" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-19:0 次提交</title></rect>
<rect x="296" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-20:0 次提交</title></rect>
<rect x="296" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-21:0 次提交</title></rect>
<rect x="296" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-22:0 次提交</title></rect>
<rect x="310" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-23:0 次提交</title></rect>
<rect x="310" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-24:0 次提交</title></rect>
<rect x="310" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-25:0 次提交</title></rect>
<rect x="310" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-26:0 次提交</title></rect>
<rect x="310" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-27:0 次提交</title></rect>
<rect x="310" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-28:0 次提交</title></rect>
<rect x="310" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-29:0 次提交</title></rect>
<rect x="324" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-30:0 次提交</title></rect>
<rect x="324" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-08-31:0 次提交</title></rect>
<rect x="324" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-01:0 次提交</title></rect>
<rect x="324" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-02:0 次提交</title></rect>
<rect x="324" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-03:0 次提交</title></rect>
<rect x="324" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-04:0 次提交</title></rect>
<rect x="324" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-05:0 次提交</title></rect>
<rect x="338" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-06:0 次提交</title></rect>
<rect x="338" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-07:0 次提交</title></rect>
<rect x="338" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-08:0 次提交</title></rect>
<rect x="338" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-09:0 次提交</title></rect>
<rect x="338" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-10:0 次提交</title></rect>
<rect x="338" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-11:0 次提交</title></rect>
<rect x="338" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-12:0 次提交</title></rect>
<rect x="352" y="18" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-13:0 次提交</title></rect>
<rect x="352" y="32" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-14:0 次提交</title></rect>
<rect x="352" y="46" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-15:0 次提交</title></rect>
<rect x="352" y="60" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-16:0 次提交</title></rect>
<rect x="352" y="74" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-17:0 次提交</title></rect>
<rect x="352" y="88" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-18:0 次提交</title></rect>
<rect x="352" y="102" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"><title>2026-09-19:0 次提交</title></rect>
<rect x="366" y="18" width="11" height="11" rx="2" fill="#9be9a8"><title>2026-09-20:3 次提交</title></rect>
<rect x="366" y="32" width="11" height="11" rx="2" fill="#40c463"><title>2026-09-21:10 次提交</title></rect>
<rect x="366" y="46" width="11" height="11" rx="2" fill="#30a14e"><title>2026-09-22:17 次提交</title></rect>
<rect x="366" y="60" width="11" height="11" rx="2" fill="#30a14e"><title>2026-09-23:19 次提交</title></rect>
<rect x="366" y="74" width="11" height="11" rx="2" fill="#216e39"><title>2026-09-24:26 次提交</title></rect>
<rect x="366" y="88" width="11" height="11" rx="2" fill="#9be9a8"><title>2026-09-25:2 次提交</title></rect>
<rect x="366" y="102" width="11" height="11" rx="2" fill="#40c463"><title>2026-09-26:11 次提交</title></rect>
<rect x="380" y="18" width="11" height="11" rx="2" fill="#30a14e"><title>2026-09-27:16 次提交</title></rect>
<g font-family="-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,PingFang SC,sans-serif" font-size="10" fill="#8b949e">
<text x="30" y="146">近 26 周共 88 次提交 · 截至 2026-09-26</text>
<text x="30" y="146">近 26 周共 104 次提交 · 截至 2026-09-27</text>
<text x="286" y="130" text-anchor="end">少</text>
<rect x="290" y="120" width="11" height="11" rx="2" fill="rgba(139,148,158,0.18)"/>
<rect x="304" y="120" width="11" height="11" rx="2" fill="#9be9a8"/>

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 23 KiB

+16
View File
@@ -2,6 +2,22 @@
按版本概述用户可感知的新增、改进、修复与移除;不逐条罗列提交,也不记录仅影响构建和发布流程的改动。
## 0.12.0 · 2026-09-28
### 新增
- 清理工具新增 Homebrew 旧版本与缓存预览,实际清理交由 Homebrew 执行,不自动移除依赖。
- 新增项目产物清理:可配置扫描目录,逐项选择构建产物移到废纸篓;Git 跟踪或无法确认的内容会保留。
### 改进
- 清理功能改为默认关闭的可选模块;清理时显示当前项目与处理进度,并可取消剩余步骤。停止后会说明已清理的部分无法恢复。
- 清理前按所选项目的实际删除方式提示是否不可恢复;Homebrew 清理中断后不再把无法确认的释放量显示为确定值。
### 修复
- 蓝牙设备列表不再把 Mac 内置电池显示为蓝牙配件。
## 0.11.0 · 2026-09-27
### 新增
+2 -2
View File
@@ -6,7 +6,7 @@
An open-source macOS menu-bar app for system monitoring and maintenance.
[![Release](https://img.shields.io/badge/release-0.11.0-6ee02b)](https://github.com/ysicing/xstats/releases)
[![Release](https://img.shields.io/badge/release-0.12.0-6ee02b)](https://github.com/ysicing/xstats/releases)
[![CI](https://github.com/ysicing/xstats/actions/workflows/ci.yml/badge.svg)](https://github.com/ysicing/xstats/actions/workflows/ci.yml)
[![macOS](https://img.shields.io/badge/macOS-14%2B%20%C2%B7%20Apple%20silicon-black)](https://github.com/ysicing/xstats/releases)
[![License](https://img.shields.io/badge/license-AGPL--3.0--or--later-blue)](LICENSE)
@@ -72,7 +72,7 @@ Issues and pull requests are welcome. See [DEVELOPMENT.md](DEVELOPMENT.md) for s
<!-- changelog:start -->
<!-- Generated from CHANGELOG.md by scripts/sync_changelog.py. Do not edit by hand. -->
Latest release **0.11.0** (2026-09-27) · [full changelog](CHANGELOG.md) (kept in Chinese)
Latest release **0.12.0** (2026-09-28) · [full changelog](CHANGELOG.md) (kept in Chinese)
<!-- changelog:end -->
+1 -1
View File
@@ -6,7 +6,7 @@
macOS 向けのオープンソースのメニューバー監視・メンテナンスアプリです。
[![Release](https://img.shields.io/badge/version-0.11.0-6ee02b)](https://github.com/ysicing/xstats/releases)
[![Release](https://img.shields.io/badge/version-0.12.0-6ee02b)](https://github.com/ysicing/xstats/releases)
[![CI](https://github.com/ysicing/xstats/actions/workflows/ci.yml/badge.svg)](https://github.com/ysicing/xstats/actions/workflows/ci.yml)
[![macOS](https://img.shields.io/badge/macOS-14%2B-black)](https://github.com/ysicing/xstats/releases)
[![License](https://img.shields.io/badge/license-AGPL--3.0--or--later-blue)](LICENSE)
+1 -1
View File
@@ -6,7 +6,7 @@
macOS용 오픈 소스 메뉴 막대 시스템 모니터링 및 관리 앱입니다.
[![Release](https://img.shields.io/badge/version-0.11.0-6ee02b)](https://github.com/ysicing/xstats/releases)
[![Release](https://img.shields.io/badge/version-0.12.0-6ee02b)](https://github.com/ysicing/xstats/releases)
[![CI](https://github.com/ysicing/xstats/actions/workflows/ci.yml/badge.svg)](https://github.com/ysicing/xstats/actions/workflows/ci.yml)
[![macOS](https://img.shields.io/badge/macOS-14%2B-black)](https://github.com/ysicing/xstats/releases)
[![License](https://img.shields.io/badge/license-AGPL--3.0--or--later-blue)](LICENSE)
+2 -2
View File
@@ -6,7 +6,7 @@
开源的 macOS 菜单栏系统监控与维护工具。
[![Release](https://img.shields.io/badge/%E7%89%88%E6%9C%AC-0.11.0-6ee02b)](https://github.com/ysicing/xstats/releases)
[![Release](https://img.shields.io/badge/%E7%89%88%E6%9C%AC-0.12.0-6ee02b)](https://github.com/ysicing/xstats/releases)
[![CI](https://github.com/ysicing/xstats/actions/workflows/ci.yml/badge.svg)](https://github.com/ysicing/xstats/actions/workflows/ci.yml)
[![macOS](https://img.shields.io/badge/macOS-14%2B%20%C2%B7%20Apple%20%E8%8A%AF%E7%89%87-black)](https://github.com/ysicing/xstats/releases)
[![License](https://img.shields.io/badge/license-AGPL--3.0--or--later-blue)](LICENSE)
@@ -72,7 +72,7 @@ task build BUMP=0 INSTALL=0
<!-- changelog:start -->
<!-- 由 scripts/sync_changelog.py 从 CHANGELOG.md 生成,请勿手改。 -->
最新版本 **0.11.0**(2026-09-27) · [完整更新日志](CHANGELOG.md)
最新版本 **0.12.0**(2026-09-28) · [完整更新日志](CHANGELOG.md)
<!-- changelog:end -->
+2 -2
View File
@@ -12,9 +12,9 @@ settings:
base:
SWIFT_VERSION: "6.0"
# 公开版本号是标准 semver,真源是 CHANGELOG.md 顶部的 “## X.Y.Z · YYYY-MM-DD”
MARKETING_VERSION: "0.11.0"
MARKETING_VERSION: "0.12.0"
# Apple 内部构建号每次 task build 加一,独立于公开版本号且不重置
CURRENT_PROJECT_VERSION: "120"
CURRENT_PROJECT_VERSION: "121"
MACOSX_DEPLOYMENT_TARGET: "14.0"
# 本地开发使用 ad-hoc 签名;正式发布使用 Developer ID(见 DEVELOPMENT.md)
CODE_SIGN_STYLE: Manual