JPEXS Free Flash Decompiler full changelog
JPEXS Free Flash Decompiler 20.1.0
released Dec 30, 2023 (Major Update)
### 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
- 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
JPEXS Free Flash Decompiler 20.0.0
released Nov 5, 2023 (Major Update)
### 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
- #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
JPEXS Free Flash Decompiler 19.0.0
released Oct 1, 2023 (Major Update)
### 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
- #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
JPEXS Free Flash Decompiler 18.5.0
released Jun 25, 2023 (Major Update)
### Added
- #1998 Setting for maximum number of items in the cache - allows less memory consumption (Defaults to 500 per cache)
- #2038, #2028, #2034, #2036 Support for Harman AIR encrypted SWFs (Read-only)
- Decrypt Harman AIR SWFs via commandline
### Fixed
- #2004 Freezing when a shape has nonimage character set as fill
- #2004 Nonrepeating fill border
- #2008 AS3 P-code editing optional Double value when it has no fractional part
- AS3 P-code editation - zero line number on error
- #2007 AS3 renaming invalid identifiers - not refreshing AbcIndex afterwards
- AS1/2 - loadMovie / loadVariables / loadMovieNum / loadVariablesNum editation incorrectly setting GET as method
- #1998 Setting for maximum number of items in the cache - allows less memory consumption (Defaults to 500 per cache)
- #2038, #2028, #2034, #2036 Support for Harman AIR encrypted SWFs (Read-only)
- Decrypt Harman AIR SWFs via commandline
### Fixed
- #2004 Freezing when a shape has nonimage character set as fill
- #2004 Nonrepeating fill border
- #2008 AS3 P-code editing optional Double value when it has no fractional part
- AS3 P-code editation - zero line number on error
- #2007 AS3 renaming invalid identifiers - not refreshing AbcIndex afterwards
- AS1/2 - loadMovie / loadVariables / loadMovieNum / loadVariablesNum editation incorrectly setting GET as method
JPEXS Free Flash Decompiler 18.4.1
released Apr 5, 2023 (Major Update)
### Fixed
- #1993 Incorrect scroll position causing shapes to be hidden
- #1994 Replace command in commandline with three argument causing replacements file load
- #1477 Open file (Context menu) with unicode characters, unicode in paths, on Windows
- Starting app with parameters causing wrong GUI init
- #1991 ConcurrentModificationException on clearing cache thread
- #1999 AS3 decompilation - XML constructor call with other than string argument
### Changed
- #1996 Items are now exported in order of appearance in the tag tree (usually SWF order), previously was it in order of selection
- #1993 Incorrect scroll position causing shapes to be hidden
- #1994 Replace command in commandline with three argument causing replacements file load
- #1477 Open file (Context menu) with unicode characters, unicode in paths, on Windows
- Starting app with parameters causing wrong GUI init
- #1991 ConcurrentModificationException on clearing cache thread
- #1999 AS3 decompilation - XML constructor call with other than string argument
### Changed
- #1996 Items are now exported in order of appearance in the tag tree (usually SWF order), previously was it in order of selection
JPEXS Free Flash Decompiler 18.4.0
released Mar 19, 2023 (Major Update)
### Added
- AS3 support for logical AND/OR compound operator
- AS3 Display missing namespaces along traits as §§namespace("url")
- #1888, #1892 AS3 option to select SWF dependencies to properly resolve namespaces, types, etc. (currently in GUI only)
- FileAttributes tag - SWF relative Urls flag
- AS3 P-code editing class trait
- #355 Updated Chinese translation
- FLA Export - AS2 - Sprite linkage to class
- #1682 AS1/2 Context menu add script on frames/buttons/placeObjects
- Allow adding second DoAction to a frame
### Fixed
- #1981 AS3 fully qualified (colliding) types in submethods
- AS3 direct editation - Allow member or call for doubles
- AS3 direct editation - Allow comma operator in XML filter operation
- AS3 direct editation - Allow comma operator in switch expressions
- AS3 XML embedded variables display and direct edit
- AS3 Metadata values order
- AS3 Metadata in P-code formatting
- AS3 Metadata single value (null item key)
- #1981 AS3 star import collisions
- #1982 Slow calculation of large shape outlines - now use only rectangles for large shapes
- #1986 AS2 Class detection - NullPointerException on certain classes
- AS3 P-code ValueKind namespaces handling
- AS3 direct editation - namespace definition without explicit value
- AS3 direct editation - var/const outside package
- AS3 interfaces - internal modifier on methods
- AS3 direct editation - interface method namespace
- AS3 p-code docs - deldescendants, negate_p operands
- AS3 p-code - IGNORE_REST method flag incorrectly shown as EXPLICIT
- #1989 AS3 - Slow deobfuscation (AVM2DeobfuscatorSimpleOld)
- AS3 - getouterscope instruction support
- #1990 Cloning DefineSprite causing incorrect tags written
- Do not display fonts added to stage (for example in testdata/as2.swf, the vertical text - sprite 10)
- AS2 Class detection - TemporaryRegisterMark handling
- FLA export scripts location
- FLA export shape tweens (morphshapes)
- AS1/2 adding CLIPACTIONRECORD to PlaceObject which already has a record
### Changed
- AS1/2/3 P-code - format Number values with EcmaScript toString function
- AS3 p-code - EXPLICIT method flag renamed to NATIVE
- AS3 support for logical AND/OR compound operator
- AS3 Display missing namespaces along traits as §§namespace("url")
- #1888, #1892 AS3 option to select SWF dependencies to properly resolve namespaces, types, etc. (currently in GUI only)
- FileAttributes tag - SWF relative Urls flag
- AS3 P-code editing class trait
- #355 Updated Chinese translation
- FLA Export - AS2 - Sprite linkage to class
- #1682 AS1/2 Context menu add script on frames/buttons/placeObjects
- Allow adding second DoAction to a frame
### Fixed
- #1981 AS3 fully qualified (colliding) types in submethods
- AS3 direct editation - Allow member or call for doubles
- AS3 direct editation - Allow comma operator in XML filter operation
- AS3 direct editation - Allow comma operator in switch expressions
- AS3 XML embedded variables display and direct edit
- AS3 Metadata values order
- AS3 Metadata in P-code formatting
- AS3 Metadata single value (null item key)
- #1981 AS3 star import collisions
- #1982 Slow calculation of large shape outlines - now use only rectangles for large shapes
- #1986 AS2 Class detection - NullPointerException on certain classes
- AS3 P-code ValueKind namespaces handling
- AS3 direct editation - namespace definition without explicit value
- AS3 direct editation - var/const outside package
- AS3 interfaces - internal modifier on methods
- AS3 direct editation - interface method namespace
- AS3 p-code docs - deldescendants, negate_p operands
- AS3 p-code - IGNORE_REST method flag incorrectly shown as EXPLICIT
- #1989 AS3 - Slow deobfuscation (AVM2DeobfuscatorSimpleOld)
- AS3 - getouterscope instruction support
- #1990 Cloning DefineSprite causing incorrect tags written
- Do not display fonts added to stage (for example in testdata/as2.swf, the vertical text - sprite 10)
- AS2 Class detection - TemporaryRegisterMark handling
- FLA export scripts location
- FLA export shape tweens (morphshapes)
- AS1/2 adding CLIPACTIONRECORD to PlaceObject which already has a record
### Changed
- AS1/2/3 P-code - format Number values with EcmaScript toString function
- AS3 p-code - EXPLICIT method flag renamed to NATIVE
JPEXS Free Flash Decompiler 18.3.5
released Feb 12, 2023 (Major Update)
### Added
- #1959 Display frame labels along frames and FrameLabel tags
### Fixed
- #1960 Hide tag tree root handles as it was in previous versions
- #1964 Freezing on releasing mouse while shape transforming (deadlock)
- #1961 Characters can use characterId 0, PlaceObject can use depth 0
- #1963 Reading CLIPEVENTFLAGS ClipActionEndFlag on SWF versions >= 6
- #1968, #1971, #1957 Cannot start FFDec due to large stack size on some configurations
### Changed
- #1960 Quick search does not search in SWF name or folder names
- #1961 SoundStreamHead on main timeline is exported/imported with identifier "-1"
- #1957 Larger stack size (when needed) must be configured manually in ffdec.bat or ffdec.sh
- #1959 Display frame labels along frames and FrameLabel tags
### Fixed
- #1960 Hide tag tree root handles as it was in previous versions
- #1964 Freezing on releasing mouse while shape transforming (deadlock)
- #1961 Characters can use characterId 0, PlaceObject can use depth 0
- #1963 Reading CLIPEVENTFLAGS ClipActionEndFlag on SWF versions >= 6
- #1968, #1971, #1957 Cannot start FFDec due to large stack size on some configurations
### Changed
- #1960 Quick search does not search in SWF name or folder names
- #1961 SoundStreamHead on main timeline is exported/imported with identifier "-1"
- #1957 Larger stack size (when needed) must be configured manually in ffdec.bat or ffdec.sh
JPEXS Free Flash Decompiler 18.3.4
released Jan 30, 2023 (Major Update)
### Added
- #1029 Better separation of library and main app, dependencies inside library zip, library readme
- Remembering script+folder scroll/caret position when switching between items, saving for pinned items
### Fixed
- #1948 Timeout while deobfuscation did not skip method
- #1948 NullPointerException on Simplify expressions on incrementent/decrement
- #1941 Export when no node is selected after SWF opening
- Exception handling in cache clearing thread
- DottedChain.PathPart NoSerializable exception
- #1951 Clearing Namespace/Multiname cache after renaming identifiers
- #1951 Renaming invalid identifiers with existing string collisions
- #1888 String casts - ConvertS on XML, XMLList
- #1953 Save as EXE - add file extension when missing
- #1954 Incorrect calculation of empty button bounds causing OutOfMemory
- #1944 Scroll position not retained on Ctrl+click in the tag tree
- #1940 AS3 decompilation - wrong assignment
- AS3 - incorrect switching P-code causing empty text
- AS3 - Select the trait after adding new
- #1955 AS3 - Exception during removing trait
- #688 AS3 Direct editation - construction (new keyword) converted to call when result not used
### Changed
- #1957 Increased maximum stack size to avoid StackOverflowErrors on unusual scripts
- #1029 Better separation of library and main app, dependencies inside library zip, library readme
- Remembering script+folder scroll/caret position when switching between items, saving for pinned items
### Fixed
- #1948 Timeout while deobfuscation did not skip method
- #1948 NullPointerException on Simplify expressions on incrementent/decrement
- #1941 Export when no node is selected after SWF opening
- Exception handling in cache clearing thread
- DottedChain.PathPart NoSerializable exception
- #1951 Clearing Namespace/Multiname cache after renaming identifiers
- #1951 Renaming invalid identifiers with existing string collisions
- #1888 String casts - ConvertS on XML, XMLList
- #1953 Save as EXE - add file extension when missing
- #1954 Incorrect calculation of empty button bounds causing OutOfMemory
- #1944 Scroll position not retained on Ctrl+click in the tag tree
- #1940 AS3 decompilation - wrong assignment
- AS3 - incorrect switching P-code causing empty text
- AS3 - Select the trait after adding new
- #1955 AS3 - Exception during removing trait
- #688 AS3 Direct editation - construction (new keyword) converted to call when result not used
### Changed
- #1957 Increased maximum stack size to avoid StackOverflowErrors on unusual scripts
JPEXS Free Flash Decompiler 18.3.0
released Dec 31, 2022 (Major Update)
### Added
- #1913 Shape transforming, point editation
- Hilighting currently selected shape edge in the raw edit
- #1905 Key strokes on folder preview panel
- Scrollbars
- Morphshape transforming, point editation
- Raw edit - (MORPH)GRADIENT spreadMode,interpolationMode as enums
- Unit selection (pixels/twips) in header editation
### Fixed
- #1915 SVG import - gradient when it has two final stops
- Native sound export format for ADPCM compression is FLV
- #1923 Wrong cyclic tag detection causing hidden sprites
- Ctrl + G shortcut for tag list view
- Uncompressed FLA (XFL) export creates a directory
- #1827 Video replacing VP6 reading
- #1926 Constructors namespace taken from class - should be always public
- #1772 AS1/2 decompilation - StackOverflow during getVariables function
- #1890 AS3 - Removing first assignment in for in loop
### Changed
- #1913 SVG export/import of shapes - shape exact position (bounds) is retained
- #1913 Shape transforming, point editation
- Hilighting currently selected shape edge in the raw edit
- #1905 Key strokes on folder preview panel
- Scrollbars
- Morphshape transforming, point editation
- Raw edit - (MORPH)GRADIENT spreadMode,interpolationMode as enums
- Unit selection (pixels/twips) in header editation
### Fixed
- #1915 SVG import - gradient when it has two final stops
- Native sound export format for ADPCM compression is FLV
- #1923 Wrong cyclic tag detection causing hidden sprites
- Ctrl + G shortcut for tag list view
- Uncompressed FLA (XFL) export creates a directory
- #1827 Video replacing VP6 reading
- #1926 Constructors namespace taken from class - should be always public
- #1772 AS1/2 decompilation - StackOverflow during getVariables function
- #1890 AS3 - Removing first assignment in for in loop
### Changed
- #1913 SVG export/import of shapes - shape exact position (bounds) is retained
JPEXS Free Flash Decompiler 10.0.0
released (Major Update)
Fixed:
- P-code docs formatting fix
- Export dialog - handling sprite and SWF frames correctly
- #1275 debugger - show local variables fixes
- AS3 p-code editing - popup docs correctly displayed when label on line start
- #1278 replacing DefineBits error
- #1281 DefineFont 2/3 getting character advance value when replacing fix
- Set advance values button - Do not set advance if the char cannot be displayed in source font
- AS3 Goto declaration for single character names
- Identifier renaming for top level classes
- AS3 direct editation not correctly saving local register names
- #1254 FLA export - placing AS3 classes to FLA directory instead of scripts dir
- Mac OS X installer fix (.pkg)
- #1289 AS1/2 direct editation - variables used in inner functions must not be stored in local registers
- #1283 AS3 Unbounded Vector - Vector<*> decompilation and direct editation fix
- #1294 Font editation (DefineFont2/3) - correct switching of wide character codes
- #1302 Callpropvoid instruction docblock not correct
- #1309 recent files not getting updates
- #1312 faster colliding usages finder
- #1303 garbled text when exporting frame with text
- #1314 user interface: button order
- Internal viewer shows red image when bitmap fill is not available (see issue #1320)
- #1323 Audio playback fails
- P-code docs formatting fix
- Export dialog - handling sprite and SWF frames correctly
- #1275 debugger - show local variables fixes
- AS3 p-code editing - popup docs correctly displayed when label on line start
- #1278 replacing DefineBits error
- #1281 DefineFont 2/3 getting character advance value when replacing fix
- Set advance values button - Do not set advance if the char cannot be displayed in source font
- AS3 Goto declaration for single character names
- Identifier renaming for top level classes
- AS3 direct editation not correctly saving local register names
- #1254 FLA export - placing AS3 classes to FLA directory instead of scripts dir
- Mac OS X installer fix (.pkg)
- #1289 AS1/2 direct editation - variables used in inner functions must not be stored in local registers
- #1283 AS3 Unbounded Vector - Vector<*> decompilation and direct editation fix
- #1294 Font editation (DefineFont2/3) - correct switching of wide character codes
- #1302 Callpropvoid instruction docblock not correct
- #1309 recent files not getting updates
- #1312 faster colliding usages finder
- #1303 garbled text when exporting frame with text
- #1314 user interface: button order
- Internal viewer shows red image when bitmap fill is not available (see issue #1320)
- #1323 Audio playback fails
JPEXS Free Flash Decompiler for Windows 7 - free download notice
Windows 7 Download periodically updates software information of JPEXS Free Flash Decompiler from the publisher.
« BACK
My Account
Help
Windows 7 Software Coupons
-
MacX Media Management Bundle
70% Off -
MacX MediaTrans
63% Off -
MacX Video Converter Pro
56% Off -
MacX DVD Video Converter
58% Off -
WinX MediaTrans
63% Off
My Saved Stuff
You have not saved any software.
Click "Save" next to each software.
Click "Save" next to each software.
Would you like to receive announcements of new versions of your software by email or by RSS reader? Register for FREE!
Windows 7 Downloads Picks
- Web Page Maker 3.22
- XWebDesignor 2.0.5
- KompoZer 0.8b3
- Adobe Dreamweaver CS6 12.0.3
- Adobe Dreamweaver CC CC 21.3
- BlueVoda 12.1
- Adobe Dreamweaver CS5 CS5.5 11.5.1
- WYSIWYG Web Builder 19.4.3
- GDHE 3.0.0.1
- Antenna Web Design Studio 4.7 Build 588
- HTML-Kit 292
- RoboAuthor 2023.70.1.33
- XML Assistant 2.0
- Fresh HTML 3.70
- CKEditor 3.1
- Stylizer 7.18.904.712
- HTML-Kit Tools 20170411
- Artisteer 4.1
- Web Acappella 4.6.16 B9c9a339
Popular Tags
applets
search
generator
internet
dhtml menu
javascript
website
download
text
free
ftp
html editor
xml
flash
php
web design
wysiwyg
builder
converter
software
shareware
css
html
image
web
menu
page
editor
site
design
Popular Windows 7 Software
- Log Analyzer: Trends Freeware 2.4
- AWStats 7.8
- Adobe Flash CS5 Professional CS5.5 11.5.2
- FlowPlayer 3.2.16
- Notepad2 64-bit 4.2.25
- Adobe Flash CS6 Professional 12.0.2.529
- Lead Generation Software 5.0
- Joomla! 5.0.1
- Eclipse 2023-06
- AnFX 6.1.0.1
- jedit 5.6.0
- Adobe FrameMaker 2022.17.0.1
- HTML Meta Tags Creator 1.0
- NetBeans IDE 10.0
- Adobe AIR 32.0.0.125
© 2025 Windows7Download.com - All logos, trademarks, art and other creative works are and remain copyright and property of their respective owners. Microsoft Windows is a registered trademarks of Microsoft Corporation. Microsoft Corporation in no way endorses or is affiliated with windows7download.com.