diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..3f3112ad9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,1547 @@ +# Change Log +All notable changes to this project will be documented in this file. + +## [Unreleased] + +## [9.0.0] - 2016-08-12 +### New +- Instance metadata (AMF3) editing in PlaceObject4 +- #1162 improved opening loaded SWF files +- #1156 Flash Viewer - DefineScalingGrid support (9-slice scaling) +- Flash Viewer - skip frames when not on time +- #1171 Export stroke scale to FLA +- FLA export - check invalid unicode characters +- #1199 Automatically import alpha channel to JPEG3/4 from PNG +- #1170 Extract from memory in commandline +- Reload one vs Reload all buttons +- ABC: Float and Float4 support +- AS3 p-code instruction documentation in GUI +- #1241 Settings to show original bytes in hex view +- Search in dump view +- Jump to resources view from hex view +- Show warning on 32bit JRE + +### Fixed +- #1151 Filters on texts fixed +- #1128 Adding characters to font fixed (FontAlignZones not removed) +- #1163 Clicking open->file makes program buggy +- Refresh tree after raw edit +- #1172 Text double escape fix +- #1174 Change language fix +- some AS2 deobfuscation fixes +- #1183 Index out of bounds fix +- Implicit coersion on binary/unary opfix +- debugger: corect display variable values through getters +- Multiple XLF export fix +- #1193 FLA export - text tag advance fix, one layer shape fix +- #1193 FLA export - smoothed image detection, export raw JPEG data +- #1193 Export space character to TTF correctly +- #1200 Previous search text selected when quick find +- Flash viewer: aspect ratio on startup fix +- #1198 Saving trait slot const value +- Zoom parameter commandline fixed +- #1205 clipping fixed +- #1194 Wrong sound effects in FLA +- #1210 Frame Export fix +- Improved/fixed go to declaration in AS3 +- #1217 PCode window not in same position as AS +- Hide memor search on non windows platform +- #1244 Incorrect showing of NOP instructions +- #1244 Remove unknown actions when deobfuscation is enabled, compole unknown instructions back +- #1241 File content is different from hex view +- #1247 Incorrectly handling remainingbytes for DefineCompactedFont +- #1236 won't open fixed +- #1251 SWF not same after export XML and import back +- #1265 Error during export +- #1268 Font export - Using second glyph when two glyphs for one character found +- #1268 GFX compacted font - fixed advance values on export + +## [8.0.1] - 2016-02-20 +### New +- FFDec debug tab in advanced settings moved to other tabs + +### Fixed +- #1161 AS1/2 deobfuscation broken +- AS1/2 Simplify expressions fix + +## [8.0.0] - 2016-02-18 +### New +- New application icon and splash screen +- Debugger - AS1/2 Show registers +- Debugger - display variables in the tree structure +- Debugger - set value of variable +- Debugger - AS1/2 View constantpool +- Debugger - P-code level debugging for both AS1/2 and AS3 +- Basic SVG import for shapes +- Simplify expression setting +- #1145 AS3 better declaration type detection, better convert_x instruction handling +- #1118 Loading characters through ImportAssets - show as readonly +- #409, #1132, [SkinPart] metadata support - decompilation and direct editation in AS3 +- #1134 compiling §§ instructions back while direct editation (§§goto is still missing) +- #1121 Ability to save binary data by its name +- #1052 Add object to existing frame +- Allow adding tag to main timeline +- Binary export - use .swf extension for swf files +- AS1/2: Ctrl+click to declaration of variables, registers +- Allow trait specification in pcode import +- Icons for tag types in Dump view +- Better tree labels in generic tag editor (Raw edit) +- #758 Allow zooming more than preview area in internal viewer +- Show error message when a text tag is invalid (glyph index problem) +- AS3 direct editation - store local register names in debug info = allow to rename them + +### Fixed +- #1096 FLA export - pretty print +- #1104 AS1/2/3 Script Importat not working +- #1107 Text Offset Incorrect fixed +- #1106 New Shapes replace function fix +- #1113 It takes too long to switch between rendered sprite +- #1075 Lenght of DefineText in some cases +- #1127 autoRenameIdentifiers is not supported in CLI mode +- #1128 Letterspacing bug (after font embed): ignore letterspacing when character changed +- #1103 Foreach variables fixes +- AS3 Switch fixes +- Default clause position in switch +- #1133 Incorrect frame order for nested sprite +- #1135 Handle try "to" in p-code correctly +- Font wideOffsets,wideCodes fixed in DefineFont2/3 +- AS3: super method call +- #1138 All exported videos are the same file which may be broken +- #1139,#930 Windows Installer: Correct ActiveX download link, Download latest java from webpages +- #1137 running flashplayer(debugger) executable in Linux/MacOs +- #1144 Command line argument renameInvalidIdentifiers +- #1145 double not (!!) not removed +- #1147 Sprite is exported incorrectly +- #1148 handing end of stream exception in abc reader, loc exception +- #1152 Font info tag modified tag was not set => saved swf was corrupt +- #1154 Some 32bit JRE problems - program won't start +- #1145 Correct precedence handling on binary operators +- #116 not resolving unusual tags in DefineSprite + +## [7.1.2] - 2015-12-03 +### Fixed +- AS3 debugger start halt fix +- AS1/2 debugger fix on nondebug enabled SWFs +- AS1/2 debugger fix for functions +- Debug menu item enabled fix +- AS3 local reg index fix +- Advanced settings calendar +- AVM2 instructions in hex view +- #1070 Incorrect switch decompilation +- #1098 Import XML fix + +## [7.1.1] - 2015-11-23 +### Fixed +- Critical debugger fix - widelines + +## [7.1.0] - 2015-11-23 +### New +- AS1/2 debugger +- Starting debugger on demand +- Breakpoint/IP marker on line beginning +- Installer message about playerglobal is only warning now + +### Fixed +- #1033, #1083 AS3 deobfuscation issues +- #1091 AS 1/2 direct editation saving + +## [7.0.1] - 2015-11-18 +### Fixed +- Debugger: Adding breakpoint if script initializer not displayed + +## [7.0.0] - 2015-11-18 +### New +- AS3 Debugger - breakpoints, stepping, show variables +- Better Configuration of flashplayer paths +- Faster AS3 direct editation +- Removed old "debugger" buttons +- Removed search from browsers cache - inactual code + +### Fixed +- Many AS3 direct editation related bugs +- #1076 export fix + +## [6.1.1] - 2015-10-30 +### Fixed +- Deobfuscate AS3 metadata +- #1068 MorphShape with focal gradient fix, FLA XML export formatting fix +- #1063 AS3 direct edit - script initializer fix, generating method names +- XML export/import fixes +- #1019 Namespace imports fix +- AVM2 code execution fix +- #1016 AS3 direct editation fixes +- #1010 AS2 direct editation - internal and override is not a reserved word +- #1008 pushshort instruction diassembly +- #1004 this/super can be AS1/2 variable +- #933 AS3 allow numbers as object literal keys + +## [6.1.0] - 2015-10-26 +### New +- Open other loaded SWFs during playback (useful for loaders) +- Export uncompressed data from dump tree +- Faster syntax highlighting +- Better AS1/2 deobfuscator +- #418 AS3 deobfuscator improved +- Print performance statistics from commandline +- #1062 Editing/displaying script initializers +- Enable debugging on SWF file (commandline) + +### Fixed +- AS call method fix (first parameter is "this") +- #1047 open all scripts folders +- #812 decompile fail +- #1056 deltaY missing when adding a new StraightEdgeRecord +- #1057 Editing as in editor results in package name moving +- #991 GUI export +- #689 Ignore Case not correctly toggled +- #1060 reversed and/or detection in some cases +- #1037 isXML call + +## [6.0.2] - 2015-09-12 +### New +- AS3: Display and direct edit trait Metadata +- AS2 parser - add string to constant pool if there is not enough space +- Deprecated commandline parameters removed +- Allow to specify tag type on image or shape import +- Convert image tags from commandline +- #489 Hex decode very large integers +- Add new tags without show empty folders +- Dependent characters in basic tag info +- #1007 replace bytearray in raw editing +- Italian translation +- #1044 AS2 - order scripts by physical location, name by offset + +### Fixed +- JNA problems on some JDKs +- #947 Marklevels errors ignored 17a94b7 +- #953 Mac application permission fix (maybe) +- #954 IndexOutOfBounds fix +- #950 AddTrait setting modified fix +- #945 AS1/2 directeditation fix - member named as global function +- #957 AS1/2 IndexOutOfBounds fix +- #956 Invalid jump offsets warning +- #968 Sprites export with wrong coloring +- #978 case sensitivity of filenames +- #955 AS2 decompilation problem +- Image alpha fixes +- #966 Go to document class +- #991 scripts exporting +- #999 save as fla +- #1000 image export for malformed JPEG3 tags +- #1017 store alchemy opcodes with wrong order +- #1030 stack overflow fix + +## [6.0.1] - 2015-07-06 +### New +- #944,#991,#939,#942 AS3 deobfuscation improvements +- Special §§ instructions marked as red +- #949 Replace alpha channel from commandline +- AS3 deobfuscation from commandline +- Option to ignore FlashCC/Alchemy packages + +### Fixed +- AS1/2 deobfuscation fixed +- #952 Not loading SWF without extension + +## [6.0.0] - 2015-07-04 +### New +- AS decompilation highly improved +- Better &&, || handling +- New AS3 deobfuscation method +- Internal "preprocessor" §§ actions introduced - §§pop,§§push,... +- Old AS1/2/3 deobfuscation method marked as deprecated (can be enabled back deep in the configuration) +- Allow reload FFDec when no SWF is opened +- #858 Allow to set compression type in header +- #905 Show codec details for sound items +- Better alchemy/DomainMemory instruction handling +- Better obfuscated names handling +- #920 Export instance name to SVG +- #921 Export html DefineEditText to SVG +- Open multiple files with drag and drop +- Better "multi packs" handling (Alchemy) +- SWF version 29 to flash player 18 mapping +- Some old tags added, DoABCDefine renamed to DoABC2 +- ImportAssets2 sha1 field +- #924 Sprites to image from commandline +- AS1/2 direct editation big numbers fix +- Separated Sprite export settings +- Allow to add FILTERs and SHAPERECORDs in generic tag editor +- Enable close all menu when no swf is selected +- Restore modified state even when something goes wrong + +### Fixed +- Many decompilation problems - EmptyStack exception, Maximum recursion level reached, etc. +- Few menu issues +- #895 Correct handling CMYK JPEG +- #884 AS direct edit assignment +- #899 Show script after AS3 direct editation +- Some AS1/2 parser problems +- #903 FLA export - fix for missing fontname, lastframe +- #855 AS3 direct edit - for..in variable declaration fix +- #850 Constant initialization for same multinames +- #832 AS3 direct edit - other ABCs resolving fix +- #904 Cannot export images +- #910 Missing instructions +- Opening not existent files on restoring last session +- #922 Edit text leading +- Put image before shape on shape replace +- #916 Replacing Shape corrupts SWF +- JRE setup parameters fixed +- #938 Parallel speedup limit fix + +## [5.3.0] - 2015-05-25 +### New +- Classic (nonribbon) UI improved - has same items as Ribbon UI +- Icons improvements +- Disabling menu items when work in progress +- Generic tag editor: improved table editing (import/export assets tags, etc.) + +### Fixed +- #897 Classic UI fix + +## [5.2.0] - 2015-05-22 +### New +- AS1/2: Shown only the constant pool(s) in pcode editor +- Do not allow to chage tag tree selection, when current tag is under editing +- Faster bitmap export +- Using less memory when playing sounds +- UI8 editbox for swf version in header panel +- Basic tag information panel +- Error message changed when the opened file is not swf + +### Fixed +- #470 panels size after resizing from/to full screen +- #877 A small glitch after search in AS +- #878 small glitch after saving P-code or swf file +- #470 glitch +- #845 If frame consist 2 DoAction then it imports only first one +- pdf export (when no frame exists) +- text rendering (alpha channel was ignored), +- bmp export (paddings when width%2==1) +- #883 -dumpSWF option does not work anymore +- #882 Canvas export border size +- #760 Internal viewer line linear gradient fill is not working +- #887 error on export a special swf's P-CODE +- Extensions of exported images fixed + +## [5.1.0] - 2015-05-04 +### New +- Allow to copy/move multiple tags, and dependencies +- Better gif exporter +- #842 For reconstruction if debug line info present +- #772: closing loading dialog now cancels the loading of the swf +- #762:export pcode with different extension +- #841 Loop control for sound preview +- #845 Import exported AS1/2 (DefineButton2&DefineSprite) button +- Scrollbar added to fontpanel +- SWF header editor +- Configure what object types to export in exportdialog + +### Fixed +- CRITICAL: Update System Bug causing updates not working +- #862 AS3 asm: do not read beyond return/throw instructions +- #865, #613: ribbon prefered width fix +- #868 export path fix, allow to export buttons +- #865 TagTree font size problem on high resolution screens +- #713,#807 Installer for 4.0+ fails to access Adobe Website +- #728 Large fonts, #857 add scroll on DefineFont3 + +## [5.0.2] - 2015-04-18 +### New +- Reopen last session + +### Fixed +- ffdec.sh file line endings fixed + +## [5.0.1] - 2015-04-18 +### Fixed +- #860: Opening bundle (zip, swc, any binary file) files fixed + +## [5.0.0] - 2015-04-18 +### New +- Color skins +- Default color skin altered +- #350 Allow only one running instance (Windows only, can be turned off) +- #824 Mac OS X package +- #809 Move left,right buttons for DefineTexts using translatex parameter +- #805 Editor mode for DefineTexts +- SWFs in zip based bundles (SWC for example) can be modified & saved +- #825 Hotkeys for next/previous DefineText +- Export/Import symbol classes/export asset tags +- Performace improvements +- More compact SWF-XML format +- Frame export progress +- #737 Single file script export +- Displaying changed AS3 scripts in GUI as bold +- Marking changed parentnodes as bold too +- Additional character info tags placed under character node +- New icons for other tags (metadata,fileattributes,setbackground,place/remove) +- Metadata tag editor + +### Fixed +- #814 Exporting with scale problem +- #816 P-code not shown after class initializer trait selection +- #835 Static initializer improvements +- AS3 direct editing - local register decrement fix +- AS3 direct editing - maintain register order/names +- #836 AS1/2/3 Correct expression precedence handling +- AS3 preincrement +- #848 Correct toggling text switches +- #817 AS1/2 for..in variable declaration +- #849 Attribute member +- #852 Ignore case for russian characters +- #837 AS3 try..finally without catch + +## [4.1.1] - 2015-02-21 +### New +- Java 8 now required +- Export/Import XML added to ribbon menu +- Few GUI enhancements +- Undo tag changes context menu + +### Fixed +- #811 export ActionScript + +## [4.1.0] - 2015-02-18 +### New +- XML export/import +- performance improvements +- confirmation dialogs added +- Add support for non-standard ABC-compressed SWF file +- #745 Copy tag to another SWF +- #758 Zoom to fit is dynamic +- #803 Align text in DefineText + +### Fixed +- #738 Frame export +- #742 Can't edit frames +- #747 Move tag to adds extra frame +- #749 Internal viewer Sprite fill color +- #752 Sound is not stopped +- #753 Reload swf +- #759 Decompilation § symbol +- #766 Can't extract all resources +- #768 Super calls not being correctly recognized +- #773 Scripts associated with ClipActions are not shown +- #776 Stop working after setting "number of threads" to 0 +- #783 No OK box when edited script or text was saved +- #785 Text search. Remember last choise, Unicode case insensitive search +- #787 Search in AS bug (when navigating to searched results) +- #788 Add DefineCompactedFont Tag to gfx file +- #790 Impossible to change letters under a font +- #794 Font extraction fails sometimes +- #798 Close file streams after export, exporting progress +- #800 Unexpected deleted carrier return in DefineEditText +- Build fix on Linux +- Fis Startup Script for OpenJDK +- Other minor fixes + +## [4.0.5] - 2014-12-01 +### New +- Escape control characters in strings, identifier names +- #676 import text error messages / logging enhancement +- #734 \xAB escapes, \uABCD escapes +- #687 AS3 - allowing p-code comments on separate line +- #709 Text Export to Single File with custom filename + +### Fixed +- #732 Random freezing - JavactiveX library updated. +- #730 Not working without ActiveX fix on Windows +- #735 Automatic deobfuscation not correctly switched (required restart) + +## [4.0.4] - 2014-11-23 +### New +- better file cache, removing unneccessary temp files + +### Fixed +- obfuscated identifiers + +## [4.0.3] - 2014-11-23 +### New +- #722 Go to next/previous frame +- BMP file format export (images,frames,shapes) and import(images) + +### Fixed +- #725 various AS direct editation bug fixes - namespace compilation, AS 1/2 strict equals, submethod scope, unbounded type +- #715 namespace resolving fix +- #635,#726 placing cursor inside Unicode characters + +## [4.0.2] - 2014-11-22 +### New +- #720: edited shape tag is not marked as modified after replacing +- show frame number during play +- flashplayer - show controls for DefineSprite +- goto frame +- #716,#717,#718 Proxy - save SWF, replace, copy URL, filesizes, table design +- reorganized about dialog + +### Fixed +- #719 null swf name in Proxy after cancelling rename dialog +- flashplayer - font display +- #723: saving swf with invalid referenced characters +- DefineCompactedFont paging +- #288 Less memory usage during FLA export +- Corrected syntax hilighting for AS3 P-code + +## [4.0.1] - 2014-11-12 +### Fixed +- #713 Installer can continue when no file can be downloaded +- Fixed shapes +- Checking for updates moved to separate thread + +## [4.0.0] - 2014-11-11 +### New +- #677 Zoom level in export settings +- internal viewer: linear/srgb gradients +- zooming buttons for flashplayer/internal viewer +- stroke scaling modes for canvas export +- create snapshot button +- better FlashPlayer integration using JavactiveX library +- #389 Selecting font face on import +- #701 Importing font from TTF file +- Reorganized font panel +- #707 Debugger for logging messages +- #302 AS3: Better Ctrl+Click handling with underline, more declaration targets +- #685 Getting local register names from debug info can be disabled +- Faster building tag tree +- Faster timeline construction +- Adding new tags +- #698 Allowing unicode letters in identifiers +- #710 Information about deobfuscation in error comments +- #711 Improved folder view - faster and with correct context menu +- One EXE for 32/64 bit, uses percentage memory. +- EXE SplashScreen +- New Improved Windows Installer (NSIS) - can install Java and FlashPlayer, download playerglobal.swc +- Config setting to load inner SWFs automatically +- Replace shape with image + +### Fixed +- AS2 deobfuscation fixes +- AS2 loops fix +- #681 Linux script fixes +- AS2 constructor name fix +- #688 AS3 direct edit fixes +- #691 AS3 p-code reading/saving fix +- AS3 direct edit -submethod name resolve fix +- frames to html canvas fix +- #524 Mask layer not applied when nonempty script layer +- #663 AS3 imports fixes +- Font export of dot character +- Font panel Yes button fixed +- #702 GFX font reading fix +- Better obfuscated names handling +- #539 for(each) in declaration fixes + +## [3.0.0] - 2014-09-20 +### New +- Separated GUI (GPL) and library (now LGPL) +- Editing obfuscated identifiers via new paragraph(§) syntax +- Timeline View with preview and object hilighting +- Show GFX data in dump view +- #650 New parameter to replace binarydata, images, sounds, scripts from commandline +- Dump view - selecting node +- Removed deprecated commandline export formats (see --help) +- #680 Loading subSWFs from binaryTags now optional (button/context menu) to avoid unnecessary memory consumption + +### Fixed +- FileAttributes tag reading fix +- #649 GFX reading fixed +- #656 Search in memory - 64 bit processes fix +- #661 scripts not showing +- #664 expanding fillStyles in raw edit +- #668 add missing character fix, text tags fix +- #674 texts hilighting initialization fix +- #675 AS1/2 and/or operator compilation +- #632 Locking file after opening (cannot save, etc.) +- #651 Unnecessary removing expression killed in unreachable part +- #678 Windows batch file paths fixed +- #672 Disabling transparency slider on RGB only selection +- #684 Sound streams inside DefineSprites, soundstream handling + +## [2.1.4] - 2014-08-23 +### New +- AS1/2: New method for deobfuscation (can be switched off in settings) +- AS1/2: Using eval/set on invalid identifiers, quotes in function names/parameters + +### Fixed +- #647 Skipping FileAttributesTag with Parallel speedup on +- #648 Export from embedded SWF + +## [2.1.3] - 2014-08-18 +### New +- Allow selecting multiple files in open file dialog +- Show "save" and "saveas" in application menu +- Faster dump info collecting (less memory) +- Saving data range in dump view +- Show actions, abcdata in dumpview (context menu on the tree node) +- #612 show color in hex format + +### Fixed +- #623 ffdec.sh UNIX file endings, executable +- #624 search in embedded swf files +- #632 AS1/2 Unnecessary GetVariable before NewObject +- #627 filter swf not working +- LZMA saving +- Export pcode&hex from commandline +- #640 text import fixed, ignore BOM + +## [2.1.2] - 2014-07-20 +### New +- Dump view +- Context menu: Jump to character, raw edit all tags +- Catalan translation +- SWF header display + +### Fixed +- #595 AS3 direct edit - Getter/Setter generation - caused FlashPlayer crashes +- #592 AS3 Multiname resolving in P-code causing different bytecode +- #585 AS3 moving popped values to output +- #578 Always on top fixed on search results +- #501 GotoFrame2 fix +- #616 Frames to PNG export +- Export context menu +- #559 Bitmap export opacity +- #401 Placeobject 3/4 fix +- #593 Return object newline +- #594 Setting for curly brace + +## [2.1.1] - 2014-06-05 +### New +- #302 Find declaration (Ctrl+click, Ctrl+B), Find usages (Ctrl+U) - Works only for exactly same multinames, not local registers +- AS1/2 direct edit - global functions improvements +- AS1/2 negate operator, unary minus operator +- Opening SWFs in BinaryData tags +- AS1: Old string operators support, and/or, <> operator (editation) +- Statusbar loading animation improved +- #579 AS3 direct editation - removing old class/methods from ABC +- remove character without the dependencies (remove only the place/remove tags) +- #337 quickfind visibility improved +- Running on system with no home directory +- #584 commandline script export - select whole packages (use .+ at the end of -selectas3class) +- #428 PDF export (as images only) +- Commandline FlashPaper to PDF export +- Select frames / Characters commandline options + +### Fixed +- #576 AS1/2 direct editation: DefineFunction2 fix +- AS1/2 property fix +- AS1/2 typeof operator fix +- #250 line spacing fix +- PlaceObject 3-4 className +- #579 AS3 direct editation bugfixes - property resolving, integer values +- Morphshape canvas export fix +- Canvas export fix - closing path +- #580 Rename invalid identifiers commandline fix +- #510 JSyntaxPane find and replace dialog wrap around fix +- No more frame caching during export => memory saving (like #583) +- #586 DropShadow filter fix +- Canvas export colortransform fix + +## [2.1.0 update 2] - 2014-05-08 +### New +- AS3 decompilation/editation: Vector initializers +- AS3 direct editation: more classes in one file + +### Fixed +- #574 DefineSprite editing fix +- Various AS3 direct editation fixes + +## [2.1.0 update 1] - 2014-05-05 +### New +- HTML Canvas export improvements +- Portugese-brasilian translation + +### Fixed +- Various AS3 direct editation bugs, like #570 + +## [2.1.0] - 2014-05-01 +### New +- AS3 direct editation (Experimental!) +- Frames SVG Export +- Shape/MorphShape/Frames HTML 5 Canvas Export +- #559 morphshapes as animated SVG +- #563 Single file text export/import +- Font WOFF export +- Advanced settings dialog with tabs, config names, descriptions + +### Fixed +- #561, #509, #433: AS3 EmptyStackException fix - correct hasnext2 arguments +- Internal viewer: Filters fix + +## [2.0.1 update 2] - 2014-04-05 +### Fixed +- #557 AS3 null namespace fix - p-code not working + +## [2.0.1 update 1] - 2014-04-04 +### Fixed +- #556 Goto main class on startup fix +- #557 Nullpointer fix (private namespaces) + +## [2.0.1] - 2014-04-03 +### New +- Thumbnail view +- Font TTF export +- Exporting frames: PNGs, AVI, GIF (via Internal flash viewer) +- Expand all context menu +- Internal viewer: Button mouse move and click handling +- Playing sounds without flash player +- Internal viewer: Sounds on stage +- All sounds to WAV export +- Internal viewer: Showing texts, dynamic text border/fill +- #504: Unicode characters in JSyntaxPane +- Internal viewer: showing object under cursor +- Folder icons +- Single frames animated. +- Sound/Image format on command line. +- Removing placeobject tags +- Removing frames +- AS: "elseif" statements +- Code formatting: space before parenthesis + +### Fixed +- #529 limit the number of displayed binaryData bytes +- #538 Interface are sometimes dynamic +- #537 super is sometime preceded by a dot +- #540 Saving SWF changes very large static uint values +- #387 Frames preview bugged +- AS:loop mismatch fix on parallel speedup +- #552 Some timeout exceptions +- #494 Fixed nightly builds updates + +## [2.0.0] - 2014-03-02 +### New +- Generic tag tree editor +- Timeline view (stub only) +- Improved Internal Flash viewer - better shapes, morphshapes, DefineEditText tag, clipping, blend modes +- FLA export to CS5, CS5.5, CC format (previously only CS6 was supported) +- Improved commandline usage (Some options are now deprecated, see --help) +- #513: command line option to extract swf from binary file +- Configurable code formatting (Indentation + brace position) +- Automatic deobfuscation default value set to False (See News on webpages) +- #262 Export FLA: Font character ranges export +- Configurable checking for updates +- Check for updates can be configured to inform about Nightly builds aswell + +### Fixed +- #499 Cannot save via Proxy fixed +- #504 font name reading fixed +- #508 Support for OS without GUI +- #305 Export FLA: empty sound layers +- #312 Export FLA: Improved Shape/MorphShape fix +- #503 Export FLA: Smoothing invalid shapes +- #401 Invalid GFX tags in non GFX files +- #304,#306,#507,#424,#425,#478,#485,#517,#518 Many direct AS1/2 editing issues +- #361 FFDec icon is not visible on application start +- #392 Video stream data fix +- #516 AS3 P-code editor - Null name namespace handling + +## [1.8.1 update 1] - 2014-02-02 +### Fixed +- #495 font embedding fix +- #496 date format in new version dialog +- cosmetic changes + +## [1.8.1] - 2014-01-30 +### New +- #299 replace DefineBits images +- #303 open folder with exported FLA +- #324,#346 SWC/zip/other binary file support +- #369 new SVG and preview image rendering +- #371 detailed logging +- #390 refresh font list without reloading the application +- #426 command line switch to rename identifiers +- #453 update texts aftert adding new character to a font tag +- #457 clear recent opened files list +- #458 save selected system font for swf fonts +- #459 remember text panel splitter position +- #460 text editor: do not scroll to the end automatically +- #461 font panel gui redesigned +- #462 font embedding dialog: show more sample characters +- #463 global search in texts +- #465 make font properties editable +- #466 font preview + +### Fixed +- #451 dialog windows are not on the center of the screen +- #454 Text syntax highlighting +- #455,#465 classic interface issues +- #474 changeing language only available one time +- #477 log window localization +- #481 SVG export fix +- #484 Oversized advance value after editing DefineText with DefineFont2 font +- #493 missing search results + +## [1.8.0 update 1] - 2013-12-27 +### New +- #453 refresh (edit+save action) all texts button + +### Fixed +- Flash panel and font panel fixed + +## [1.8.0] - 2013-12-27 +### New +- #350 Allow to open multiple SWFs +- #365 Filter fake SWFs during memory search +- #366 Allow to sort the result list in memory search window +- #429 Auto rename invalid identifiers setting +- #447 Non-ribbon interface + +### Fixed +- #354 Infinite decompilation fixed +- #438 Case sensitive Command line arguments fixed +- #436 Saving actionscript fixed +- #446 Precedence issue fixed +- #451 Dialogue window positions on a multi-monitor configuration fixed + +## [1.7.4 update 1] - 2013-12-05 +### New +- #426 Command line parameter for renaming invalid identifiers + +### Fixed +- #427 Exception on linux fixed +- #405, #420, #421 Some decompilation issues fixed +- #430 Configuration default value problem fixed +- #397, #431 Deobfuscation stucked sometimes problem fixed + +## [1.7.4] - 2013-11-10 +### New +- #169 hexedit method body bytes +- #335 last opened files +- #404 Exporting P-code and Hex + console parameters +- #407 register name is configurable +- Advanced settings +- Cancellable decompiling, exporting and searching + +### Fixed +- #399, #400 performance optimizations + +## [1.7.3 update 2] - 2013-09-29 +### Fixed +- #398 AS3 p-code values with index 0 (null) + +## [1.7.3 update 1] - 2013-09-28 +### Fixed +- #382 AS3: Adding new method + +## [1.7.3] - 2013-09-27 +### New +- AS3: New p-code syntax inspired by RABCDasm +- AS3: Multiname and namespace editing. +- #382,#396 AS3: Adding new trait (method/slot/const) +- AS3: Editing whole trait in one textarea +- AS3: Removed messages about adding new constants +- AS3: Modified colors in editor +- AS3: Highlighting pair parenthesis/bracket +- AS3: Editing various new P-code parameters +- AS3: Highligting of trait names/types/parameters +- AS3: Global rename identifier for traits +- #357 Playback controls for DefineSound +- #391 AS3: Native methods mark +- #395 Support for GFx ScaleForm SWFs (with fonts editing) +- Displaying fonts in internal viewer +- #301 Clearing error log causes icon to reset +- #334, #395 New Embed font dialog - selecting character ranges with preview +- Replacing characters in font (Yes/No to all dialog) + +## [1.7.2 update 2] - 2013-09-13 +### New +- Updated translations + +### Fixed +- #383 Firefox browser cache handling +- #386 SWF resizing + +## [1.7.2 update 1] - 2013-09-11 +### New +- updated translations + +### Fixed +- #383 Fixed cache loading when Firefox not used + +## [1.7.2] - 2013-09-11 +### New +- #357 Sounds Preview (Windows only) +- Movies preview (Windows only) +- Whole SWF display +- Preview controls (Play,Pause,Stop) +- Search SWFs in browsers cache (Firefox, Chrome) +- #367 Memory search: Save selected files to disk +- #380 Faster displaying DefineBitsLossless(2) images +- Portugese translation + +### Fixed +- #292 Background color for Fonts preview fixed +- #375 Replacing DefineBitsLossless image tag +- #378 Refreshing language of JSyntaxPane +- MORPHGRADIENT reading fix + +## [1.7.1] - 2013-08-25 +### New +- Loading SWFs from other processes memory (Windows only, sorry) +- #325 Spanish translation +- #210 Ukrainian and Dutch translation +- #355 Chinese translation +- #292 Change background color in SWF preview +- #301 Clear errors log button +- #313 Command line parameter for ignore all errors +- #330 Protection agains adding same characters +- #332 AS1/2 Showing elapsed times during commandline export +- #344 Reload opened SWF +- Decompilation timeouts + +### Fixed +- #295 Export FLA: wrong font +- #297 Too bright titlebar button colors +- #307 Export FLA: fixed empty textfields +- #309 Export FLA: static text letter spacing detection +- #310 Export FLA: Strokes +- #311 Export FLA: BitmapFill +- #327 AS1/2 Disassembly error stop application +- #328 Fixed replacing images in DefineBitsJPEGX +- #333 AS1/2 action reading +- #336 Graph window is too small +- #337 Quick search panel barely visible in same cases +- #338 Expand/collapse icon in errorlog + +## [1.7.0 update 1] - 2013-08-11 +### New +- #315 German translation (partial) + +### Fixed +- #123 Better context menu integration +- #243,#326 Better deobfuscation +- #287 Typo in parallelSpeedUp parameter +- #290,#291 improved select language dialog +- #294 minor GUI fixes +- #298 Progressbar positition issues +- #296 better export directory remembering +- #314 Better deobfuscating filenames +- #316 Readonly editor panes accepted Ctrl+Z/Y +- #318 Export FLA: Shapes export fix +- #319 AS3: Improved try..catch..finally decompilation +- #323 AS3: Fixed default switch part + +## [1.7.0] - 2013-08-03 +### New +- New GUI based on Substance look and feel +- Menu changed to ribbon panel +- New round icon +- Listing contributors on about page +- #223 AS2: Detecting uninitialized class fields +- #250 Export FLA: Detecting static fields margin and spacing +- #258 AS1/2: Improved chained assignments +- #261 Export FLA: AS1/2 Frame scripts on first layer +- #267 Starting program without choosing a file +- #269 Commandline parameters for switching configuration +- #274 AS3 Displaying elapsed time during commandline export +- #275 AS3 Removing returnvoid as last statement +- #286 Saving to temp file first + +### Fixed +- #123 Improved context menu integration on Windows +- #233 Globally rename identifier deselects item in the tree +- #235 Export FLA: Dynamic text fields coordinates +- #243,#263,#264,#265,#266,#281 Improved deobfuscation +- #251 Export FLA: Fixed filter strength rounding +- #257 Export FLA: Text field color and size issues +- #259 Fixed images alpha +- #260 Export FLA: Labels position +- #268 AS1/2 Function parameter shown as register instead loc +- #272 AS3 Class initializer editation fix +- #276 Fixed anonymous/inline functions handling +- #220 Improved editing fonts / texts +- #284,... other small fixes + +## [1.6.7] - 2013-07-20 +### New +- #220 Selection of font to import characters from +- #232 Automatically add .swf extension in saveas dialog +- #253 Abort/Retry/Ignore dialog on errors with file saving +- Improved translations + +### Fixed +- #137,#242, #243, #244 AS1/2/3 fixed deobfuscation +- #203 AS1/2 improved direct editing +- #220 Adding characters to font fix +- #225 AS1/2 object literal without name quotes +- #236 AS1/2 Rename invalid identifiers issues +- #245 AS3 Double space around "as" keyword +- #247 AS3 Scrolling to main class at startup +- #248 Memory issues (slowdown) +- #254 Expressions as commands +- #255 Windows 7 loading issues +- #256 AS3 Object literal in return clause +- SWF text parsing (new lines) +- Labels size by locales + +## [1.6.6 update 2] - 2013-07-16 +### Fixed +- #241 Program could not be started + +## [1.6.6 update 1] - 2013-07-16 +### New +- Better localization support + +### Fixed +- #238,#239,#240 Fixed deobfuscation related problems +- #237 Parentheses in AS1/2 add,subtract + +## [1.6.6] - 2013-07-16 +### New +- #203 Improved direct editing of AS1/2 +- #207 Update SWF preview after switching external/internal flash player +- #217 Russian translation (focus) +- #219 Hungarian translation (honfika) +- #224 Swedish translation (Capasha) +- #220 Adding characters to Fonts, displaying font info +- #121 Search progress indication +- Error log + +### Fixed +- #151 Memory caching +- #171 Skipping invalid AS3 code - newobject, newarray +- #206 AS3 switch problem +- #208 Renaming anonymous functions +- #209,#229 FLA export texts positions +- #213,#221 other decompilation issues +- #225 AS object literal broken with ternar operator +- #226 onClip indentation in FLA export +- #227 gotoAndStop wrong frame index +- #230 FLA export missing strokes +- Shapes viewer - missing strokes + +## [1.6.5 update 1] - 2013-07-09 +### Fixed +- #151 Fixed caching in memory +- #172 AS1/2 constant detection fix +- #174 Renaming SymbolClass fix +- #175,#212 Fixed create directory issues on export +- #185,#186 on-clip actions indentation +- #197 AS1/2 Missing storeregister before switch +- #216 AS2 Fixed field order +- #213 AS2 Fixed var fields quotes, switch nullpointer + +## [1.6.5] - 2013-07-08 +### New +- Multilanguage support (currently English and Czech) +- #151 Option for caching in memory instead of files +- #168 Export selection in tree context menu +- #173,#190 Better renaming +- #129, #153 Better deobfuscation +- #176 option to show main class on startup +- #177 saving window maximized state +- #180 better error handling +- #185,#186 better displaying and exporting onclip actions +- #202 Removing tags other than DefineSprite + +### Fixed +- #123 Better context menu integration +- #136 FLA export - text sizes +- #137,#179 foreach issues (hasNext) +- #144 Plain text export - empty line fix +- #144 Not displaying texts +- #164 DefineMorphShape issues +- #167 Sprite tag appearing twice in export filename +- #170 AS3 Try in loop +- #172 loop detection fix +- #175 use empty namespace +- #178 AS subtract with negate +- #181 AS3 missing quotes in object field +- #182 missing namespace imports +- #183 wrong stage size +- #184 wrong video link +- #189 Fixed three dots in tree +- #191 Focalgradient fill fix +- #195 AS2 issues +- #196,#197 switch issues +- #198 DefineFont2 empty check +- #200 DefineBitsLossLess fix +- #201 Nonworking main window in Linux/MacOS (due toAssociation) + +## [1.6.4 update 1] - 2013-06-30 +### Fixed +- #166 For loops detection +- #165 AS3:direct lookupswitch support + +## [1.6.4] - 2013-06-30 +### New +- #63 Globally rename identifier +- #67 Deobfuscation - rename identifiers according to type +- #117 Drag & Drop SWF file to main window opens it +- #123 Context menu integration on Windows +- #127 Drag & Drop items from tree outside of application +- #134 AS3: Find document class +- #142 Using exportassets tag for tag names +- #144 New lines in plain text export +- #146 Display AS2 classes as tree of packages +- Better loop detection +- #155 Remembering window size + splitbar positions between runs + +### Fixed +- #129 AS1/2: not refreshing decompiled after rename +- #130 Renaming SymbolClass identifiers too +- #132 Renaming identifiers renamed strings +- #136 Invalid text positions in FLA export +- #145 Unicode support +- #147 Escape filenames during obfuscated AS3 export +- #148 Better package vs classname handling +- #152 Empty if branches not inverted +- #156 Better search handling (not freezing) +- #157 AS3: Try statements in loops +- #158 Graph repaint problem +- #159 AS3: Improper rest parameter handling +- #160 Commandline binaryData export +- #162 DefineBitsJPEG2 image replacing +- #163 Closing SWF file after loading +- other minor fixes + +## [1.6.3 update 2] - 2013-06-21 +### New +- #149 Ifs with empty onTrue branches now inverted + +### Fixed +- #150 Long line restriction removed + +## [1.6.3 update 1] - 2013-06-21 +### Fixed +- Memory limit decreased - FFDec was not working on 32 bit JVM. + +## [1.6.3] - 2013-06-20 +### New +- Parallel SpeedUp can be disabled in menu +- Better loop detection + +### Fixed +- #119 Replacements file not found issue +- #101 AS1/2 postincrement fix +- #114,#116,#135,#141 Fixed loop detection +- #102 Fixed loop highlighting in export +- #124 Flash player file path detection +- #128 Improved imports +- #135 CommentItem fix +- #129,#131 Better deobfuscation +- #104 AS3 inc/dec local deobfuscation fix +- #113,#133,#140 Memory limit increased + +## [1.6.2] - 2013-06-09 +### New +- #108 - Faster loading and decompiling (Parallelism) +- New loop detection algorithm +- Improved Internal flash viewer - shapes and morphshapes + +### Fixed +- Ternar operator fix +- #102 Fixed Shapes to FLA export +- AS1/2 class detection fix +- #105,#104,#101 fixed via new loop detection + +## [1.6.1] - 2013-06-03 +### New +- Internal Flash Viewer - preview of flash parts (shapes,sprites,frames) without need of Flash Player. (Used on nonWindows platforms by default) +- Application needs Java 1.7 to run +- #109, #106, #107 some code improvements + +### Fixed +- #102, #110 AS3: Class highlight fix +- #103 AS3:Fixed setslot handling +- #104 AS3:Inc/Declocal nullpointer fix +- #104 Multiple conditions in loop fix +- #111 AS3:Object literal truncates line +- #105 Better do while..break handling +- loop fixes + +## [1.6.0 update 1] - 2013-05-25 +### New +- better FLA export + +### Fixed +- Many FLA export related bugs (like #96) +- #98 Empty initializers do not cause empty lines now +- #99 small logging issues +- #100 large obfuscated code support + +## [1.6.0] - 2013-05-20 +### New +- Export to FLA (Experimental BETA!) +- #85 Search text in all ActionScripts +- SWF 11 support + +### Fixed +- #79 ActionStartDrag constraint fix +- #92 Inversed GreaterThan/LessThan +- #93 AS1/2 fixed switch detection +- #94 AS1/2 ActionTry - register cast fix +- #95 Better script end handling + +## [1.5.2] - 2013-05-05 +### New +- Improved automatic update system (changes log). +- Handling script traits as separate objects. +- #86 open/save file dialog now accepts absolute paths in quotes + +### Fixed +- #87 Not displaying image changes in DefineBitsLossLess1 & 2 +- #88 Fixed graph building +- #89 AS3: bracket in property name lead to missing dot +- #82 printgraph issue + +## [1.5.1 update 1] - 2013-05-04 +### New +- Exporting texts via commandline +- Exporting all via commandline + +### Fixed +- DefineText2 color parameter +- AS3 GetSlot,SetSlot +- #78,#81,#82,#84 Fixed deobfuscation, exceptions during printgraph,... +- #83 Fixed images transparency (zlib fix) +- Fixed graphparts with only jump in it (obfuscators) +- MORPHGRADIENT FIX +- Trasparency in DefineBitsJPEG3 and 4 +- Displaying shapes,morphshapes and sprites with bitmaps + +## [1.5.1] - 2013-05-01 +### New +- Support for larger switches (10+cases) +- Editing text tags +- #65 Exporting text tags +- Removing sprites +- Replacing images + +### Fixed +- DefineMorphShape2 fix +- #79 - AS1/2 class detection fix, wrong printgraph fix +- #78 - script trait slots fix + +## [1.5.0 update 1] - 2013-04-21 +### Fixed +- Automatic deobfuscation config defaulted to Off for AS1/2. + +## [1.5.0] - 2013-04-20 +### New +- Direct editing of ActionScript 1/2 code (Beta) +- AS1/2: ifFrameLoaded support +- Automatic deobfuscation can be disabled in the menu +- #48 - Decompile only specified class (commandline option) +- #53 - AS3: Displaying multiname indices in trait detail, displaying method indices +- #66 - Decompressing LZMA via commandline +- #68 - Exporting DefineBinaryData tags, assigning class names to characters (SymbolClass tag) +- #69 - DoABC vs DoABCDefine tags decompilation +- #75 - Comma separator in while/do..while conditions, better if..return handling +- AS1/2: parsing NaN,Infinity value (Fix for #73) +- New icons (edit/save/cancel and main menu) + +### Fixed +- #62 - Errors on not defined character tags (import tag) +- #72 - First ternary operator expression was always true +- Fixed many deobfuscation related bugs + +## [1.4.3 update 2] - 2013-04-10 +### Fixed +- #64 - AS1/2 Resolving registers in ActionDefineFunction2 (super,this,...and parameters shown as registerxx) +- Try to fix lib/FlashPlayer.exe issue + +## [1.4.3 update 1] - 2013-04-06 +### Fixed +- #38 - Indentation in const/var initializers, missing semicolon +- #56 - Test output left in last release +- #57 - Unknown instructions now do not log an exception (obfuscators do this) +- #58 - Index out of bounds exception fix on methodinfo indices in imports detection. +- AS3 loops fix +- While true fix + +## [1.4.3] - 2013-04-04 +### New +- AS1/2 Better deobfuscation + +### Fixed +- #45 - Unicode characters fix +- #50 - AS1/2 Function body deobfuscation fix +- #51 - Displaying java class names instead of expressions +- #52 - AS1/2 Better constantpool detection (deobfuscation) +- #38 - AS3 indentation in initialized const/var value for newobject +- Fixed ImportAssets2 tag id + +## [1.4.2 update 1] - 2013-03-25 +### Fixed +- #47 - wrong AS3 deobfuscation +- AS3 deobfuscation issues +- AS3 switch + +## [1.4.2] - 2013-03-24 +### New +- #42 - Displaying code as hex +- Graph button changed to icon. +- AS1/2: Renaming identifiers (deobfuscation) +- AS1/2,AS3: Better deobfuscation +- Storing configuration to user home +- Installer for Windows systems + +### Fixed +- #39 - AS1/2 NewMethod..Pop fix +- #40 - No logging + For..in..return decompilation +- #44 - DefineFont2 fix +- #36 - Multiname with invalid index +- #43 - Ternary operator and more +- #46 - Ifs with empty branches got ignored +- #3 - Ignoring unknown opcodes +- Logging exceptions during export + +## [1.4.1] - 2013-03-10 +### New +- Exporting sounds +- Better AS1/2 deobfuscation (disassembly & decompilation) + +### Fixed +- Exporting only first 1000 frames of the movie +- Decompiled code was not refreshed on AS1/2 changes +- Application no longer creates empty directories on export + +## [1.4.0 update 1] - 2013-03-04 +### Fixed +- #37 - AS3: Reversed loop conditions + +## [1.4.0] - 2013-03-03 +### New +- Tree view instead of tabs +- AS1/2 and AS3 now share same decompiling method. +- New icons - Silk icons +- AS3: ignoring return void at the end of methods +- AS3: Traits list sort button +- Better Graph display +- Frames view +- Exporting of movies (No audio) +- Some AS3 related Tests +- Homepage & Donate link in the menu + +### Fixed +- #34 - Reversed loop conditions +- #35 - Fixed unicode strings (Japanese) + +## [1.3.1] - 2013-02-23 +### New +- Flash player no longer uses SWT library + +### Fixed +- #32 - AS2: Action255 bug +- #31 - Erorrneous tags are now ignored +- DefineBitsLossLess 1&2 on 8bit colormapped images + +## [1.3.0] - 2013-02-17 +### New +- Application renamed from "JP ActionScript Decompiler" to "JPEXS Free Flash Decompiler". +- Complete new decompiling method in both AS1/2 and AS3 +- Decompilation is more resistant to obfuscation +- Shapes SVG export +- AS2: Decompiling classes & interfaces +- Click&go feature - clicking actionscript source displays appropriate P-code instruction and vice-versa (both AS1/2 and AS3) +- To edit source, Edit button must be pressed first (Due to click&go feature) +- AS3: Deobfuscation menu +- Graph button for displaying code flow Graph + +### Fixed +- AS3: Method info editor fixed +- Edittext & Button displaying + +## [1.2.0 update 1] - 2013-01-19 +## [1.2.0] - 2013-01-19 +### New +- Displaying various SWF objects (shapes, sprites,...) with flash player library (Windows only, sorry). +- Images display and export +- One merged window for AS1/2 and 3. +- AS2: Exporting selection +- Progressbar during loading +- Updated icons + +### Fixed +- AS3: xml attrib, switch in anonymous function (in AS2 too) + +## [1.1.0] - 2013-01-02 +### New +- Checking for updates +- AS2: Exporting +- AS3: Decompiling whole scripts instead of just classes +- AS3: Exporting selected scripts +- AS3: Script search bar +- AS3: List of DoABCTags now has default "- all -" item +- AS3: Better imports, use namespaces +- AS3: XML related instructions +- AS3: Anonymous functions with names +- AS3: Better initialization of const values +- Logging exceptions to log.txt file + +### Fixed +- AS3: set_local..get_local, dup, chained assignments, highlighting, callsupervoid, typenames, with statement, loops + +## [1.0.1] - 2012-12-26 +### New +- AS3: Runtime namespace resolving +- AS3: Arguments variable +- AS3: Better recognizing Pre/Post Increments/Decrements +- AS3: Better declarations + +### Fixed +- AS3: Fixed static variables + +## [1.0.0] - 2012-12-24 +### New +- Support for LZMA compressed files +- AS3: Detecting local register types for declaration. +- AS3: Displaying inline functions +- AS3: Last save/open dir is remembered +- AS3: Better usage detection for multinames +- AS3: GUI - Constants tab moved to the top +- AS3: Commandline arguments for exporting +- AS3: Better chained assignments +- AS3: Deobfuscation is now optional, can be accessed via menu +- AS2: FSCommand2 instruction support +- Proxy: Mimetype application/octet-stream added +- Added executable for Windows users. + +### Fixed +- AS3: rest parameter, for..in, fail on large classes (due to sub limiter) +- Other minor fixes + +## [beta 1] - 2011-07-30 +### New +- AS3: Automatic computing method body parameters (EXPERIMENTAL) +- AS3: Editing return type of methods +- AS3: Editing type and default value for variables/constants (Slot/Const traits) +- Gui: Updated Icons +- AS1/2: Few enhancements +- About dialog + +### Fixed +- AS 1/2: Fixed large bug causing Ifs to not decompile properly +- Proxy: Some minor fixes + +## [alpha 10] - 2011-07-13 +### New +- AS3:Highlighting actual line +- AS3:Completing instruction names via Ctrl+Space +- AS3:Editing method parameters, method body parameters via tab panel +- AS3:ByteCode minor_version 17 supported - decimal datatypes +- AS3:Local variables and method parameters take name from debug information if present +- AS3:Automatic renaming of classes/methods when obfuscated names +- AS3:Better error messages (When cannot decompile obfuscated code) + +### Fixed +- AS3:Fixed Vector datatypes (TypeName multiname, applytype instruction) +- AS3:Hilighting fixes +- AS3:Fixed decrement/increment statements decompilation +- AS3:Decompiler now adds variable declarations on the beginning of decompiled method +- AS3:Try/catch statements fixed when debug information present +- AS3:Fixed for each statements +- AS3:Other minor fixes + +## [alpha 9] - 2011-07-02 +### New +- AS3: Added disassembling of some new types of instructions +- AS3: Exporting source as PCode + +### Fixed +- AS3: Many other bugfixes... + +## [alpha 8] - 2010-09-19 +### New +- AS1/2: Better GUI +- AS1/2: Better decompiling of Ifs, For..in +- AS3: Editing exceptions +- AS3: Finding usage of multinames from constant table + +## [alpha 7] - 2010-09-04 + +[Unreleased]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version9.0.0...dev +[8.0.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version8.0.1...version9.0.0 +[8.0.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version8.0.0...version8.0.1 +[7.1.2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version7.1.2...version8.0.0 +[7.1.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version7.1.1...version7.1.2 +[7.1.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version7.1.0...version7.1.1 +[7.0.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version7.0.1...version7.1.0 +[7.0.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version7.0.0...version7.0.1 +[6.1.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version6.1.1...version7.0.0 +[6.1.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version6.1.0...version6.1.1 +[6.0.2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version6.0.2...version6.1.0 +[6.0.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version6.0.1...version6.0.2 +[6.0.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version6.0.0...version6.0.1 +[5.3.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version5.3.0...version6.0.0 +[5.2.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version5.2.0...version5.3.0 +[5.1.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version5.1.0...version5.2.0 +[5.0.2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version5.0.2...version5.1.0 +[5.0.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version5.0.1...version5.0.2 +[5.0.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version5.0.0...version5.0.1 +[4.1.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version4.1.1...version5.0.0 +[4.1.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version4.1.0...version4.1.1 +[4.0.5]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version4.0.5...version4.1.0 +[4.0.4]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version4.0.4...version4.0.5 +[4.0.3]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version4.0.3...version4.0.4 +[4.0.2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version4.0.2...version4.0.3 +[4.0.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version4.0.1...version4.0.2 +[4.0.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version4.0.0...version4.0.1 +[3.0.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version3.0.0...version4.0.0 +[2.1.4]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version2.1.4...version3.0.0 +[2.1.3]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version2.1.3...version2.1.4 +[2.1.2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version2.1.2...version2.1.3 +[2.1.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version2.1.1...version2.1.2 +[2.1.0 update 2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version2.1.0u2...version2.1.1 +[2.1.0 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version2.1.0u1...version2.1.0u2 +[2.1.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version2.1.0...version2.1.0u1 +[2.0.1 update 2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version2.0.1u2...version2.1.0 +[2.0.1 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version2.0.1u1...version2.0.1u2 +[2.0.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version2.0.1...version2.0.1u1 +[2.0.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version2.0.0...version2.0.1 +[1.8.1 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.8.1u1...version2.0.0 +[1.8.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.8.1...version1.8.1u1 +[1.8.0 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.8.0u1...version1.8.1 +[1.8.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.8.0...version1.8.0u1 +[1.7.4 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.7.4u1...version1.8.0 +[1.7.4]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.7.4...version1.7.4u1 +[1.7.3 update 2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.7.3u2...version1.7.4 +[1.7.3 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.7.3u1...version1.7.3u2 +[1.7.3]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.7.3...version1.7.3u1 +[1.7.2 update 2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.7.2u2...version1.7.3 +[1.7.2 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.7.2u1...version1.7.2u2 +[1.7.2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.7.2...version1.7.2u1 +[1.7.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.7.1...version1.7.2 +[1.7.0 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.7.0u1...version1.7.1 +[1.7.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.7.0...version1.7.0u1 +[1.6.7]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.7...version1.7.0 +[1.6.6 update 2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.6u2...version1.6.7 +[1.6.6 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.6u1...version1.6.6u2 +[1.6.6]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.6...version1.6.6u1 +[1.6.5 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.5u1...version1.6.6 +[1.6.5]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.5...version1.6.5u1 +[1.6.4 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.4u1...version1.6.5 +[1.6.4]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.4...version1.6.4u1 +[1.6.3 update 2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.3u2...version1.6.4 +[1.6.3 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.3u1...version1.6.3u2 +[1.6.3]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.3...version1.6.3u1 +[1.6.2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.2...version1.6.3 +[1.6.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.1...version1.6.2 +[1.6.0 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.0u1...version1.6.1 +[1.6.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.6.0...version1.6.0u1 +[1.5.2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.5.2...version1.6.0 +[1.5.1 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.5.1u1...version1.5.2 +[1.5.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.5.1...version1.5.1u1 +[1.5.0 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.5.0u1...version1.5.1 +[1.5.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.5.0...version1.5.0u1 +[1.4.3 update 2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.4.3u2...version1.5.0 +[1.4.3 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.4.3u1...version1.4.3u2 +[1.4.3]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.4.3...version1.4.3u1 +[1.4.2 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.4.2u1...version1.4.3 +[1.4.2]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.4.2...version1.4.2u1 +[1.4.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.4.1...version1.4.2 +[1.4.0 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.4.0u1...version1.4.1 +[1.4.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.4.0...version1.4.0u1 +[1.3.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.3.1...version1.4.0 +[1.3.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.3.0...version1.3.1 +[1.2.0 update 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.2.0u1...version1.3.0 +[1.2.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.2.0...version1.2.0u1 +[1.1.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.1.0...version1.2.0 +[1.0.1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.0.1...version1.1.0 +[1.0.0]: https://github.com/jindrapetrik/jpexs-decompiler/compare/version1.0.0...version1.0.1 +[beta 1]: https://github.com/jindrapetrik/jpexs-decompiler/compare/beta1...version1.0.0 +[alpha 10]: https://github.com/jindrapetrik/jpexs-decompiler/compare/alpha10...beta1 +[alpha 9]: https://github.com/jindrapetrik/jpexs-decompiler/compare/alpha9...alpha10 +[alpha 8]: https://github.com/jindrapetrik/jpexs-decompiler/compare/alpha8...alpha9 +[alpha 7]: https://github.com/jindrapetrik/jpexs-decompiler/compare/alpha7...alpha8 \ No newline at end of file diff --git a/nbproject/project.xml b/nbproject/project.xml index e9a53382d..684c82f93 100644 --- a/nbproject/project.xml +++ b/nbproject/project.xml @@ -264,6 +264,9 @@ version.properties + + CHANGELOG.md + nbproject/project.xml