Skip to content

Commit 51636d1

Browse files
committed
Ship Luo v0.4.5 binaries and similarity baseline
- dist/Luo-Regular.{ttf,woff2}: v0.4.5 build with all five v0.4.x refinement waves applied; .otf intentionally not produced. - assets/asset_version.txt + cache-bust strings in luo.css/print.css/ index.html updated to 0.4.5-7bee5048; index hero label flipped to v0.4.0. - assets/styles/luo.css gets letter-spacing: 0.4px on body for the v0.4 reading rhythm now that strokes are decisive. - proof/similarity_report.json renamed to proof/similarity_lxgw.json (the public source-similarity baseline; private reference reports stay under ignored local/ref/).
1 parent d67fa35 commit 51636d1

7 files changed

Lines changed: 70 additions & 68 deletions

File tree

assets/asset_version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.3.0-f723931f
1+
0.4.6-1729a240

assets/styles/luo.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@font-face {
22
font-family: "Luo";
3-
src: url("../../dist/Luo-Regular.woff2?v=0.3.0-f723931f") format("woff2");
3+
src: url("../../dist/Luo-Regular.woff2?v=0.4.6-1729a240") format("woff2");
44
font-weight: 400;
55
font-style: normal;
66
font-display: swap;
@@ -62,7 +62,7 @@ body {
6262
font-synthesis: none;
6363
font-size: 15px;
6464
line-height: 1.58;
65-
letter-spacing: 0;
65+
letter-spacing: 0.4px;
6666
-webkit-font-smoothing: antialiased;
6767
-moz-osx-font-smoothing: grayscale;
6868
}

assets/styles/print.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@font-face {
22
font-family: "Luo";
3-
src: url("../../dist/Luo-Regular.woff2?v=0.3.0-f723931f") format("woff2");
3+
src: url("../../dist/Luo-Regular.woff2?v=0.4.6-1729a240") format("woff2");
44
font-weight: 400;
55
font-style: normal;
66
font-display: swap;

dist/Luo-Regular.ttf

-476 Bytes
Binary file not shown.

dist/Luo-Regular.woff2

5.52 KB
Binary file not shown.

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<title>Luo 落文:有魏晋风骨的长文纸面字</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1">
77
<link rel="icon" href="assets/images/logo.svg" type="image/svg+xml">
8-
<link rel="stylesheet" href="assets/styles/luo.css?v=0.3.0-f723931f">
8+
<link rel="stylesheet" href="assets/styles/luo.css?v=0.4.6-1729a240">
99
<meta name="description" content="落文取法卫夫人笔意,横轻竖重,端正含蓄,适合中文长文、纸面排版和标题展示。">
1010
<meta property="og:type" content="website">
1111
<meta property="og:site_name" content="Luo 落文">
@@ -511,7 +511,7 @@
511511
<!-- HERO -->
512512
<header class="hero">
513513
<div class="eyebrow">
514-
<span>CJK Reading Type · v0.3.0 · 2026.05</span>
514+
<span>CJK Reading Type · v0.4.0 · 2026.05</span>
515515
<span class="hero-links">
516516
<a class="proof-nav" href="proof/gb2312.html">常用字校准</a>
517517
<a href="https://github.com/tw93/Luo" target="_blank" rel="noopener" aria-label="GitHub">
Lines changed: 64 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
{
2-
"source": "source/LXGWWenKaiScreen-Regular.ttf",
2+
"target": "lxgw",
3+
"reference": "source/LXGWWenKaiScreen-Regular.ttf",
4+
"private_reference_present": false,
35
"luo": "dist/Luo-Regular.ttf",
46
"raster_size": 256,
57
"char_count": 30,
68
"skipped": [],
7-
"avg_raster_iou": 0.7579,
8-
"avg_bbox_centered_iou": 0.7159,
9+
"avg_raster_iou": 0.7531,
10+
"avg_bbox_centered_iou": 0.7195,
911
"regular_gate": 0.6,
1012
"simple_gate": 0.75,
1113
"above_gate": [
@@ -44,240 +46,240 @@
4446
{
4547
"char": "",
4648
"codepoint": "U+843D",
47-
"raster_iou": 0.8401,
48-
"bbox_centered_iou": 0.8349,
49+
"raster_iou": 0.8319,
50+
"bbox_centered_iou": 0.8201,
4951
"gate": 0.6,
5052
"pass": false
5153
},
5254
{
5355
"char": "",
5456
"codepoint": "U+6587",
55-
"raster_iou": 0.7744,
56-
"bbox_centered_iou": 0.6863,
57+
"raster_iou": 0.7734,
58+
"bbox_centered_iou": 0.7419,
5759
"gate": 0.6,
5860
"pass": false
5961
},
6062
{
6163
"char": "",
6264
"codepoint": "U+5B57",
63-
"raster_iou": 0.7801,
64-
"bbox_centered_iou": 0.6747,
65+
"raster_iou": 0.7819,
66+
"bbox_centered_iou": 0.6812,
6567
"gate": 0.6,
6668
"pass": false
6769
},
6870
{
6971
"char": "",
7072
"codepoint": "U+4E66",
71-
"raster_iou": 0.7777,
72-
"bbox_centered_iou": 0.7384,
73+
"raster_iou": 0.7668,
74+
"bbox_centered_iou": 0.7562,
7375
"gate": 0.6,
7476
"pass": false
7577
},
7678
{
7779
"char": "",
7880
"codepoint": "U+5FC3",
79-
"raster_iou": 0.4438,
80-
"bbox_centered_iou": 0.6479,
81+
"raster_iou": 0.4385,
82+
"bbox_centered_iou": 0.632,
8183
"gate": 0.6,
8284
"pass": false
8385
},
8486
{
8587
"char": "",
8688
"codepoint": "U+6E05",
87-
"raster_iou": 0.7796,
88-
"bbox_centered_iou": 0.6586,
89+
"raster_iou": 0.7573,
90+
"bbox_centered_iou": 0.6775,
8991
"gate": 0.6,
9092
"pass": false
9193
},
9294
{
9395
"char": "",
9496
"codepoint": "U+9AA8",
95-
"raster_iou": 0.7176,
96-
"bbox_centered_iou": 0.6734,
97+
"raster_iou": 0.7488,
98+
"bbox_centered_iou": 0.695,
9799
"gate": 0.6,
98100
"pass": false
99101
},
100102
{
101103
"char": "",
102104
"codepoint": "U+98CE",
103-
"raster_iou": 0.8034,
104-
"bbox_centered_iou": 0.8129,
105+
"raster_iou": 0.7828,
106+
"bbox_centered_iou": 0.7949,
105107
"gate": 0.6,
106108
"pass": false
107109
},
108110
{
109111
"char": "",
110112
"codepoint": "U+7EB8",
111-
"raster_iou": 0.8471,
112-
"bbox_centered_iou": 0.7997,
113+
"raster_iou": 0.8622,
114+
"bbox_centered_iou": 0.8133,
113115
"gate": 0.6,
114116
"pass": false
115117
},
116118
{
117119
"char": "",
118120
"codepoint": "U+5370",
119-
"raster_iou": 0.7917,
120-
"bbox_centered_iou": 0.759,
121+
"raster_iou": 0.7844,
122+
"bbox_centered_iou": 0.7639,
121123
"gate": 0.6,
122124
"pass": false
123125
},
124126
{
125127
"char": "",
126128
"codepoint": "U+56FD",
127-
"raster_iou": 0.6829,
128-
"bbox_centered_iou": 0.6333,
129+
"raster_iou": 0.6701,
130+
"bbox_centered_iou": 0.6338,
129131
"gate": 0.6,
130132
"pass": false
131133
},
132134
{
133135
"char": "",
134136
"codepoint": "U+56DE",
135-
"raster_iou": 0.7197,
136-
"bbox_centered_iou": 0.6966,
137+
"raster_iou": 0.7443,
138+
"bbox_centered_iou": 0.6954,
137139
"gate": 0.6,
138140
"pass": false
139141
},
140142
{
141143
"char": "",
142144
"codepoint": "U+6708",
143-
"raster_iou": 0.7677,
144-
"bbox_centered_iou": 0.7539,
145+
"raster_iou": 0.6923,
146+
"bbox_centered_iou": 0.6852,
145147
"gate": 0.6,
146148
"pass": false
147149
},
148150
{
149151
"char": "",
150152
"codepoint": "U+96E8",
151-
"raster_iou": 0.8201,
152-
"bbox_centered_iou": 0.8243,
153+
"raster_iou": 0.8416,
154+
"bbox_centered_iou": 0.8392,
153155
"gate": 0.6,
154156
"pass": false
155157
},
156158
{
157159
"char": "",
158160
"codepoint": "U+971C",
159-
"raster_iou": 0.8126,
160-
"bbox_centered_iou": 0.7695,
161+
"raster_iou": 0.793,
162+
"bbox_centered_iou": 0.7669,
161163
"gate": 0.6,
162164
"pass": false
163165
},
164166
{
165167
"char": "",
166168
"codepoint": "U+85CF",
167-
"raster_iou": 0.8468,
168-
"bbox_centered_iou": 0.8294,
169+
"raster_iou": 0.8647,
170+
"bbox_centered_iou": 0.8565,
169171
"gate": 0.6,
170172
"pass": false
171173
},
172174
{
173175
"char": "",
174176
"codepoint": "U+9B54",
175-
"raster_iou": 0.7914,
176-
"bbox_centered_iou": 0.7556,
177+
"raster_iou": 0.7883,
178+
"bbox_centered_iou": 0.7706,
177179
"gate": 0.6,
178180
"pass": false
179181
},
180182
{
181183
"char": "",
182184
"codepoint": "U+8D62",
183185
"raster_iou": 0.7848,
184-
"bbox_centered_iou": 0.7482,
186+
"bbox_centered_iou": 0.7521,
185187
"gate": 0.6,
186188
"pass": false
187189
},
188190
{
189191
"char": "",
190192
"codepoint": "U+9053",
191-
"raster_iou": 0.7539,
192-
"bbox_centered_iou": 0.6641,
193+
"raster_iou": 0.6998,
194+
"bbox_centered_iou": 0.64,
193195
"gate": 0.6,
194196
"pass": false
195197
},
196198
{
197199
"char": "",
198200
"codepoint": "U+8FDC",
199-
"raster_iou": 0.6987,
200-
"bbox_centered_iou": 0.6271,
201+
"raster_iou": 0.6614,
202+
"bbox_centered_iou": 0.6345,
201203
"gate": 0.6,
202204
"pass": false
203205
},
204206
{
205207
"char": "",
206208
"codepoint": "U+5BB6",
207-
"raster_iou": 0.7789,
208-
"bbox_centered_iou": 0.6843,
209+
"raster_iou": 0.7713,
210+
"bbox_centered_iou": 0.7156,
209211
"gate": 0.6,
210212
"pass": false
211213
},
212214
{
213215
"char": "",
214216
"codepoint": "U+4EAD",
215-
"raster_iou": 0.66,
216-
"bbox_centered_iou": 0.6074,
217+
"raster_iou": 0.6985,
218+
"bbox_centered_iou": 0.6276,
217219
"gate": 0.6,
218220
"pass": false
219221
},
220222
{
221223
"char": "",
222224
"codepoint": "U+5E8F",
223-
"raster_iou": 0.8392,
224-
"bbox_centered_iou": 0.8136,
225+
"raster_iou": 0.7575,
226+
"bbox_centered_iou": 0.7482,
225227
"gate": 0.6,
226228
"pass": false
227229
},
228230
{
229231
"char": "",
230232
"codepoint": "U+96C6",
231-
"raster_iou": 0.7519,
232-
"bbox_centered_iou": 0.6532,
233+
"raster_iou": 0.7679,
234+
"bbox_centered_iou": 0.6831,
233235
"gate": 0.6,
234236
"pass": false
235237
},
236238
{
237239
"char": "",
238240
"codepoint": "U+7AE0",
239-
"raster_iou": 0.7556,
240-
"bbox_centered_iou": 0.6818,
241+
"raster_iou": 0.7781,
242+
"bbox_centered_iou": 0.695,
241243
"gate": 0.6,
242244
"pass": false
243245
},
244246
{
245247
"char": "",
246248
"codepoint": "U+5170",
247-
"raster_iou": 0.6578,
248-
"bbox_centered_iou": 0.5968,
249+
"raster_iou": 0.7396,
250+
"bbox_centered_iou": 0.5549,
249251
"gate": 0.6,
250252
"pass": false
251253
},
252254
{
253255
"char": "",
254256
"codepoint": "U+6C38",
255-
"raster_iou": 0.8352,
256-
"bbox_centered_iou": 0.8224,
257+
"raster_iou": 0.8175,
258+
"bbox_centered_iou": 0.8235,
257259
"gate": 0.6,
258260
"pass": false
259261
},
260262
{
261263
"char": "",
262264
"codepoint": "U+5929",
263-
"raster_iou": 0.727,
264-
"bbox_centered_iou": 0.6931,
265+
"raster_iou": 0.6825,
266+
"bbox_centered_iou": 0.722,
265267
"gate": 0.6,
266268
"pass": false
267269
},
268270
{
269271
"char": "",
270272
"codepoint": "U+7384",
271-
"raster_iou": 0.7401,
272-
"bbox_centered_iou": 0.6645,
273+
"raster_iou": 0.7445,
274+
"bbox_centered_iou": 0.6683,
273275
"gate": 0.6,
274276
"pass": false
275277
},
276278
{
277279
"char": "",
278280
"codepoint": "U+9EC4",
279-
"raster_iou": 0.7558,
280-
"bbox_centered_iou": 0.6709,
281+
"raster_iou": 0.7684,
282+
"bbox_centered_iou": 0.6956,
281283
"gate": 0.6,
282284
"pass": false
283285
}

0 commit comments

Comments
 (0)