1
2MING HISTORY
3
408.06.02 (Dave)
5	new font code seems to work (added SWFFontCharacter object)
6	formatted, tabified code, added emacs define thingy
7
807.15.02 (Dave)
9	first take at importing Goto's sound code
10
1106.29.02
12	Steve Alberty:
13	  backporting php extension from php cvs tree
14	  segfaults: bypass some double free() calls (temporary)
15	  gif2dbl: fixed problems with 255 color picture + transparency
16	  added SWFMovie->Protect
17	  swf2php: small changes in output
18	  BUG 558500: fixed reported conflicts (thanks Tsutomu Ikegami)
19	  blocktypes: add missing types for coming extensions
20	  minor changes
21
2212.22.01
23	Added Martin Weber's MSVC project files
24	Added Wolfgang Hamann's fixes
25
2612.16.01
27	Added php 4.1.0 ming.c wrapper code
28
2911.9.01
30	General cleanup:
31	  moved structure definitions into .c files
32	  added accessor functions where necessary
33	  removed inline functions
34	  replaced void* typedefs in ming.h with struct pointers
35	  fixed some memory leaks (?)
36
379.15.01
38	Added displayitem accessor functions patch from Uri Yanover
39	Added png2dbl data alignment fixes from Ingo Wilken
40
417.9.01 - 8.17.01
42	Fixed MP3 streaming
43	Other stuff I didn't remember to write down
44	(0.2a)
45
465.8.01-7.8.01
47	Added lots of compiler patches from Wolfgang Hamann
48	Finally fixed the annoying bug causing random compiler errors
49	Added Ming_useSWFVersion
50	Didn't fix MP3 streaming
51	(0.2-pre-a)
52
535.7.01
54	Got silly placeobject2 stuff working.
55	Added clip events
56
575.6.01
58	Added Jon Ribbens' fix for output code
59	Added Jonathan Shore's Java wrapper code
60
614.22.01
62	Fixed linestyle scaling
63
644.12.01
65	Moved php wrapper over to input foo, allowing bitmaps/mp3s from
66	  streams/urls/processes/whatever
67	Changed bitmap/mp3 constructors to read strings as data, not filenames
68	Added php error function to propagate ming errors into php
69	(0.1.1)
70
714.11.01
72	Added SWFInput<BS> object for abstracting file/buffer inputs
73	Added automagic shape wrapping for bitmaps in SWFMovie_add()
74	Removed SWFRect from public interface, added
75	  SWFCharacter_getWidth/Height
76	Updated c++ header (finally), moved to mingpp.h, added to make install
77	Fixed problem w/ default bitmap scaling noted by ..??
78	Changed 2000 to 2001 everywhere :)
79	Got rid of those silly inlines
80
814.10.01
82	Started on flash5 actionscript compiler
83	Added settable error/warn functions to replace unpleasant core dumpage
84
853.22.01
86	Fixed spacing bug on second addString noted by Richy Black
87
883.18.01
89	Added Pete Schwamb's patch to png2dbl.c
90	(0.1.0)
91
923.12.01
93	Argh.  Looks like I've been neglecting the CHANGES file..
94	Added scaling code.
95	Tweaked at the mp3 frame length calculation.
96	Many small bugs fixed.
97	Other stuff I can't remember.
98
991.25.01
100	Spent the day discovering that if you split a source file up with
101	  includes, the gcc optimizer really hoses it
102	Moved filehandle freeing for files opened in the php wrapper into
103	  php destructors, dropping the hacky blah::freeFiles nonsense
104	(0.0.9c)
105
1061.24.01
107	Fixed a stupid compiler bug when doing "++blah;"
108	Added Tiz Goetze's filenumber patch to python code
109	Added Kazuki Sakamoto's Ruby examples
110
1111.22.01
112	Added Raff's kerning fix to text.c
113
1141.20.01
115	Added .so make/install to toplevel Makefile, created huge ugly ming.h
116
1171.19.01
118	Fixed bad sprite path freeing noted by Jon Ribbens
119	Added filehandle args to php SWFMovie::streamMp3 and SWFMovie::save
120
1211.18.01
122	Finished cubic bezier approximation code
123	Fixed order of args in startDrag constraint
124	Fixed gotoFrame to recognize variable name as an expression, not a
125	  frame label
126	Added access to fill and display item transform matrices
127
1281.4.01
129	Finished C examples.  Tedious.
130	Added Wolfgang Glunz's patches to make compiling on win32 easier
131	  (including changing src/shape.? to src/shape_util.?)
132	(0.0.9b)
133
1341.3.01
135	Updated documentation.  What fun.
136	Fixed problem with objects popping to (0,0)- guess we need some
137	  redundancy in placeoject after all
138	Added Raff's fix for ugly compiler input hackery
139
1401.2.01
141	Fixed UMR in SWFDisplayList_add found by Itamar Shtull-Trauring
142	Fixed setXFill(0) and setLine(0) problem in php wrapper found by Vito
143	Added c/ dir to examples
144
1451.1.01
146	Fixed FMR in destroySWFText noted by Itamar Shtull-Trauring
147
14812.14.00
149	Fixed redundancy in placeobject block emission
150	Updated swftophp.  Seems to work reasonably well now.
151	Added SWFShape::setLeft/RightFill(r,g,b[,a]) shortcut
152	I can't believe how long this file is already..
153	(0.0.9)
154
15512.13.00
156	Added c++ header, ported mini-test suite to c++
157
15812.10.00
159	Added kerning to getStringWidth thanks to Tomas Znamenacek's bug report
160
16111.30.00
162	Added intermediate storage format for shape defs so that we can
163	  add fills and lines whenever we want
164	fixed setLine so that it actually works as advertsed
165
16611.2?.00
167	Added Raffaele Sena's makefdb patch for bold/italic fonts
168
16911.19.00
170	Fixed all (purify-detectable) memory leakage
171	Added SWFShape_drawFontGlyph
172	Updated python ming.py to match PHP interface
173	"Ported" php examples to python
174	Prolly other stuff I can't remember now..
175	(0.0.4)
176
17711.16.00
178	Added Raffaele Sena's giftodbl code
179	Fixed boneheaded 16-bit file length limit in dbl files
180
18111.08.00
182	Fixed getURL miscompile, added loadMovie command
183	Changed listswf to scan for start of movie (so you don't have to
184	  strip the server response stuff), accept input from stdin
185
18611.07.00
187	Added Steve Spicklemeyer's python patches
188
18910.23.00
190	Cleaning, documenting..  ugh.
191	(0.0.3a)
192
19310.22.00
194	Added CXform
195	Replaced add/set linestyle with single setline which looks for an
196	  already defined line entry
197
19810.21.00
199	Big push for 0.0.3-
200	Added gradients, finally
201	Added access to gradient/bitmap matrices through position object
202	  ..which means shape::add*Fill returns an SWFFill object now,
203	  not a number
204	Replaced setfillstyle[0,1] with set[left,right]fillstyle
205
20610.19.00
207	Fixed another use of uninitited value spotted by Tim Goetze
208	Added SWFFont_getStringWidth
209
21010.13.00
211	Fixed problem with morph not presenting shapes' dependencies
212
21310.12.00
214	Added rudimentary PNG support through goofy external dbl
215	  (definebitslossless) files
216	Added setLeftFill and setRightFill to php shape methods (just
217	  aliases to setFillstyle0 and setFillstyle1, actually)
218	Added Ruby module submitted by Kazuki Sakamoto <sakamoto@splhack.org>
219	(0.0.2e)
220
22110.04.00
222	(Tim Goetze)
223	Added kerning table lookup to SWFText_addString
224
22510.03.00
226	Fixed misalloc in loadfont (thanks to Tim Goetze)
227	Updated swf.h to quell php compilation warnings
228
22908.14.00
230	Finally bothered to php-wrap jpeg alpha stuff.  Lazy me.
231	(0.0.2d)
232
23308.09.00
234	Added alpha channels to jpeg fills (at Christian Becker's
235	suggestion), via an external .msk file.  Weird, but I didn't want
236	to force linkage against libungif and zlib.
237
23807.30.00
239	Played with decompiling swf5 actionscript.  Them shortcircuit
240	operations are making it difficult, 'specially with the semi-dumb
241	way they've implemented &&.
242
24307.23.00
244	Many bugs in compiler found (and hopefully fixed), thanks to
245	swf->php.  Lots of small tweaks, can't remember most of it.
246	(0.0.2c)
247
24807.20.00
249	First stab at swf->php util
250
25107.11.00
252	Added python bindings from the swell guys at noze to ming package
253	(http://www.elecomsolutions.com/noze/software/pming/)
254
25507.09.00
256	Added SWFTextField, browser-defined fonts (at Paul
257	  Cheyrou-Lagreze's suggestion)
258	Fixed some stupid bugs in compiler (++a;, setTarget('blah');)
259	(0.0.2b)
260
26107.08.00
262	Added decompiler to listswf util.  It rocks.
263
26407.05.00
265	Changed button to type 2, added addShape and addAction methods to
266	  add shapes and actions (natch) to buttons with the various flags
267
26807.01.00
269	Canada Day!
270	Added action compiler code, SWFMovieClip (adds a displaylist to
271	  SWFSprite)
272	Added php wrappers for SWFMorph, SWFButton, SWFMovieClip,
273	  SWFAction
274	(0.0.2a)
275
27606.25.00
277	fixed problem noted by Blair Ireland where fdb's glyph code isn't
278	  the same as ascii code
279	(0.0.1c)
280
28106.12.00
282	added folding tags to php code, with function descriptions!
283	changed to proper versions of zend functions
284	  getParameters -> zend_get_parameters_ex
285	  GET_PARAM_COUNT(ht) -> ZEND_NUM_ARGS()
286	  etc.
287	(0.0.1b)
288
28906.11.00
290	hacked in support for jpeg bitmap fills and MP3 streaming, very hacky
291	added dependency list to SWFCharacter, so that jpegs and fonts
292	  don't have to be added to SWFMovies
293	moved isDefined flag to SWFBlock
294
29506.07.00
296	my birthday! (Dave's, that is.  And Ming's, too, I guess..)
297	first public release (0.0.1a)
298	includes shapes, text, and animation
299