Skylot
41d986bdca
feat(script): use cache for compiled scripts
2023-10-27 23:35:03 +03:00
Julian Burner
d129be7e86
fix: update to Mapping-IO 0.5 (PR #2029 )
...
* Update to Mapping-IO 0.5
* Fix Spotless error
* Fix Spotless error (2)
* Sort mappings by name when exporting
2023-10-09 18:46:51 +01:00
Skylot
6433fcef72
chore: update gradle and dependencies
2023-10-07 18:08:44 +01:00
Skylot
c39a696977
feat(script): add methods for apply renames and reload tabs ( #2008 )
2023-09-15 21:50:47 +01:00
Skylot
72180164d8
chore(script): add example for rename method param from annotation ( #2004 )
2023-09-12 20:22:14 +01:00
Skylot
2dc0db230c
chore(script): adjust scripts format
2023-09-12 20:21:02 +01:00
Skylot
24657f6b3c
fix(plugins): add a better way to init plugins options
2023-09-11 21:50:48 +01:00
Skylot
2c92c6b0a6
chore(script): add example deobf from toString script ( #1996 )
2023-09-01 21:18:58 +01:00
Skylot
f81a2c4ebb
chore: update dependencies
2023-08-11 17:36:14 +01:00
Skylot
f213082da5
feat(gui): load available plugins from jadx-plugins-list
2023-08-05 22:41:51 +01:00
Skylot
8d26fa2a89
build: don't publish to maven rename-mappings plugin
2023-08-05 19:27:15 +01:00
Skylot
a06231d007
fix(plugins): do not parse kotlin metadata if all options disabled
2023-08-05 19:26:28 +01:00
Skylot
868e99e0b5
build: add windows host for build tests
2023-08-01 18:44:53 +01:00
Ohad Shai
fbb6aa580e
chore: upgrade to kotlin-logging 5 (PR #1966 )
...
* upgrade to kotlin-logging 5
* apply code autoformatting
* resolve deprecation warnings
---------
Co-authored-by: Skylot <skylot@gmail.com >
2023-07-30 19:02:56 +01:00
Skylot
752c61ae71
fix: disable zip file checks for new JVM versions ( #1962 )
2023-07-28 20:09:54 +01:00
Skylot
8d5130a329
chore: update gradle and dependencies
2023-07-26 21:03:54 +01:00
Skylot
d076c4e73d
build: migrate to kotlin dsl in gradle scripts, update gradle and deps
2023-07-08 20:13:37 +01:00
Skylot
ba0e918fef
chore: update dependencies
2023-07-05 20:20:01 +01:00
Skylot
9b75a4f199
fix: update raung to fix stack frame issue ( #1932 )
2023-07-05 19:43:24 +01:00
Skylot
53e51c76a5
fix(plugins): use default args hash supplier in kotlin metadata plugin ( #1929 )
2023-06-30 16:33:22 +01:00
Skylot
26fb7f33fb
fix(script): use script log for show stages exceptions ( #1912 )
2023-06-15 21:12:01 +01:00
Skylot
6f4451364b
fix(script): use compile instead analyze for scripts with deps ( #1912 )
2023-06-15 21:10:11 +01:00
Yoav Sternberg
f558203a9d
feat(api): access node under caret/mouse and jump (PR #1903 )
...
* Access node under caret/mouse and jump
* Apply lint
2023-06-09 15:50:57 +01:00
Skylot
eb4d540b04
chore: update dependencies
2023-06-07 21:20:05 +01:00
Skylot
50c5f0874f
feat(gui): manage plugins in preferences window
2023-06-06 22:29:31 +01:00
Skylot
a72e6aeafe
feat(plugins): allow to set custom settings page in jadx-gui
2023-06-06 21:58:30 +01:00
Skylot
683cd76cc5
feat: add events support ( #1832 )
2023-06-06 21:58:29 +01:00
Julian Burner
fa67f4fef7
fix: preserve renames on mapping export ( #1732 )(PR #1893 )
2023-06-03 14:20:06 +01:00
Skylot
ae1b1ce99e
fix(build): use Kotlin with explicit project dependency
2023-05-17 21:26:55 +01:00
Skylot
5d3c96ead2
chore: update dependencies
2023-05-17 15:12:51 +01:00
Krzysztof Iwaniuk
ccdbb1d62c
feat: parse and use Kotlin metadata for renames ( #1861 )(PR #1860 )
...
* initial setup for data class and metadata parsing
* bug fix & comments
* better version using plugin system
* added tests
* ignore getters test fix
* logs & imports
* reverted accidental changes
* moved util classes to plugin, spotless apply
* move test and some other minor fixes
---------
Co-authored-by: Skylot <skylot@gmail.com >
2023-05-14 21:34:40 +01:00
Skylot
6e507f0cdc
fix(script): don't use modules to build script classpath ( #1858 )
2023-05-07 20:19:38 +01:00
Skylot
f825901849
chore: update dependencies
2023-05-07 20:17:46 +01:00
Skylot
06ec12ba17
fix(script): use default script compiler args
2023-04-21 15:50:06 +01:00
Skylot
9417671606
refactor: extract input-api into library ( #1821 )
2023-04-20 17:22:16 +01:00
Skylot
2e652b4219
fix(plugins): use loaded mapping tree on export ( #1732 )
2023-04-20 17:22:16 +01:00
Skylot
1d6ebed7e5
chore: fix spotless apply
2023-04-20 17:22:16 +01:00
Skylot
75fbdd3ac4
chore(build): set required Java version to 11, update dependencies
2023-04-20 17:22:16 +01:00
Skylot
7a309ca367
fix: improve plugins data handling
2023-04-20 17:22:15 +01:00
Skylot
a992c93198
fix(plugins): improve custom passes merge ordering
2023-04-20 17:22:15 +01:00
Skylot
e933b41236
script: replace method call with calculated result ( #1251 )
2023-04-20 17:22:14 +01:00
Skylot
9f7432134c
feat(gui): show loaded mapping file in input nodes
2023-04-20 17:22:14 +01:00
Skylot
7d69e5aaab
feat(gui): add script log open button
2023-04-20 17:22:14 +01:00
Skylot
9a6dec0dbd
fix: scripts runtime code and docs clean up
2023-04-20 17:22:13 +01:00
Skylot
17574ee554
chore: update dependencies
2023-04-20 17:22:13 +01:00
Skylot
926f4e497a
feat(gui): allow to dock log viewer, new filter modes
2023-04-20 17:22:13 +01:00
Skylot
acbe94df27
feat(script): add code area popup menu action
2023-04-20 17:22:13 +01:00
Skylot
a2f018a00b
feat(gui): add run, check and format script actions
2023-04-20 17:22:12 +01:00
Skylot
98cc1b1022
script: add sample deobf by code script ( #1706 )
2023-04-20 17:22:06 +01:00
Skylot
745f46f81f
build: configure spotless for kotlin, apply code style fixes
2023-04-20 19:01:41 +03:00