Skip to content

Commit 3c25db1

Browse files
committed
Prepare version 0.2.0
1 parent 85a32bd commit 3c25db1

4 files changed

Lines changed: 39 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,27 @@
11
# Change Log
22

33
## [Unreleased]
4-
[Unreleased]: https://github.com/JakeWharton/diffuse/compare/0.1.1...HEAD
4+
[Unreleased]: https://github.com/JakeWharton/diffuse/compare/0.2.0...HEAD
5+
6+
7+
## [0.2.0] - 2024-02-13
8+
[0.2.0]: https://github.com/JakeWharton/diffuse/releases/tag/0.2.0
9+
10+
**Added**
11+
- `.aab` base module now displays a diff.
12+
- Display v4 signatures.
13+
14+
**Changed**
15+
- Hide trailing numbers from lambda methods to attempt to clean up diffs.
16+
- Update internal ASM library to handle newer Java bytecode versions.
17+
- Update internal binary-resources library to handle empty `.arsc` resource tables.
18+
- Migrated the CLI to the Gradle application plugin. This produces a `.zip` instead of an executable `.jar`.
19+
20+
**Fixed**
21+
- Handle comments in R8 mapping files which are indented with whitespace.
22+
- Apply R8 mapping file before displaying a dex file diff.
23+
- Support reading zip entry sizes when the contents were streamed and thus use a trailing data descriptor. This also allows more accurately reporting the zip storage size of entries.
24+
- Handle the same XML namespace URL being mapped to two different namespace names.
525

626

727
## [0.1.0] - 2020-08-27

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,8 @@ $ brew install JakeWharton/repo/diffuse
169169

170170
**Other**
171171

172-
Download standalone JAR from
172+
Download ZIP from
173173
[latest release](https://github.com/JakeWharton/diffuse/releases/latest).
174-
On MacOS and Linux you can `chmod +x` and execute the `.jar` directly.
175-
On Windows use `java -jar`.
176174

177175

178176
License

RELEASING.md

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,36 @@
1313
$ git commit -am "Prepare version X.Y.X"
1414
```
1515

16-
4. Tag
16+
4. Publish
17+
18+
```
19+
$ ./gradlew clean publish
20+
```
21+
22+
If this fails, fix, commit, and repeat.
23+
You may also have to drop the Sonatype repository.
24+
25+
5. Tag
1726
1827
```
1928
$ git tag -am "Version X.Y.Z" X.Y.Z
2029
```
2130
22-
5. Update the `VERSION_NAME` in `gradle.properties` to the next "SNAPSHOT" version.
31+
6. Update the `VERSION_NAME` in `gradle.properties` to the next "SNAPSHOT" version.
2332
24-
6. Commit
33+
7. Commit
2534
2635
```
2736
$ git commit -am "Prepare next development version"
2837
```
29-
7. Push!
38+
39+
8. Push!
3040
3141
```
3242
$ git push && git push --tags
3343
```
3444
3545
This will trigger a GitHub Action workflow which will create a GitHub release with the
36-
change log and binary, upload the library to Sonatype Nexus, and send a PR to the Homebrew repo.
37-
38-
8. Find [the Homebrew PR](https://github.com/JakeWharton/homebrew-repo/pulls) and merge it!
46+
change log and binary, and send a PR to the Homebrew repo.
3947
40-
9. Visit [Sonatype Nexus](https://oss.sonatype.org/) and promote the artifact.
48+
9. Find [the Homebrew PR](https://github.com/JakeWharton/homebrew-repo/pulls) and merge it!

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
GROUP=com.jakewharton.diffuse
2-
VERSION_NAME=0.2.0-SNAPSHOT
2+
VERSION_NAME=0.2.0
33

44
POM_DESCRIPTION=A utility for diffing APKs, AABs, AARs, and JARs.
55

0 commit comments

Comments
 (0)