Commit graph

452 commits

Author SHA1 Message Date
Konloch
e371a76c98 Moved BootState 2021-07-23 19:17:20 -07:00
Konloch
84c1834ada Plugin API Update
With the plugin manager tab changes  the plugin console no longer needs the active resource container name. It only needs the plugin name
2021-07-23 15:50:18 -07:00
Konloch
10df99c750 Plugin Fixes 2021-07-23 15:46:19 -07:00
Konloch
683207d4b0 ClassLoader Fix
This resolves an issue with the String Decrypter plugins
2021-07-23 15:34:26 -07:00
Konloch
0a41fd24c8 Comments 2021-07-23 15:33:34 -07:00
Konloch
15df6abfc9 Tabbed Windows
This gives the option to open all of the window dialogs as tabbed resources. The plugin writer and plugin console tab could be merged into a single pane at a later date. The error dialog might be over-kill and should remain an external window.

This is mostly an experiment for better UIs, because of this everything is optional and can be turned off within the configuration class
2021-07-23 15:12:53 -07:00
Konloch
4620507918 Version Downgrade
v2.11.0 will be introduced once v2.10.x is stable, hopefully v2.10.15 will be the last patch
2021-07-23 09:47:45 -07:00
Konloch
05e69c5bb8 Error Log Translations 2021-07-23 09:20:23 -07:00
Konloch
23d6e64a66 Typo 2021-07-22 22:17:20 -07:00
Konloch
08e129b470 Fixes #333
A work around for the SettingsDialog menu being null
2021-07-22 22:10:53 -07:00
Konloch
6d3a383c96 Cleanup 2021-07-21 16:21:45 -07:00
Konloch
52927e678f Update Check Fallback 2021-07-21 16:19:27 -07:00
Konloch
a4cf3a2337 Version Prompt 2021-07-21 15:55:42 -07:00
Konloch
8fa494ada6 Force Prompt Update 2021-07-21 15:54:28 -07:00
Konloch
ce015c4f50 Fix Version Check 2021-07-21 15:54:17 -07:00
Konloch
0c629833dd Code Cleanup 2021-07-21 15:28:48 -07:00
Nico Mexis
da06975535
Merge remote-tracking branch 'origin/master' into fixes 2021-07-21 23:32:07 +02:00
Nico Mexis
b72d47bef9
Document Hex Editor better 2021-07-21 23:31:05 +02:00
Konloch
42feadc630 Translations 2021-07-21 14:26:22 -07:00
Nico Mexis
fa85fd7479
Better Hex Editor in Dark Mode 2021-07-21 23:20:42 +02:00
Konloch
561f0ce99c v2.11.0 2021-07-21 13:12:14 -07:00
Konloch
a7fe68e801 Fixed Refresh Button Lock 2021-07-21 13:11:46 -07:00
Konloch
e63676e92a Repackaging 2021-07-21 12:55:20 -07:00
Konloch
d8c88b18d1 Refactored The Version Checker
Now the version checker supports downloading for every single BCV release
2021-07-21 12:55:03 -07:00
Konloch
7b227bb10e Better About Draft
Still a work in progress. Formatting for the pre tag is broken and should be replaced with something else
2021-07-21 11:17:43 -07:00
Konloch
84d3b36454 Fixed Versioning
The downloader is still broken and seems to have issues with the entire v2.10.x line so any version prompt cannot happen till everyone is on v2.11.x or it will just be a remote error

that also means the downloader needs to be fixed for v2.11.0
2021-07-21 10:47:56 -07:00
Konloch
7056c0bd40 Reload Resource Fix
This fixes the resources being added twice but introduced a new bug, now reload resources resets the resource list.

