Skip to content

version 19.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 01 Oct 16:27
· 246 commits to master since this release

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_19.0.0_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_19.0.0.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_19.0.0.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_19.0.0.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_19.0.0_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_19.0.0.zip Works on java

What's new:

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
  • ABC Explorer tool
  • FLA export - remember last selected FLA version/compression
  • AS3 Natural sorting of packages and script

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
  • Switching between openables on session load and on view type change
  • Float/Float4 ABC format support
  • AS3 Hilighting (go to) scripts when script has obfuscated name

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

Removed

  • Removed AS3 Constants list (tab on navigator) in favor of new ABC Explorer