10.4.8 - 2017-04-07 2 3 * Add PHP7 compatibility 4 * Fix C++ output of disassembler 5 * Fix heap overflows in parser.c (CVE-2017-7578) 6 * Avoid division by zero in listmp3 when no valid frame was found 7 * Don't try printing unknown block. 8 * Parse Protect tag's Password as string 9 * Check values before deriving malloc parameters from them in parser.c 10 * Make readString() stop reading string past buffer's end 11 * Return EOF when reading unsigned values hits end of memory backed buffer 12 * Exit immediately when unexpected EOF is by fgetc() in utility programs 13 * Fix using EOF marker -1 value as a valid flag byte 14 * Fix division by zero sample rate due to global buffer overflow. 15 16 170.4.7 - 2015-05-15 18 19 * Restore support for giflib 4.1.x 20 210.4.6 - 2015-05-14 22 23 * Add support for building against giflib 5.1.1+ (PR #47). 24 * Fix support for bison 2.6+ (Issue #38, PR #40). 25 * Fix build on GNU/Hurd (PR #39). 26 * Fix possible buffer overflow in makeswf 27 * Change php bindings license from PHP to LGPL-2.1+ (Issue #42) 28 * Fix build of python binding with libgif (rather than libungif) 29 300.4.5 - 2013-06-08 31 32 * Fix a build problem with perl module and Perl 5.13.10 (Debian package patch 07) 33 * Fix an issue with a shared lib version of the perl module (Debian package patch 05) 34 * Fix a runtime warnign in the PHP module (Issue #6) 35 * Fix build probem with PHP 5.4 (Issue #9, Debian Bug #662620) 36 * Took in some build warning fixes found by openSUSE 37 * Add support for giflib 4.2.0+ (bugzilla #119) 38 * Fix build with SunStudio compiler (bugzilla #103, #118) 39 * Include test file missing in 0.4.4 (Oops) 40 * Ensure perl tests use uninstalled package 41 * Allow running testsuite with interpreters in custom paths 42 * Improve detection of TCL files 43 * Fix testsuite runs on systems w/out GNU vasprintf 44 * Fix run of ActionScriptTests with BSD make 45 * Fix short allocation parsing empty glyph record 46 470.4.4 - 2011-10-26 48 49 * Generally improve swftoscript and decompiler 50 * Change makefdb to name output files by font ID, to play nicer 51 with swftoscript. 52 * Add support for 'class A extends B' syntax in actioncompiler 53 * Fix bug in 'makeswf' failing to catch some compile errors 54 (bugzilla #94) and being too silent in swf embedding errors 55 * Fix bug in action compiler dealing with class methods (bugzilla #94) 56 * Add support for libpng > 1.4 (bugzilla #96) 57 * Add font kernings support (bugzilla #95) 58 * Add button characters export capabilities 59 * Add support for 'swfAction <code>' syntax in asm blocks 60 610.4.3 - 2010-02-06 62 63 * Fixed SWFMatrix scaling if scale = 0.0 64 * Added delete and delete2 support in asm blocks 65 * A lot of updates and improvements in the Perl interface 66 * A lot of documentation (pod) was added to Perl files 67 * Support for manually specifying MP3 delaySeek for SWFSound 68 and SWFSoundStream 69 * Fix sharing of fonts between static and dynamic texts 70 * Fix support for movie-bound init actions 71 720.4.0.rc2 - 2008-09-17 73 74 * SWFVideoStream allow manual frame control 75 * Autoconf perl version 76 * MSVC compile fixes 77 * removed src/test.c 78 * Embedded video in movie clips 79 * Seek in Embedded video streams 80 * Gradient / Fill fixes 81 * Sound / Soundstream fixes 82 830.4.0.rc1 - 2008-07-05 84 85 * Perl extension updates 86 * Python extension updates 87 * Do not force bgColor 88 * Redirect SWF_warn and SWF_error to stderr 89 * Propper checks for YACC and LEX 90 * Complete Bitmap fillstyles 91 * Font fixes 92 * Actioncompiler fixes (delete, built-in functions, callFrame -> call()) 93 * Fixed tag order issues 94 * Ming defaults now to local-with-filesystem sandbox for SWF>=8 95 * Add support for init actions in makeswf 96 * SWF8 / 9 support for fromswf / prebuiltclip 97 * implements ASM op 98 * ASFunction() 99 * AS Class support 100 * Removed SWFFontCharacter destructor from PHP wrapper 101 * py_ext update 102 * Class members 103 * outputBlock() usese length and offset from SWF_Parserstruct 104 * SWFDisplayItem_flush(): immediately write display items. 105 * Removed ttftofft 106 * Improved ButtonRecord handling 107 * SWFSound_fromSoundStream() 108 * Many improvements in decompiler and swftoXXX tools 109 * C++ might throw a SWFException 110 * Support for embedded Nellymoser sound 111 * AS: in with-blocks legacy functions o not work 112 * Compiles again with MSVC 113 * simplified SWFSound usage with mp3 files 114 * SWFSoundStream_getDuration replaces SWFSoundStream_getFrames() 115 * perl_ext build changes (build out of tree) 116 * API float->double transition 117 * php_ext: SWFInput can wrap raw byte-streams 118 * php_ext: API: external data can be passed as file-resource, SWFInput or filename 119 * removed newSWFFont() as public function (causes various crashes) 120 * removed new SWFFont(...) usage with browserfonts in script languages. Use SWFBrowserFont class. 121 1220.4.0.beta5 - 2007-09-18 123 124 * Add support for targetPath asm opcode. 125 * Flash 8: filter and blend modes for buttons 126 * Flash 8: SWF_DEFINEMORPHSHAPE2 127 * Flash 8: SWFShape rendering hints 128 * Flash 8: new gradient features 129 * SWFFillStyle is reusable now and calculates propper GradientMatrix 130 * setLeft/RightFillStyle adds fill to the shape if necessary 131 * Handling fonts as shapes 132 * Basic ttf font support 133 * Typesafe SWFMovie_add / replace 134 * Add Envelopes to SoundInstance 135 * ABC (AS3) parser and output 136 * Parse SWF_SERIALNUMBER 137 * Parse SWF9 tags 138 * SWF9: DefineBinaryData 139 * SWF9: SymbolClass 140 * SWF9: DefineSceneData 141 1420.4.0.beta4 - 2007-03-27 143 144 * Fix handling of the special 'undefined' value. 145 * Fix 'delete' syntax in action compiler. 146 * makeswf now handles bitmaps. 147 * Many improvements in decompiler. 148 * Build scripts cleanup (including check rule). 149 * Add support for 'extends' and proper 'push' asm opcodes in 150 ActionScript compiler. 151 * Generate DefineFunction2 when target version > 6. 152 * Use GOTOFRAME, GOTOFRAME2 and GOTOLABEL when using gotoAndPlay() 153 or gotoAndStop() w/out an object. 154 * Video updates: added Flash8 codecs, generic flv parser 155 * Soundstream: accept flv audio streams (mp3 only for now) 156 * Flash 8: PlaceObject3 157 * Flash 8: Filter and Blendmode 158 * Write proper Flash 8 files 159 * Added movie control tags: FileAttributes, Metadata, 160 ScriptLimits, ImportAssets2, SetTabIndex 161 * Flash 8: ScalingGrid 162 * Parser / listswf updates 163 * PHP / Perl bindings update 164 * Flash 8: DefineShape4 / Linestyle2 165 * SWFAction cleanup and API cleanup 166 * SWF_warnOnce() 167 * SWFInitAction 168 1690.4.0.beta3 - 2006-12-10 170 171 * Fix version to not use dashes to make rpmbuild happy 172 * autotool tcl extension 173 * coalesce multiple ming.i files into a single file at the top 174 * swig output updated for python & tcl 175 * Misc decompiler fixes 176 * makeswf now handles precompiled clips 177 * Make sure the extension source show up in the dist tarballs 178 * compiler fix for asm {} blocks 179 1800.4.0-beta2 - 2006-11-21 181 182 * Preliminary support for building RPM packages 183 * New PHP code that builds for PHP$ and PHP5 184 * Added missing SWFMovieClip class in PHP 185 * New tool, ttftofft, for producing ming formast fonts 186 * Allow output of SWF version 8 187 * Better SWF parser (utilities). 188 * NEW function: SWFMovie_protectWithPassword() 189 * preprocessor products of 'makeswf' are now named after 190 output filename and frame# (ie: "out.swf.frame0.pp") 191 * Automake-based build, for portability's sake (libtool) 192 * Ming_setWarnFunction and Ming_setErrorFunction now return 193 the previously-set value. 194 * More documentation ! 195 * Start of a test suite! 196 * makeswf now provides an __SWF_VERSION__ macro for use 197 in cross-version ActionScript code. 198 * NEW functions: SWFDisplayItem_getMatrix(), 199 SWFPosition_getMatrix(), SWFMatrix_getScaleX(), 200 SWFMatrix_getRotate0(), SWFMatrix_getRotate1(), 201 SWFMatrix_getScaleY(), SWFMatrix_getTranslateX(), 202 SWFMatrix_getTranslateY(), SWFShape_moveScaledPenTo(). 203 2040.3.1 - ? 205 206 * Fixed libpng-less builds 207 * Fixed default error handler to exit with a FAILURE code 208 2090.3.0 - 2006-02-15 210 211 * Fixed bug in empty case: statements 212 * Updated ch language bindings 213 2140.3beta2 - 2006-01-30 215 216 * C# support 217 * Garbage collection support 218 * C++ / PHP / Java extensions fixes 219 * Autotools / configure support 220 * New SWFPrebuiltClip class - include external SWFs as MovieClips 221 * Command line actionscript compiler 222 * Decompiler redesign 223 * Fixes and cleanups all over the place 224 * Case-sensitive actionscript compiler 225 * Language bindings are now split out into seperate tarballs 226 * New utils based on common code and new parsing framework 227 2280.3beta1 - 2004-02-02 229 2300.2a - ??? 231