Commit Graph

1433 Commits

Author SHA1 Message Date
Konloch
66b38222f8 Use Background Thread For Async Saving 2024-10-02 06:40:42 -06:00
Konloch
17e128be28 POM Cleanup 2024-10-02 06:17:15 -06:00
Konloch
921e6e113c Added Update Warning 2024-10-02 06:12:06 -06:00
Konloch
2722b70590 Added More Licenses 2024-10-02 06:11:47 -06:00
Konloch
9f244550d0 Pom Cleanup 2024-10-02 05:54:25 -06:00
Konloch
3158e83e0a Format ASMifier
We could probably replace the formatter library with one that is more configurable. We're also stuck on Google Java Formatter 1.9 due to us having Java 1.8 support.
2024-10-02 05:52:32 -06:00
Konloch
13510e3e42 Update Google Java Format Version 2024-10-02 05:50:21 -06:00
Konloch
78f61f68bc Pom Cleanup 2024-10-02 05:47:41 -06:00
Konloch
87fac67947 Added Google Java Format 2024-10-02 05:46:39 -06:00
Konloch
250f55cd5f Code Cleanup 2024-10-02 05:46:04 -06:00
Konloch
269905da91 Editor Config Update 2024-10-02 05:24:29 -06:00
Konloch
ff4432f47d ASMifier Shouldn't Parse 2024-10-02 05:07:35 -06:00
Konloch
88aa5a9595 New Abstract Decompiler API 2024-10-02 05:06:47 -06:00
Konloch
22e008c37d InternalDecompiler Renamed To AbstractDecompiler 2024-10-02 04:48:05 -06:00
Konloch
88b9844f09 InternalCompiler Renamed To AbstractCompiler 2024-10-02 04:47:48 -06:00
Konloch
efcbfc4cbb Code Cleanup 2024-10-02 04:45:47 -06:00
Konloch
f5c7cd7496 Added Author Tag
If this is incorrect please feel free to update it or adjust
2024-10-01 23:48:22 -06:00
Konloch
fb075c884b Syntax Cleanup 2024-10-01 23:47:36 -06:00
Konloch
406b47bf8c Use SleepUtil API 2024-10-01 23:43:27 -06:00
Konloch
938ee3f51b Syntax Cleanup 2024-10-01 23:07:51 -06:00
Konloch
c713a203ba Cleanup 2024-10-01 22:48:03 -06:00
Konloch
dac4cee668 Fix Change Class File Versions Plugin 'Cancel' Option
Resolves #447
2024-10-01 19:10:44 -06:00
Konloch
ed7865c295 Update README.md 2024-09-30 22:30:29 -06:00
Konloch
efcbaed2e2 Show Exceptions To Users If It Cancels Their Action 2024-09-29 22:04:49 -06:00
Konloch
133526c0c6 Partial Fix For Slow jFileChooser
Start of fixing #272

This is a Swing / JDK bug - Using a different JDK is the recommended fix, but this work around helps cut the time waited by a lot.
2024-09-29 22:03:26 -06:00
Konloch
d78ab844e1 Update README 2024-09-29 21:19:30 -06:00
Konloch
8b84ae74c0 Better Synchronization Between On-Disk Editing and In-Memory Editing
Probably introduced a bug or two. Compare issues with the previous implementation as that was tested slightly more.
2024-09-29 21:16:11 -06:00
Konloch
d343bce350 Implemented Task Manager API 2024-09-29 20:56:08 -06:00
Konloch
a0adb9bb44 Added Task Manager for Background Tasks 2024-09-29 20:55:54 -06:00
Konloch
805dac8e36 Better Plugin Writing
Resolves #394

You can now write plugins from the Plugin Writer in BCV, or from disk. BCV will read the last edit dates on both and use the latest version.

As a bonus BCV will self-update the pane to keep the BCV plugin writer synced with your local file. Local files are also overwritten when the plugin writer is used to edit the plugin, then ran.
2024-09-29 20:24:17 -06:00
Konloch
c29f0fbb21 Fix NPE on System Theme 2024-09-29 20:11:05 -06:00
Konloch
5dab52bfd3 Code Cleanup 2024-09-29 19:47:50 -06:00
Konloch
fb825589c3 Comment Suppression 2024-09-29 19:46:49 -06:00
Konloch
88b2c7f68d Alert Instead of NPE 2024-09-29 19:44:10 -06:00
Konloch
9b53a74b05 Code Cleanup 2024-09-29 19:44:08 -06:00
Konloch
c53d4e997b API Update 2024-09-29 19:39:08 -06:00
Konloch
91707fc67a Fix Compilation 2024-09-29 19:37:25 -06:00
Konloch
70847bc11d Revert Token Maker & Exclude In Checkstyle 2024-09-29 10:33:26 -06:00
Konloch
0e3894751b Syntax Cleanup 2024-09-29 09:56:05 -06:00
Konloch
78a41f5a85 Cleanup 2024-09-29 09:51:55 -06:00
Konloch
62ade7c877 Added #472 as External Plugin 2024-09-29 09:27:18 -06:00
Konloch
d0b075ca1b Added GetLastActiveClass
To make temporary plugins work with the BCV.getCurrentlyOpenedClassNode() API, we have to store the last active class viewer in memory

There is probably a better way of doing this, but the only code using these APIs are user plugins, so it shouldn't impact the rest of the program if we have a resource mismatch
2024-09-29 09:05:01 -06:00
Konloch
269aed29b2 Cleanup 2024-09-29 08:58:19 -06:00
Konloch
8c9fe299cc Better Looking Search Elements 2024-09-29 08:58:05 -06:00
Konloch
c7dd1be0e6 Syntax Fixes 2024-09-29 08:51:57 -06:00
Konloch
cd59dd5a20 Update English Strings 2024-09-29 08:21:29 -06:00
Konloch
5e4d411b04 Hide Create New JS Plugin If No JS Engine On Classpath
Due to the way the global variable is being created - this may introduce some visual startup delay - will need to profile with JS engines on the classpath
2024-09-29 08:18:35 -06:00
Konloch
95da665548 Is JS Engine In Classpath Check
This may introduce some visual startup delay - will need to profile with JS engines on the classpath
2024-09-29 08:17:46 -06:00
Konloch
5f32dff724 Run Temporary Plugins 2024-09-29 08:15:25 -06:00
Konloch
784e849bd5 Update Editor Config 2024-09-29 07:59:16 -06:00