diff --git a/CHANGELOG.md b/CHANGELOG.md index 70c038a95b..3494f80d16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # Change Log All notable changes to this project will be documented in this file. -## [Unreleased] +## [21.0.0] - 2024-08-05 ### Added - StartSound and StartSound2 show characterId/class in the tag tree - Folder preview for sounds @@ -3305,7 +3305,7 @@ Major version of SWF to XML export changed to 2. ### Added - Initial public release -[Unreleased]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version20.1.0...dev +[21.0.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version20.1.0...version21.0.0 [20.1.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version20.0.0...version20.1.0 [20.0.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version19.1.2...version20.0.0 [19.1.2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version19.1.1...version19.1.2 diff --git a/resources/com.jpexs.decompiler.flash.metainfo.xml b/resources/com.jpexs.decompiler.flash.metainfo.xml index 117b385f27..b9ff70d616 100644 --- a/resources/com.jpexs.decompiler.flash.metainfo.xml +++ b/resources/com.jpexs.decompiler.flash.metainfo.xml @@ -63,6 +63,118 @@ + + +

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.
  • +
+
+

Added