| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
* Gracefully fall back when lang/index.txt is absent
* Allow use of tab in editor panel, fix tab skipping tokens
* Document #navigateToNextObfuscatedToken async requirements
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add gutter markers
* Add more GUI APIs
* Use SVG icons for gutter markers
* Add a little more padding between the line numbers and the gutter markers
* Add API for creating an Enigma JEditorPane
* Add API to list all classes including library classes
* Add API to create a LocalVariableEntryView
* Expose BrdigeMethodIndex to API
* Require name to be passed to LocalVariableEntryView
* Make implementation of isCursorOnDeclaration more robust
* Checkstyle
* Replace isCursorOnDeclaration with getCursorDeclaration
* Checkstyle again
* Refactor EnigmaIcon as per Juuz's suggestions
* Add more @NonExtendable and add EnigmaIcon docs
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
* Remove legacy mapping handling
* Minor cleanup
* More cleanup
|
| |
|
|
| |
using the runtime classpath
|
| |
|
|
| |
obfuscated as well
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
plugin frequently invalidates class handles
|
| |
|
|
| |
and add a way for them to listen for this.
|
| |
|
|
| |
context to do something useful.
|
| | |
|
| |
|
|
| |
Not all of these changes are strictly needed to avoid the Turkish i issue
specifically, but it's good to be consistent.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Get rid of Guava
* Fix NPE
* Apply suggestions from review
* Checkstyle
* Add braces to precondition checks
* Forbid space
|
| |
|
|
|
|
|
|
|
| |
* Support multiple input jars
This is needed for FabricMC/fabric-loom#1354.
* Remove unnecessary null check in GuiController.reloadAll
* Remove outdated TODO
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
| |
* 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>
|