| Commit message (Collapse) | Author | Files | Lines |
|
* Remove legacy mapping handling
* Minor cleanup
* More cleanup
|
|
using the runtime classpath
|
|
* Get rid of Guava
* Fix NPE
* Apply suggestions from review
* Checkstyle
* Add braces to precondition checks
* Forbid space
|
|
* Multithread JAR indexing
* Replace `Analyzer` with custom `AnalyzerAdapter` implementation
* Compute frames on class files from Java 1.5 or older
* Delete InterpreterPair
* Don't analyze non-enum initializers in EnumFieldNameFindingVisitor
* Classes may not have frames in java 6
|
|
|
|
|
|
|
|
|
|
* Add Recaf format support
* Update language files
Co-authored-by: 2xsaiko <me@dblsaiko.net>
|
|
* Initial refactor: Allow EntryMapping to have null targetName, add EntryChange in favor of entry changing methods in GuiController
* Fix resetting name not actually removing it, and renaming a class causing name collisions with itself
Closes #246.
* Use name proposer for setting default deobf name
Closes #314
* Make network protocol use EntryChange directly
* Handle writing other data correctly when the deobf name is null
* b
* Add some new abstraction stuff
* Use pattern matching instanceof
* Move classes out of newabstraction package
* Make EntryChange final
* Regenerate equals and hashCode
* Convert EntryMapping to record
* Make TristateChange final
* Safety guard null accessModifier initialization
|
|
* Java 16
* Cleanup
* Set CFR as the default decompiler, it seems to handle j16 stuff better
* Update build.gradle
Co-authored-by: YanisBft <doublecraft.official@gmail.com>
* Update proguard, disable broken tests
Co-authored-by: YanisBft <doublecraft.official@gmail.com>
|
|
This reverts commit 112a49dccb1fe7792366112bc829352462cd298c, reversing
changes made to b8f06abafc47065f980a94c4ddf7be70cee83411.
|
|
|
|
* Begin writing new config system
* Make config work
* Save window size and position
* Add editor font chooser
* Use *.ini for windows and mac instead of *rc
* Allow for changing language without having to restart the program
* Save selected directory in file dialogs
* Make dialog visible after moving it to the correct position
* Don't change theme on the fly since it's broken
* Remove unused gui parameter
* Use xdg-open to open URLs on Linux since Desktop.browse doesn't work, at least not on my PC
* Fix default proposed highlight color
* Multi font selection dialog thingy
* Remember network options
* Make font selection dialog actually work
* Collapse general actions ("OK", "Cancel", ..) into one translation
* Localize font dialog
* Use enum name when saving colors for consistency with currently selected theme
* Save size of split panes
* Import old config
* Add test & fix some parts of the config serializer
* TranslationChangeListener/TranslationUtil -> LanguageChangeListener/LanguageUtil
|
|
|
|
* add test to ensure mapping formats can read/write properly
* fix not baking last entries in TinyV2 reader
* fix broken filter in Enigma File writer
* Fix Enigma Zip writer ZipFS exception on non-matching filesystems
|
|
* Add button to reload jar & mappings from disk
* Disable menu entry when currently loading
* Add menu entry that reloads mappings only
* Remove duplicate user query code
|
|
|
|
|
|
|
|
* Split into modules
* Post merge compile fixes
Co-authored-by: modmuss50 <modmuss50@gmail.com>
|