jarjar-abrams

an experimental Scala extension of Jar Jar Links

Stars
26

Bot releases are hidden (Show)

jarjar-abrams - 1.14.0 Latest Release

Published by eed3si9n 7 months ago

updates

new contributors

Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.13.1...v1.14.0

jarjar-abrams - 1.13.1

Published by eed3si9n 11 months ago

what's changed

new contributors

Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.13.0...v1.13.1

jarjar-abrams - 1.13.0

Published by eed3si9n 12 months ago

updates

new contributors

Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.12.0...v1.13.0

jarjar-abrams - 1.12.0

Published by eed3si9n 12 months ago

jarjar-abrams - 1.11.0

Published by eed3si9n about 1 year ago

jarjar-abrams - 1.10.0

Published by eed3si9n about 1 year ago

drop-in CLI

Jar Jar Abrams 1.10.0 implements drop-in CLI for jarjar CLI's process command. Unlike the original, this has the advantage of various upkeeps we've applied, handling of Scala symbols and synthetic class names, and more reproducible JAR output (all timestamps reset to 2010).

$ curl -L https://repo1.maven.org/maven2/com/eed3si9n/jarjarabrams/jarjar-abrams-assembly_2.12/1.10.0/jarjar-abrams-assembly_2.12-1.10.0.jar > jarjar-abrams-assembly_2.12-1.10.0.jar
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 9773k  100 9773k    0     0  3993k      0  0:00:02  0:00:02 --:--:-- 4005k
$ java -jar jarjar-abrams-assembly_2.12-1.10.0.jar --help
Jar Jar Abrams - A utility to repackage and embed Java and Scala libraries
...
$ cat example/shade.rules
rule net.bytebuddy.agent.** foo.@1
$ java -jar jarjar-abrams-assembly_2.12-1.10.0.jar process example/shade.rules example/byte-buddy-agent.jar /tmp/byte-buddy-agent-shaded.jar
$ unzip -l /tmp/byte-buddy-agent-shaded.jar | head
Archive:  /tmp/byte-buddy-agent-shaded.jar
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  01-01-2010 00:00   META-INF/
        0  01-01-2010 00:00   META-INF/maven/
        0  01-01-2010 00:00   META-INF/maven/net.bytebuddy/
        0  01-01-2010 00:00   META-INF/maven/net.bytebuddy/byte-buddy-agent/
        0  01-01-2010 00:00   META-INF/versions/
        0  01-01-2010 00:00   META-INF/versions/9/
        0  01-01-2010 00:00   foo/

This was contributed by @eed3si9n in https://github.com/eed3si9n/jarjar-abrams/pull/37

Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.9.0...v1.10.0

jarjar-abrams - 1.9.0

Published by eed3si9n about 1 year ago

updates

new contributors

Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.8.2...v1.9.0

jarjar-abrams - 1.8.3

Published by eed3si9n about 1 year ago

updates

new contributors

Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.8.2...v1.8.3

jarjar-abrams - 1.8.2

Published by eed3si9n over 1 year ago

updates

new contributors

Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.8.1...v1.8.2

jarjar-abrams - 1.8.1

Published by eed3si9n over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.8.0...v1.8.1

jarjar-abrams - 1.8.0

Published by eed3si9n about 3 years ago

Jar Jar Links is in-sourced

We used to used Pants team fork of Jar Jar Links, but the fork has been abandoned, so we're picking it up under com.eed3si9n.jarjar organization and package name #15 by @er1c

fixes

  • Fixes ShadeRules.keep #15 by @er1c

enhancement

  • ASM 9.2 #20 by @eed3si9n
jarjar-abrams - 0.3.1

Published by eed3si9n over 3 years ago

  • Fixes shading ScalaLongSignature #10 by @jamiees2
jarjar-abrams - 0.3.0

Published by eed3si9n about 4 years ago

  • Adds Bytes shader function #6 by @joan38 + @alexarchambault
jarjar-abrams - 0.2.0

Published by eed3si9n about 4 years ago

  • Adds support for shading over InputStream #3 by @joan38
jarjar-abrams - 0.1.0

Published by eed3si9n over 4 years ago