Skip to content

Commit

Permalink
version changed to 21.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jindrapetrik committed Aug 5, 2024
1 parent d505eee commit f23e736
Show file tree
Hide file tree
Showing 2 changed files with 114 additions and 2 deletions.
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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
Expand Down
112 changes: 112 additions & 0 deletions resources/com.jpexs.decompiler.flash.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,118 @@
</screenshot>
</screenshots>
<releases>
<release version="21.0.0" date="2024-08-05">
<description>
<p>Added</p>
<ul>
<li>StartSound and StartSound2 show characterId/class in the tag tree</li>
<li>Folder preview for sounds</li>
<li>#2176 Ignoring letter spacing on text search (only applies to global search, not to search inside text)</li>
<li>#2179 Collapse all option for tree items</li>
<li>#2185 16bit MochiCrypt packer support</li>
<li>Windows commandline executable</li>
<li>New organized commandline help</li>
<li>Ansi colors in commandline help</li>
<li>Linux ffdec script without extension</li>
<li>PR190 Collect depth as sprites</li>
<li>Updated Dutch translation</li>
<li>#2259 Optional resampling sound to 44kHz on playback and on export</li>
<li>#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</li>
<li>#2189 Search bar in replace character (+ replace references) window</li>
<li>#2011, #2215 Option to ignore frame background color when exporting (make transparent)</li>
<li>ABC Explorer - list of usages of all items</li>
<li>ABC Explorer - items with zero usages are semi-transparent</li>
<li>ABC Explorer - copy path to clipboard</li>
<li>ABC Explorer - Go to path via `Ctrl + G`</li>
<li>#2243 Clean ABC action (remove unused items) available through context menu on ABC, ABCContainers, SWFs and in the ABC Explorer, `-abcclean` command on CLI</li>
<li>GFX - better fileformat detection</li>
<li>GFX - DefineExternalImage2, FontTextureInfo - IdType field recognition</li>
<li>PR194 Support for XDG base directory specification (env variable `XDG_CONFIG_HOME`)</li>
<li>FLA export - ImportAssets/2 tag support</li>
<li>FLA export - export in frame 1 flag support</li>
<li>#2260 GFX - Configure path resolving dialog for file paths that use prefixes like `data:`</li>
<li>#2263 Expand one level more (`+` sign) for needed/dependent characters in tag info panel to show full tag name as in tree</li>
<li>#1290, #1809 Export to FlashDevelop project</li>
<li>#1290 Export to IntelliJ IDEA project</li>
<li>Export FLA context menu on SWFs</li>
<li>Window icons for various dialogs including save/open/export/import</li>
<li>#873 Context menu items are organized with separators and the order is more intuitive</li>
<li>#1644 Save all button - has priority over standard Save button</li>
<li>Exe export mode can be selected in in Save EXE dialog (select filetype) - wrapper or projectors</li>
<li>Optimized (faster) context menu for large SWF trees</li>
<li>Optimized (faster) deleting items for large SWF trees</li>
<li>AS debugger - More varible flags</li>
<li>AS3 direct editation - edit files with native keyword</li>
<li>#1383 AS Debugger - debugging nested SWFs (enable "Open loaded SWFs while playing")</li>
</ul>
<p>Fixed</p>
<ul>
<li>Debugger - getting children of top level variables</li>
<li>#2149 FLA Export - compressed sound streams in some cases</li>
<li>#2172 Wrong year in error log window (week year)</li>
<li>#2174 Removing frames, removing also FrameLabels, StartSounds, SoundStreamBlocks, DoAction</li>
<li>Folder preview - GFX image identifiers not shown</li>
<li>Hide zooming buttons in fonts display</li>
<li>#2174 Ignoring PlaceObjects with flagMove on empty depth</li>
<li>#2175 Removing DefineButtonSound, warning about incorrect sound character type in FLA export</li>
<li>#2175 FLA Export - exporting 320kbps MP3s as 160kbps</li>
<li>#2178 Undo on sprites</li>
<li>#2176 Reset letterspacing on text import</li>
<li>Nullpointer on recent searches loader</li>
<li>#2177 Leftover process when invalid SWF opened - now main window is shown</li>
<li>Opening files with "Open with FFDec" on windows did not use same instance</li>
<li>#2183 AS1/2 Direct editation - case sensitive identifiers since SWF version 7</li>
<li>#2203 GFX - DefineSubImage with TGA bitmapFormat</li>
<li>#2207 AS - Index -2 out of bounds for some of the switches</li>
<li>#2190 AS1/2 - for..in inside switch before break</li>
<li>Raw edit of fonts - shape table was not visible</li>
<li>#2211 PDF export, Font export - glyphs with no contours (advance only)</li>
<li>#2212 GFX - Allow loading (DDS) images despite of set bitmapFormat</li>
<li>#2202 AS2 detection of uninitialized class fields colliding with setters/getters</li>
<li>#2202 AS2 return in constructor does not take a value</li>
<li>#2222 Missing shapes when gradient fillstyle has only two gradrecords with the same ratio</li>
<li>#2224 Exporting Embed assets - handling DefineBits(+JPEGTables) - convert to DefineBitsJPEG2</li>
<li>PR191 Saving class name during AS3 P-code class trait editation</li>
<li>#2231 AS3 coercion to String as convert</li>
<li>#2257 Shape SVG Importer - Linear gradient matrix</li>
<li>#2253 Drawing 0,0 grid in transform tool on Linux causing sun internal errors</li>
<li>#2239 Default font name detection</li>
<li>#2239 Exporting TTF font on Linux</li>
<li>PR193 Quoting JAR file in ffdec.sh</li>
<li>Refreshing class/exportname association on SymbolClass/ExportAssets deletion</li>
<li>Outputstreams position calculation (ABCOutputStream, ...)</li>
<li>#2260 Reading end of file on old GFX format (1.x)</li>
<li>#2260 DefineExternalImage on old GFX format (1.x)</li>
<li>Font face html attribute in DefineEditText can be also an exportName</li>
<li>BUTTONRECORD preview not showing in situations like GFX or importAssets</li>
<li>FreeTransform not showing in situations like GFX or importAssets</li>
<li>#2237 AS3 direct editation - usages of import colliding with toplevel classes must be fully qualified</li>
<li>#2234 AS1/2 postincrement/decrement inside DefineFunction2</li>
<li>AS3 PCode - pushbyte operand docs - signed byte</li>
<li>#2226 Incorrect decompilation of continue statements in some cases</li>
<li>AS3 Embedded assets export - assets.swf not working, incorrect binary data extension for swfs</li>
<li>Duplicate pack path message on compound scripts</li>
<li>AS1/2 debugger not getting variable details properly</li>
</ul>
<p>Changed</p>
<ul>
<li>#2185 MochiCrypt no longer offered for auto decrypt, user needs to choose variant from "Use unpacker" menu</li>
<li>#2206 FB values in MATRIX (scale/rotate) as floats instead of int, -f suffixed parameters in text editor</li>
<li>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)`</li>
<li>Information in the tag node title - separated exportName from assigned class</li>
<li>ImportAssets tag reorganized - now imported items are not in the tag tree, but when referenced it works</li>
<li>PR194 Default directory for storing config on Linux changed to `~/.config/FFDec`, when `~/.FFDec` does not exist yet</li>
<li>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</li>
<li>#2228 AS1/2/3 bitwise operations use hexadecimal operands</li>
<li>Save to EXE moved to tools tab</li>
<li>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.</li>
</ul>
<p>Removed</p>
<ul>
<li>Proxy feature. It was not working since today almost every page uses HTTPS. Also Flash is limited in browsers.</li>
</ul>
</description>
</release>
<release version="20.1.0" date="2023-12-30">
<description>
<p>Added</p>
Expand Down

0 comments on commit f23e736

Please sign in to comment.