* fix(gui): minor improved search dialog & small refactor for search fields
* fix: removed unused key string
* fix(gui): added icon for active tab in SearchDialog
* feat(gui): notify user, if code has non-displayable character in current font (fix#621)
* fix(gui): improve check showing undisplayed chars on current font
* fix code style
---------
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com>
* A tree - shaped usage rendering scheme has been added
* A tree - shaped usage rendering scheme has been added - i18n update
* A tree - shaped usage rendering scheme has been added - Enhance the interactive experience
* A tree - shaped usage rendering scheme has been added - Jtree Render
---------
Co-authored-by: y <y@a.com>
* feat(res): add feature to use headers for detect resource extensions if resource obfuscated
* fix(res): read first 4kb data, for detect headers & use utf8 charset for decode bytes to string
* A tree - shaped usage rendering scheme has been added
* A tree - shaped usage rendering scheme has been added - i18n update
---------
Co-authored-by: y <y@a.com>
* feat(tools): add to NLSAddNewLines tool remove lines if it not found on default reference & update commented untranslated line from reference
* fix: sync i18n translation from english reference file
* rename class and task, adjust code style
---------
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com>
* fix(gui): update resource.arsc nodes after opened tab with resource ids list by double click (fix#2488)
* Update jadx-gui/src/main/java/jadx/gui/treemodel/JResource.java
---------
Co-authored-by: skylot <118523+skylot@users.noreply.github.com>
* feat(gui): added support view and open more resource files
* fix(gui): remove svg extension from resource types
* fix(gui): use error dialog from common utils
* fix: reformat code
* feat(gui): created simple preview mode (#756)
* feat(gui): fixed opening code preview tab, if open from available tabs
* fix(gui): rollback mouse events for tree
fix(zip): use size info from CD if LFH entry is incorrect
refactor: move custom zip implementation into new module
feat: move ZipSecurity into jadx-zip module
* Adds "Reveal In Explorer" tab, to focus on on the current class's tree node
* Adds separators between tab categories, similar to how tabs look in VSCode/IntelliJ
* Rename from reveal_in_explorer to reveal_in_tree
* Minor fixes
* Handle mouse presses on tabs better
* use exist action name instead new one
---------
Co-authored-by: glu0n <glu0n@gmail.com>
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com>