summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add .sdkmanrcmasterGravatar Uko Kokņevičs2025-12-291-0/+1
|
* Bump my own versionGravatar Uko Kokņevičs2025-12-291-1/+1
|
* Get rid of unsupported JSR/RETGravatar Uko Kokņevičs2025-12-292-1/+24
|
* Bump versionGravatar joe2025-10-191-1/+1
|
* Allow use of tab in editor panel, fix tab skipping tokens (#578)Gravatar Geolykt2025-10-193-24/+53
| | | | | | | * Gracefully fall back when lang/index.txt is absent * Allow use of tab in editor panel, fix tab skipping tokens * Document #navigateToNextObfuscatedToken async requirements
* Don't also return a ProgressTrackingMappingVisitor for non-Enigma-directory ↵Gravatar Joseph Burton2025-10-181-0/+1
| | | | formats (#579)
* Bump versionGravatar joe2025-10-181-1/+1
|
* Move to next token when using the tabulator (#573)Gravatar Geolykt2025-10-183-17/+58
|
* Track mapping loading progress for the Enigma directory format (#577)Gravatar Juuz2025-10-182-3/+77
|
* Annotation editor support (#568)Gravatar Joseph Burton2025-10-1833-11/+604
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Fix class version check in AddFramesIfNecessaryClassProvider (#575)Gravatar Joseph Burton2025-10-181-1/+1
|
* Fix writing enigma mappings directories (#576)Gravatar Geolykt2025-10-181-1/+5
|
* Properly handle unreachable instructions and null stack entries (#574)Gravatar Geolykt2025-10-181-1/+5
| | | | | | | | | | | * Properly handle unreachable instructions and null stack entries * ASM can be trusted Co-authored-by: Joseph Burton <burtonjae@hotmail.co.uk> --------- Co-authored-by: Joseph Burton <burtonjae@hotmail.co.uk>
* Fix opening jars via the menu bar not being possible (#571)Gravatar Geolykt2025-10-171-1/+2
|
* Color unobfuscated tokens in blue (#569)Gravatar Joseph Burton2025-10-164-3/+32
|
* Bump versionGravatar joe2025-10-051-1/+1
|
* Fix decompiler input transformer service (#567)Gravatar Joseph Burton2025-10-054-14/+12
|
* Bump version to 3.0.1Gravatar Player2025-09-171-1/+1
|
* Fix NPE in obf classesGravatar Joe2025-09-172-4/+5
|
* Bump versionGravatar modmuss502025-09-141-1/+1
|
* Remove legacy mapping handling (#560)Gravatar modmuss2025-09-1331-2016/+34
| | | | | | | * Remove legacy mapping handling * Minor cleanup * More cleanup
* Provide access to the jar index in the APIGravatar Joe2025-09-1311-6/+149
|
* Allow you to specify the libraries in the program args rather than always ↵Gravatar Joe2025-09-1313-32/+58
| | | | using the runtime classpath
* Add factory methods to the entry viewsGravatar Joe2025-09-133-0/+22
|
* Allow plugins to be able to translate entries from deobfuscated to ↵Gravatar Joe2025-09-1310-15/+198
| | | | obfuscated as well
* Add a way to transform the decompiler inputGravatar Joe2025-09-136-7/+74
|
* Add more utility methodsGravatar joe2025-09-135-2/+32
|
* Add ProjectService to listen for the project lifecycleGravatar Joe2025-09-133-2/+37
|
* Fix threading issues in ClassHandleProvider that are likely to come up if a ↵Gravatar Joe2025-09-132-17/+55
| | | | plugin frequently invalidates class handles
* Add a way for plugins to invalidate data (mappings, javadocs, decompile), ↵Gravatar Joe2025-09-136-9/+147
| | | | and add a way for them to listen for this.
* Add GuiService for plugins to make additions to the GUI. Also add enough ↵Gravatar Joe2025-09-1326-79/+305
| | | | context to do something useful.
* Add I18n serviceGravatar Joe2025-09-139-26/+69
|
* Fix guava again (#562)Gravatar Joseph Burton2025-09-121-2/+5
|
* Fix crash from multimap conversion (#558)Gravatar Joseph Burton2025-09-031-1/+1
|
* Always specify locale in toUpperCase and toLowerCase (#556)Gravatar Juuz2025-09-039-11/+20
| | | | Not all of these changes are strictly needed to avoid the Turkish i issue specifically, but it's good to be consistent.
* Update Gradle and fix buildscripts (#557)Gravatar Juuz2025-08-219-52/+48
| | | | | | | | | | | | | | | | | | | | * 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 (#555)Gravatar J. Fronny2025-08-21102-360/+399
| | | | | | | | | | | | | * Get rid of Guava * Fix NPE * Apply suggestions from review * Checkstyle * Add braces to precondition checks * Forbid space
* Services rework (#554)Gravatar Joseph Burton2025-08-2011-292/+358
| | | | | | | * Refactor services * Split out built-in name proposal into a separate plugin so that it can be disabled separately * Fix checkstyle
* Support multiple input jars (#553)Gravatar Juuz2025-08-208-33/+68
| | | | | | | | | * Support multiple input jars This is needed for FabricMC/fabric-loom#1354. * Remove unnecessary null check in GuiController.reloadAll * Remove outdated TODO
* Optimize JAR indexing (#552)Gravatar Joseph Burton2025-08-0622-507/+517
| | | | | | | | | | | | | * 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
* Bump versionGravatar modmuss502025-01-131-1/+1
|
* Update ASM and VFGravatar modmuss502025-01-131-5/+5
|
* Update to Mapping-IO 0.7 (#550)Gravatar Julian Burner2025-01-133-2/+5
|
* Update to Mapping-IO 0.6 (#547)Gravatar NebelNidas2024-08-274-46/+56
| | | | | | | * Update to Mapping-IO 0.6 * Make `legacy` suffix translatable * Only respect `use_mappingio=false` when Enigma has an alternative reader/writer
* Bump versionGravatar modmuss2024-08-191-1/+1
|
* Fix Enigma dir writer behaving incorrectly after the first write (#546)Gravatar NebelNidas2024-08-191-6/+6
| | | | | | | * Fix Enigma dir writer behaving incorrectly after first write when using MIO * Fix checkstyle * Fix misleading field name
* Bump versionGravatar modmuss2024-04-101-1/+1
|
* Add temporary bodge to MIO Enigma dir writer to support deltas (#543)Gravatar NebelNidas2024-04-102-10/+55
|
* Invert Mapping-IO Proguard mappings to mirror legacy behavior (#542)Gravatar NebelNidas2024-04-081-1/+22
| | | | | * Invert Proguard data read from / written by Mapping-IO to mirror legacy behavior * Fix code style
* fix NoSuchFileException when exporting sources (not jar) (#494)Gravatar Taewon Kim2024-04-071-0/+2
| | | | | | | | | | | | | | | | * fix writer doesnt create file * Update enigma/src/main/java/cuchaz/enigma/EnigmaProject.java Co-authored-by: Alejandro González <7822554+AlexTMjugador@users.noreply.github.com> * doesnt need to create file manually Co-authored-by: modmuss <modmuss50@gmail.com> --------- Co-authored-by: Alejandro González <7822554+AlexTMjugador@users.noreply.github.com> Co-authored-by: modmuss <modmuss50@gmail.com>