chore(release): v0.21.0 — empaquetat de recursos (AE26) i neteja de fonts

- Nou format de pack AE26 v1 (XOR + djb2), eina `pack_resources`,
  regeneració automàtica de `build/resources.pack` a cada build.
- `Resource::Helper` amb init/shutdown, fallback a disc només en Debug
  (apunta al source tree); Release exigeix pack present.
- Callers de YAML migrats a `loadFile`+deserialize des de buffer.
- Arrel neta: el pack viu a `build/`, eliminat `sync_data`.
- Placeholder font -> `ari-w9500-condensed-display`; esborrades variants
  bold/condensed no usades a `data/fonts/`.
This commit is contained in:
JailDesigner committed 2026-04-23 08:51:21 +02:00
1 parent aeed0e01c2
commit 4da05b3d76
24 files changed
+574 -625

No files matched your search

-132
View File
@@ -1,132 +0,0 @@
# Font: ari-w9500-bold — generado desde ari-w9500-bold.ttf size 11
# Generado con tools/font_gen/font_gen.py
box_width 13
box_height 11
columns 15
# codepoint_decimal ancho_visual
32 3 # U+0020
33 3 # !
34 6 # "
35 9 # #
36 7 # $
37 12 # %
38 8 # &
39 3 # '
40 5 # (
41 5 # )
42 5 # *
43 7 # +
44 3 # ,
45 5 # -
46 3 # .
47 6 # /
48 7 # 0
49 6 # 1
50 7 # 2
51 7 # 3
52 7 # 4
53 7 # 5
54 7 # 6
55 7 # 7
56 7 # 8
57 7 # 9
58 3 # :
59 3 # ;
60 7 # <
61 7 # =
62 7 # >
63 7 # ?
64 13 # @
65 9 # A
66 8 # B
67 8 # C
68 8 # D
69 7 # E
70 7 # F
71 8 # G
72 8 # H
73 3 # I
74 6 # J
75 8 # K
76 7 # L
77 10 # M
78 9 # N
79 9 # O
80 8 # P
81 9 # Q
82 8 # R
83 8 # S
84 7 # T
85 8 # U
86 8 # V
87 11 # W
88 9 # X
89 9 # Y
90 9 # Z
91 5 # [
92 6 # \
93 5 # ]
94 6 # ^
95 7 # _
96 4 # `
97 7 # a
98 7 # b
99 7 # c
100 7 # d
101 7 # e
102 5 # f
103 7 # g
104 7 # h
105 3 # i
106 3 # j
107 7 # k
108 3 # l
109 9 # m
110 7 # n
111 7 # o
112 7 # p
113 7 # q
114 5 # r
115 6 # s
116 5 # t
117 7 # u
118 7 # v
119 9 # w
120 7 # x
121 7 # y
122 7 # z
123 6 # {
124 3 # |
125 6 # }
126 8 # ~
192 9 # À
193 9 # Á
200 7 # È
201 7 # É
204 3 # Ì
205 3 # Í
210 9 # Ò
211 9 # Ó
217 8 # Ù
218 8 # Ú
209 9 # Ñ
199 8 # Ç
224 7 # à
225 7 # á
232 7 # è
233 7 # é
236 3 # ì
237 4 # í
242 7 # ò
243 7 # ó
249 7 # ù
250 7 # ú
241 7 # ñ
231 7 # ç
161 3 # ¡
191 6 # ¿
171 9 # «
187 9 # »
183 3 # ·
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

-132
View File
@@ -1,132 +0,0 @@
# Font: ari-w9500-condensed-bold — generado desde ari-w9500-condensed-bold.ttf size 11
# Generado con tools/font_gen/font_gen.py
box_width 12
box_height 11
columns 15
# codepoint_decimal ancho_visual
32 2 # U+0020
33 3 # !
34 6 # "
35 9 # #
36 6 # $
37 10 # %
38 7 # &
39 3 # '
40 5 # (
41 5 # )
42 5 # *
43 7 # +
44 3 # ,
45 5 # -
46 3 # .
47 5 # /
48 6 # 0
49 5 # 1
50 6 # 2
51 6 # 3
52 6 # 4
53 6 # 5
54 6 # 6
55 6 # 7
56 6 # 8
57 6 # 9
58 3 # :
59 3 # ;
60 7 # <
61 7 # =
62 7 # >
63 6 # ?
64 12 # @
65 8 # A
66 7 # B
67 7 # C
68 7 # D
69 6 # E
70 6 # F
71 7 # G
72 7 # H
73 3 # I
74 6 # J
75 7 # K
76 7 # L
77 8 # M
78 8 # N
79 8 # O
80 7 # P
81 8 # Q
82 7 # R
83 7 # S
84 7 # T
85 7 # U
86 7 # V
87 9 # W
88 7 # X
89 7 # Y
90 7 # Z
91 5 # [
92 5 # \
93 5 # ]
94 6 # ^
95 6 # _
96 4 # `
97 6 # a
98 6 # b
99 6 # c
100 6 # d
101 6 # e
102 5 # f
103 6 # g
104 6 # h
105 3 # i
106 3 # j
107 6 # k
108 3 # l
109 8 # m
110 6 # n
111 6 # o
112 6 # p
113 6 # q
114 5 # r
115 6 # s
116 5 # t
117 6 # u
118 6 # v
119 8 # w
120 6 # x
121 6 # y
122 6 # z
123 6 # {
124 3 # |
125 6 # }
126 8 # ~
192 8 # À
193 8 # Á
200 6 # È
201 6 # É
204 3 # Ì
205 3 # Í
210 8 # Ò
211 8 # Ó
217 7 # Ù
218 7 # Ú
209 8 # Ñ
199 7 # Ç
224 6 # à
225 6 # á
232 6 # è
233 6 # é
236 3 # ì
237 4 # í
242 6 # ò
243 6 # ó
249 6 # ù
250 6 # ú
241 6 # ñ
231 6 # ç
161 3 # ¡
191 6 # ¿
171 9 # «
187 9 # »
183 3 # ·
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

