Commit Graph
100 Commits
Author SHA1 Message Date
Jindra Petřík 16ff10a890 Fixed: #2270 AS3 decompilation - unnnecessary local registers assignments as part of expressions when using optimization like dup, setlocal N instead of setlocal N, getlocal N 2024-08-12 19:51:40 +02:00
Jindra Petřík 02baf4baa6 Fixed: Go to document class for classes with obfuscated name 2024-08-12 19:51:40 +02:00
Jindra Petřík cf34d712a1 Fixed: ABC Explorer problems when index out of bounds (Usually in obfuscated code) 2024-08-12 19:51:40 +02:00
Jindra Petřík 32d9b4544d Multiple use namespace fix. 2024-08-12 19:51:40 +02:00
Jindra Petřík dc0823b58b Remove unnecessary data.
Decimal abc without nonnullable class.
2024-08-12 19:51:40 +02:00
Jindra Petřík 34b76a1adf AS3 direct editation - only allow use clausule (numberusage, precision, rounding) for decimal ABCs 2024-08-12 19:51:40 +02:00
Jindra Petřík b0d3655919 AS3 direct editation - only allow float and decimal when ABC supports it 2024-08-12 19:51:40 +02:00
Jindra Petřík 3e7493d595 Added: AS3 direct editation - unary plus support 2024-08-12 19:51:40 +02:00
Jindra Petřík 8cfbdf5f4e Added: Better decimal values support (for ABCs minor 17, not standard FP)
Added: Better float values support (for ABCs major 47, minor 16 +, not standard FP)
Added: Non-nullable classes support (not standard FP)
2024-08-12 19:51:40 +02:00
Jindra Petřík e685022fd7 Better float support.
Removed methodinfo parser.
2024-08-12 19:51:40 +02:00
Jindra Petřík 9f661ec84c Alchemy load/store fixed. 2024-08-12 19:51:40 +02:00
Jindra Petřík a2e6b2e0b1 Fixed delocal_p, inclocal_p. 2024-08-12 19:51:40 +02:00
Jindra Petřík 56ec49865c Non nullable flag 2024-08-12 19:51:40 +02:00
Jindra Petřík c0a2a47191 Show use parameters only when neccessary. 2024-08-12 19:51:40 +02:00
Jindra Petřík d4e0a1f6db Using NumberContext parameter in operations.
Compiling use clause with usage, rounding, precision
2024-08-12 19:51:40 +02:00
Jindra Petřík d25627460c P-code parsing of NumberContext 2024-08-12 19:51:40 +02:00
Jindra Petřík 4e36416729 ActionScript 3 parser and generator uses decimal.
Instructions with numbecontext parameters have translate method - use standard GraphTarget items.
2024-08-12 19:51:40 +02:00
Jindra Petřík 08c3c5a469 Decimal assembler support. 2024-08-12 19:51:40 +02:00
Jindra Petřík 534ac03314 Better decimal support (For ABCs with minor version 17) 2024-08-12 19:51:40 +02:00
Jindra Petřík 9ee2549e60 Fixed: Asking more than once for the same imported (ImportAssets) URL
Added warning when imported name is not exported from source SWF
2024-08-12 19:51:40 +02:00
Jindra Petřík 3df725a900 Fixed: #2269 Nullpointer on importing (ImportAssets) a character that does not exists
Added tag types to SWF already contains characterId log message
2024-08-12 19:51:40 +02:00
Jindra Petřík 03d0205dc2 Fixed: Hex view for unknown tags was not scrollable 2024-08-12 19:51:40 +02:00
Jindra Petřík 818be65c98 ABC Cleaner and Usage detector for float and decimal values. 2024-08-12 19:51:40 +02:00
Jindra Petřík b2a4aa8c6a Few javadocs 2024-08-12 19:51:40 +02:00
Jindra Petřík acc5f94889 Fix missing javadoc parameters, throw tags,... 2024-08-12 19:51:40 +02:00
Jindra Petřík cf06781fdf created new Unreleased section in CHANGELOG.md 2024-08-12 19:51:40 +02:00
Jindra Petřík 282fc7eaa0 version changed to 21.0.1 2024-08-08 19:29:58 +02:00
Jindra Petřík eaf14956b7 Fixed: #2268 AS3 script export with embedded assets fails (_assets dir not exists)
when no other than sprite assets exist
2024-08-08 19:27:14 +02:00
Jindra Petřík a88cac9b4b Added: Javadoc HTML documentation for library (Separate download) 2024-08-08 19:27:14 +02:00
Jindra Petřík 50c8e3a8e3 Fixed: #2267 Script decompilation - Loop detection causing §§goto instructions in some cases 2024-08-08 19:27:14 +02:00
Jindra Petřík f219b49372 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 5c1811582a More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 38bcab878b Remove "static operation". 2024-08-08 19:27:14 +02:00
Jindra Petřík f3da12e032 Reformating to fix checkstyle. 2024-08-08 19:27:14 +02:00
Jindra Petřík a5d3ce4f9b Organize imports 2024-08-08 19:27:14 +02:00
Jindra Petřík 4b10f63865 Organize imports 2024-08-08 19:27:14 +02:00
Jindra Petřík 2232212c3d Updated JaCoCo code coverage ant plugin. 2024-08-08 19:27:14 +02:00
Jindra Petřík c115e57c41 Try Java 21 for builds. 2024-08-08 19:27:14 +02:00
Jindra Petřík b75176cb4c Fix javadoc directory 2024-08-08 19:27:14 +02:00
Jindra Petřík 017d3c9584 Generating Javadoc HTML for Library and attaching it to release as ZIP file. 2024-08-08 19:27:14 +02:00
Jindra Petřík 151609a8f5 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 7e5c89989f More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 8d1e77ef29 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík b57e38e387 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 68954e714d More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík ca5857a91f More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík f13180d822 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík d549bbb436 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 334e342092 Annotations documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 29389e47ce Annotations documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 1331a7d73b TreeItems documentation 2024-08-08 19:27:14 +02:00
Jindra Petřík 499f3cc050 Timeline package documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 1255337f75 Single frame clarification. 2024-08-08 19:27:14 +02:00
Jindra Petřík 25930a894e Documentation for more classes. 2024-08-08 19:27:14 +02:00
Jindra Petřík 0f69896187 Documentation for SWF class fields. 2024-08-08 19:27:14 +02:00
Jindra Petřík 12dd8cb2ee Documentation for SWF class.
Removed few unused methods from SWF class.
2024-08-08 19:27:14 +02:00
Jindra Petřík 294ed03a94 Added: #2221 AS3 P-code - add new function button (creates methodinfo, methodbody) 2024-08-08 19:27:14 +02:00
Jindra Petřík 67523eee0d created new Unreleased section in CHANGELOG.md 2024-08-08 19:27:14 +02:00
Jindra Petřík f23e736100 version changed to 21.0.0 2024-08-05 11:20:59 +02:00
Jindra Petřík d505eeee6a Fixed twolevel nested debugging 2024-08-05 11:17:25 +02:00
Jindra Petřík 3f9e66c208 changelog typo fix 2024-08-05 11:17:25 +02:00
Jindra Petřík 84d6ad8591 Added: #1383 AS Debugger - debugging nested SWFs 2024-08-05 11:17:25 +02:00
Jindra Petřík c3389dbfd1 no depth layers 2024-08-05 11:17:25 +02:00
Jindra Petřík c3e7ee451d Fixed FLA export - placeobject with no charid/charclass (after recent importassets changes) 2024-08-05 11:17:25 +02:00
Jindra Petřík b6dd85bea9 Added: AS3 direct editation - edit files with native keyword 2024-08-05 11:17:25 +02:00
Jindra Petřík 46da419de2 Swf 10 variable flag 2024-08-05 11:17:25 +02:00
Jindra Petřík ad471984dc More variable flags - taken from Gnash 2024-08-05 11:17:25 +02:00
Jindra Petřík 53f1cb89f6 Fixed: AS1/2 debugger not getting variable details properly
Added: AS debugger - DontDelete variable flag (0x2)
2024-08-05 11:17:25 +02:00
Jindra Petřík d7cb9c1cff Added: Optimized (faster) deleting items for large SWF trees 2024-08-05 11:17:25 +02:00
Jindra Petřík fc8791380f Added: Optimized (faster) context menu for large SWF trees 2024-08-05 11:17:25 +02:00
Jindra Petřík 08f7fe3968 Save nested on Save as action 2024-08-05 11:17:25 +02:00
Jindra Petřík d81abfe4cf Running SWFs - Create tempfiles fix nullpointer 2024-08-05 11:17:25 +02:00
Jindra Petřík 1ccbd6e972 Added: Exe export mode can be selected in in Save EXE dialog (select filetype) - wrapper or projectors 2024-08-05 11:17:25 +02:00
Jindra Petřík a98d02f5d3 Fixed: Duplicate pack path message on compound scripts 2024-08-05 11:17:25 +02:00
Jindra Petřík 6b3f6ad00f Fixed usages of namespaces in slotconsts and thus fixed ABC cleaner 2024-08-05 11:17:25 +02:00
Jindra Petřík 92ff097fde load movie test data 2024-08-05 11:17:25 +02:00
Jindra Petřík 7fa727e72f checkresources updated for new classes
SelectTagOfTypeDialog moved to base package from ABC
2024-08-05 11:17:25 +02:00
Jindra Petřík c8a7e2951b changelog update 2024-08-05 11:17:25 +02:00
Jindra Petřík 1db54b6e4c Refreshing Save buttons when files were modified outside application 2024-08-05 11:17:25 +02:00
Jindra Petřík cbcc2dc88a Added: #1644 Save all button - has priority over standard Save button
Changed: Save to EXE moved to tools tab
Changed: Save (not save as) button are now available only when there's anything to save when the selected SWF is modified. Similar for Save all button.
2024-08-05 11:17:25 +02:00
Jindra Petřík 449f96942e Removed: Proxy feature. It was not working since today almost every page uses HTTPS. Also Flash is limited in browsers. 2024-08-05 11:17:25 +02:00
Jindra Petřík a526fbe74a Added: #873 Context menu items are organized with separators and the order is more intuitive 2024-08-05 11:17:25 +02:00
Jindra Petřík 4410e4b95f Added: Window icons for various dialogs including save/open/export/import 2024-08-05 11:17:25 +02:00
Jindra Petřík 58f207054d Change year in AboutDialog 2024-08-05 11:17:25 +02:00
Jindra Petřík 0e7c4a6954 during IDEA export user selects directory instead of iml file 2024-08-05 11:17:25 +02:00
Jindra Petřík d0b33a8cd6 Fixed: Frame preview was missing background color 2024-08-05 11:17:25 +02:00
Jindra Petřík 9bbcc2b958 Added: #1290 Export to IntelliJ IDEA project
Added: Export FLA context menu on SWFs
2024-08-05 11:17:25 +02:00
Jindra Petřík c6790f70cf Added #1290 Export to FlashDevelop project 2024-08-05 11:17:25 +02:00
Jindra Petřík 31099c64e8 Fixed: #2226 Incorrect decompilation of continue statements in some cases 2024-08-05 11:17:25 +02:00
Jindra Petřík de21cc3a7e Fixed: AS3 PCode - pushbyte operand docs - signed byte 2024-08-05 11:17:25 +02:00
Jindra Petřík 9683dc6a6f Changed: #2228 AS1/2/3 bitwise operations use hexadecimal operands 2024-08-05 11:17:25 +02:00
Jindra Petřík 5fb20268b2 Fixed #2234 AS1/2 postincrement/decrement inside DefineFunction2 2024-08-05 11:17:25 +02:00
Jindra Petřík 36b6855e27 updated changelog 2024-08-05 11:17:25 +02:00
Jindra Petřík 352562d738 Fixed #2237 AS3 direct editation - usages of import colliding with toplevel classes must be fully qualified 2024-08-05 11:17:25 +02:00
Jindra Petřík d44fdad0df Updated changelog 2024-08-05 11:17:25 +02:00
Jindra Petřík 3284a70aa9 Updated changelog 2024-08-05 11:17:25 +02:00
Jindra Petřík 934bc686f6 Changed: Run/Debug command - executed SWF temp files (~ffdec_run...swf etc.) are now generated
in the directory where original SWF resides to allow loading relative assets
2024-08-05 11:17:25 +02:00
Jindra Petřík a0e434f45e Added [#2263] Expand one level more (+ sign) for needed/dependent characters in tag info panel to show full tag name as in tree 2024-08-05 11:17:25 +02:00
Jindra Petřík acf507bb32 SWF.getCharacters synchronization fix 2024-08-05 11:17:25 +02:00
Jindra Petřík 3c413086b2 reformat 2024-08-05 11:17:25 +02:00