Commit graph

63 commits

Author SHA1 Message Date
Konloch
2b7a19a5ea BCV API Expansion 2022-02-13 15:38:59 -06:00
Konloch
5ce26b1ba4 Documentation Update 2022-02-13 13:34:11 -06:00
Konloch
273af4f27e Code Cleanup 2022-01-22 13:54:05 -06:00
Nico Mexis
a6f65ecfcf
Fix Plugin templates 2022-01-07 20:20:37 +01:00
Nico Mexis
86fb69f694
Optimize various stuff 2021-12-20 00:24:17 +01:00
Nico Mexis
756b3b3336
Small cleanup 2021-09-16 13:56:26 +02:00
Nico Mexis
b18bc950e1
Even more applications of the Law of Demeter 2021-08-27 10:49:31 +02:00
Nico Mexis
20920eab5a
Make use of the Law of Demeter
I mean, most of the time, we do make use of it... But sometimes, we don't. This fixes this "issue" in some places :)
2021-08-26 23:59:37 +02:00
Konloch
265323f33c Only Open Plugin Console When Prompted
This gives back the plugin developer's control of deciding when the plugin console should be shown
2021-07-26 21:37:46 -07:00
Nico Mexis
308f167553
Fix most leaks 2021-07-25 18:54:08 +02:00
Konloch
932d135ceb Exception Tab Title Fix 2021-07-23 20:51:55 -07:00
Konloch
ff793b5fc3 Tabbed Plugin Exceptions 2021-07-23 20:26:23 -07:00
Konloch
5328862cc6 Free Software License Header
Adds the big free software license header into the ones that are missing it
2021-07-23 19:25:51 -07:00
Konloch
683207d4b0 ClassLoader Fix
This resolves an issue with the String Decrypter plugins
2021-07-23 15:34:26 -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
05e69c5bb8 Error Log Translations 2021-07-23 09:20:23 -07:00
Konloch
23d6e64a66 Typo 2021-07-22 22:17:20 -07:00
Konloch
0898588be6 More Translations 2021-07-21 09:06:00 -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
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
ce86445ad3 JS Engine Compatibility
Probably not needed, more testing is required
2021-07-21 06:19:24 -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
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
ced48c76fd Tabbed Console
A better solution to the plugin console for when you have multiple resources inside of BCV
2021-07-14 21:59:18 -07:00
Konloch
fc68fde546 Better Plugin Handling
This isn't a perfect solution since it will create a new console window for each resource, however it maintains compatibility and makes it easy on plugin authors

A new plugin class would be a good idea for a better alternative, then more advanced plugins could use that as the class base instead of just the.bytecode.club.bytecodeviewer.api.Plugin
2021-07-13 04:46:21 -07:00
Konloch
789ac13cd1 Cleaned Up Error Alerts 2021-07-11 09:52:07 -07:00
Konloch
c2a9c0f51e Icon Resources API Change 2021-07-11 07:10:42 -07:00
Konloch
21fe12b4a7 Lots
Fixes, API Changes, Cleanup, etc.
2021-07-11 05:33:18 -07:00
Konloch
d98f3d3e31 Improved Importing 2021-07-10 09:05:08 -07:00
Konloch
a7e399add9 Removed Preview Copy 2021-07-10 06:46:45 -07:00
Konloch
c5b53be4b8 BCV API Change
This API change will break compatibility with most pre-existing plugins
2021-07-06 21:36:11 -07:00
Konloch
7eda960981 Dynamic Analysis Cleanup 2021-07-06 21:21:06 -07:00
Konloch
02115c4820 RCE Blocking Rename 2021-07-06 20:42:48 -07:00
Konloch
d6be70dfb2 Better Error Handling 2021-07-06 19:51:10 -07:00
Konloch
deb23d3dd3 Error Prompt Cleanup 2021-07-06 19:46:12 -07:00
Konloch
b6689c916d Updated Error Logging
Thank you to everyone who sends in stacktraces! This is the start of making it easier on you guys 👍
2021-07-06 18:10:09 -07:00
Konloch
febdeba457 Updated Error Handling 2021-07-06 17:52:00 -07:00
Konloch
b99f6bf98a Busy Status Cleanup 2021-07-06 15:57:42 -07:00
Konloch
9e5b4527ed Plugin Cleanup 2021-07-06 15:38:37 -07:00
Konloch
14b3b04661 ASM Rename Util Cleanup 2021-07-06 15:27:20 -07:00
Konloch
d52a5b450b API Update 2021-07-06 15:18:25 -07:00
Konloch
a96f2ed445 ClassNodeLoader Cleanup 2021-07-06 15:11:55 -07:00
Konloch
a6311d86ba Exception UI Cleanup 2021-07-06 15:10:50 -07:00
Konloch
08304d3db1 Decompiler Cleanup 2021-07-03 22:59:42 -07:00
Konloch
f3d5f25743 Built-in Script Editor
Still a work in progress
2021-07-01 14:54:10 -07:00
Konloch
7dd66d675c Silence Exceptions 2021-06-29 11:24:47 -07:00
Konloch
c45b8c4b5a API Changes 2021-06-27 21:13:55 -07:00
Konloch
06ff4d4f7d Code Cleanup 2021-06-27 17:03:43 -07:00
Konloch
2d80244e1f Add Java Compiler to the API 2021-06-26 07:37:41 -07:00