Skip to content

Releases: jindrapetrik/jpexs-decompiler

(PREVIEW) version 21.0.5 nightly 2896

16 Sep 04:39
Compare
Choose a tag to compare
Pre-release

Prerelease WARNING

This is prerelease nightly version. It should NOT be considered as stable.

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.0.5_nightly2896_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.0.5_nightly2896.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_21.0.5_nightly2896.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.0.5_nightly2896.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.0.5_nightly2896_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.0.5_nightly2896.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.0.5_nightly2896.zip

What's new since last stable version:

Added

  • FLA export - generating bin/*.dat files for movies and images

Fixed

  • #2309 XML export/import - Decimal support
  • #2300, #2303 ShellFolder Comparator Windows Java error
  • #2302 AS3 Class linkage - changes did not save
  • PR203 AS1/2 extreme lagging
  • #2310 Text search history showing as null
  • #2311 AS1/2 p-code freezing on highlighting ConstantPool

version 21.0.5

05 Sep 08:00
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.0.5_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.0.5.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_21.0.5.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.0.5.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.0.5_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.0.5.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.0.5.zip

What's new:

Fixed

  • #2293 FLA export - stackoverflow on multilevel clips extraction, clipping
  • #2294, #2300 AS3 export - Nullpointer on SWFs without document class
  • #2299 AS1/2 - Nullpointer on loadMovie with register as parameter
  • #2301 AS3 direct editing - instance variables assignments producing additional static assignments

version 21.0.4

27 Aug 10:39
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.0.4_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.0.4.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_21.0.4.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.0.4.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.0.4_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.0.4.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.0.4.zip

What's new:

Fixed

  • Java 8 compatibility

version 21.0.3

27 Aug 07:48
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.0.3_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.0.3.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_21.0.3.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.0.3.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.0.3_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.0.3.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.0.3.zip

What's new:

Added

  • Updated Flash player to SWF version map
  • Harman AIR 51 float support compatibility
  • FlashDevelop project export - option to export AIR project (select correct type in the file save dialog)
  • FLA/FlashDevelop/IDEA export - option to add link to all classes (sound, font, images) so no class is missed during compilation
  • Harman AIR 51 unpacker for binarydata with custom key

Fixed

  • #2266 StartSound/2 and VideoFrame tags, classNames not taken as dependencies (needed chars)
  • #2275 Export to FlashDevelop - framerate setting
  • #2276 Protected namespaces do not use fully qualified names
  • Target flash player version in FlashDevelop and IDEA projects
  • Script/Class initializers order of assignment
  • #2277 Return statement in initializer
  • Imports in script initializer
  • #2279 AS3 Decompilation - assignments on the right side of && and || operators
  • #2279 Embed assets with file base name ending with a space
  • Embed tag - Wav files need to be embedded in assets.swf
  • #2282 FLA export - visible flag
  • Opening loaded files while playing even if not a valid SWF file - like images
  • #2284 FLA export - sounds should be WAV or MP3, not FLV

Changed

  • Compound script has slot/const traits inside main script initializer
  • Export to FlashDevelop and IntelliJ IDEA is available only for SWFs without main timeline

(PREVIEW) version 21.0.4 nightly 2877

27 Aug 10:44
Compare
Choose a tag to compare
Pre-release

Prerelease WARNING

This is prerelease nightly version. It should NOT be considered as stable.

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.0.4_nightly2877_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.0.4_nightly2877.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_21.0.4_nightly2877.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.0.4_nightly2877.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.0.4_nightly2877_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.0.4_nightly2877.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.0.4_nightly2877.zip

What's new since last stable version:

No notable changes yet

version 21.0.2

12 Aug 17:56
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.0.2_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.0.2.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_21.0.2.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.0.2.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.0.2_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.0.2.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.0.2.zip

What's new:

Added

  • Better decimal values support (for ABCs minor 17, not standard FP)
  • Better float values support (for ABCs major 47, minor 16 +, not standard FP)
  • Non-nullable classes support (not standard FP)
  • AS3 direct editation - unary plus support
  • Go to document class context menu item
  • Updated go to document class icon

Fixed

  • Hex view for unknown tags was not scrollable
  • #2269 Nullpointer on importing (ImportAssets) a character that does not exists
  • Asking more than once for the same imported (ImportAssets) URL
  • ABC Explorer problems when index out of bounds (Usually in obfuscated code)
  • Go to document class for classes with obfuscated name
  • #2270 AS3 decompilation - unnnecessary local registers assignments as part
    of expressions when using optimization like dup, setlocal N
    instead of setlocal N, getlocal N
  • Movies (DefineVideoStream) preview not working

version 21.0.1

08 Aug 17:33
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.0.1_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.0.1.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_21.0.1.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.0.1.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.0.1_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.0.1.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.0.1.zip

What's new:

Added

  • #2221 AS3 P-code - add new function button (creates methodinfo, methodbody)
  • Javadoc HTML documentation for library (Separate download)

Fixed

  • #2267 Script decompilation - Loop detection causing §§goto instructions in some cases
  • #2268 AS3 script export with embedded assets fails (_assets dir not exists)
    when no other than sprite assets exist

version 21.0.0

05 Aug 09:23
Compare
Choose a tag to compare

Downloads:

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

What's new:

Added

  • StartSound and StartSound2 show characterId/class in the tag tree
  • Folder preview for sounds
  • #2176 Ignoring letter spacing on text search (only applies to global search, not to search inside text)
  • #2179 Collapse all option for tree items
  • #2185 16bit MochiCrypt packer support
  • Windows commandline executable
  • New organized commandline help
  • Ansi colors in commandline help
  • Linux ffdec script without extension
  • PR190 Collect depth as sprites
  • Updated Dutch translation
  • #2259 Optional resampling sound to 44kHz on playback and on export
  • #1566, #1742, #1783, #1787, #2205, #2210, #2246, #2263
    Set AS1/2 linkage and AS3 class linkage dialog
    (uses SymbolClass and ExportAssets tags) in the context menu for characters
  • #2189 Search bar in replace character (+ replace references) window
  • #2011, [#2215] Option to ignore frame background color when exporting (make transparent)
  • ABC Explorer - list of usages of all items
  • ABC Explorer - items with zero usages are semi-transparent
  • ABC Explorer - copy path to clipboard
  • ABC Explorer - Go to path via Ctrl + G
  • [#2243] Clean ABC action (remove unused items)
    available through context menu on ABC, ABCContainers, SWFs and in the ABC Explorer,
    -abcclean command on CLI
  • GFX - better fileformat detection
  • GFX - DefineExternalImage2, FontTextureInfo - IdType field recognition
  • [PR194] Support for XDG base directory specification (env variable XDG_CONFIG_HOME)
  • FLA export - ImportAssets/2 tag support
  • FLA export - export in frame 1 flag support
  • [#2260] GFX - Configure path resolving dialog for file paths that use prefixes like data:
  • #2263 Expand one level more (+ sign) for needed/dependent characters
    in tag info panel to show full tag name as in tree
  • [#1290], [#1809] Export to FlashDevelop project
  • [#1290] Export to IntelliJ IDEA project
  • Export FLA context menu on SWFs
  • Window icons for various dialogs including save/open/export/import
  • [#873] Context menu items are organized with separators and the order is more intuitive
  • [#1644] Save all button - has priority over standard Save button
  • Exe export mode can be selected in in Save EXE dialog (select filetype) - wrapper or projectors
  • Optimized (faster) context menu for large SWF trees
  • Optimized (faster) deleting items for large SWF trees
  • AS debugger - More varible flags
  • AS3 direct editation - edit files with native keyword
  • [#1383] AS Debugger - debugging nested SWFs (enable "Open loaded SWFs while playing")

Fixed

  • Debugger - getting children of top level variables
  • [#2149] FLA Export - compressed sound streams in some cases
  • [#2172] Wrong year in error log window (week year)
  • [#2174] Removing frames, removing also FrameLabels, StartSounds, SoundStreamBlocks, DoAction
  • Folder preview - GFX image identifiers not shown
  • Hide zooming buttons in fonts display
  • [#2174] Ignoring PlaceObjects with flagMove on empty depth
  • [#2175] Removing DefineButtonSound, warning about incorrect sound character type in FLA export
  • [#2175] FLA Export - exporting 320kbps MP3s as 160kbps
  • [#2178] Undo on sprites
  • #2176 Reset letterspacing on text import
  • Nullpointer on recent searches loader
  • [#2177] Leftover process when invalid SWF opened - now main window is shown
  • Opening files with "Open with FFDec" on windows did not use same instance
  • [#2183] AS1/2 Direct editation - case sensitive identifiers since SWF version 7
  • [#2203] GFX - DefineSubImage with TGA bitmapFormat
  • [#2207] AS - Index -2 out of bounds for some of the switches
  • [#2190] AS1/2 - for..in inside switch before break
  • Raw edit of fonts - shape table was not visible
  • [#2211] PDF export, Font export - glyphs with no contours (advance only)
  • [#2212] GFX - Allow loading (DDS) images despite of set bitmapFormat
  • [#2202] AS2 detection of uninitialized class fields colliding with setters/getters
  • [#2202] AS2 return in constructor does not take a value
  • [#2222] Missing shapes when gradient fillstyle has only two gradrecords with the same ratio
  • [#2224] Exporting Embed assets - handling DefineBits(+JPEGTables) - convert to DefineBitsJPEG2
  • [PR191] Saving class name during AS3 P-code class trait editation
  • [#2231] AS3 coercion to String as convert
  • [#2257] Shape SVG Importer - Linear gradient matrix
  • [#2253] Drawing 0,0 grid in transform tool on Linux causing sun internal errors
  • [#2239] Default font name detection
  • [#2239] Exporting TTF font on Linux
  • [PR193] Quoting JAR file in ffdec.sh
  • Refreshing class/exportname association on SymbolClass/ExportAssets deletion
  • Outputstreams position calculation (ABCOutputStream, ...)
  • [#2260] Reading end of file on old GFX format (1.x)
  • [#2260] DefineExternalImage on old GFX format (1.x)
  • Font face html attribute in DefineEditText can be also an exportName
  • BUTTONRECORD preview not showing in situations like GFX or importAssets
  • FreeTransform not showing in situations like GFX or importAssets
  • [#2237] AS3 direct editation - usages of import colliding with toplevel
    classes must be fully qualified
  • [#2234] AS1/2 postincrement/decrement inside DefineFunction2
  • AS3 PCode - pushbyte operand docs - signed byte
  • [#2226] Incorrect decompilation of continue statements in some cases
  • AS3 Embedded assets export - assets.swf not working, incorrect binary data extension for swfs
  • Duplicate pack path message on compound scripts
  • AS1/2 debugger not getting variable details properly

Changed

  • #2185 MochiCrypt no longer offered for auto decrypt, user needs to choose variant from "Use unpacker" menu
  • [#2206] FB values in MATRIX (scale/rotate) as floats instead of int, -f suffixed parameters in text editor
  • Information in the tag node title now has abbreviated prefix of type for each bit of info.
    Example: DefineSprite (chid: 27, cls: pkg.MySprite) instead of DefineSprite (27, pkg.MySprite)
  • Information in the tag node title - separated exportName from assigned class
  • ImportAssets tag reorganized - now imported items are not in the tag tree, but when referenced it works
  • [PR194] Default directory for storing config on Linux changed to ~/.config/FFDec, when ~/.FFDec does not exist yet
  • 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
  • [#2228] AS1/2/3 bitwise operations use hexadecimal operands
  • Save to EXE moved to tools tab
  • Save (not save as) button is now available only when there's anything to save
    when the selected SWF is modified. Similar for Save all button.

Removed

  • Proxy feature. It was not working since today almost every page uses HTTPS. Also Flash is limited in browsers.
Read more

version 20.1.0

30 Dec 17:10
Compare
Choose a tag to compare

Downloads:

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

What's new:

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
  • #2134 FLA Export - split main timeline into scenes when DefineSceneAndFrameLabelData tag is present
  • #2132 Show and export streamed sound (SoundStreamHead/SoundStreamBlock) in frame ranges (+ take scenes into account)
  • FLA export - show export time
  • #2138 Morphshapes - detect classic easing
  • FLA export - option to disable fixing of shapes
  • Scenes folder with (readonly) display of scene frames

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
  • #1194 FLA Export - stream sound export
  • #2136 FLA Export - optimized Shape fixer speed, repeated shape on timeline not exported twice
  • #2139 FLA Export - labels layer not counted as layer index causing masked layer parentindex wrong
  • #2138 Nested clipping (masks) display
  • #2138, #2156 FLA Export - Missing morphshapes (incorrect holes calculation)
  • #2138 FLA Export - Mask layer was visible when did not contain a masked layer
  • FLA Export - frame numbering problem
  • #2145 FLA Export - missing frames, cliping layers order, nullpointer, empty sound layers
  • #2142 XML Export - string values containing only spaces
  • AS3 - Nullpointer in MethodBody when no ABC set
  • #2148 AS2 Uninitialized class fields detector
  • #2148 AS1/2 callmethod by register value
  • #2148 AS2 Do not return undefined for setters
  • #2143 FLA Export / Sound playback - taking MP3 initial latency into account
  • #2153 FLA Export - sound streams were limited to first stream block
  • #2163 FLA Export - maintain sound export settings for streams
  • [#2162] Debugger - ignore (warn) invalid jumps when injecting debug info
  • AS3 - extra newlines on methods which use activation
  • [#2162] AS3 switch inside foreach
  • [#2162] AS3 try inside foreach
  • [#2152] FLA Export - wrong nonlibrary shapes detection
  • [#2147] Display of empty video
  • Saving SWFs opened by "Open loaded while playing" feature

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

[#216...

Read more

version 20.0.0

05 Nov 20:20
Compare
Choose a tag to compare

Downloads:

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

What's new:

Added

  • #1130, #1220 Remembering last used screen (monitor),
    opening dialogs on same screen as the main window,
    do not restore window size to larger value that actual screen size
  • #1717 AS1/2/3 Option to hide P-code panel
  • #2005 Export files to directories by bundle names on multiple bundle (zips, etc.) selection
  • ActionScript Debugger - Call stack frames switching - view variables around call stack
  • ActionScript Debugger - Highlight lines of callstack
  • #2105 GFX - Basic tag info
  • Context menu items to create new tags (shape, morphshape, sprite, image, movie, sound, binaryData) from files
    and using font embed dialog for fonts
  • Replacing morphshapes (either from previously exported animated SVG or from two shape files)
  • SVG Export - stroke-bitmapId, fill-bitmapId attribute
  • Morphshape SVG Export - bitmap fill strokes
  • SVG Export/Import - retain bitmap fill smoothed attribute
  • Export Morphshape as start and end shape (SVG, PNG, BMP)
  • Directory selection dialog in directory configs in advanced settings
  • Status bar with info about edges on walking shaperecords
  • #1799 Text tags editor has new parameter [space xxx] specifying exact letter
    advance value (add to the font advance + calculated letterspacing)
  • DefineEditText display - letterspacing, kerning, indent, relative font size
  • FLA export - DefineEditText autokern attribute

Fixed

  • #1306, #1768 Maximizing window on other than main monitor
  • AS3 Cast exception when used tree filter and then direct editing
  • #2013 AS3 Multiname renaming - closing the script when renaming the class, nullpointer exception
  • GFX - FontTextureInfo tag reading
  • GFX - Fonts with stripped shapes
  • #2104 Empty texts import
  • Centered start playing triangle (Playing on demand)
  • miterLimitFactor is FIXED8 value in MORPHLINESTYLE2
  • Display of morphshape end shape to be exactly at 65535 ratio
  • SVG import - duplicated image on bitmap fill style
  • Generic tag editor - morphshape fill - show bitmapId for repeating bitmap fill, gradient matrix for focal gradient
  • Morphshape SVG export - focalPoint animation
  • Do not display lines with zero width
  • Not updating Morphshape end bounds
  • SVG import - linear gradients
  • SVG import - Do not use fill winding nonzero when only stroking
  • Morphshape SVG export - closing the stroke
  • #2031 FLA export - morphshapes with duplicated strokes, timelines with multiple shape tweens
  • #1866 FLA export - multilevel clipping handling
  • #1866 FLA export - morphshape rounding fix
  • #1866 FLA export - multiple usage of morphshapes
  • #503, #1011, #1257, #1902, #1903, #2048 FLA export - shapes with overlapping edges
  • #2108 Cannot change text when ShiftJIS flag is set on font
  • #2074, #2074 Use mxmlc.bat file when exe not available for Flex SDK compilation
  • FLA export - DefineEditText - allow negative letterspacing
  • #2112 GFX - new image types in DefineExternalImage
  • #1193 FLA export - DefineEditText position and size
  • FLA export - allow float frame rate
  • FLA export - font export - allow dot as character
  • AS3 Debugging P-code inside nested functions
  • AS3 Debugging - show (and click through) proper call stack

Changed

  • Basic tag info panel always visible even when nothing to display (to avoid flickering)
  • SVG export - attributes like data-characterId and data-characterName moved under ffdec: namespace
  • #802 - FLA export - calculating letterspacing on text with fonts without layout is now optional
    and turned off by default
  • #2113 Commandline -importScript command aborts import on first error,
    can be changed with -onerror ignore argument