Skylot
74a2d7d5e7
doc: update contributing guide
2023-07-05 23:21:02 +01:00
bytemarx
219f9ebede
feat(gui): close all tabs to the right ( #1939 )(PR #1940 )
...
* feat(gui): close all tabs to the right (#1939 )
* remove usage of LinkedHashMap as variable type
---------
Co-authored-by: Skylot <skylot@gmail.com >
2023-07-05 22:54:19 +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
2d65594383
fix: additional checks for class alias string ( #1937 )
2023-07-04 21:25:38 +03:00
nitram84
36f439a82b
fix(res): resolve all custom attributes (PR #1933 )
2023-07-04 19:21:32 +01:00
5idereal
0efc99e43e
fix(lang): update zh_TW translation (PR #1938 )
2023-07-04 19:20:37 +01:00
nitram84
c0c35f32a8
fix(gradle): avoid BuildConfig conflict ( #1847 ) (PR #1931 )
2023-07-01 16:41:57 +01:00
Skylot
53e51c76a5
fix(plugins): use default args hash supplier in kotlin metadata plugin ( #1929 )
2023-06-30 16:33:22 +01:00
Midori Kochiya
14265a7b70
fix(res): parse strings only when they are referenced ( #1926 )(PR #1928 )
...
* Parse strings only when they are referenced
* Fix style
2023-06-28 21:29:46 +01:00
nitram84
4467f9118f
fix: update class set to Android 34, add apache http client support for api level 28+ (PR #1927 )
...
* fix(cli): fix jcst converter
* extend jcst format, update class set to Android 34, add optional android libs
* fix(gradle): add apache http client support for api level 28+
* don't require existing core.jcst file for convert cls set, improve performance
---------
Co-authored-by: Skylot <skylot@gmail.com >
2023-06-28 20:54:28 +01:00
Julian Burner
240a903438
fix: don't override passed mappings path ( #1891 )(PR #1925 )
...
* Don't override passed mappings path
* Fix spotless error
2023-06-28 18:20:34 +01:00
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