News in FFDec 18.3.x

Shape and morphshape editation, scrollbars and few other news in the versions 18.3.x of JPEXS Free Flash decompiler. Let’s see the details.

18.3.0 – 2023-01-01

Shape transforming, point editation

With this version you can use Transform features (move, resize, shear, rotate, …) to Shapes and also new Point editation mode is available where you can move shape points, split existing paths with new points (Hold Ctrl while clicking path), and also delete points with Del key (limited to points which do not change style). You can add points to selection with Shift key. Also a rectangle can be dragged to select more points. To move point precisely to specific position, there are two fields where you can enter X and Y coordinate.

Point editation

Highlighting of current selected shape edge

When you select a ShapeRecord on the right – raw editor – panel, the selected record is highlighted in the preview – it is flashing from white to gray and has green start point and red endpoint so you can better see it. This also works with morphshapes.

Key strokes on folder preview

You can now also use key strokes like DEL, CTRL+C, … on folder preview panel. Previously, it was available only in the tag tree.

Keystrokes on folder preview

Scrollbars

When the SWF preview cannot fit the elements into the window, scrollbars are shown.
You can also move the preview with dragging as previously.

Morphshape transforming, point editation

On morphshape panel, there is new option to Transform shape and Edit points. It works the same way as in shapes. You can decide whether to edit start or end shape of the morph.

Select Start/End, Transform and Edit points button

Unit selection in header editation

Selection of pixels vs twips was added to the header editation panel.

Pixels vs twips listbox on the header editation panel

List of all features including fixed bugs in this version can be found on its release page
https://github.com/jindrapetrik/jpexs-decompiler/releases/tag/version18.3.0

18.3.1 – 2023-01-09

GFX – support for TGA external images

TGA images are now supported to display in GFX previews of tags like DefineExternalImage/2, DefineSubImage. Previously only DDS images were supported.

GFX – DefineExternalGradient name

DefineExternalGradient tag has now its gradientId in its name in parentheses.

GFX – DefineExternalSound and DefineExternalStreamSound playback

DefineExternalSound and DefineExternalStreamSound can be played inside the decompiler.

List of all features including fixed bugs in this version can be found on its release page
https://github.com/jindrapetrik/jpexs-decompiler/releases/tag/version18.3.1

18.3.2 – 2023-01-10

No new features in this release. List of fixed bugs in this version can be found on its release page
https://github.com/jindrapetrik/jpexs-decompiler/releases/tag/version18.3.2

18.3.3 – 2023-01-22

Option to retain shape exact position(bounds) in SVG export

If you want your shape to have exact position during SVG import/export including for example negative coordinates, you can enable “Retain shape bounds during SVG export” feature on Advanced settings / Export page.

Retain shape bounds during SVG export option

Option to disable bitmap smoothing for display

If you do not like bitmap smoothing for display, you can disable it on Advanced settings / Display page. Note that bitmap is smoothed only when it is set so in its shape fill.

Disabling bitmap smoothing
Disable bitmap smoothing option

List of all features including fixed bugs in this version can be found on its release page
https://github.com/jindrapetrik/jpexs-decompiler/releases/tag/version18.3.3

18.3.4 – 2023-01-30

FFDec library dependencies inside ZIP

When you download ZIP file with “library only”, then you now get ZIP file containing all the libraries it depends on. The archive also contains README.md file with some info about the library.

The library ZIP file contains all the dependencies

Remembering script+folder scroll/caret position

During the work with SWF files you surely open many scripts and switch between them. Before 18.3.4, the highlighted position in the script was always lost when switched to other script. This won’t ever happen again. In this version, scroll position and editor caret position is remembered so you can continue the work at exact position you paused it. Also, if the script is pinned, it will save the scroll/caret position after you close the program. This also applies to folder preview listings (shapes, morphshapes, frames, etc…)

Scroll + caret position is retained

This can be turned off on Advanced settings / Interface page.
Also number of remembered items can be configured.

Remembering configuration

List of all features including fixed bugs in this version can be found on its release page
https://github.com/jindrapetrik/jpexs-decompiler/releases/tag/version18.3.4

18.3.5 – 2023-02-12

Display frame labels

If the frame has a label assigned (through FrameLabel tag), it is now displayed as a description in parenthesis near the frame. It is also shown near FrameLabel tag itself.

Frame labels are shown on the frame tree nodes

List of all features including fixed bugs in this version can be found on its release page
https://github.com/jindrapetrik/jpexs-decompiler/releases/tag/version18.3.5

18.3.6 – 2023-02-25

No new features in this release. List of fixed bugs in this version can be found on its release page
https://github.com/jindrapetrik/jpexs-decompiler/releases/tag/version18.3.6


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *