Skip to content

Releases: jindrapetrik/jpexs-decompiler

(PREVIEW) version 26.2.1 nightly 3526

Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Jul 17:56

Prerelease WARNING

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

Downloads:

Name File OS
MSI Installer (Windows) MSI Installer (Windows) ffdec_26.2.1_nightly3526.msi Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_26.2.1_nightly3526.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_26.2.1_nightly3526.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_26.2.1_nightly3526.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_26.2.1_nightly3526_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_26.2.1_nightly3526.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_26.2.1_nightly3526.zip

What's new since last stable version:

Bug Fixes

  • respect font codeoffset, correct GFX font strip (#2726)
  • correct missing break in switch statement (#2722)
  • correct switch break inside loop (#2723)
  • use clipped fill for image shapes (#2721)
  • improve repeating fill tiling (#2721)
  • add outline for static text tags
  • use outline for clipping (#2737)

version 26.2.1

Choose a tag to compare

@github-actions github-actions released this 24 May 17:02

Downloads:

Name File OS
MSI Installer (Windows) MSI Installer (Windows) ffdec_26.2.1.msi Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_26.2.1.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_26.2.1.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_26.2.1.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_26.2.1_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_26.2.1.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_26.2.1.zip

What's new:

Bug Fixes

  • fix nullpointer on program start - ui scale (#2720)

version 26.2.0

Choose a tag to compare

@github-actions github-actions released this 24 May 08:56

Downloads:

Name File OS
MSI Installer (Windows) MSI Installer (Windows) ffdec_26.2.0.msi Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_26.2.0.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_26.2.0.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_26.2.0.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_26.2.0_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_26.2.0.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_26.2.0.zip

What's new:

Features

  • text tag convertor: set default color, fontId, hasLayout (#2383)
  • fla export: add support for flash1 to flash4, fla export dialog
  • xml export: export only fields that meet conditions (#2702)
  • add config for loading spinner (PR258)
  • translator: add autosave on exit checkbox (PR257)
  • text tag convertor: set text height
  • xml export: allow external as1/2 scripts, images and defineSounds (#2707)
  • as3: allow display of duplicate classes, warn (#2710, #2254)

Bug Fixes

  • allow transparency in animated WEBP and APNG (PR253)
  • correct handling hasFontClass text attribute (#2692)
  • fix nightly update checking showing current version
  • correct stroke size on zoomed shapes msaa export (#2696)
  • actionscript: fix loop after switch (#2698)
  • fix tellTarget handling on old AS version
  • AS2 direct edit: fix register count in empty functions (#2705)
  • ignore deleted traits on indexing (PR256)
  • fix setSelectedIndex out of bounds on export dialog (#2579)
  • jsyntaxpane: wrap in backwards direction in the quick find (#2694)
  • fix text position calculation in DefineEditText
  • text tag convertor: fix text position (#2383)
  • allow only safe classes on deserialization
  • msaa renderer: fix closing strokes
  • as3 direct edit: correct using convert_s instead of coerce_s (#2717)
  • as3: correct named anonymous functions (#2714)
  • as3 direct edit: correct protected property access on toplevel (#2713)
  • as2: correct Decrement cast and guard empty output in ActionSetMember (PR261)

version 26.1.0

Choose a tag to compare

@github-actions github-actions released this 24 May 08:05

Downloads:

Name File OS
MSI Installer (Windows) MSI Installer (Windows) ffdec_26.1.0.msi Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_26.1.0.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_26.1.0.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_26.1.0.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_26.1.0_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_26.1.0.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_26.1.0.zip

What's new:

Features

  • ui: redetect scale factor on each launch when not set in config (PR260)

version 26.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Apr 19:42

Downloads:

Name File OS
MSI Installer (Windows) MSI Installer (Windows) ffdec_26.0.0.msi Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_26.0.0.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_26.0.0.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_26.0.0.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_26.0.0_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_26.0.0.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_26.0.0.zip

What's new:

Features

  • redesigned loop detector (#2542)
  • move file exports to separate submenu to make menu shorter
  • XAML export (#2674)
  • bigger toolbar icon for search memory tool
  • move import to file tab, use bulk import term
  • create tag from file on toolbar, group items on context menu
  • export all four states of a button (#2671)
  • combined button SVG export using all states
  • do not reset position on selection of same timelined (#2670)
  • scroll object to visible on placeobject selection
  • as3 fla export - option to disable scripts layer (#2673)
  • add text tag type conversion (#2383)
  • add advanced multi sample anti-aliased shape renderer
  • add XBT texture support for GFX external images (#251)
  • SVG import: allow larger edges by splitting them in the half
  • allow turning off the minimum stroke width of 1 pixel

Bug Fixes

  • debugger: read watched variables
  • scripts folder not visible on show empty folders setting (#2656)
  • do not show cookies folder in "show empty folders"
  • visitable variable action item
  • direct edit properties with getters/setters (#2655)
  • font normalizer axis flip (#2657)
  • as1/2 maintain push order, temp variables usage
  • font normalizer uses 1024em (#2661)
  • null pointer on null caret in variable marker
  • push commands in as2 left in code (#2654)
  • deadlock on getcharacters vs drawframe (#2492)
  • nullpointer on as3 deobfuscation
  • as3 deobfuscation - null values instead of registers (#2568, #2665)
  • stackoverflow on circular importassets (#2666)
  • allow add breakpoints on large classes (#2672)
  • unable to reset JNA temp directory (#2675)
  • svg shape export - use proper winding
  • properly normalize fonts in defineedittexts, kerning
  • properly draw edittext border, normalize size
  • illegal argument exception on creating morphshape from svg (#2676)
  • respect nofill argument in shape CLI SVG export (#2681)
  • actionscript and/or operators with simple value operands (#2680)
  • correct syntax highlighting for texts
  • allow float values in font size in DefineEditText
  • fix image size off by 1 pixel when conflation fix is on (#2616)
  • fix as3 direct edit - protected access (#2686, #2688)
  • SVG importer: fix getStrokeFillWithOpacity call to getStrokeOpacity
  • SVG importer: apply fillOpacity and strokeOpacity to gradient
  • allow importing large shapes by splitting edges (#2691)
  • FLA export: fix nullpointer exception (#2690)
  • correctly flush sound data to avoid weird sound noises (#2689)

Performance Improvements

  • faster calculate max depth frame, skip morph detection (#2662)
  • optimize recursion, avoid stackoverflow on larger scripts (#2672)
  • load dependent characters/frames in the separate thread

version 25.1.3

Choose a tag to compare

@github-actions github-actions released this 04 Mar 19:51

Downloads:

Name File OS
MSI Installer (Windows) MSI Installer (Windows) ffdec_25.1.3.msi Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_25.1.3.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_25.1.3.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_25.1.3.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_25.1.3_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_25.1.3.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_25.1.3.zip

What's new:

Added

  • Debugger - Button to disconnect current session (stay listening)
  • #2644 Debugger - Button to sort variables alphabetically
  • AS3 Direct editation - Error when accessing inaccessible namespace
  • AS3 ambiguous namespace detection (back again)
  • #2648 Dockerfile
  • SVG export - Gradient bevel filter, Gradient glow filter

Fixed

  • #2643 APNG export - images containing multiple IDAT chunks
  • AS3 direct editation - proper use convert/coerce instruction
  • AS3 direct editation - use coerce_f for float values
  • #2645 Windows MSI installer - Cannot change install directory
  • Long delay before switching critical status bar titles
    (Causing many actions to look slow - for example Debug listening)
  • AS3 goto definition missing some namespaces
  • #2514 AS3 direct editation - problems with namespaces
  • #2649 SVG export - blur scaling (on supported browsers)
  • #2651 Loop breaks detection
  • #2653 Check for WEBP availability in CLI

Changed

  • Icon of Debug listen action from ear to phone receiver
  • #2649 SVG export - using gaussian blur instead of box blur with convolution matrix
    (Can be turned off in the settings)

version 25.1.2

Choose a tag to compare

@github-actions github-actions released this 23 Feb 20:44

Downloads:

Name File OS
MSI Installer (Windows) MSI Installer (Windows) ffdec_25.1.2.msi Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_25.1.2.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_25.1.2.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_25.1.2.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_25.1.2_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_25.1.2.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_25.1.2.zip

What's new:

Added

  • Debugger - Debugged SWF file name in the session title
  • Debugger - Remove watch
  • Debugger - List of watches
  • Debugger - Show flag of watch type (read/write)

Fixed

  • #2639 Export to FLA - missing sound streams
  • Debugger - Threading issues with multiple SWFs
  • Debugger - Reading variables on 64bit flash players (like in browsers)
  • DoInitAction should be ignored when exporting as SWF

Changed

  • #2642 Sprite SWF export - do not export as SWF timeline, use DefineSprite tag
    and PlaceObject of it

Removed

  • (Temporary) AS3 ambiguios namespace detection, it is slow - needs optimizations

version 25.1.1

Choose a tag to compare

@github-actions github-actions released this 19 Feb 20:21

Downloads:

Name File OS
MSI Installer (Windows) MSI Installer (Windows) ffdec_25.1.1.msi Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_25.1.1.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_25.1.1.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_25.1.1.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_25.1.1_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_25.1.1.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_25.1.1.zip

What's new:

Fixed

  • #2636 ActionScript - Incorrect always-break detection causing insertion of while(true)
  • #2636 ActionScript 3 - Incorrect switch detection
  • AS3 property resolving for KIND_NAMESPACE (like builtin for Strings, etc.)
  • #2636 ActionScript - switches vs loop breaks
  • #2636 ActionScript 3 - type coercion / convert, local registers type propagation
  • Using public/private/protected/internal keywords on ambiguous namespace references
    and compiling such keywords with :: suffix.

version 25.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Feb 21:41

Downloads:

Name File OS
MSI Installer (Windows) MSI Installer (Windows) ffdec_25.1.0.msi Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_25.1.0.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_25.1.0.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_25.1.0.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_25.1.0_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_25.1.0.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_25.1.0.zip

What's new:

Added

  • #1209, #1850, #2619 Debugging SWF in the web browser
    (Debug listening capability - only for SWFs previously prepared by FFDec)
  • TTF export - setting italic / bold flags in the font
  • ffdec-cli.exe is signed
  • #2636 AS3 QName properties with nonvalid identifiers handled as strings in brackets
    (Can be turned on in advanced settings)

Fixed

  • Metadata formatting
  • #2632 TTF export - non-zero italic angle
  • Improper standalone player termination, not cleaning temp files
  • #2636 ActionScript - Incorrect always-break detection causing insertion of while(true)
  • ActionScript - newline after do..while
  • StackOverflow on cyclic characters
  • ConcurrentModification in abc indexing

version 25.0.0

Choose a tag to compare

@github-actions github-actions released this 10 Feb 07:19

Downloads:

Name File OS
MSI Installer (Windows) MSI Installer (Windows) ffdec_25.0.0_repack1.msi Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_25.0.0.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_25.0.0.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_25.0.0.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_25.0.0_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_25.0.0.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_25.0.0.zip

Edit: We released repack version of MSI installer due to bugs in some of its language versions (#2631)

What's new:

Added

  • #2610 Export morphshapes - export individual frames, setting of morph
    duration and/or number of morph frames
  • Export morphshapes to GIF and AVI
  • Animated WEBP export for frames, sprites and morphshapes
  • Export dialog - Icons per export type and arrow symbol
  • Updated German translation (AI used)
  • Slovak translation (AI used)
  • APNG (animated PNG) export for frames, sprites and morphshapes
  • Context menu association icon
  • Windows installer (MSI), ffdec.exe, ffdec.jar and ffdec_lib.jar are signed
  • ffdec.exe contains version information (+ on SplashScreen)

Fixed

  • #2603 Export Sprite as SWF - sprite frames as timeline frames, without sprite itself
  • HTML5 Canvas morphshape export
  • Slovenian translation
  • #2626 AS1/2 direct editation - function calls inside with statement
  • #2618 AS1/2 increment/decrement/compound using PushDuplicate
  • #2611, #2627 StackOverFlow on opening SWF containing cyclic sprites

Changed

  • #2610 Export as SWF - take SWF bounds from the exported item bounds
  • MSI installer instead of setup.exe on Windows