This repository has been archived by the owner on Oct 15, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathchangelog.txt
331 lines (329 loc) · 7.42 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
pre26
Remove TAPM component.
Minimum tune improvemnt limit on command line
Remove some code.
Individual STA component tune option in command line.
Remove FS model.
Add final fxcm model in cfg. (https://github.com/kaitz/fxcm/)
pre25
APM2 tunable
Reduce compiler warnings
Cleanup
BYT as command line option
In JIT use VMX,VMI reverse functions
Create pxv.log file and append last compression info
-p option for output to pxvc
Fixes in jpeg.cfg
text
Update txtfast.cfg
- one new mixer
- adjust state tables
- add wtype to apm
pre24
Small changes
Fast text model
pre23
Fix RND select in CM
Make StateTable discount as parameter
All CM component mixer inputs tunable
pre22
Add STA component for statetable generation (tunable)
Use STA in DS,DHS,CM component if selected.
In CM component add another mix without RND state select
pre21
Add LMX tune command line option
In CM component make another mixer input tunable
Tune text, exe, im24 model parameters
bmp24
Fix bmp24 detection.
models
Update jpeg model, add prediction error as apm parameter
Fix some models AVG parameters
pre21
Cleanup
Add UAS, ERR, TAPM command line parameters for option -2
pre20
Add fs config using TAPM
pre19
Add ERR,TAMP,UAS,LMX component
Change lpaq1 config. Add sparse/indirect context, UAS and LMX
-i option for some debug info
nes rom detect
pre18
Add APM2 component.
Change DHS hash checksum calculation.
Update jpeg.cfg/test3i4.cfg to work with new DHS.
Add lpaq1 model.
pre17
Remove BH class, move it to RunContextMap
Cleanup.
pre16
Enable command line opition j for JIT mode.
Show most selected options at the start.
pre15
Fix command line options.
pre14
Move config files to dir. This allows to use multiple config files based on input.
pre13
Add config file command line option
pre12
Change StationaryMap,ContextMap
Change jpeg.cfg/test3txt.cfg
jpg/text parameters
-Change jpg/text parameters.
-Add changelog
text enc/dec
0e0d8cc
Change text encode. Lower case conversion on most words
pre11
019a9a7
Make VM bounds checks as command line options.
pre10
09d3312
Fix test3exe.cfg, decompression was not identical. Local variables are random initzialized.
pre9
5a35ea8
Change mixer prediction shift, adjust cfg files
Add Sk component
Use Sk in matchMod function in cfg files
Adjust test3txt.cfg APM components
Use Squash/Stretch from paq8px_v205
Update help screen
pre8
93c0c76
Add parameter tuning for components
Add StationaryMap component
Fix memory leaks
In cfg allow enum value used as array init value. Allow Or operator.
Add compile time option to disable runtime/cfg compile time array bounds checks.
Add text cfg file
Add exe cfg file
Change text detection, allow a bit more binary data
Tune most cfg files component parameters
Update help screen
pre7
e4bcd02
-remove StateMap class and use struct version instead
-adjust help screen
-fix vm component init on mixer
pre7
fe0ced2
-use limit in mixer update
-adjust some models for mixer update
pre6
c06467b
-use precalculated table in:
ContextMap mix2
ContextMap and RunContextMap run prediction
remove level option
22a70e0
-remove level option, all memory usage is defined in cfg files. Defaults to -8.
pre5
710400e
-remove file class
-remove programmchecker class, use peakmemory instead
-remove more unused code
v17
3a32e16
-make most components as structs
-fix im24 end detection
-clean up useless code
-change ContextMap
pre4
79ac6fc
cleanup
add contexts
pre3
003f759
fix DHS
pre2
fb77800
- fix jpeg.cfg pre1 commit
- fix vm.cpp pre1 commit
pre1
14bd42a
- chamge MM
- change jpeg.cfg
- global variable assignment
small fixes
5acf9dd
JIT fix: in ENT change push location
optimize ENT if blank proc
remove try ... catch
update im4,jpeg cfg
0b15136
update im4
update jpeg
change detection
22624cd
change detection
update affected .det files
bmp24 filer
03a7d61
add bmp24 image filter for better compression
fix JIT+update main comp.
6e37b8d
fix JIT
update main compression, now a bit better compression
v16
c06b945
fix im4 detect
v16
cd8c8d4
add 4 bit image compression
update jpeg model, now compression works
add new component DHS (used by 4bit image and jpeg)
small changes
reduce warnings at compile time
make jit memory execute/read only
Update test3d.cfg
041e2d9
fix buf error
image fix and slow mode compression
f307c99
fix image detection
add 4 bit bmp detection
first attempt on slow compression on new config
Update text.det
3ff4592
v15
7b174f8
-fix SIMD mixer errors
-add im8
-remove unused code in img
v14 img 1 and 24 bit
97a20b7
fix 24 bit
add 1 bit
v14
719bcc3
remove mxs function.
make mixer into one layer only
update im24 to work with new version
remove rangecoder
arm transform
93b567c
fix detection
enable arm,dec in main conf
runtime bounds
fe66d53
add runtime bounds check
enable rangecoder
RC,vm
b63ac3a
add rangecoder, needs recompilation
in vm add static bounds check on src->asm compile
correct text transform
3ec6ed3
fix text transform
Update test3i8.cfg
f842e38
works with v13
Update conf.pxv
b16883d
Image detection fix
6eb0eff
-fix image detection, now reports width to compression model, fixes image compression
-more comments on 1 bit image model (test3img.cfg)
v13
31e5871
-not compatible with v12
-removed more c functions
-working examples are test3i24.cfg and test3img.cfg
Update paq8pxv.cpp
v13
892c777
-removed more functions in c
-not compatible with v12
-only fast default and im24 compression model.
v12
3bf922d
-remove memory functions
- alloc memory at runtime type name[size]={} means dynamic
-fix some problems in cfg files
-arm detect
-not compatible with v11
more detect and transform
b6338c9
-detect gif
-encode/decode for text, static dict
Update jpeg.cfg
77c9374
v7
Update conf.pxv
a5ee66e
-fix
detect DEC Alpha
779f85a
-DEC Alpha transform
Update test3img.cfg
c718f98
smp was mixed wrong
Update SIMD
c776569
more changes to SIMD code
fix compile errors on none SIMD code
Change SIMD code
ecd2426
Change SIMD code for more speed
Update paq8pxv.cpp
2ff7726
-fix level 0 decompression
Cleanup
b0b4df7
-code cleanup
v11
82d7f83
-cleanup
-fix jpeg cfg
-change test3d cfg, add exe cm
v10
f1c4a6f
-add small model to archive, now all decompress info is in archive
-change cfg models
-remove matchModel, add to test3d.cfg simple model
v9
137b47a
-add conf and decode to archive
-change test3d.cfg
v8
4fcb1be
-enable recursion
-detect base64, decode and encode
v7
-enable multithreading again
-detect files for bmp 1,8,24 bit images, text
-vm: free memory correctly, also in interpreted code allocated memory
v6
-decode and encode support
-exe.dec and exe.enc
v5
-use config file for detection, decoding, encoding and compression
-remove unused code
-change jpeg detection
-add exe detection
v4
-jpeg cfg updated from paq8fthis4
-vm jit optimize array access and other code
-fix vm and jit compression differences
-vm is now signed (int,short, char), only << and >> are unsigned
-add jpeg detection as external code for vm, for testing
-change all config files
Update jpeg.cfg
-compact code
-remove some comments
-fix mixer input
-add 2 context
Update jpeg.cfg
+2 new context (paq7 model + 2 contexts from paq8a)
fix hash table lookup, now compression as expected.
v3
-jpeg model cfg
v2
-vm: global array with values
- fix some output info
v1
update all base classes from PAQ8PXD_V62
- disable zlib recomrpession and detection
- some fixes in vm
- change cfg files