Prerelease WARNING
This is prerelease nightly version. It should NOT be considered as stable.
Downloads:
Name | File | OS |
---|---|---|
Installer (Windows) | ffdec_20.0.0_nightly2724_setup.exe | |
ZIP (Windows, Linux, Mac OS) | ffdec_20.0.0_nightly2724.zip | |
DEB package (Linux) | ffdec_20.0.0_nightly2724.deb | |
Mac OS X Installer (pkg) | ffdec_20.0.0_nightly2724.pkg | |
Mac OS X Application (zipped) | ffdec_20.0.0_nightly2724_macosx.zip | |
Library only (Java SE) - Zipped | ffdec_lib_20.0.0_nightly2724.zip |
What's new since last stable version:
Added
- Configurable tab size (formatting must be set to use tabs) - default matches indent size of 3
- #2100 Copy/paste frames (same SWF only)
- Updated portugese-brasil translation
- AS3 Debugging - export/import ByteArray variable data
- #2123 FLA export - show some progress info
- Label that flex compiler is used (when it's enabled in settings)
- #2119 Option to export assets with names like their assigned classes via SymbolClass, without character id
- #2119 Bulk imported assets can also match filenames based on assigned classname, not just character id prefix
- Debugger shows (logs) unhandled exceptions
- #2129 MEMORY and STACK_SIZE parameters now can be set via external variables FFDEC_MEMORY, FFDEC_STACK_SIZE
- Saving Harman encrypted SWFs
- Editing encrypted flag on header panel
-encrypt
command on CLI for Harman encryption- Apply unpacker menu on binary data
- Harman unpacker for binary data
- Multilevel binary data unpacking is possible
- #2131 AS1/2 Debugger - show _root variable
- #2124 Copy tags to other SWFs and replace same classes / export names
- Remembering breakpoints
- #2131 Breakpoint list dialog
- ExportAssets tag - show first item as description in the tree when there is only single item
Fixed
- #2021, #2000 Caret position in editors when using tabs and / or unicode
- #2021 Indent continuation when using tabs
- #2116 DefineEditText display - correct getting fonts
- #2116 DefineEditText display - apostroph decoding
- #2116 Apply colortransform after filters
- #2116 Limit maximum number of box blur pixels
- #2122
-header
command did not support negative integers for displayrect - AS3 direct editation - namespaces were initialized in class initializers
- Debugging - do not invoke getter when there is none - avoid freezing
- Debugging - properly getting variable value through getter
- #2123 FLA export - IndexOutOfBounds in shape fixer
- #2123 FLA export - morphshapes fixer
- #2111 AS3 direct editation - access class in class initializer
- #2111 Flex AS3 editation - use SWF dependencies defined in GUI
- SWF dependencies label was not updated on startup
- #2127 Wrong parameter order in AS1/2 P-code Action GetURL2 documentation
- #2025, #2078, #2053 Problems starting the app on Windows when the username has unicode characters
- Incorrect debugger line numbers when "Open loaded while playing" is enabled
- AS3 debugger - Slow injecting debug info - now faster
- AS3 debugger - obfuscated classes debugging
- Delayed open loaded SWFs while playing
- AS3 Direct editation - script initializer for main document class
- AS3 Debugging - activation object was not visible in locals
- Linenumbers are visible even if debug markers are used
- Marker of stack frames not properly cleared
- Retain AS3 script selection in the tree after its editation and saving whole SWF
- #2131 AS1/2 Debugger - Breakpoint handling - incorrect script names
- #2131 Debugger - Correct walking variables tree
- #2131 Debugger - Breakpoints can be added while SWF is running (not just on pause)
- AS3 Direct editation - types on instance variable values not properly resolved
- AS1/2 Debugger - script was cleared on stop button
- AS1/2 Vanishing source code in some cases
- AS1/2 Debugger tooltips exception
- #2131 UseOutline flag for DefineEditText
- Wordrapping long words in DefineEditText
- #2133 Linux/Mac - ffdec.sh not correctly parsing java build number on javas without it
- #2135 FLA Export - framescripts handling when addFrameScript uses Multinames instead of QNames
Changed
- #2120 Exported assets no longer take names from assigned classes if there is more than 1 assigned class
- #2127 AS1/2 P-code Action GetURL2 switched parameters back - correct order is (loadVariablesFlag, loadTargetFlag, sendVarsMethod),
code from 19.1.x to 20.0.0 is still accepted - Wrong unicode escape
{invalid_utf8:xxx}
changed to{invalid_utf8=xxx}
for compatibility with file names