Commit Graph

2014 Commits

Author SHA1 Message Date
chaos afa331e8fc feat(gui): register macOS specific open file handler (#1922)(PR #1923)
* feature:支持双击文件后直接打开jadx-gui

* additional checks

---------

Co-authored-by: Skylot <skylot@gmail.com>
2023-06-20 18:36:37 +01:00
Skylot 6620e650ef fix: check args of inlined insns on reorder (#1919) 2023-06-19 15:05:06 +01:00
Skylot 2aa7438346 fix: check source file name alias uniqueness before rename (#1913) 2023-06-17 16:41:50 +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
Skylot 1a642108ef fix(script): temp workaround to disable script checks before run (#1912) 2023-06-14 09:43:51 +01:00
Skylot dddb7b2878 fix: don't inline consts into anonymous class constructor (#1901) 2023-06-13 21:35:15 +01:00
nitram84 82cafe6e94 fix(res): support min attr for attrs (PR #1909) 2023-06-12 14:50:10 +01:00
Skylot b578479270 fix(res): remove first empty line in public.xml (#1907) 2023-06-11 13:43:55 +01:00
Skylot 85b77cd3c0 chore: update dependencies 2023-06-11 13:42:47 +01:00
Skylot 38c3f8bf9a fix: additional insns reorder checks (#1904) 2023-06-10 23:36:14 +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 347d6e2c2e refactor: improve github plugin resolver 2023-06-07 22:09:06 +01:00
Skylot eb4d540b04 chore: update dependencies 2023-06-07 21:20:05 +01:00
cskwrd 83b6ffbba9 fix(gui): fix spelling (PR #1897) 2023-06-07 16:47:39 +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
Goooler df313dbfec fix: replace jcenter with mavenCentral in export gradle files (PR #1896)
jcenter is deprecated, we can use mavenCentral as one of the default maven repo.
2023-06-06 13:26:01 +01:00
Skylot 2e3579a8fd fix(gui): disable rename action in tree popup if not allowed (#1890) 2023-06-03 14:38:33 +01:00
Skylot 99c8ceae9a fix(gui): don't reset package alias on class rename (#1732) 2023-06-03 16:20:44 +03:00
Julian Burner fa67f4fef7 fix: preserve renames on mapping export (#1732)(PR #1893) 2023-06-03 14:20:06 +01:00
Skylot e9a7ccd00c fix: don't change annotated code on finish (#1732)
Remove first empty line break annotation positions, can occur for classes in default package
2023-06-02 21:41:38 +01:00
Skylot 76e5824d99 feat(test): add util methods for renames in test (#1885) 2023-05-27 19:55:28 +01:00
Skylot 3bf101d7ac feat(gui): split settings into pages 2023-05-27 15:40:38 +01:00
myzhan c28320e1b2 feat(gui): add an action to prettify json file in resources (PR #1880)
* feat(gui): add an action to prettify json file in resources

* fix build

---------

Co-authored-by: Skylot <skylot@gmail.com>
2023-05-25 21:56:06 +01:00
nitram84 ea5b66d463 fix(gradle): add legacy support for vector drawables (PR #1879) 2023-05-25 20:19:26 +01:00
Skylot 8a67c39279 feat(cli): install and manage plugins from command line 2023-05-23 17:53:48 +01:00
Skylot 67054bda3d fix: add rename reason for method merged with bridge (#1876) 2023-05-20 14:06:31 +01:00
Skylot ed4c5a3a17 fix: use shadow jar in app bundle to reduce jars count (#1868) 2023-05-18 20:40:39 +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 63ad7fb128 feat: add option for hexadecimal integer format globally (PR #1869)
* option for hexadecimal integer format globally

* fix i18n strings, update readme

---------

Co-authored-by: Skylot <skylot@gmail.com>
2023-05-15 13:58:13 +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 3474f0da04 fix: split loop exit at loop end (#1866)
Loop exit (like condition) in loop end block can confuse loop restructure.
To resolve this try to split back edge and make loop end a simple path.
2023-05-13 22:10:21 +01:00
Skylot 0fd9a9df29 fix: check for annotations before remove empty default constructor (#1863) 2023-05-11 18:11:02 +01:00
bagipro e29011eb95 fix(res): update Android resources to API 34 (PR #1864)
* update android resources to API 34
* fix format issues

---------

Co-authored-by: bagipro <bugi@bugi>
Co-authored-by: Skylot <skylot@gmail.com>
2023-05-11 17:26:02 +01:00
Skylot f52d2814df fix(gui): queue UI settings update (#1859) 2023-05-08 17:01:26 +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 5aaceee978 fix: cache finally extract checks on multiple paths (#1853) 2023-05-06 18:41:29 +01:00
Skylot f53dbbfebf feat: option to disable inner classes move to parent (#1817) 2023-05-06 20:39:50 +03:00
nitram84 d29263ef57 fix(res): fix escaping for string arrays 2023-05-06 20:38:13 +03:00
nitram84 d8c8fb4e18 test(res): add unit tests for ResXmlGen 2023-05-06 20:38:13 +03:00
Skylot 835f9fb5e0 chore(build): use official gradle build action 2023-05-01 21:31:36 +03:00
JustFor ecbcbbe8d4 fix(gui): update CN translation (PR #1852)
Fixed the problem of indistinguishable after English translation.
2023-04-28 22:25:15 +01:00
Skylot 37b1bff8f2 fix(gui): adjust node by offset search in code area (#1845) 2023-04-25 21:28:27 +01:00
Skylot 5e8f9b900f fix: remove class filtering on export (#1847) 2023-04-25 17:12:42 +01:00
Skylot ddefead764 chore(build): check java version (#1846) 2023-04-25 14:23:11 +01:00
Skylot 54f83cee1c fix: run code schrink after insn args simplify (#1838) 2023-04-24 22:25:09 +01:00