A better solution would be to preserve the original list, then add or remove anything new that was found, while updating the byte[] and ClassNodes of the existing resource containers
2021-07-21 10:05:05 -07:00
Konloch
7819fe6575 Removed Duplicate File Filters 2021-07-21 09:52:01 -07:00
Konloch
296227360a Translations & Cleanup 2021-07-21 09:20:25 -07:00
Konloch
0898588be6 More Translations 2021-07-21 09:06:00 -07:00
Konloch
87ff4bd291 Better Translation Error Information 2021-07-21 08:29:45 -07:00
Konloch
0203a13472 Code Cleanup
Translation errors are now silenced unless developer mode is enabled
2021-07-21 08:20:38 -07:00
Konloch
e3d16031b8 Visual Bug Fix
Language and CFR settings dialog display the bug best
2021-07-21 07:58:23 -07:00
Konloch
173b1937ff Zoomable Exception UI
This also provides support for the global font setting
2021-07-21 07:50:09 -07:00
Konloch
eeaafa48eb Comments & Constants Cleanup 2021-07-21 07:44:25 -07:00
Konloch
ed709b07e2 Code Cleanup 2021-07-21 07:28:37 -07:00
Konloch
c07185a3fc Developer Mode
If the maven version can't be found, assume developer mode
2021-07-21 07:28:30 -07:00
Konloch
d9bf1dedb8 Fix Resources Opening Twice
This may need to be re-added if anyone notices this removed functionality
2021-07-21 07:19:37 -07:00
Konloch
30385ee7f1 Prevent No View From Opening 2021-07-21 07:18:33 -07:00
Konloch
aa46334396 Translation Cleanup
This provides more clear documentation on the translation keys and updates the naming to reflect the current codebase
2021-07-21 06:54:29 -07:00
Konloch
479e884a06 Fallback For No JS Engine 2021-07-21 06:28:07 -07:00
Konloch
3fc02c46fa Better Tab Fallback Names
If the active resource cannot be found (Plugin Console created outside of execution function) - Name the tabs in numerical order of the resources processed
2021-07-21 06:25:59 -07:00
Konloch
ce86445ad3 JS Engine Compatibility
Probably not needed, more testing is required
2021-07-21 06:19:24 -07:00
Konloch
18e1c101fd Plugin Console Bugfix 2021-07-21 06:14:49 -07:00
Konloch
6a121dd9e1 Graal.JS/JDK-15 Fixes
Dropped Rhino to fully support Nashorn fallback with Graal.JS. this should work for pre-jdk-8 and jdk-15+
2021-07-21 06:05:09 -07:00
Konloch
605721b378 Mouse Wheel Zoom On All Scrollable Windows
Plugin Writer, Consoles and the Hex-Viewer can now be zoomed in/out and support font control
2021-07-21 05:10:40 -07:00
Konloch
30bf371101 Code Cleanup 2021-07-21 05:02:32 -07:00
Konloch
075cbd1012 JDK-15 2021-07-21 05:00:28 -07:00
Konloch
6ef91b49b9 Merge branch 'master' of https://github.com/Konloch/bytecode-viewer 2021-07-21 04:33:09 -07:00
Konloch
612f89cd1c Changing Font Size On Hex Viewer 2021-07-21 04:20:15 -07:00
Konloch
4e57bd03e4 JHexEditor Dark Theme Support 2021-07-21 03:53:46 -07:00
Nico Mexis
6354e1ce15
Add TODOs 2021-07-21 12:44:33 +02:00
Nico Mexis
b782af642e
Add bug TODOs 2021-07-21 12:33:55 +02:00
Nico Mexis
37343ec4e0
Safer way to set font size 2021-07-21 12:33:50 +02:00
Nico Mexis
a291fec941
Fix newer JDKs 2021-07-21 12:26:32 +02:00
Nico Mexis
0653e8583e
Better zoom for images 2021-07-21 11:29:52 +02:00
Konloch
cbb826d586 Bootloader Repackaging 2021-07-21 02:23:32 -07:00
Nico Mexis
09b120ee89
Fix FileViewer not reading font size from settings 2021-07-21 10:56:37 +02:00
Konloch
34a9d1e54b Base64 No Longer Needed 2021-07-20 13:40:57 -07:00
Konloch
d6e3eec4cc Moved Bootloader 2021-07-20 13:15:00 -07:00
Konloch
cc781c07f2 Comments 2021-07-20 10:03:17 -07:00
Nico Mexis
adb403f89a
Fix compile error 2021-07-20 18:13:52 +02:00
Nico Mexis
27d1dea9dd
Read version directly from POM 2021-07-20 18:11:39 +02:00
Nico Mexis
57b9f0e2b3
Warn user if no decompiler is selected 2021-07-20 18:11:39 +02:00
Konloch
8c761e78f6 Updated Comments 2021-07-20 08:32:30 -07:00
Konloch
7467571c6f Guess Java Binary Path 2021-07-19 12:23:25 -07:00
Konloch
efd9f84729 Strict Python Parameters 2021-07-19 11:28:47 -07:00
Konloch
c2d2f6627d Strict Security Manager
A lot needs to be done but this blocks most of the security manager escapes
2021-07-19 10:46:35 -07:00
Konloch
74c88d3933 Smarter Security Manager
Removed the blocking concept and replaced with a hardcoded whitelist
2021-07-19 08:39:59 -07:00
Konloch
b7b72f957f Last Directory Bug Fix 2021-07-19 07:36:40 -07:00
Konloch
05388b574b Better Last Directories 2021-07-19 07:11:14 -07:00
Konloch
b8b4312e37 Settings Dialogue Graphical Bug 2021-07-19 06:24:35 -07:00
Konloch
c70c052f53 Prefer Process Builder 2021-07-19 06:23:42 -07:00
Konloch
f21cf41455 Multiple Decompilers At Once 2021-07-19 06:23:30 -07:00
Konloch
e8b9f39ddf Merge branch 'master' of https://github.com/Konloch/bytecode-viewer 2021-07-19 05:29:04 -07:00
Konloch
1328a258b2 Security Manager Fix
Fixes #246
2021-07-19 05:28:59 -07:00
Konloch
0eb9622634 Settings Dialogues 2021-07-19 05:23:57 -07:00
Konloch
b678d98949 GUI Cleanup 2021-07-19 04:22:50 -07:00
Konloch
3971923102 Last Directory Bug Fix 2021-07-19 04:22:38 -07:00
Konloch
f30714f340 Better Plugin Writer 2021-07-19 04:22:29 -07:00
Nico Mexis
a1537d2746
Fix some NPEs 2021-07-19 13:13:55 +02:00
Konloch
9a866831c8 Code Cleanup 2021-07-19 04:09:34 -07:00
Konloch
244ed68599 Code Cleanup 2021-07-19 03:56:52 -07:00
Konloch
69b282aa2d Cleanup 2021-07-19 03:29:39 -07:00
Konloch
8116cacd49 Better Decompiler Options 2021-07-19 02:37:56 -07:00
Konloch
902eaf6b7c Consume The Scroll Event 2021-07-18 23:50:09 -07:00
Konloch
18c0607c8e Better CTRL + Mouse Wheel Zoom
This adds mouse wheel zoom functionality onto all of the searchable text panes. This also fixes a scrolling bug.
2021-07-18 22:36:19 -07:00
Konloch
a6a6eb5147 More Translations
All of the settings should have their English translation keys added now
2021-07-18 14:36:00 -07:00
Konloch
0973dfdf41 Better Functioning Last Directories
This makes it easier on the user by making the directory picking process a bit better
2021-07-18 12:53:30 -07:00
Konloch
3349dd65b7 Translations & Cleanup 2021-07-18 12:11:34 -07:00
Konloch
f6ce37f439 More Translations 2021-07-18 02:11:45 -07:00
Konloch
31cef469d4 More Translations & Cleanup 2021-07-17 13:51:00 -07:00
Konloch
37a05d5959 Hex-Only-View
To enable hex-only-view: Set Pane 1 to the Hex-Viewer, then set Pane 2 & 3 to None
2021-07-16 19:25:24 -07:00
Konloch
37df1802a9 Fixed Hex Viewer
This fixes the hex viewer as a decompiler option, it also attempts to solve #315 by allowing the contents in the hex editor to draw dynamically

This is just temporary until the hex editor is replaced
2021-07-16 18:41:33 -07:00
Konloch
80c4b4fb72 Code Cleanup 2021-07-16 14:55:46 -07:00
Konloch
cf6378d334 Added Default Component Icons
Fixes #84
2021-07-16 14:49:32 -07:00
Konloch
995158a8d2 JTree Rewrite
This is a better implementation of the managing the JTree. Instead of destroying and creating the tree each time a resource is imported. It's now preserved and the tree nodes are managed by the resource container
2021-07-16 13:55:03 -07:00
Konloch
130eddc7cc Merge branch 'master' of https://github.com/Konloch/bytecode-viewer 2021-07-16 12:16:06 -07:00
Nico Mexis
78c6aac941
Dynamic ASM API 2021-07-16 20:30:53 +02:00
Konloch
4696818056 Workspace Refactoring 2021-07-15 20:50:05 -07:00