Prerelease WARNING
This is prerelease nightly version. It should NOT be considered as stable.
Downloads:
Name | File | OS |
---|---|---|
Installer (Windows) | ffdec_18.5.0_nightly2593_setup.exe | |
ZIP (Windows, Linux, Mac OS) | ffdec_18.5.0_nightly2593.zip | |
DEB package (Linux) | ffdec_18.5.0_nightly2593.deb | |
Mac OS X Installer (pkg) | ffdec_18.5.0_nightly2593.pkg | |
Mac OS X Application (zipped) | ffdec_18.5.0_nightly2593_macosx.zip | |
Library only (Java SE) - Zipped | ffdec_lib_18.5.0_nightly2593.zip |
What's new since last stable version:
Added
- #1449 Updated Turkish translation
- #2070 SWF to XML format has new meta fields describing XML export major/minor version
(major = uncompatible change) - #2070 forceWriteAsLong Tag internal attribute is now visible and editable
(including XML export), allows decide whether to write length in tag header as long - #2073 Editing of frame count in SWF header (with warning that it won't update ShowFrame count)
- Show font AS linkage class in its name in the tree (besides font name)
- #2057 Show all assigned AS linkage classes in the item name (instead just one)
- Exporting ByteArrayRange in the raw editor with the Export button
- Export DefineFont4 to OpenType CFF file
- AS3 - Show
Embed
tag over asset classes (readonly) - AS3 - Checkbox for exporting assets embedded using
Embed
(-exportembed in commandline) - FLA export - AS3 - Using
Embed
tag for DefineBinaryData, images not extending BitmapData - #2066 AS3 Support for api-versioned SWFs
- AS3 compound scripts (scripts containing multiple external definitions like compiled C code, etc.)
have special node per script (script_0, script_1, ...) which contains included classes and script initializer - Show "Renaming identifiers" status on file opening with auto rename identifiers on
- #2010 word wrapping in the translation tool
Fixed
- #2043 StartSound2 tag handling
- PR176 - slow loading of allowed charsets - now lazy loaded
- PR178 - infinite recursion when getter/setter calls same property of superclass
- #2070 Handling newlines and tabs in string values inside SWF to XML export
- #2017, PR179 Classes in same package displayed as fully qualified
- PR177 AS3 direct editation - Vector literal
- #2052, #2058 Adding new script placing class to incorrect DoABC tag
- #2072 AS3 direct editation - incorrectly using trait names of top level classes
- #2029 Simplify expressions stripping getlex and also ignoring some types of expressions
- #2052 Detection of switches based on notequal operator
- #2073 Recalculating frameCount field in SWF header and DefineSprite after deleting frame
- Handling currently selected tags when using folder preview selection (Not working Replace button, etc.)
- FLA export - Sprites which do not end with ShowFrame tag
- PR109 FLA export - large font size of DefineEditText
- PR110 FLA export - image instances
- FLA export - missing AS linkage class for fonts
- #2077 Switch detection problems producing §§goto
- #2077 AS3 recursion of deleting method with newfunction instruction
- #2077 AS3 direct editation - incorrect slot names
- #2077 AS3 direct editation - switch statement missing offset
- #2077 AS3 allow star string as property name (XML access)
- #2077 AS3 try..catch parts outside block
- AS3 try..catch inside loop unneccessary continue
- #2077 AS3 colliding types in current package with trait names
- NullPointer on reload / uncache
- #2076 Auto rename identifiers infinite loop caused by renaming in playerglobal library
- Not working "Show in Projector" button for DefineFont4 (hide)
- Proper error message when there is no room for new characters in the font (DefineFont1)
- Synchronization problems when adding characters to the font vs its display
- #2086 AS3 direct editation - Correct class order (instanceinfo,classinfo) respecting extends/implements
- #2086 AS3 direct editation - not deleting old nested methods when they have multiple usages
- #2009 Missing images in MacOs icon
- AS3 Initialization of var in script initializer
- AS3 Nullpointer on getting multiname which is out of bounds
- Exceptions on cancelling file loading
Changed
- #2070 String values inside SWF to XML export are backslash escaped
to properly handle newlines and tabs. Older versions of FFDec can read this
new format wrong and corrupt SWFs.
Major version of SWF to XML export changed to 2. - AS3 Compound scripts (scripts containing multiple external definitions like compiled C code, etc.)
cannot be directly edited or imported (due to problems with script initializers) - #2022 - AS3 - Make script initializer always visible and available instead of config
- #1355 Import panel moved to separate tab