-132
View File
@@ -1,132 +0,0 @@
# Font: ari-w9500-condensed — generado desde ari-w9500-condensed.ttf size 11
# Generado con tools/font_gen/font_gen.py
box_width 9
box_height 11
columns 15
# codepoint_decimal ancho_visual
32 2 # U+0020
33 2 # !
34 4 # "
35 8 # #
36 5 # $
37 8 # %
38 6 # &
39 2 # '
40 4 # (
41 4 # )
42 4 # *
43 6 # +
44 2 # ,
45 4 # -
46 2 # .
47 4 # /
48 5 # 0
49 4 # 1
50 5 # 2
51 5 # 3
52 5 # 4
53 5 # 5
54 5 # 6
55 5 # 7
56 5 # 8
57 5 # 9
58 2 # :
59 2 # ;
60 4 # <
61 6 # =
62 4 # >
63 5 # ?
64 9 # @
65 6 # A
66 6 # B
67 6 # C
68 6 # D
69 6 # E
70 6 # F
71 6 # G
72 6 # H
73 2 # I
74 4 # J
75 6 # K
76 6 # L
77 6 # M
78 6 # N
79 7 # O
80 6 # P
81 7 # Q
82 6 # R
83 6 # S
84 6 # T
85 6 # U
86 6 # V
87 8 # W
88 6 # X
89 6 # Y
90 6 # Z
91 4 # [
92 4 # \
93 4 # ]
94 6 # ^
95 5 # _
96 3 # `
97 5 # a
98 5 # b
99 5 # c
100 5 # d
101 5 # e
102 4 # f
103 5 # g
104 5 # h
105 2 # i
106 2 # j
107 5 # k
108 2 # l
109 6 # m
110 5 # n
111 5 # o
112 5 # p
113 5 # q
114 4 # r
115 5 # s
116 4 # t
117 5 # u
118 5 # v
119 6 # w
120 5 # x
121 5 # y
122 5 # z
123 5 # {
124 2 # |
125 5 # }
126 6 # ~
192 6 # À
193 6 # Á
200 6 # È
201 6 # É
204 2 # Ì
205 2 # Í
210 7 # Ò
211 7 # Ó
217 6 # Ù
218 6 # Ú
209 6 # Ñ
199 6 # Ç
224 5 # à
225 5 # á
232 5 # è
233 5 # é
236 2 # ì
237 3 # í
242 5 # ò
243 5 # ó
249 5 # ù
250 5 # ú
241 5 # ñ
231 5 # ç
161 2 # ¡
191 5 # ¿
171 7 # «
187 7 # »
183 2 # ·
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

-132
View File
@@ -1,132 +0,0 @@
# Font: ari-w9500 — generado desde ari-w9500.ttf size 11
# Generado con tools/font_gen/font_gen.py
box_width 12
box_height 11
columns 15
# codepoint_decimal ancho_visual
32 3 # U+0020
33 2 # !
34 4 # "
35 9 # #
36 6 # $
37 10 # %
38 7 # &
39 2 # '
40 4 # (
41 4 # )
42 4 # *
43 6 # +
44 2 # ,
45 4 # -
46 2 # .
47 5 # /
48 6 # 0
49 5 # 1
50 6 # 2
51 6 # 3
52 6 # 4
53 6 # 5
54 6 # 6
55 6 # 7
56 6 # 8
57 6 # 9
58 2 # :
59 2 # ;
60 6 # <
61 6 # =
62 6 # >
63 6 # ?
64 12 # @
65 8 # A
66 7 # B
67 8 # C
68 8 # D
69 7 # E
70 7 # F
71 8 # G
72 7 # H
73 2 # I
74 5 # J
75 7 # K
76 7 # L
77 8 # M
78 7 # N
79 8 # O
80 7 # P
81 8 # Q
82 7 # R
83 7 # S
84 6 # T
85 7 # U
86 7 # V
87 10 # W
88 8 # X
89 8 # Y
90 8 # Z
91 4 # [
92 5 # \
93 4 # ]
94 6 # ^
95 6 # _
96 3 # `
97 6 # a
98 6 # b
99 6 # c
100 6 # d
101 6 # e
102 4 # f
103 6 # g
104 6 # h
105 2 # i
106 2 # j
107 6 # k
108 2 # l
109 8 # m
110 6 # n
111 6 # o
112 6 # p
113 6 # q
114 4 # r
115 5 # s
116 4 # t
117 6 # u
118 6 # v
119 8 # w
120 6 # x
121 6 # y
122 6 # z
123 5 # {
124 2 # |
125 5 # }
126 6 # ~
192 8 # À
193 8 # Á
200 7 # È
201 7 # É
204 2 # Ì
205 2 # Í
210 8 # Ò
211 8 # Ó
217 7 # Ù
218 7 # Ú
209 7 # Ñ
199 8 # Ç
224 6 # à
225 6 # á
232 6 # è
233 6 # é
236 2 # ì
237 3 # í
242 6 # ò
243 6 # ó
249 6 # ù
250 6 # ú
241 6 # ñ
231 6 # ç
161 2 # ¡
191 6 # ¿
171 7 # «
187 7 # »
183 2 # ·
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB