| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Fix Gradle configuration cache compat with generateResources task
The task now also declares its inputs properly, making it support
up-to-date checks.
* Update Gradle and Shadow
Shadow 9 is incompatible with including the flatlaf natives,
so I updated to the last 8.x version which also works with Gradle 9.
The Shadow plugin automatically publishes the shadow jar, so I removed
the overlapping publications which overrode each other.
* Fix more Gradle 10 deprecations
* Enable configuration cache by default
* Fix missing task dependency of :enigma-cli:test
(cherry picked from commit a61fe39f4e86ce5ab2c0615612deae1c51aff927)
Co-authored-by: Juuz <6596629+juuxel@users.noreply.github.com>
|
| |
|
|
|
|
|
| |
* Update to Mapping-IO 0.6
* Make `legacy` suffix translatable
* Only respect `use_mappingio=false` when Enigma has an alternative reader/writer
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add file extensions to Save As dialog
* Include leading dots in file extensions for simplicity
* Add file extensions to open mappings dialogs
* Remove unused tinyMappingsFileChooser
* Use the same file chooser for all mapping IO
* Fix NPE by using Enigma directories as the default mapping format
Fixes #533.
* Fix code style
* Allow .mappings extension for single Enigma files
* gradlew.bat
---------
Co-authored-by: NebelNidas <nebelnidas@gmail.com>
|
| |
|
|
|
|
|
|
|
| |
* Add Vineflower integration
* Fix some confusing names
* Rename method to reflect visitor pattern naming schemes
* Remove dead null check
|
| |
|
| |
We don't care about the undo/redo history of the syntax pane, any change history would be stored separately
|
| | |
|
| |\ |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
| |
|
|
|
|
|
|
|
| |
* Improve search dialogs
* fix checkstyle
* change search class keystroke
* better dialog title & don't calculate score if not needed
|
| |
|
|
|
|
|
|
|
|
| |
* Fix not being able to save javadoc on constructors
* Fix existing javadoc not showing in the edit dialog on constructors
The new logic was modelled after EnigmaDumper, which uses EntryMapping
to access the comments.
* Add comments about the fix
|
| |
|
|
|
|
|
|
|
| |
* Add `original name` field to identifier panel
* Fix identifier panel entry order for methods
---------
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
| |
* Fix `Reset to obfuscated` on constructors
* Fix renaming classes via their constructor
* Fix `Reset to obfuscated` not getting updated on constructors
* Fix checkstyle
* Remove unnecessary cast
|
| | |
|
| | |
|
| |
|
|
| |
* Fix StatsGenerator encoding issue
|
| | |
|
| |
|
|
|
|
|
| |
to the respective class/method (#516)
* fix double clicking an entry in the implementations window not navigating to the class/method
* fix styling
|
| |
|
|
|
| |
* Fix ghost entries caused packages becoming empty
* Fix checkstyle
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
* Clear Javadoc when text is empty
* Address PR feedback
Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
|
| | |
|
| |
|
| |
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
|
| |
|
| |
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
|
| |
|
| |
Co-authored-by: Eli Orona <eliorona@live.com>
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* WIP nested packages
* Fix deobfuscated panel package having obfuscated packages
* Remove stream
* Mass toggle classes obfuscation status from selector
* Fix deobfuscated classes with the same name being hidden from class selectors
* Open classes by pressing enter
|
| | |
|
| |
|
|
| |
Before the exception would be lost to time in most cases.
|
| | |
|
| |
|
|
| |
As they're both 'C's, having them both be different reds was... less than ideal.
Now Constructor is Dark Blue, which also emphasizes its relationship to Method which is light blue
|
| |
|
|
|
|
|
| |
* Give Annotation and Record icons their own colours
why not?
* Give Constructors their own colour too
|
| |
|
|
|
| |
* Update deps
* Java 17
|
| | |
|
| |
|
|
|
|
|
| |
update proguard to support java 17
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
|
| |
|
|
|
| |
Also generate a method mapping for the record entry, does not support the case of the method having a diffrent name from the field.
If there is a component this is remapped via the field mapping.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(cherry-picked from feature/customizable-ui branch)
Clean up Gui constructor
Separate out code from Gui class
Separate out inheritance tree
Separate out implementations tree
Move click listener to separate method
Make StructurePanel not extend JPanel
Handle DeobfPanelPopupMenu in DeobfPanel
Fix the deobf panel popup menu init failing
Common code for implementations & inheritance tree
Move call tree code to separate class
Move methods from MouseListenerUtil to GuiUtil
Move editor tab code to separate class
Replace WindowAdapter with GuiUtil.onWindowClose
Move showStructure to StructurePanel
|
| |
|
|
| |
Closes #415.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|