Releases: jindrapetrik/jpexs-decompiler
Releases · jindrapetrik/jpexs-decompiler
version 17.0.2
Downloads:
What's new:
Fixed
- #1882 Close button on the menu toolbar
version 17.0.1
Downloads:
What's new:
Added
- PR119 Option to set scale factor in advanced settings (Set it to 2.0 on Mac retina displays)
Fixed
- #1880 JPEG Fixer
- Close action from menu not available on bundles (zip, etc...)
- #1881 Wrong locale reference for invalid tag order
- New file action
- Moving tags to frames
version 17.0.0
Downloads:
What's new:
Added
- #1870 AS3 Adding new class - Target DoABC tag or position can be selected to prevent Error 1014
- #1871 Toogle buttons for disabling subsprite animation, display preview of sprites/frames
- #1875 Remove no longer accessed items from cache after certain amount of time
- #1280 AS3 Direct editation of traits with the same name
- #1743 GFX - Adding DefineExternalImage2 and DefineSubImage tags
- #1822, #1803 AS3 direct editation - optional using AIR (airglobal.swc) to compile
- #1501 Bulk import shapes
- #1680 Pinning items
- Indices in brackets for items with same name (like two subsequent DoAction tags)
- Flattened ActionScript packages (one row per package instead package tree), can be turned off in settings
- #1820 Opening standalone ABC files (*.abc)
- Classes tree inside DoABC tags in taglist view
- Export ABC data from DoABC tags
Fixed
- #1869 Replace references now replaces all references, not just PlaceObject
- Handle StartSound tag as CharacterIdTag
- Clearing shape export cache on changes
- Preview of PlaceObject and frames on hex dump view
- AS3 Direct editation - Top level classes do not use ":" in their namespace names
- AS3 Direct editation - Using "/" separator for method names
- Folder preview resizing (scrollbar too long)
- #1872 Removing PlaceObject/RemoveObject with no characterid with Remove character action
- #1692 Resolving use namespace
- #1692 Properly distinguish obfuscated names vs namespace suffixes and attributes
- #1757 Binary search - SWF files need to be sorted by file position
- #1803 AS3 Direct editation - Colliding catch name with other variable names / arguments
- AS3 Direct editation - slow property resolving (Now up to 10 times faster compilation)
- #1875 Garbage collect SWF and its caches after closing it
- #1807 Proper parenthesis around call inside another call
- #1840 AS3 - Allow to compile object literal keys with nonstring/numbers in obfuscated code
- #1840 AS3 Direct editation - Type mismatched for a trait
- #1840 Proper if..continue..break handling
- #1877 Recalculate dependent characters and frames on removing / editing item
- DefineShape4 SVG import NullPointerException
- List of objects under cursor and coordinates not showing
- ConcurrentModificationException in getCharacters on exit
- Header of display panel not visible on certain color schemes
- Move tag to action did not remove original tag
- Show in tag list from tag scripts
- Move/Copy tag to action on tag scripts
- #1879 False tag order error with SoundStreamHead
- Error messages during SWF/ABC reading have correct error icon and title, are translatable
Changed
- GFX - DefineExternalImage2 no longer handled as character
- Raw editor does not show tag name in the tree (it's now in the new pinnable head)
- DoInitAction is not shown in resources/sprites section, only in scripts
- ActionScript packages are by default flattened (can be turned off in settings)
version 16.3.1
Downloads:
What's new:
Fixed
- #1867 AS3 - §§hasnext, §§nextvalue, §§nextname in some nonstandard compiled SWFs
- #1868 Raw editation NullPointerException
version 16.3.0
Downloads:
What's new:
Added
- Allowed copy/cut tags to clipboard across multiple SWFs
- Keyboard shortcuts for tag clipboard operations
- Hilight clipboard panel on copy/cut action for a few seconds
- Drag and drop to move/copy tags in the tag list view (Can be disabled in settings)
- Setting for enabling placing Define tags into DefineSprite
- Icons for tags in replace character dialog
- Move tag with dependencies
- Copy/Move tag operation has select position dialog
- Select position dialog has target file in its title
- #1649 Moving SWF files (and bundles) up and down (comtext menuitem + ALT up/down shortcut)
- Moving tags up and down in the taglist view (context menuitem + ALT up/down shortcut)
- #1701 Setting charset for SWF files with version 5 or lower (GUI, commandline)
- #1864 Commandline: Allow to set special value "/dev/stdin" for input files to read from stdin (even on Windows)
- Show button records in the tree, preview them
- Show in Hex dump for BUTTONCONDACTION, BUTTONRECORD, CLIPACTIONRECORD
- Alpha and Erase blend modes support
- Raw editor - Edit blend modes as enum
- Search in the advanced settings
Fixed
- Exception when bundle selected
- File path in window title for SWFs inside DefineBinaryData
- #1863 Export to PDF - cannot read fonts with long CMAP
- Go to document class when switched to tag list view
- Copy/Move with dependencies order of tags
- #1865 ConcurrentModificationException on SWF close
- NullPointerException on expanding needed/dependent characters on basic tag info
- Copy/Move with dependencies should copy mapped tags too
- Recalculating dependencies in the loop (now only on change)
- Dependencies handling
- Raw editing of DefineFontInfo/DefineFont2-3, KERNINGRECORD - proper switching wide codes
- Storing SWF configuration for files inside bundles and/or binarydata
- #1846 blend modes with alpha
- Raw editor does not select item in enum list
- Sound not played on frames
- #1678 Miter clip join - can be enabled in Settings
- Html label links visibility
Changed
- Full path inside bundle is displayed as SWF name instead simple name
version 16.2.0
Downloads:
What's new:
Added
- #1414 Cancelling in-progress exportation
- #1755 Copy tags to tag clipboard and paste them elsewhere
- #1460 Bulk importing images
- Bulk importing scripts/text/images added to SWF context menu
- #1465 Configuration option to disable SWF preview autoplay
- Setting for disabling expanding first level of tree nodes on SWF load
Fixed
- FLA export printing xxx string on exporting character with id 320
- Copy to with dependencies does not refresh timeline
- Copy to with dependencies does not set the timelined, that can result to missing dependencies (red tags in the tree)
- Double warning/error when copy to / move to and same character id already exists
- #1862, #1735 Exporting selection to subfolders by SWFname when multiple SWFs selected
- Java code export indentation
- Java code does not export tags
- On new SWF loading, do not expand all other SWFs nodes, only this one
version 16.1.0
Downloads:
What's new:
Added
- #1459, #1832, #1849 AS1/2 direct editation - Error dialog when saved value (UI16, SI16, ...) exceeds its limit and this code cannot be saved.
- Attach tag menu (Like DefineScaling grid to DefineSprite, etc.)
- Better tag error handling - these tags now got error icon
- Show in Hex dump command from other views for tags
- Show in Taglist command from dump view for tags
- Create new empty SWF file
- Checking missing needed character tags and their proper position (Marking them as red - with tooltip)
- #1432 Save as EXE from commandline
- #1232 Needed/dependent characters list in basic tag info can be expanded to show tag names
Fixed
- Flash viewer - subtract blend mode
- #1712, #1857, #1455 JPEG images errors fixer
- Ignore missing font on DefineEditText
- GFX: Drawing missing DefineExternalImage/2, DefineSubImage as red instead of throwing exception
- GFX: DefineExternalImage2 properly saving characterId
- Hex view refreshing after selecting Unknown tag
- #1818, #1727, #1666 GFX: Importing XML
- GFX: Correct refreshing image when raw editing DefineExternalImage/2, DefineSubImage
- GFX: DefineExternalImage/2, DefineSubImage disallow not working replace button in favor of raw editing
- #1795 AS3 P-code - optional (default parameter values) saving
- #1785 AS1/2 try..catch block in for..in
- #1770 Links in basictag info (like needed/dependent characters) were barely visible on most themes
- Show in Resource command from Hex dump not working for tags inside DefineSprite
- File did not appear modified when only header was modified
- Copy / Move to tag tree refreshing
- Preview of PlaceObject and ShowFrame in the Dump view
- FileAttributes tag exception in the Dump view
- Adding new frames did not set correct timelined to ShowFrame
- Computing dependent characters inside DefineSprite
Changed
- #1455 All tag types are now allowed inside DefineSprite
Removed
- Auto fixing character tags order based on dependencies during saving
version 16.0.4
Downloads:
What's new:
Fixed
- #1860 FLA export - EmptyStackException during exporting MorphShape
- #1782 FLA export - exporting from SWF files inside bundles (like binarysearch)
- Expand correct tree on SWF load
- #1679 FLA export - MorphShapes (shape tween)
- #1860, #1732, #1837 FLA export - AS3 - missing framescripts on the timeline
- Flash viewer - dropshadow filter hideobject(compositeSource) parameter
version 16.0.3
Downloads:
What's new:
Fixed
- #1817 PDF export - now storing JPEG images without recompression to PNG
- #1816 PDF export - leaking temporary files when frame has embedded texts
- PDF export - reusing images when used as pattern vs standalone
- #1859 AS3 P-code editing not working due to integer/long casting
version 16.0.2
Downloads:
What's new:
Added
- Copy/move tag to for SWFs inside bundles and/or DefineBinaryData
- Replace button under shape and DefineSound display (previously, only context menu allowed that)
Fixed
- SWF Add tag before/after menuitem
- Context menu on bundles (ZIP, SWC, binarysearch, etc...)
- Reloading SWF inside DefineBinaryData
- Working with byte ranges - caused problems when cloning tags
- All "mapped" tags have character id in parenthesis in the tag tree
- Raw editor now checks whether field value can be placed inside this kind of tag
- Refreshing parent tags and/or timelines on raw editor save
- Items could not be edited on taglist view (for example raw edit)
Changed
- Do not show export name (class) in DoInitAction in Tag list view instead of tag name