-
Notifications
You must be signed in to change notification settings - Fork 4
/
changelog.txt
73 lines (54 loc) · 2.15 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
v0.3.0
• change license from GPLv3+ to AGPLv3+.
• binres.py: support offset16, compact, FLAG_SPARSE (untested) etc.
• binres.py: small fixes, warn "please file an issue" for untested/notimplemented code.
• fix-newlines.py, fix-files.py: add --compresslevel.
• list-compresslevel.py: add --levels, small fixes.
• inplace-fix.py: --internal requires --zipalign/--page-align/--page-size.
• improve tests & error handling.
v0.2.8
• binres.py: add manifest-info subcommand, various fixes & improvements.
• diff-zip-meta.py: diff archive comment.
• zipalign.py: add --replace.
• add zipalignment.py.
• add test coverage [#18].
v0.2.7
• binres.py: add get_manifest_info(), load_and_list_apk(); refactoring.
• binres.py: fix offset for null-terminated UTF-8 check.
• inplace-fix.py: cleanup/refactor variables in zipalign_cmd().
v0.2.6
• add binres.py.
• fix compatibility w/ python 3.13 ZipInfo .compress_level changes.
v0.2.5
• add fix-pg-map-id.py.
v0.2.4
• add rm-files.py & fix-files.py.
• add zipalign.py (w/ -P/--page-size support).
• inplace-fix.py: --page-align, --page-size; use zipalign.py (fallback & --internal).
• diff-zip-meta.py: diff extra time [#17], show CRC etc. as hex, show byte diff sizes.
• zipinfo.py: add --sort-by-offset.
• list-compresslevel.py: add patterns.
• add negation to fnmatch-style patterns.
• various fixes and improvements.
v0.2.3
• add zipinfo.py.
• repro-apk cli: catch zipfile.BadZipFile.
• update README & description.
v0.2.2
• add dump-axml.py.
• inplace-fix: find zipalign via $ANDROID_HOME when not on $PATH.
• inplace-fix: blocklist build-tools w/ broken zipalign.
v0.2.1
• add inplace-fix.py/repro-apk-inplace-fix (w/ --zipalign).
• README: add gradle integration examples.
v0.2.0
• use basic argparse for non-click clis.
• use proper typechecking.
• _realign_zip_entry(): use extra field from LH, not CD.
• sort-apk: add --reset-lh-extra.
• add dump-arsc.py.
• add fix-compresslevel.py & list-compresslevel.py.
• add dump-baseline.py & sort-baseline.py.
• add diff-zip-meta.py.
• check actual compressed data [closes #8].
• add proper tests [closes #1].