don't build the Framebuffer GUI for BSD when --enable-gui=all is used
[gnash.git] / ChangeLog-0.8.6
blob98d837bd27a1bb506a761626149ca94ecef01233
1 2009-09-13  Rob Savoye  <rob@welcomehome.org>
3         convert to an int, not a double.
5 2009-09-13  Rob Savoye  <rob@welcomehome.org>
7         don't try to link in libltdl multiple times.
9 2009-09-11  Andrea Palmat?  <andrea@amigasoft.net>
11         Fixed Audio sound when using AHI
13 2009-09-10  Tomeu Vizoso  <tomeu@zviratko>
15         Link and include libltdl in the cygnal examples.
17 2009-09-10  Tomeu Vizoso  <tomeu@zviratko>
19         Generate cygnal/cgi-bin/fitcDemo/Makefile
21 2009-09-09  Rob Savoye  <rob@welcomehome.org>
23         change enum values to keep mingw32 happy about name conflicts.
25 2009-09-09  Rob Savoye  <rob@welcomehome.org>
27         make all the extensions compile after they bit-rotted due to avm API changes.
29 2009-09-09  Rob Savoye  <rob@welcomehome.org>
31         Add the flgas for libxml, so we can cross compile with Gstreamer.
33 2009-09-09  Rob Savoye  <rob@welcomehome.org>
35         cast double to int to eliminate compiler warning.
37 2009-09-09  Rob Savoye  <rob@welcomehome.org>
39         Don't build the find* utilities when cross compiling. Add the XML flags to keep cross-compiling with gstreamer.
41 2009-09-09  Rob Savoye  <rob@welcomehome.org>
43         Don't try to probe for input devices if we have an incomplete Gstreamer installation.
45 2009-09-09  Rob Savoye  <rob@welcomehome.org>
47         Fix the cross-compiling of Gnash with Gstreamer instead of ffmpeg support.
48         If cross compiling with Gstreamer, we need to find the libxml2 header files
49         so the Gstreamer headers are happy at compile time.
50         Change the default kde GUI from kde3 to kde4.
51         Enable jemalloc by default.
53 2009-09-09  Rob Savoye  <rob@welcomehome.org>
55         build with the newer avm changes.
57 2009-09-08  Rob Savoye  <rob@welcomehome.org>
59         merge from branch. Send the proper result message to createStream() now that the system messages for buffer adjustment are handled correctly.
61 2009-09-08  Rob Savoye  <rob@welcomehome.org>
63         send the proper result message to createStream() now that the system messages for buffer adjustment are handled correctly.
65 2009-09-08  Rob Savoye  <rob@welcomehome.org>
67         merge from branch.
69 2009-09-08  Rob Savoye  <rob@welcomehome.org>
71         clean up the handling of user control messages.
73 2009-09-08  Rob Savoye  <rob@welcomehome.org>
75         less verbose
77 2009-09-08  Rob Savoye  <rob@welcomehome.org>
79         don't use qt3 script with qt4 builds. Add versions for kde dependencies.
81 2009-09-08  Sandro Santilli  <strk@keybit.net>
83         Scan opensuse-specific directory for docbook.xsl
85 2009-09-07  Rob Savoye  <rob@welcomehome.org>
87         don't build the gateway plugin at all.
89 2009-09-07  Rob Savoye  <rob@welcomehome.org>
91         build the gateway cgi as a plugin.
93 2009-09-07  Rob Savoye  <rob@welcomehome.org>
95         add gstreamer-ffmpeg as a dependency.
97 2009-09-07  Rob Savoye  <rob@welcomehome.org>
99         add klash back in, add dependenciesm change config.
101 2009-09-07  Rob Savoye  <rob@welcomehome.org>
103         include the Cygnal plugins in the Cygnalpackage.
105 2009-09-07  Rob Savoye  <rob@welcomehome.org>
107         add the revno to the output for --version.
109 2009-09-07  Rob Savoye  <rob@welcomehome.org>
111         correct typo.
113 2009-09-07  Rob Savoye  <rob@welcomehome.org>
115         don't build fitcDemo for now.
117 2009-09-07  Rob Savoye  <rob@welcomehome.org>
119         gateway.cpp depends on gateway.h, not echo.h.
121 2009-09-07  Rob Savoye  <rob@welcomehome.org>
123         use boost1.38 instead of 1.35 for Karmic.
125 2009-09-07  Sandro Santilli  <strk@keybit.net>
127         Now that we ship our own dejagnu.h we can use it rather than the hand-crafted replacement.
129 2009-09-07  Rob Savoye  <rob@welcomehome.org>
131         big merge from branch, Cygnal works again for HTTP, RTMP, and RTMPT.
133 2009-09-06  Rob Savoye  <rob@welcomehome.org>
135         less verbose
137 2009-09-06  Rob Savoye  <rob@welcomehome.org>
139         we also have to cache the type, as 4 byte headers reuse that in addition to the body size from the previous message.
141 2009-09-06  Rob Savoye  <rob@welcomehome.org>
143         get HTTP working again, all multi-threaded support appears to be working fine.
145 2009-09-06  Rob Savoye  <rob@welcomehome.org>
147         add 2nd parameter to eliminate compiler warning.
149 2009-09-06  Rob Savoye  <rob@welcomehome.org>
151         close the network in the right places. Pass the Protocol handler to the thread so it's persistent.
153 2009-09-06  Rob Savoye  <rob@welcomehome.org>
155         more refactoring of the network engine to get multi-threaded working again.
157 2009-09-06  Rob Savoye  <rob@welcomehome.org>
159         when waiting, use microseconds for the timeout, not seconds. Use a vector instead of a map for the bpodysize array.
161 2009-09-06  Rob Savoye  <rob@welcomehome.org>
163         cleanup up the handling of multi-threaded vs single-threaded modes.
165 2009-09-06  Rob Savoye  <rob@welcomehome.org>
167         eliminate compiler warnings.
169 2009-09-06  Rob Savoye  <rob@welcomehome.org>
171         check the ObjectEncoding field to determine if we are remoting or streaming. Send the onBWDone message for streaming only.
173 2009-09-06  Rob Savoye  <rob@welcomehome.org>
175         minor reformatting of enums.
177 2009-09-06  Rob Savoye  <rob@welcomehome.org>
179         move the supported protocols enum from Handler to Network.
181 2009-09-02  Rob Savoye  <rob@welcomehome.org>
183         decode user events correct, handle PING messages correctly now too.
185 2009-09-02  Rob Savoye  <rob@welcomehome.org>
187         user RTMP::USER rather than RTMP::PING.
189 2009-09-02  Rob Savoye  <rob@welcomehome.org>
191         now that we understand RTMP much more, correct and improve the enum for RTMP messages.
193 2009-09-02  Rob Savoye  <rob@welcomehome.org>
195         now that we understand RTMP much more, correct and improve the enum for RTMP 
197 2009-09-02  Rob Savoye  <rob@welcomehome.org>
199         make sure the pointer is valid for queues1 before trying to use it.
201 2009-09-01  Rob Savoye  <rob@welcomehome.org>
203         fix initialization process.
205 2009-09-01  Rob Savoye  <rob@welcomehome.org>
207         cygnal/
209 2009-09-01  Rob Savoye  <rob@welcomehome.org>
211         hack the packet size to force PING messages to get parsed correctly.
213 2009-09-01  Rob Savoye  <rob@welcomehome.org>
215         remove a few blank lines.
217 2009-09-01  Rob Savoye  <rob@welcomehome.org>
219         add the correct path for Cygnal plugins.
221 2009-09-01  Rob Savoye  <rob@welcomehome.org>
223         use log_network instead of log_debug.
225 2009-08-31  Rob Savoye  <rob@welcomehome.org>
227         use log_network instead of log_debug.
229 2009-08-31  Rob Savoye  <rob@welcomehome.org>
231         fix plugin loading from the cygnal/plugins directory.
233 2009-08-31  Rob Savoye  <rob@welcomehome.org>
235         Use log_network instead of log_debug.
236         Only talk to the plugin for INVOKE.
238 2009-08-31  Rob Savoye  <rob@welcomehome.org>
240         install cgi-bins in cygnal/plugins directory.
242 2009-08-31  Rob Savoye  <rob@welcomehome.org>
244         return true if no data, so we go and wait for more.
246 2009-08-31  Rob Savoye  <rob@welcomehome.org>
248         use only one buffer for now to aid debugging.
250 2009-08-26  Rob Savoye  <rob@welcomehome.org>
252         use scandir() instead of opendir as it sorts the files like Adobe does. Return a correct response packet with the list of files to the client.
254 2009-08-26  Rob Savoye  <rob@welcomehome.org>
256         see if we have scandir().
258 2009-08-26  Rob Savoye  <rob@welcomehome.org>
260         Adobe doesn't appear to set the Length filed for encoding Mixed (ECMA) Arrays into AMF0.
262 2009-08-25  Rob Savoye  <rob@welcomehome.org>
264         trap bad queue pointers to be untested instead of segfault.
266 2009-08-25  Rob Savoye  <rob@welcomehome.org>
268         have readFromPlugin return a Buffer, not a count.
270 2009-08-25  Rob Savoye  <rob@welcomehome.org>
272         minor reformatting.
274 2009-08-25  Rob Savoye  <rob@welcomehome.org>
276         have readFromPlugin return a Buffer, not a count.
278 2009-08-25  Rob Savoye  <rob@welcomehome.org>
280         haver readFromPlugin return a Buffer, not a count.
282 2009-08-25  Rob Savoye  <rob@welcomehome.org>
284         don't forget the Elament may have it's own name, and cleanup weird issue with being a few bytes off.
286 2009-08-25  Rob Savoye  <rob@welcomehome.org>
288         pass the NetConnection object correctly to the Handler and then to the plugin so the oflaDemo can get the path for all media files.
290 2009-08-25  rob@welcomehome.org
292         add more comments.
294 2009-08-25  rob@welcomehome.org
296         support an init() function to get the version number and description of the plugin, and to initialize the plugin with the NetConnection info.
298 2009-08-25  rob@welcomehome.org
300         Store the NetConnection data, so we can hand off it's info to the Handler..
302 2009-08-25  rob@welcomehome.org
304         Store the NetConnection data in the Handler, as each cgi-bin may need the info it contains.
306 2009-08-25  rob@welcomehome.org
308         Don't sleep before writing to the network.
310 2009-08-24  Rob Savoye  <rob@welcomehome.org>
312         use an argument to get the proper environment variable to use for plugins.
314 2009-08-22  Rob Savoye  <rob@welcomehome.org>
316         add initial support for a Cygnal manual, someday...
318 2009-08-22  Rob Savoye  <rob@welcomehome.org>
320         minor reformatting.
322 2009-08-22  Rob Savoye  <rob@welcomehome.org>
324         add minimal FCSubscribe support.
326 2009-08-22  Rob Savoye  <rob@welcomehome.org>
328         fix compiler warnings.
330 2009-08-22  Rob Savoye  <rob@welcomehome.org>
332         Refactor file directory scanning.
334 2009-08-22  Rob Savoye  <rob@welcomehome.org>
336         store active peers seperately from the total list of peers.
338 2009-08-22  Rob Savoye  <rob@welcomehome.org>
340         add server support for the Red5 OflaDemo test for streams.
342 2009-08-22  Rob Savoye  <rob@welcomehome.org>
344         add server support for the Red5 OflaDemo test for streams.
346 2009-08-20  Rob Savoye  <rob@welcomehome.org>
348         Use the protocl in the peers.conf list.
349         Sucessfully make aqn RTMP connection to the other cygnal.
350         Add stream control methods for NetStream, is is not handled
351         by a cgi, but my ourselves for disk streaming.
353 2009-08-20  Rob Savoye  <rob@welcomehome.org>
355         add stream control methods.
357 2009-08-20  Rob Savoye  <rob@welcomehome.org>
359         return an empty Element for tcurl, if there is no NetConnection data packet in the last handhsake.
361 2009-08-20  Rob Savoye  <rob@welcomehome.org>
363         check for cnnect() errors.
365 2009-08-20  Rob Savoye  <rob@welcomehome.org>
367         update syntax.
369 2009-08-20  Rob Savoye  <rob@welcomehome.org>
371         shutdown and close the file descriptor on any connect() error.
373 2009-08-20  Rob Savoye  <rob@welcomehome.org>
375         add new ObjectURI as a parameter.
377 2009-08-18  Rob Savoye  <rob@welcomehome.org>
379         Use new event handler when multi-threaded too.
381 2009-08-18  Rob Savoye  <rob@welcomehome.org>
383         be Cygnal, not Jetty.
385 2009-08-18  Rob Savoye  <rob@welcomehome.org>
387         be Cygnal, not Jetty. Minor reformating.
389 2009-08-18  Rob Savoye  <rob@welcomehome.org>
391         add new SharedObject cgi-bin for Cygnal.
393 2009-08-18  Rob Savoye  <rob@welcomehome.org>
395         add initial stubs for SharedObject test case using the red5 one.
397 2009-08-18  Rob Savoye  <rob@welcomehome.org>
399         migrate from rtmp branch.
401 2009-08-18  Rob Savoye  <rob@welcomehome.org>
403         change string size test back to the old way.
405 2009-08-18  Rob Savoye  <rob@welcomehome.org>
407         use log_network instead of log_debug.
409 2009-08-18  Rob Savoye  <rob@welcomehome.org>
411         Use the correct version for the client from the gnashrc file.
412         build the final handhshake packet correctly. Don't forget to add the
413         RTMP header every CHUNK size (128 bytes) !
415 2009-08-18  Rob Savoye  <rob@welcomehome.org>
417         pass the right byte count.
419 2009-08-18  Rob Savoye  <rob@welcomehome.org>
421         move previous body size to rtmp from handler.
423 2009-08-18  Rob Savoye  <rob@welcomehome.org>
425         make less verbose.
427 2009-08-18  Rob Savoye  <rob@welcomehome.org>
429         fix RTMP header decoding to handle continuation packets correctly.
431 2009-08-15  Rob Savoye  <rob@welcomehome.org>
433         don't forget to prefix the RTMP header before the NetConnection packet../../utilities/gprocessor -vv -n -vn SharedObject_asv8.swf
435 2009-08-14  Rob Savoye  <rob@welcomehome.org>
437         add method to send a response to the client.
439 2009-08-13  Rob Savoye  <rob@welcomehome.org>
441         minor formatting adjustments.
443 2009-08-13  Rob Savoye  <rob@welcomehome.org>
445         Compiles again, not part of the build yet as it's merely migrated from another old branch at this stage.
447 2009-08-12  Rob Savoye  <rob@welcomehome.org>
449         add the NetConnection from the rtmp branch.
451 2009-08-12  Rob Savoye  <rob@welcomehome.org>
453         migrate from rtmp branch.
455 2009-08-11  Rob Savoye  <rob@welcomehome.org>
457         process incoming messages. If INVOKE, pass to plugin, and then transmit the result back to the client.
459 2009-08-11  Rob Savoye  <rob@welcomehome.org>
461         add a private variable to store the reponse.
463 2009-08-11  Rob Savoye  <rob@welcomehome.org>
465         Movre initModule() from Cygnal to Handler class. Add methods to Handler
466         for reading and writing data to the plugin if it's loaded.
468 2009-08-11  rob@welcomehome.org
470         use the correct variable names so the cgi-bins get built recursively when enabled.
472 2009-08-11  rob@welcomehome.org
474         scan directories looking for Cygnal plugins. Load the plugin if it matches the
475         name in the NetConnection::connect() for the server side script to execute. 
476         Search the plugin when loaded for the two entry points used to communicate with
477         it. Currently as a temporary test, the two entry points are executed
478         sucessfully with test data.
480 2009-08-11  rob@welcomehome.org
482         less verbose.
484 2009-08-11  rob@welcomehome.org
486         add read and write functions to be exported for Cygnal.
488 2009-08-11  rob@welcomehome.org
490         add the path the the debug messages on module loading.
492 2009-08-11  rob@welcomehome.org
494         always build the cgi-bins.
496 2009-08-10  Rob Savoye  <rob@welcomehome.org>
498         scan for plugins, and if found, load them. Currently plugins aren't executed.
500 2009-08-10  Rob Savoye  <rob@welcomehome.org>
502         add test for whether any cgi-bins have been started or not.
504 2009-08-10  Rob Savoye  <rob@welcomehome.org>
506         make protected, not private so we can be inherited from.
508 2009-08-10  Rob Savoye  <rob@welcomehome.org>
510         check in patch from stefasab <stefasab...gmail.com> to simplify setting up the table.
512 2009-08-10  Rob Savoye  <rob@welcomehome.org>
514         remove the .la file too.
516 2009-08-10  Rob Savoye  <rob@welcomehome.org>
518         build the echo test as a plugin, instead of a standalone executable.
520 2009-08-09  rob@welcomehome.org
522         start refactoring rtmp_handler to work the new way everything else does.
524 2009-08-09  rob@welcomehome.org
526         add new event handler the supports multiple protocols.
528 2009-08-09  rob@welcomehome.org
530         use the largest fd value, not the count of file descriptors when calling select().
532 2009-08-09  rob@welcomehome.org
534         add a mutex to the global Cygnal class.
536 2009-08-09  rob@welcomehome.org
538         minor formatting tweaks.
540 2009-08-09  rob@welcomehome.org
542         add a mutex to protect updating the map of connected clients.
544 2009-08-09  Rob Savoye  <rob@welcomehome.org>
546         add methods for manipulating the map of Handlers.
548 2009-08-09  Rob Savoye  <rob@welcomehome.org>
550         use the new processClientResponse() to handle the handshake process. Display the cgi-bin path from the NetConnection::connect() packet.
552 2009-08-09  Rob Savoye  <rob@welcomehome.org>
554         sucessfully handle the server side of the handshake process again.
556 2009-08-09  Rob Savoye  <rob@welcomehome.org>
558         process the handshake and extract the tcUrl from the NetConnection::connect() INVOKE packet.
560 2009-08-09  Rob Savoye  <rob@welcomehome.org>
562         reverse the result of empty(), it was backwards.
564 2009-08-09  Rob Savoye  <rob@welcomehome.org>
566         refactor server side processing of RTMP handshakes. Add documentation.
568 2009-08-09  Rob Savoye  <rob@welcomehome.org>
570         use lexical cast to eliminate warnings. Use new getTime() method.
572 2009-08-09  Rob Savoye  <rob@welcomehome.org>
574         add initial support for probing the peers.
576 2009-08-09  Rob Savoye  <rob@welcomehome.org>
578         add getTime() method to get the 32bit time value used for timestamps. Add documentation.
580 2009-08-09  Rob Savoye  <rob@welcomehome.org>
582         return the size of the vector after adding data.
584 2009-08-08  Rob Savoye  <rob@welcomehome.org>
586         read in the file of peers.
588 2009-08-08  Rob Savoye  <rob@welcomehome.org>
590         Merge from trunk. Add peers.conf file.
592 2009-09-07  Markus Gothe  <nietzsche@lysator.liu.se>
594         Suprise, it's 2009 now! and &copy; didn't look right in iceweasel
596 2009-09-06  Rob Savoye  <rob@welcomehome.org>
598         minor reformatting.
600 2009-09-06  Rob Savoye  <rob@welcomehome.org>
602         make sure png.h has been found by configure.
604 2009-09-06  Rob Savoye  <rob@welcomehome.org>
606         add libmedia to the link.
608 2009-09-06  Sandro Santilli  <strk@keybit.net>
610         Hints on where to find docbook related packaged on deb-based systems
612 2009-09-03  Rob Savoye  <rob@welcomehome.org>
614         FreeBSD puts kde4-config in a new location.
616 2009-09-03  Rob Savoye  <rob@welcomehome.org>
618         include AudioInput in win32 builds too.
620 2009-09-03  Rob Savoye  <rob@welcomehome.org>
622         always include AudioInput for now.
624 2009-09-03  Rob Savoye  <rob@welcomehome.org>
626         Build the default media handler even if no media is specified so the class at the least exists.
628 2009-09-03  Rob Savoye  <rob@welcomehome.org>
630         mingw32 doesn't like DELETE as a name, so change it.
632 2009-09-03  Rob Savoye  <rob@welcomehome.org>
634         store a local copy of the latest dejagnu.h file that supports xfail. The next DejaGnu release may not happen for quite a while...
636 2009-09-03  Rob Savoye  <rob@welcomehome.org>
638         FreeBSD want's LIBINTL at link time.
640 2009-09-03  Rob Savoye  <rob@welcomehome.org>
642         include stat.h to keep FreeBSD happy.
644 2009-09-02  Rob Savoye  <rob@welcomehome.org>
646         add new utilities and cygnalrc files.
648 2009-08-31  Markus Gothe  <nietzsche@lysator.liu.se>
650         Added misc tags
652 2009-08-31  Markus Gothe  <nietzsche@lysator.liu.se>
654         Added misc tags
656 2009-08-31  Markus Gothe  <nietzsche@lysator.liu.se>
658         minor
660 2009-08-31  Markus Gothe  <nietzsche@lysator.liu.se>
662         Added misc tags
664 2009-08-31  Markus Gothe  <nietzsche@lysator.liu.se>
666         Added misc tags
668 2009-08-31  Markus Gothe  <nietzsche@lysator.liu.se>
670         Added misc tags
672 2009-08-30  Markus Gothe  <nietzsche@lysator.liu.se>
674         Fix it for __MACH__, by tracking it down to X.h
676 2009-08-30  Markus Gothe  <nietzsche@lysator.liu.se>
678         Typo
680 2009-08-30  Markus Gothe  <nietzsche@lysator.liu.se>
682         Do some wiz-magic on OS X
684 2009-08-30  Markus Gothe  <nietzsche@lysator.liu.se>
686         Fixes gtk-glext on OS X Leopard
688 2009-08-30  Markus Gothe  <nietzsche@lysator.liu.se>
690         Fixes gtk-glext on OS X Leopard
692 2009-08-30  Markus Gothe  <nietzsche@lysator.liu.se>
694         migrate to new GUI API
696 2009-08-30  Markus Gothe  <nietzsche@lysator.liu.se>
698         migrate to new GUI API
700 2009-08-30  Markus Gothe  <nietzsche@lysator.liu.se>
702         Fixed buggy OGL-stuff nobody have compiled in ages
704 2009-08-30  Markus Gothe  <nietzsche@lysator.liu.se>
706         Fixed buggy OGL-stuff nobody have compiled in ages
708 2009-08-30  Markus Gothe  <nietzsche@lysator.liu.se>
710         Fixed buggy OGL-stuff nobody have compiled in ages
712 2009-08-30  Markus Gothe  <nietzsche@lysator.liu.se>
714         Fixed buggy OGL-stuff nobody have compiled in ages
716 2009-08-29  Markus Gothe  <nietzsche@lysator.liu.se>
718         Dont redefine GL_GLEXT_PROTOTYPES
720 2009-08-29  Markus Gothe  <nietzsche@lysator.liu.se>
722         Code refactoring
724 2009-08-28  Udo Giacomozzi  <udo.gnu@nova-sys.net>
726         always include GLIB flags because they might be necessary for GST
728 2009-08-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
730         Implement part of an interface for VideoInput, add notes on what's required
731         for the rest of it.
732         
733         The advantages of this are that it is possible to implement Camera as a Relay,
734         to assign the MediaHandler dynamically, to drop ifdefs, to make it possible
735         to implement an ffmpeg VideoInput class, and generally to make the code
736         into a half-way useful design.
737         
738         The disadvantage is that many unit tests had to be dropped. Because the
739         design has changed (and needs to change much more) they weren't useful.
741 2009-08-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
743         Tests pass again.
745 2009-08-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
747         Drop debugging. Expect some failures.
749 2009-08-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
751         Correct Microphone.names.
753 2009-08-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
755         Add stubbed VideoInputFfmpeg class.
757 2009-08-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
759         Add stubbed VideoInputFfmpeg class.
761 2009-08-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
763         Make some attempt to write a proper interface for VideoInput.
764         
765         This involves significant changes to VideoInputGst, including the tests. The
766         test now only uses the public interface of VideoInput (except in a few
767         cases).
768         
769         Implementation-specific requirements are not tested. Instead assertions are
770         used in the implementation.
771         
772         Tests for bad values have been removed. There is no way to set dimensions from
773         ActionScript. Instead, a width/height is requested and the VideoInput class
774         should select an appropriate available one.
775         
776         The tests should be replaced with generic tests when this functionality is
777         implemented.
779 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
781         Sort out MovieClip natives, add a new property.
783 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
785         Add a couple of missed natives.
787 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
789         Do MovieClip natives.
791 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
793         Test for presence of MovieClip.beginMeshFill.
795 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
797         More new implementation.
799 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
801         Passing tests.
803 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
805         Implement the AsSetupError function.
807 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
809         Implement more classes with Relay objects, correct properties.
810         
811         Handle more creation functions centrally.
813 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
815         Minor cleanup.
817 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
819         Fix unused variables warning.
821 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
823         Modify includes for moved files.
825 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
827         Move NetStream and NetConnection to flash/net.
829 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
831         TextFormat properties pass. SWF5 and 6 fail because of the string table
832         case bug, 8 because it has two more properties.
834 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
836         Implement TextFormat as a relay. Get its properties and native functions
837         more correct.
839 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
841         Passing tests.
843 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
845         Do ColorTransform.toString less efficiently but more compatibly.
847 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
849         Correct prop flags more.
851 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
853         Correct propflags.
855 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
857         Use a relay and native functions for ColorTransform.
859 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
861         Fix build.
863 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
865         Use creation functions more.
867 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
869         Use object creation functions in System. Drop statics.
871 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
873         Use createObject().
875 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
877         Drop prototype, use createObject().
879 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
881         No need for separate prototype.
883 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
885         Use createObject().
887 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
889         Replace createObject calls.
891 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
893         Drop createObject function with prototype argument.
895 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
897         Update documentation.
899 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
901         Change Global_as::createObject() to return an instance of Object, as this
902         is almost always what's needed.
904 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
906         Use creation functions.
908 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
910         Don't expose static prototype outside implementation file.
912 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
914         Get the numbers right.
916 2009-08-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
918         Add TextField and space for Button natives.
920 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
922         Add/correct XML properties.
924 2009-08-27  Udo Giacomozzi  <udo.gnu@nova-sys.net>
926         Fix typo ($media_handler is all lower-case). Fixes compilation for non-GTK builds who need Gstreamer
928 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
930         Register more natives; get the difference between them correct. More passes
931         in swfdec testsuite.
933 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
935         Passing tests.
937 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
939         Use native functions where necessary, restoring passes in swfdec testsuite.
941 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
943         Always create built-in functions with a prototype. This fails when 
944         native functions are implemented as built-ins. Start correcting that.
946 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
948         Add Accessibility natives.
950 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
952         Fix Error properties.
954 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
956         Remove obsolete functions from interface. Correct XML properties.
958 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
960         Drop things from Machine that weren't working and shouldn't be done like
961         that anyway.
963 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
965         Drop isDateObject function from Date_as too.
967 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
969         Document relays.
971 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
973         Drop isDateObject(); this is now done properly.
975 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
977         Drop useless virtual methods.
979 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
981         More passes.
983 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
985         Drop override of get/set member. Implement loaded and status properties
986         more correctly.
988 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
990         Expect failures.
992 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
994         Totals.
996 2009-08-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
998         Checks.
1000 2009-08-25  Sandro Santilli  <strk@keybit.net>
1002         Use log_debug for debugging, not log_trace
1004 2009-08-24  Sandro Santilli  <strk@keybit.net>
1006         Use log_debug for debugging, not log_trace
1008 2009-08-24  Sandro Santilli  <strk@keybit.net>
1010         text-field-hscroll test now succeeds in versions 6-8.
1012 2009-08-24  Markus Gothe  <nietzsche@lysator.liu.se>
1014         Fixed compilation issue
1016 2009-08-24  Markus Gothe  <nietzsche@lysator.liu.se>
1018         Fix DSOEXPORTs
1020 2009-08-21  Bob Naugle  <bobbynaugs@gmail.com>
1022         merge from branch
1024 2009-08-21  Bob Naugle  <bobbynaugs@gmail.com>
1026         Provide member stubs (bottomScroll, hScroll, maxHScroll...)
1027         Update test cases
1029 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1031         More refactoring.
1033 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1035         Correct XMLSocket.onData, drop statics.
1037 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1039         Fix misc-ming.all testsuite.
1041 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1043         Fix samples as well.
1045 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1047         Drop get_text_value as as_object virtual function.
1048         
1049         Cast to TextField in tests to use TextField's get_text_value. Don't use it
1050         in logging.
1052 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1054         Test type of XML declarations. Fix silly typo that's been unnoticed
1055         for months.
1057 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1059         Rename Proxy to Relay for consistency with swfdec's similar class. They did
1060         invent it first, after all.
1061         
1062         Introduce ActiveRelay for native objects that require an update on each
1063         advance. Implement for Sound, LoadVars, XML, NetConnection, and NetStream.
1064         Allows subclassing of these built-in classes, fixing blip.tv (bug #27214).
1065         
1066         This involves some changes to XML and LoadVars that aren't automatically 
1067         tested, so there may be some uncaught regressions. Some were spotted and
1068         fixed during manual testing.
1070 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1072         Add note.
1074 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1076         Clean up a bit.
1078 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1080         Fix warning, tidy up names.
1082 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1084         Drop static NetConnection prototype.
1086 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1088         Drop queueLoad as a virtual function of as_object.
1090 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1092         It was already tested a bit. Fix those tests.
1094 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1096         Don't rely on as_object virtual methods. Fixes sendAndLoad again. The exact
1097         point where sendAndLoad with a non-loadable object fails needs testing.
1099 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1101         Fix ConnectionHandler's reachable resources again.
1103 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1105         Don't include NetConnection_as.h in SharedObject_as.h.
1107 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1109         Insert space before colon.
1111 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1113         Fix some failed renames.
1115 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1117         Rename UpdatableProxy to ActiveRelay.
1119 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1121         Rename Proxy to Relay, proxy() to relay() etc.
1123 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1125         Add documentation for new functions, Proxies and GC information.
1127 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1129         Rename checkType to ensureNativeType.
1131 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1133         Rename isInstanceOf to isNativeType.
1135 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1137         Fix isInstanceOf();
1139 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1141         Improve GC marking.
1142         
1143         Renaming some Proxy member functions and change access.
1144         
1145         Temporary fix to crash in isInstanceOf with null object, to be fixed
1146         properly when testsuite completes.
1148 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1150         Implement Boolean as a native constructor.
1152 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1154         Implement Number as a native constructor.
1156 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1158         Don't fake things.
1160 2009-08-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1162         Update class.
1164 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1166         Drop unused functions, fix some obvious bugs.
1168 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1170         Implement UpdatableProxy, use where necessary. Fix NetStream so that derived
1171         classes work. Now blip.tv works again!
1172         
1173         Needs a lot of cleaning up.
1175 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1177         Cleanups, reduce code duplication.
1179 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1181         Minor cleanup.
1183 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1185         Minor cleanups.
1187 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1189         Use anonymous namespace.
1191 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1193         Really drop statics.
1195 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1197         Drop statics in flash/events.
1199 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1201         tmp
1203 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1205         Use registration function for more built-in classes.
1207 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1209         Drop type usage.
1211 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1213         Property attaching functions were the right way round before I ruined it.
1215 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1217         No static properties.
1219 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1221         Use registration functions more widely.
1223 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1225         Use registration function.
1227 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1229         Get functions the right way round.
1231 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1233         Drop more static prototypes.
1235 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1237         Drop more subclasses and static prototypes.
1239 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1241         Drop more subclasses, use registerBuiltinClass.
1243 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1245         Add convenience function for creating built-in classes. Use it in 
1246         some places.
1248 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1250         Remove statics from String_as.
1252 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1254         Remove statics from ContextMenu.
1256 2009-08-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1258         Implement more flexible and less verbose class for function arguments.
1260 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1262         Add Proxy member of as_object to handle type-dependent data. This replaces
1263         the practice of using subclasses and allows the type to be assigned by
1264         a constructor. It also removes the need for static prototypes.
1265         
1266         Currently String, Boolean, Number, and Date are implemented like this, passing
1267         new and old tests.
1268         
1269         Test super more and correct the implementation so that construction of
1270         objects derived from native classes works (as long as these use the proxy
1271         object implementation).
1272         
1273         Implement various native functions.
1274         
1275         Further cleanups are needed.
1277 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1279         Correct ASconstructor implementation, passing tests.
1281 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1283         Implement Boolean and Number functions as natives. Register them.
1284         
1285         Implement ASconstructor.
1287 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1289         Don't store super's __proto__ and __constructor__ in as_super; store the
1290         super object instead and retrieve them when needed (tested to change
1291         during a constructor).
1292         
1293         Use an ugly hack to make sure super calls count as an instantiation. Still
1294         no idea how to do this properly.
1296 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1298         More tests.
1300 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1302         Test super more.
1304 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1306         More version-dependent tests.
1308 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1310         Tests pass now that String is constructed more correctly.
1312 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1314         Don't ruin AMF serialization. Optimize (for readability) algorithm slightly.
1316 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1318         Add generic function for checking object types.
1319         
1320         Drop duplicated code for convert_to_primitive and to_primitive. Any possible
1321         speed benefit of convert_to_primitive (unlikely) is outweighed by the
1322         annoyance of having two identical algorithms, and can easily be optimized
1323         again anyway.
1325 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1327         Minor cleanup.
1329 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1331         Use Proxy for Date and String.
1333 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1335         Drop more now unused code.
1337 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1339         Handle corner case (super not implemented correctly).
1341 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1343         Not all versions pass yet. More tests.
1345 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1347         Temp
1349 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1351         Tests in swfdec testsuite now pass.
1353 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1355         Old test now passes.
1357 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1359         String.prototype.valueOf is not the same as Object.prototype.toString.
1360         Implement it correctly. Implement Object.prototype.toString correctly.
1361         Move to Object.cpp, as it shouldn't be used anywhere else.
1362         
1363         New tests for toString and valueOf. Passes in swfdec testsuite and for
1364         old and new tests in actionscript.all.
1366 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1368         Version-dependent return.
1370 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1372         Correct expected result.
1374 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1376         More tests, correct totals.
1378 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1380         Get totals correct.
1382 2009-08-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1384         Test Object.prototype.toString.
1386 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1388         Drop get_primitive_value altogether. The specs misleadingly suggest that
1389         Object.valueOf returns a different primitive depending on the type of the
1390         object. In fact, each Object type (String, Boolean etc) has a different
1391         valueOf function that only works with an instance of that particular object.
1393 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1395         Drop get_primitive_value, which did the wrong thing and was probably never
1396         used.
1398 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1400         Don't use get_primitive_value in Number_as.
1402 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1404         Drop more useless code.
1406 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1408         Drop get_numeric_value, particularly as a virtual function of as_object,
1409         as it's not used.
1411 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1413         Use a polymorphic proxy object instead of an as_object subclass type to
1414         implement the Boolean type.
1416 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1418         Implement difference between native and built-in functions.
1419         
1420         Drop static data usage for built-in functions (except those that Gnash
1421         implements more like a native function).
1422         
1423         Various cleanups and fixes.
1425 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1427         Drop try/catch mess and incorrect log messages.
1429 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1431         More use of registerBuiltinObject().
1433 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1435         Replace more duplicated code.
1437 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1439         Use registerBuiltinObject more.
1441 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1443         Use a single function for creating and registering built-in objects.
1445 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1447         Drop more static data.
1449 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1451         More cleanups, making data non-static, and test corrections.
1453 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1455         Make more pointers non-static.
1457 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1459         Drop static LocalConnection data.
1461 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1463         Remove accidentally committed tests.
1465 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1467         Clean up.
1469 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1471         Make Video constructor non-static. Minor cleanups.
1473 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1475         New tests, passes.
1477 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1479         Drop class and type for CustomActions, as it's just a simple object.
1481 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1483         Use more passed-in prototypes.
1485 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1487         Pass for builtin function.
1489 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1491         New ASconstructor tests.
1493 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1495         Separate native and builtin functions properly. Register Function.call
1496         and Function.apply as native.
1497         
1498         Experiment with String native constructor (not really finished).
1500 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1502         Version dependent.
1504 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1506         Another pass.
1508 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1510         Passes.
1512 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1514         Add tests for ASconstructor and ASnative.
1516 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1518         Introduce NativeFunction for real native functions.
1520 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1522         Move function property construction out of builtin_function and into
1523         Globals, where it is clearer and easier to maintain.
1525 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1527         Header.
1529 2009-08-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1531         Don't insist on prototype being an object.
1533 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1535         SWF5 passes now.
1537 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1539         Drop unnecessary Stage_as type.
1541 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1543         Drop type.
1545 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1547         Drop type.
1549 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1551         Implement AsBroadcaster correctly, remove reliance on static data.
1553 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1555         Color no longer relies on static data.
1557 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1559         Error no longer relies on static data.
1561 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1563         Math class no longer relies on singletons.
1565 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1567         Don't modify functions by adding a prototype property when called as a
1568         constructor.
1569         
1570         Expose constructor property to swf5 as well (was tested, but not implemented).
1572 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1574         Use this pointer when constructing Color.
1576 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1578         Drop unused code.
1580 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1582         Don't duplicate so much code in constructInstance(). Allow for possibility
1583         of constructors operating on 'this' pointer.
1585 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1587         Use a separate flag for isInstantiation, as the this_ptr really shouldn't
1588         be 0 for built-in functions.
1590 2009-08-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1592         More instance and prototype tests.
1594 2009-08-14  Sharad Desai  <ssdesai1@gmail.com>
1596         TextLineMetrics_as.hx and Security_as.hx does not fail in pp now
1598 2009-08-14  Sharad Desai  <ssdesai1@gmail.com>
1600         Security_as.hx does not fail in pp now
1602 2009-08-14  Sharad Desai  <ssdesai1@gmail.com>
1604         TextLineMetrics_as.hx passes all in pp now
1606 2009-08-14  Sharad Desai  <ssdesai1@gmail.com>
1608         TextRender_as.hx does not fail in pp now
1610 2009-08-14  Sharad Desai  <ssdesai1@gmail.com>
1612         TextRender_as.hx does not fail in pp now
1614 2009-08-14  Sharad Desai  <ssdesai1@gmail.com>
1616         NetStream_as.hx does not fail in gnash or pp
1618 2009-08-14  Sharad Desai  <ssdesai1@gmail.com>
1620         NetStream_as.hx does not fail in gnash or pp
1622 2009-08-14  Sharad Desai  <ssdesai1@gmail.com>
1624         Minor change
1626 2009-08-14  Sharad Desai  <ssdesai1@gmail.com>
1628         Minor change
1630 2009-08-14  Sandro Santilli  <strk@keybit.net>
1632         Fix capitalization of FFmpeg
1634 2009-08-14  Andrea Palmat?  <andrea@amigasoft.net>
1636         Small changes to TextField class to avoid errors with INLINE definition.
1638 2009-08-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1640         Revert change to actionscript.all/enumerate.as. enumerate2 is not a typo,
1641         but a crucial part of the test - which is why it fails now. Update ming if
1642         it fails to compile.
1644 2009-08-13  Jon Crider  <jon.crider@gmail.com>
1646         Updates to haxe tests, Array still needs work
1648 2009-08-13  Jon Crider  <jon.crider@gmail.com>
1650         updates to haxe test cases, make them work with pp. Array still needs more work
1652 2009-08-13  Jon Crider  <jon.crider@gmail.com>
1654         Changed xpass/xfail to pass/fail based on recent changes in BtimapData.cpp
1656 2009-08-13  Jon Crider  <jon.crider@gmail.com>
1658         merged from trunk
1660 2009-08-13  Sharad Desai  <ssdesai1@gmail.com>
1662         Minor touch-ups
1664 2009-08-13  Sharad Desai  <ssdesai1@gmail.com>
1666         Minor touch-ups
1668 2009-08-13  Jon Crider  <jon.crider@gmail.com>
1670         Minor changes to output of many test cases for clarity. Major changes to haxe test case display/BitmapData_as.hx. Added much imporved tests for the pp. Will test again in light of recent changes to BitmapData.cpp
1672 2009-08-13  Jon Crider  <jon.crider@gmail.com>
1674         updating haxe test cases to work in the pp
1676 2009-08-13  Sharad Desai  <ssdesai1@gmail.com>
1678         Modified TextField.cpp url case and modified MovieClip_as.hx to pass all tests in the pp
1680 2009-08-13  Sharad Desai  <ssdesai1@gmail.com>
1682         Modified TextField.cpp url case and modified test case to pass all tests in the pp
1684 2009-08-13  Sharad Desai  <ssdesai1@gmail.com>
1686         System_as.hx now passes all cases in pp
1688 2009-08-13  Sharad Desai  <ssdesai1@gmail.com>
1690         System_as.hx now passes all cases in pp
1692 2009-08-13  Sharad Desai  <ssdesai1@gmail.com>
1694         LoaderInfo_as.hx needs valid url to pass test cases; however if url is not valid, then test won't run--but won't result in any failures--a note will pop up in the test case to let the user know of this
1696 2009-08-13  Sharad Desai  <ssdesai1@gmail.com>
1698         LoaderInfo_as.hx needs valid url to pass test cases; however if url is not valid, then test won't run--but won't result in any failures--a note will pop up in the test case to let the user know of this
1700 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1702         Do Color class correctly.
1704 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1706         Handle target string as well as MovieClip argument. Test that the processing
1707         happens on each call, not on construction.
1709 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1711         Get properties more correct, but not completely due to the over-complicated
1712         way Gnash adds some of them.
1714 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1716         Add missed check for MovieClip existence. Use global to create object.
1718 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1720         Implement Color class as expected using target property. Removes the 
1721         need for a separate Color_as class.
1723 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1725         Add hasOwnProperty for SWF5 too.
1727 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1729         Various fixes, tests and test passes.
1731 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1733         More swfdec test passes.
1735 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1737         Get Date properties right. Make constructor function non-static.
1739 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1741         Date.prototype.valueOf is an alias for Date.prototype.getTime. Fix
1742         Date.UTC flags.
1744 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1746         Passes for BitmapData constructor.
1748 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1750         Now SWF8 passes as well, so no need for the ifdef.
1752 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1754         Passes for swfdec ASSetNative.
1756 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1758         Add our own tests for ASSetNative.
1760 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1762         Implement ASSetNative.
1764 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1766         Passes in swfdec testsuite.
1768 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1770         Fail to construct BitmapData under some circumstances. Passes actionscript.all
1771         tests.
1773 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1775         Make TextFormat AS constructor non-static. Fix initialization order of
1776         variables.
1778 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1780         Clean up Accessibility class and correct properties.
1782 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1784         Expect new TextFormat passes.
1786 2009-08-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1788         Fix ffmpeg compile.
1790 2009-08-12  Sharad Desai  <ssdesai1@gmail.com>
1792         Made some modifications to the url and target properties, as well as touching up some test cases so they work in the pp
1794 2009-08-12  Sharad Desai  <ssdesai1@gmail.com>
1796         Made some modifications to the url and target properties, as well as touching up some test cases so they work in the pp
1798 2009-08-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1800         Minor fix to AsBroadcaster.
1802 2009-08-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1804         New passes in swfdec testsuite.
1806 2009-08-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1808         Set the return of ASnative(101, 12) as broadcastMessage. Don't assert
1809         that it's a function, as it may not be.
1811 2009-08-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1813         As ASnative to named strings.
1815 2009-08-12  Ben Limmer  <limmer@colorado.edu>
1817         fixed test cases to conform with Adobe player and changed some implementations to Camera and Microphone classes
1819 2009-08-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1821         Don't make BitmapMovie::advance a no-op, or it breaks things.
1823 2009-08-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1825         Call MovieClip::advance() in BitmapMovie::advance(). Fixes the tagesschau
1826         atlas SWF again.
1828 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1830         Minor cleanups and improvements to constructor.
1832 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1834         Clean up the String constructor at the expense of making its prototype
1835         uglier (static for both AVM1 and AVM2).
1837 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1839         Drop default argument to Number_as constructor.
1841 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1843         Drop unused Boolean constructor.
1845 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1847         Clean up Boolean, make its constructor non-static.
1849 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1851         Clean up Number class.
1853 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1855         Clean up and make object conversion more consistent (and correct);
1856         importantly, this removes the need to access prototype code from outside
1857         various files.
1858         
1859         Add tests for those kind of conversions.
1860         
1861         Fix a bug in XML's and LoadVars's sendAndLoad method.
1862         
1863         Newly-added swfdec tests pass.
1865 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1867         Fix querystring properly, so that at least part of the tagesschau atlas
1868         works again.
1870 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1872         Minor cleanups.
1874 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1876         Use the correct URL for sendAndLoad methods.
1878 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1880         Don't use ensureType in Mouse.show or Mouse.hide. It now makes tests fail
1881         in actionscript.all/Instance.as because the function returns undefined when
1882         used as a constructor if not called as a member function. That was never
1883         correct, and was exposed as a bug by allowing AS constructors to return
1884         undefined.
1886 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1888         Rearrange file.
1890 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1892         Use helper function to catch exceptions where necessary.
1894 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1896         Helper function for conversion to object.
1898 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1900         Drop init_number_instance.
1902 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1904         Drop init_boolean_instance.
1906 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1908         Throw AS constructor exceptions back to the caller instead of handling
1909         them.
1911 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1913         Construct all basic object types (String, Number, Boolean) in the same
1914         way. Throw exception if the type has been deleted, so that the constructor
1915         returns an undefined value.
1917 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1919         Allow construction of objects to fail when an exception is thrown.
1921 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1923         Gnash fails the new tests still.
1925 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1927         Test what happens when global classes are deleted.
1929 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1931         Drop init_string_instance. Do it all in Globals.cpp.
1933 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1935         Simplify Object constructor so that it passes the swfdec tests as well.
1937 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1939         Return correct type of object for null or undefined values.
1941 2009-08-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1943         Test constructing objects from undefined or null.
1945 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1947         Various improvements to soldumper.
1949 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1951         Improvements to soldumper from Stefano Sabatini.
1953 2009-08-08  Stefano Sabatini  <stefasab@gmail.com>
1955         Make soldumper exit with 1 in case of missing arguments.
1957 2009-08-08  Stefano Sabatini  <stefasab@gmail.com>
1959         Print usage notice on cout rather than on cerr when it makes sense.
1960         Allows for example for:
1961         soldumper -h | grep -l 
1962         operations.
1964 2009-08-08  Stefano Sabatini  <stefasab@gmail.com>
1966         Make usage do not exit, as the application exit code depends on the
1967         context where it is used.
1969 2009-08-08  Stefano Sabatini  <stefasab@gmail.com>
1971         Make usage() take an ostream as parameter, this allows for printing on
1972         cout if opportune.
1974 2009-08-08  Stefano Sabatini  <stefasab@gmail.com>
1976         Avoid a forward declaration for the usage() function.
1978 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1980         Fix NetConnection.connect properly so it runs potlatch and passes the remoting
1981         tests. Change NetConnection.as so that it doesn't ruin the remaining tests
1982         by attempting a sandbox-restricted connection. Note lack of tests for
1983         genuine connections.
1985 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1987         Indent.
1989 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1991         Don't attempt connection to rtmp url, as it depends on
1992         sandbox settings that the Adobe player doesn't have and makes the
1993         test unverifiable on that player.
1994         
1995         A new test is needed for testing what happens when there is a connection,
1996         as it does affect status and return values.
1998 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2000         Fix second bug in NetConnection.connect so that potlatch works again.
2002 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2004         Daily fix for testsuite mess-ups.
2005         
2006         The classes.all testsuite is still a mess, doesn't distinguish enough
2007         between AS2 and AS3, and consequently still fails.
2009 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2011         Do NOT disable tests.
2012         
2013         Test here as well that setCursor exists. 
2015 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2017         Stub setCursor again.
2019 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2021         Expect pass in Camera.
2023 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2025         Fix another bug that the testsuite made perfectly obvious.
2027 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2029         Include libtool headers. Fix testsuite again.
2031 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2033         Restore tests for Microphone.
2035 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2037         Another unused variable warning.
2039 2009-08-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2041         Fix unused variable warning by commenting out unused code.
2043 2009-08-09  Tomeu Vizoso  <tomeu@zviratko>
2045         Install the python module to the right dir
2047 2009-08-09  Tomeu Vizoso  <tomeu@zviratko>
2049         Add local libltdl dir as include dir in cygnal/Makefile.am
2051 2009-08-08  rob@welcomehome.org
2053         add cygnalrc to EXTRA_DIST and CLEANFILES to keep distcheck happy.
2055 2009-08-08  rob@welcomehome.org
2057         look for Linux specific syscalls for high-performance, kernel based, I/O.
2059 2009-08-08  Rob Savoye  <rob@welcomehome.org>
2061         use real value for ifdef test instead of just 1 or 0. Use constant for cgi port number instead of hard coding it.
2063 2009-08-08  Rob Savoye  <rob@welcomehome.org>
2065         use a constant for the network port.
2067 2009-08-08  Rob Savoye  <rob@welcomehome.org>
2069         build new cygnal files.
2071 2009-08-08  Rob Savoye  <rob@welcomehome.org>
2073         new class for server side storing and access of SharedObjects.
2075 2009-08-08  Rob Savoye  <rob@welcomehome.org>
2077         moved before heavy refactoring.
2079 2009-08-08  Rob Savoye  <rob@welcomehome.org>
2081         add flowchart for Cygnal's data flow.
2083 2009-08-08  Tomeu Vizoso  <tomeu@zviratko>
2085         Adapt to API changes
2087 2009-08-08  Tomeu Vizoso  <tomeu@zviratko>
2089         Include cstdio in libmedia/VideoInput.h
2091 2009-08-07  Rob Savoye  <rob@welcomehome.org>
2093         merge from branch.
2095 2009-08-07  Rob Savoye  <rob@welcomehome.org>
2097         Use log_network().
2098         Pass the data for the NetConnection object to clientFinish.
2099         Set and extract the timestmps for the RTMP handshake headers correctly.
2101 2009-08-07  Rob Savoye  <rob@welcomehome.org>
2103         use obj, not this_ptr.
2105 2009-08-07  Rob Savoye  <rob@welcomehome.org>
2107         make less verbose.
2109 2009-08-07  Rob Savoye  <rob@welcomehome.org>
2111         add -n option to enable optional network trace.
2113 2009-08-07  Rob Savoye  <rob@welcomehome.org>
2115         add suppor for RTMP handshake header, which is different from the regular RTMP header.
2117 2009-08-07  Rob Savoye  <rob@welcomehome.org>
2119         expand the list of supported protocols.
2121 2009-08-07  Rob Savoye  <rob@welcomehome.org>
2123         add a log_network().
2125 2009-08-05  Rob Savoye  <rob@welcomehome.org>
2127         store the URL sp we can pass it to connect() later.
2129 2009-08-05  Rob Savoye  <rob@welcomehome.org>
2131         add higher level connectToServer() to handle handshaking and the NetConnection packet.
2133 2009-08-05  Rob Savoye  <rob@welcomehome.org>
2135         start adding RTMP client support to SharedObject.
2137 2009-08-05  Rob Savoye  <rob@welcomehome.org>
2139         connect to the server correctly.
2141 2009-08-05  Rob Savoye  <rob@welcomehome.org>
2143         use simpler form of encodeConnect().
2145 2009-08-05  Rob Savoye  <rob@welcomehome.org>
2147         add simpler version of encodeConnect() that only needs the URL.
2149 2009-08-05  Rob Savoye  <rob@welcomehome.org>
2151         include sendfile.h if it exists.
2153 2009-08-05  Rob Savoye  <rob@welcomehome.org>
2155         fix constant for audio & video codec bitmaps.
2157 2009-08-07  Ben Limmer  <limmer@colorado.edu>
2159         updated docs
2161 2009-08-07  Ben Limmer  <limmer@colorado.edu>
2163         improved implementations of camera_as and microphone_as and associated testcases
2165 2009-08-07  Bob Naugle  <bobbynaugs@gmail.com>
2167         Fix segfault when typing in an empty textfield
2169 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2171         Separate Object prototype and class entirely for each VM. This still uses
2172         the VM singleton and the prototypes are still static until the prototype
2173         is stored properly, and until getObjectInterface() takes an argument. This
2174         temporary hack shows there are no ill effects as all tests still pass.
2175         
2176         Make more objects non-static, so that they are not shared between the
2177         two VMs. There are still many to go.
2178         
2179         Make some changes to VM and Machine construction to address problems created
2180         by VM's ownership of Machine. This is not nearly robust enough, but serves
2181         as a temporary measure until the AS resources are properly separated.
2183 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2185         Make constructor function non-static. Don't replicate interface to 
2186         class. No idea why that was done all over the place, because it's wrong.
2188 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2190         Make Error constructor non-static.
2192 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2194         Make class non-static.
2196 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2198         Drop unused constructor. Make things non-static.
2200 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2202         Make the Object class function non-static too, so that AVM2 doesn't share
2203         that with AVM1 either.
2205 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2207         Initialize a separate Object.prototype for each Machine. This currently
2208         uses the VM singleton. It also fails two AS3 tests.
2210 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2212         SDL_OpenAudio changes the desired SDL_AudioSpec, which can lead it to
2213         fail if a sound device becomes unavailable between calls to openAudio().
2214         Reset the SDL_AudioSpec on each call. Fixes bug #27071 (thanks to
2215         Ed Martin for the bug report and the patch).
2217 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2219         Don't delete sounds when restarting a SWF. Fixes bug #27132.
2221 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2223         Do not delete sounds when restarting the sound_handler. They are needed
2224         for the next run, as we don't parse the SWF again.
2226 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2228         Fix return bug.
2230 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2232         Don't omit to return the calculated value.
2234 2009-08-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2236         Drop unused glyphsnonconst method. If such access is ever needed
2237         (hopefully not), it can simply overload glyphs() and the compiler will
2238         choose the appropriate version.
2240 2009-08-06  Bob Naugle  <bobbynaugs@gmail.com>
2242         Fix certain scrolling errors, and upload haXe TextField test case
2244 2009-08-06  Bob Naugle  <bobbynaugs@gmail.com>
2246         Gnash no longer segfaults when focus is given to an empty TextField.
2248 2009-08-06  Bob Naugle  <bobbynaugs@gmail.com>
2250         Fix a small bug. First character is no longer displayed after it's deleted.
2252 2009-08-06  Bob Naugle  <bobbynaugs@gmail.com>
2254         Documentation, cleanups, and a few minor fixes.
2256 2009-08-06  Sharad Desai  <ssdesai1@gmail.com>
2258         Framework for anchor tag, as well as partial implementation of TextFormat url and target properties
2260 2009-08-06  Sharad Desai  <ssdesai1@gmail.com>
2262         Framework for anchor tag, as well as partial implementation of TextFormat url and target properties
2264 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2266         Implement the AS interface of Microphone and Camera correctly. This
2267         does not change any of the Audio or Video input code, just the way the
2268         class works in ActionScript. It now passes all the actionscript.all tests
2269         and the swfdec properties tests.
2270         
2271         Test Camera properties better in our own tests.
2272         
2273         Run Camera and Microphone tests with ffmpeg again. There is only one
2274         media-handler-dependent test, and it can be handled individually.
2275         
2276         The classes.all/Microphone_as test fails 6 tests in Gnash, but fails 10
2277         in the Adobe player. It needs fixing...
2278         
2279         Add notes on implementation.
2281 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2283         One last pass.
2285 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2287         Passes in swfdec testsuite.
2289 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2291         Camera and Microphone are not hidden in SWF5.
2293 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2295         Add missing Camera properties, some minor corrections. Passes swfdec testsuite.
2297 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2299         Camera.names is also static.
2301 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2303         Don't add AS3 currentFPS for AS2 class.
2305 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2307         Test Camera properties better.
2309 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2311         Passes in swfdec.
2313 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2315         Minor fix to Microphone properties so we pass the swfdec testsuite too.
2317 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2319         Clean up more.
2321 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2323         Clean up a bit.
2325 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2327         Another test pass.
2329 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2331         Correct AS camera interface.
2333 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2335         Minor corrections to tests. There aren't enough here.
2337 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2339         Get case right in the test, or it's pretty useless. We test case for SWF6
2340         elsewhere.
2342 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2344         Add note about implementation. Use size_t, not int, for container sizes.
2346 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2348         Expect passes.
2350 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2352         Return number, not bool. Don't rely on documentation, look at tests.
2354 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2356         Expect failure for test that has never worked (was comparing undefined
2357         with undefined before).
2359 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2361         Clean up code.
2362         
2363         Fix typo (silenceTimeout, not silenceTimeOut), so that tests pass.
2365 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2367         Fix most AS interface errors.
2368         
2369         Microphone has a constructor that returns an object with some microphone
2370         properties.
2371         
2372         Microphone::get() is not a constructor, but a static accessor, so should
2373         be attached to the class (constructor function).
2374         
2375         Non-static AS members should not be attached to the class
2376         (constructor function).
2377         
2378         Properties are added to the prototype when Microphone::get is called.
2379         
2380         Make the class function non-static.
2382 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2384         Expect passes in Camera tests (more good work).
2386 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2388         Expect passes for Microphone class (good work).
2390 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2392         Restore tests to correct versions. Please fix Gnash rather than breaking
2393         the tests.
2394         
2395         The classes.all tests for Camera and Microphone also need attention. 
2396         Microphone fails on the PP, the Camera one fails if no camera is present.
2397         
2398         Fix various compiler warnings, many of them real bugs.
2400 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2402         Revert bogus tests (failed in the pp) to the correct versions, which fail
2403         in Gnash.
2405 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2407         Do the same for AudioInputGst.
2409 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2411         Either it should be a comparison to NULL or a C string comparison with "null".
2412         Going with the latter.
2414 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2416         Get initialization order correct. Fix many more unused variable and 
2417         signed/unsigned comparison warnings.
2419 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2421         Fix UB when not returning a value from a non-void function.
2422         
2423         Use early returns to reduce else blocks and all the indentation that goes
2424         with them.
2426 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2428         Fix unused variable warnings. Fix signed/unsigned. To check container
2429         bounds, use ">= size()", not "> size() - 1".
2431 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2433         Use ctor-initializer, as specified by Gnash coding guidelines and acceptable
2434         C++ style. Initialize _gain for ffmpeg as well.
2436 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2438         Fix return bugs.
2440 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2442         if (!ptr) or if (ptr == NULL), but not if (!ptr == NULL);
2444 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2446         Fix more signed/unsigned warnings. Fix unused variables warning.
2448 2009-08-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2450         Fix signed/unsigned errors.
2452 2009-08-05  Bob Naugle  <bobbynaugs@gmail.com>
2454         TextField.cpp cleanups
2456 2009-08-05  Ben Limmer  <limmer@colorado.edu>
2458         fixed test failure with initialized variable in AudioInput
2460 2009-08-05  Ben Limmer  <limmer@colorado.edu>
2462         changed makefile in testsuite/actionscript.all so camera and microphone aren't checked on ffmpeg builds
2464 2009-08-05  Ben Limmer  <limmer@colorado.edu>
2466         fixed compiler error
2468 2009-08-05  Ben Limmer  <limmer@colorado.edu>
2470         fixed actionscript.all testcases to work with new Camera and microphone implementation
2472 2009-08-05  Bob Naugle  <bobbynaugs@gmail.com>
2474         Fix segfault in TextField.cpp
2476 2009-08-05  John Wimer  <john@god.vtic.net>
2478         Cairo Renderer frees the cairo surface, so stop double freeing it.
2480 2009-08-04  Sharad Desai  <ssdesai1@gmail.com>
2482         Fixed compiler warnings
2484 2009-08-04  Sharad Desai  <ssdesai1@gmail.com>
2486         Fixed compiler warnings
2488 2009-08-04  Sharad Desai  <ssdesai1@gmail.com>
2490         TextField maxChars property implemented
2492 2009-08-04  Sharad Desai  <ssdesai1@gmail.com>
2494         TextField maxChars property implemented
2496 2009-08-04  Ben Limmer  <limmer@colorado.edu>
2498         completed Camera_as and Microphone_as basic implementation
2500 2009-08-04  Ben Limmer  <limmer@colorado.edu>
2502         completed Camera_as and Microphone_as basic implementation
2504 2009-08-04  rob@welcomehome.org
2506         merge from cygnal branch.
2508 2009-08-03  rob@welcomehome.org
2510         build server side SharedObject support.
2512 2009-08-03  rob@welcomehome.org
2514         build one plugin, one cgi-bin.
2516 2009-08-03  rob@welcomehome.org
2518         remove old code we don't want anymore.
2520 2009-08-03  rob@welcomehome.org
2522         remove old code we don't want anymore.
2524 2009-08-03  rob@welcomehome.org
2526         minor reformatting.
2528 2009-08-03  rob@welcomehome.org
2530         minor reformatting.
2532 2009-08-03  rob@welcomehome.org
2534         minor reformatting.
2536 2009-08-03  rob@welcomehome.org
2538         minor reformatting.
2540 2009-08-03  rob@welcomehome.org
2542         add tests for send(), setDirty(), and setProperty().
2544 2009-08-03  rob@welcomehome.org
2546         add method for updating the properties of an existing SharedObject.
2548 2009-08-03  rob@welcomehome.org
2550         class for server side Shared Objects.
2552 2009-08-03  rob@welcomehome.org
2554         implement getRemote() and connect().
2556 2009-07-31  rob@welcomehome.org
2558         add tests for the Linux specific systems calls for I/O: splice, tee, and sendfile.
2560 2009-07-27  rob@welcomehome.org
2562         start adding support for SharedObject::connect().
2564 2009-07-27  rob@welcomehome.org
2566         use SharedObject::connect(), not  NetConnection::connect().
2568 2009-07-27  rob@welcomehome.org
2570         add vector of Elements to store SharedObjects.
2572 2009-07-26  rob@welcomehome.org
2574         use constant instead of hard coded number.
2576 2009-07-26  rob@welcomehome.org
2578         build the Handler class as part of libcygnal.
2580 2009-07-26  rob@welcomehome.org
2582         use constant instead of hard coded number.
2584 2009-07-26  rob@welcomehome.org
2586         add a flag for SharedObject persistance.
2588 2009-07-26  rob@welcomehome.org
2590         print the first sync event
2592 2009-07-26  rob@welcomehome.org
2594         Fix protocol, remoting only works with rtmp.
2596 2009-07-26  rob@welcomehome.org
2598         add support for haxe, add SharedObject.getRemote() test case.
2600 2009-07-26  rob@welcomehome.org
2602         be less verbose.
2604 2009-07-26  rob@welcomehome.org
2606         partially implement getRemote()
2608 2009-07-26  rob@welcomehome.org
2610         add onSync event, used by NetConnection and NetStream.
2612 2009-07-26  rob@welcomehome.org
2614         new test case for SharedObject.getRemote(), which requires an operational server.
2616 2009-07-25  rob@welcomehome.org
2618         move handlers to libcygnal
2620 2009-07-25  rob@welcomehome.org
2622         add a define for building the cgi-bins.
2624 2009-08-04  Sharad Desai  <ssdesai1@gmail.com>
2626         Add'l html tag support
2628 2009-08-04  Sharad Desai  <ssdesai1@gmail.com>
2630         Add'l html tag support
2632 2009-08-04  Bob Naugle  <bobbynaugs@gmail.com>
2634         Cursor position determined using TextRecords, better scrolling
2636 2009-08-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2638         Forward declare Renderer in kde_glue.h. Reported to fix bug #27144.
2640 2009-08-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2642         Don't crash when the scroll exceeds the number of lines (the fix may not
2643         be the correct behaviour, but doesn't fail any tests). Fixes testsuite again.
2644         
2645         Expect passes in actionscript.all.
2647 2009-08-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2649         Fix crash in TextField.
2651 2009-07-31  Ben Limmer  <limmer@colorado.edu>
2653         completed basic implementation of Camera actionscript class. Still some work to be done, testsuites now pass instead of xfail
2655 2009-07-31  Ben Limmer  <limmer@colorado.edu>
2657         completed basic implementation of Camera actionscript class. Still some work to be done, testsuites now pass instead of xfail
2659 2009-07-31  Bob Naugle  <bobbynaugs@gmail.com>
2661         framework for htmlText/text separation
2663 2009-07-31  Bob Naugle  <bobbynaugs@gmail.com>
2665         Fix segfault. Initialize _maxScroll
2667 2009-07-31  Sharad Desai  <ssdesai1@gmail.com>
2669         Implemented list html tag
2671 2009-07-31  Sharad Desai  <ssdesai1@gmail.com>
2673         Implemented list html tag
2675 2009-07-31  Si Liu  <liusi_in_lab@hotmail.com>
2677         Little change and more comments.
2679 2009-07-31  rob@welcomehome.org
2681         only build generate_amfbins at check time. Fix minor tab/space issues.
2683 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2685         Make TextField class constructor non-static. As far as I can tell, this is
2686         safe. This is preliminary to doing the same for almost all constructors.
2688 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2690         Modify TextField class init so that it's not static.
2692 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2694         Trivial cleanups in TextField.
2695         
2696         Make various objects non-static.
2698 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2700         Make constant enumeration objects non-static, as they are members of Global.
2702 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2704         The pointer isn't unused. It's a character, not a DisplayObject.
2706 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2708         Couple of tests.
2710 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2712         Fix compile. Add/enable tests. Clean up a bit.
2714 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2716         Drop ADDED comments and some unneeded includes.
2718 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2720         Expect failure.
2722 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2724         Add tests for restrict.
2726 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2728         Actually test the array assignment. Gnash still fails.
2730 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2732         Run tests now that the crash is fixed and expect failures.
2734 2009-07-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2736         _top_visible_line is now called _scroll.
2738 2009-07-30  Bob Naugle  <bobbynaugs@gmail.com>
2740         Fix compiler warnings
2742 2009-07-30  Sharad Desai  <ssdesai1@gmail.com>
2744         Modified tabStops property and should now return proper return type
2746 2009-07-30  Sharad Desai  <ssdesai1@gmail.com>
2748         Modified tabStops property and should now return proper return type
2750 2009-07-30  Bob Naugle  <bobbynaugs@gmail.com>
2752         AAAAAAND here's the header.
2754 2009-07-30  Bob Naugle  <bobbynaugs@gmail.com>
2756         TextField.restrict
2758 2009-07-30  Bob Naugle  <bobbynaugs@gmail.com>
2760         RGBA can parse values from hex string (eg. #FF0000)
2762 2009-07-30  Bob Naugle  <bobbynaugs@gmail.com>
2764         Use HTML attribute map iterator to reference attribute.
2765         Start TextField.restrict
2767 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2769         Fix a bug. Correct some properties for swfdec testsuite passes.
2771 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2773         Don't erase Triggers from the container while they are still being accessed.
2774         use a flag instead. Fixes a memory error that's been in Gnash at least since
2775         0.8.5.
2777 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2779         Passing tests.
2781 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2783         Get object properties correct.
2785 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2787         Correct Object properties. Add constructor also for VM opcode, though it
2788         currently doesn't have the correct value.
2790 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2792         Register object natives separately. Get registerClass properties correct.
2794 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2796         Add Object test, notes, more tests.
2798 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2800         Test AVM2 Object.
2802 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2804         Minor cleanups, split long lines.
2806 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2808         Don't use deprecated C header. Do use std::make_pair to save extra typing.
2809         Qualify stdlib functions. Replace DisplayObject with character for messages
2810         about text.
2812 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2814         Don't pass as_objects by value, or the GC will blow up when it tries to
2815         delete them. The new code works perfectly well when it's passed by reference.
2816         
2817         Drop the unused TextFormat_as member of TextField until there's a need for
2818         it (it should also be initialized in the ctor and markedReachable
2819         if it's reintroduced).
2821 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2823         Revert minor TextField changes because it's changed in trunk.
2825 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2827         Don't run tests for SWF5, as various things weren't available in that
2828         version.
2830 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2832         Run test.
2834 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2836         Add test for HTML in TextFields (a new file because TextField is too long).
2838 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2840         Change "DisplayObject" to "character" in HTML error messages (it was
2841         accidentally changed ages ago when renaming the character class).
2842         
2843         Use std::make_pair for concision.
2845 2009-07-30  Bob Naugle  <bobbynaugs@gmail.com>
2847         Case-insensitive HTML parsing.
2848         HTML <textformat> tag.
2849         Other HTML fixes.
2851 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2853         Fix enumeration error, allowing StaticText class to be registered and
2854         silencing that annoying error message on each run.
2856 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2858         Move CLASS_STATICTEXT in namedStrings enum so that it doesn't end up with the
2859         same index as a different class.
2861 2009-07-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2863         Revert Camera class changes until they work with ffmpeg too.
2865 2009-07-29  Ben Limmer  <limmer@colorado.edu>
2867         updated testsuites and functionality in VideoInputGst.cpp and started working with AS implementation (not final at all)
2869 2009-07-29  Ben Limmer  <limmer@colorado.edu>
2871         updated testsuites and functionality in VideoInputGst.cpp and started working with AS implementation (not final at all)
2873 2009-07-29  Bob Naugle  <bobbynaugs@gmail.com>
2875         HTML font tag
2877 2009-07-29  Sharad Desai  <ssdesai1@gmail.com>
2879         Fixed compiler warnings in TextFormat
2881 2009-07-29  Sharad Desai  <ssdesai1@gmail.com>
2883         Fixed compiler warnings in TextFormat
2885 2009-07-29  Sharad Desai  <ssdesai1@gmail.com>
2887         Fixed compiler warnings for TextField and TextFormat
2889 2009-07-29  Sharad Desai  <ssdesai1@gmail.com>
2891         Fixed compiler warnings for TextField
2893 2009-07-29  Bob Naugle  <bobbynaugs@gmail.com>
2895         Fix accidental TextField.h revert
2897 2009-07-29  Bob Naugle  <bobbynaugs@gmail.com>
2899         parseHTML returns tag attributes, as well as indicating whether the tag is self-closing or not
2901 2009-07-29  Sharad Desai  <ssdesai1@gmail.com>
2903         Implemented tabStops and multiline property in TextField, and some html tags
2905 2009-07-29  Sharad Desai  <ssdesai1@gmail.com>
2907         Implemented tabStops and multiline property in TextField, and some html tags
2909 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2911         Separate registration of native functions.
2912         
2913         Key handling must be moved out of the Key class and put somewhere like
2914         movie_root so that both Key and Keyboard can access it. This will also
2915         make the class much simpler.
2917 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2919         Register Key natives separately to avoid them being called twice.
2921 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2923         Revert unintentional reversion unintentionally committed. Passes for
2924         AVM2 Keyboard.
2926 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2928         Test Keyboard class.
2930 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2932         Use ObjectURI more.
2934 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2936         Construct AVM2Global at a more opportune time.
2938 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2940         Register more classes correctly. Use the string table for now, rather than
2941         adding everything to it.
2943 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2945         Reduce code duplication, clean up, use ObjectURI more.
2947 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2949         Minor cleanup.
2951 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2953         Update straggler.
2955 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2957         Drop Error_as type.
2959 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2961         Separate prototype object retrieval from class/object creation for clarity
2962         and easier refactoring.
2964 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2966         Rename variable.
2968 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2970         Do extension prototypes as well.
2972 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2974         Do Point construction properly. Tabs to spaces.
2976 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2978         Separate more prototypes.
2980 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2982         Fix Point_as, tabs to spaces.
2984 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2986         Part 2: separate prototype retrieval.
2988 2009-07-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2990         Change more as_objects creation.
2992 2009-07-28  Ben Limmer  <limmer@colorado.edu>
2994         updated testsuites and findcam/mic utilities they should no longer segfault
2996 2009-07-28  Ben Limmer  <limmer@colorado.edu>
2998         update testsuites and utilities so they don't segfault
3000 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3002         First stage towards sorting out prototypes and as_objects for a non-singleton
3003         VM.
3005 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3007         Expect failure.
3009 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3011         Clean up.
3013 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3015         Initialize MovieClip.transform with SWF8 visibility.
3017 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3019         Add hasOwnProperty for version 5.
3021 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3023         Test transform property. There is a real SWF, version 7, that assigns a
3024         property named transform to a MovieClip, and this currently fails.
3026 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3028         Make variable names consistent for easier sedding.
3029         
3030         Fix some problems from last sed run.
3032 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3034         Use Global_as::createObject().
3036 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3038         Remove duplicated documentation.
3040 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3042         Fix other people's compiler warnings. Fix testsuite breakages. Expect
3043         passes in testsuite.
3045 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3047         Fix one last flaky comparison.
3049 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3051         Tabs to spaces.
3053 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3055         Restore doWordWrap() condition, fixing testsuite again.
3057 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3059         Fix signed/unsigned compiler warnings. Use a typedef for clarity and easier
3060         refactoring. Use size_t when storing sizes, and for all variables that are
3061         compared to these sizes.
3062         
3063         Pass vectors by const reference. Don't reimplement vector assignment; just
3064         use operator=().
3065         
3066         Limit line length to 80 characters.
3067         
3068         Fix compiler warnings about initialization order. These should have been
3069         fixed before the original commit.
3071 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3073         Fix undefined behaviour by returning a value from non-void functions. The
3074         compiler warned about these, so they should have been fixed.
3076 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3078         Use operator= for assigning to vectors. Also fixes compiler warning by
3079         removing unsigned/signed comparison.
3081 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3083         Remove odd characters from testcase.
3085 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3087         Expect passes in haxe.
3089 2009-07-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3091         Expect passes in TextFormat.
3093 2009-07-27  Sharad Desai  <ssdesai1@gmail.com>
3095         Fixed TextField password property
3097 2009-07-27  Sharad Desai  <ssdesai1@gmail.com>
3099         Fixed TextField password property
3101 2009-07-27  Ben Limmer  <limmer@colorado.edu>
3103         fixed problem with initialization of data::data() in findwebcams utility
3105 2009-07-27  Bob Naugle  <bobbynaugs@gmail.com>
3107         Whoops, almost forgot the edited makefile.am
3109 2009-07-27  Bob Naugle  <bobbynaugs@gmail.com>
3111         A few more SWF Tag loader stubs.
3113 2009-07-27  Sharad Desai  <ssdesai1@gmail.com>
3115         Implemented TextField password, bullet, display properties
3117 2009-07-27  Sharad Desai  <ssdesai1@gmail.com>
3119         Implemented TextField password, bullet, display properties
3121 2009-07-27  Ben Limmer  <limmer@colorado.edu>
3123         fixed VideoInputGst so make check doesn't fail
3125 2009-07-27  Ben Limmer  <limmer@colorado.edu>
3127         updated VideoInput files to support breaking bin links and updated videotest file
3129 2009-07-27  Ben Limmer  <limmer@colorado.edu>
3131         updated VideoInput files to support breaking bin links and updated videotest file
3133 2009-07-27  Ben Limmer  <limmer@colorado.edu>
3135         updated Audio and Video input cpp files and test suites
3137 2009-07-27  Ben Limmer  <limmer@colorado.edu>
3139         updated Audio and Video input cpp files and test suites
3141 2009-07-24  Si Liu  <liusi_in_lab@hotmail.com>
3143         Testing
3145 2009-07-24  rob@welcomehome.org
3147         clean up configuration of Gstreamer, and build with the renamed config variables.
3149 2009-07-24  Si Liu  <liusi_in_lab@hotmail.com> 
3151         The segmentation problems have been fixed.
3152         The type boost have been commented out.
3153         All the codes have been tested for different platforms.
3154         Now these codes should work for both 32 and 64 bits platform.
3156 2009-07-24  Jon Crider  <jon.crider@gmail.com>
3158         Removed un-needed debug statement
3160 2009-07-24  Si Liu  <liusi_in_lab@hotmail.com> 
3162         Comment out the unnecessary staff right now.
3164 2009-07-23  Ben Limmer  <limmer@colorado.edu>
3166         updated the audio and video input testcases and the findwebcams utility
3168 2009-07-23  Ben Limmer  <limmer@colorado.edu>
3170         updated the audio and video input testcases and the findwebcams utility
3172 2009-07-23  Si Liu  <liusi_in_lab@hotmail.com> 
3174         Fixed the segmentation faults in lcshm and localconnection
3176 2009-07-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3178         Fix undefined behaviour and compiler warning. Add proper tests, correct
3179         behaviour.
3181 2009-07-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3183         Merge LC build fix.
3185 2009-07-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3187         Don't use an uninitialized variable in System.security.allowDomain (the
3188         compiler warns about this too). Implement according to tests rather than
3189         guessing.
3191 2009-07-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3193         Test allowDomain properly.
3195 2009-07-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3197         Don't cast pointers to unsigned int for logging. Besides being unnecessary,
3198         it is the wrong size for many platforms.
3200 2009-07-22  Ben Limmer  <limmer@colorado.edu>
3202         updated VideoInput testcase
3204 2009-07-22  Ben Limmer  <limmer@colorado.edu>
3206         updated Video and audioinput testcases
3208 2009-07-22  Bob Naugle  <bobbynaugs@gmail.com>
3210         Added some HTML support for <b>(bold) <i>(italic) and <u>(underline), but it still doesn't fully conform to pp behavior. Namely, when to format and when to just ignore tags and such...
3212 2009-07-22  Si Liu  <liusi_in_lab@hotmail.com> 
3214         Shared memory class!
3215         Not completed yet!
3217 2009-07-22  Si Liu  <liusi_in_lab@hotmail.com> 
3219         Shared memory
3221 2009-07-22  Andrea Palmat?  <andrea@amigasoft.net>
3223         Changes to AmigaOS4 gui files to respect latest updates
3225 2009-07-22  Ben Limmer  <limmer@colorado.edu>
3227         made base implementation of AudioInputGst and a sample testcase
3229 2009-07-22  Ben Limmer  <limmer@colorado.edu>
3231         made base implementation of AudioInputGst and sample testcase
3233 2009-07-22  rob@welcomehome.org
3235         include cygnalrc.in in dist tarballs to keep distcheck happy.
3237 2009-07-21  rob@welcomehome.org
3239         merge from branch.
3241 2009-07-21  rob@welcomehome.org
3243         set client SSL mode in the right place to actually be able to write data. Use the RC settings for finding SSL certificates.
3245 2009-07-21  Jon Crider  <jon.crider@gmail.com>
3247         Increased robustness of showMenu, added test cases. Added test cases for rc file option
3249 2009-07-21  Jon Crider  <jon.crider@gmail.com>
3251         changes to Stage.showMenu code, test cases added
3253 2009-07-21  Jon Crider  <jon.crider@gmail.com>
3255         merged from trunk
3257 2009-07-21  rob@welcomehome.org
3259         replace tab with single space.
3261 2009-07-21  Bob Naugle  <bobbynaugs@gmail.com>
3263         Changes to TextField:
3264         - Fixed error in DeviceFontTest and EmbeddedFontTest (they are now just as broken as they were before I broke them)
3265         - BBC test swf is back to gnash-normal
3267 2009-07-21  rob@welcomehome.org
3269         merge from branch. add working SSL support for client and server.
3271 2009-07-21  rob@welcomehome.org
3273         add client and server side config settings for SSL support.
3275 2009-07-21  rob@welcomehome.org
3277         test new SSL config file options.
3279 2009-07-21  rob@welcomehome.org
3281         add new SSL options
3283 2009-07-21  rob@welcomehome.org
3285         install the new default Cygnal config file.
3287 2009-07-21  rob@welcomehome.org
3289         add SSL options to the default config file.
3291 2009-07-21  rob@welcomehome.org
3293         add default Cygnal config file.
3295 2009-07-21  rob@welcomehome.org
3297         merge from trunk
3299 2009-07-21  Jon Crider  <jon.crider@gmail.com>
3301         Implemented Stage.showMenu -
3302         Currently gnash ignores any changes to the showMenu property unless the option
3303         'ignoreShowMenu' is set to false in the gnashrc file. The default for this
3304         option is 'true'. I still need to add this option to the default gnashrc file,
3305         and add it to the documentation. If 'ignoreShowMenu' is set to false, an
3306         abbreviated context (right click) menu will be shown instead of gnash's full
3307         menu. This abbreviated menu is similar to pp's menu in this case.
3308         
3309         As per the discussion on the gnash-dev mailing list, this option will be
3310         ignored by default.
3312 2009-07-21  Jon Crider  <jon.crider@gmail.com>
3314         Finished implementation of showMenu. Only works in gtk. Must add 'set ignoreShowMenu' to gnashrc file.
3316 2009-07-15  Jon Crider  <jon.crider@gmail.com>
3318         Merged from trunk
3320 2009-07-15  Jon Crider  <jon.crider@gmail.com>
3322         Begin implementing Stage.showMenu. Added property _showMenu to movie_root.h/.cpp. Added haxe test cases to get and set showMenu property. Still need to implement gui changes to complete implementation.
3324 2009-07-21  Si Liu  <liusi_in_lab@hotmail.com> 
3326         Shared memory class.
3327         Rewrite the connect and send function, which will be used in localconnection.
3329 2009-07-21  Si Liu  <liusi_in_lab@hotmail.com> 
3331         Latest LocalConnection_as.cpp and LocalConnection_as.h by July 21, 2009.
3332         The connect and send functions have been moved  to the upper level.
3333         The send function is implemented, but still does not work for some test cases.
3334         More work to be done here!
3336 2009-07-20  Ben Limmer  <limmer@colorado.edu>
3338         fixed problem with detecting microphone monitors as sources
3340 2009-07-20  rob@welcomehome.org
3342         merge from branch.
3344 2009-07-20  rob@welcomehome.org
3346         get server side SSL connections working.
3348 2009-07-18  rob@welcomehome.org
3350         use the correct port if it's been previously set.
3352 2009-07-17  rob@welcomehome.org
3354         merge from trunk.
3356 2009-07-17  rob@welcomehome.org
3358         start adding server side support.
3360 2009-07-15  rob@welcomehome.org
3362         Add support for using SSH channels.
3364 2009-07-15  rob@welcomehome.org
3366         Add initial support to test the server functions too.
3367         Add channel test cases.
3369 2009-07-15  rob@welcomehome.org
3371         add support for kdbint().
3373 2009-07-15  rob@welcomehome.org
3375         add SSH and SSL server support files.
3377 2009-07-15  rob@welcomehome.org
3379         stubs for server side support of SSH and SSL connections.
3381 2009-07-20  Ben Limmer  <limmer@colorado.edu>
3383         added a utility to enumerate attached microphones for use with gnashrc file
3385 2009-07-20  Sandro Santilli  <strk@keybit.net>
3387         Add an onUnload handler to the character just being unloadMovie'd. This exposes an assertion failure in DisplayList::display. The 'unload' button is not clicked by the test runner so this shouldn't stop 'make check'.
3389 2009-07-20  John Wimer  <john@god.vtic.net>
3391         Fix opengl renderer builds. Only gtk and kde4 are tested.
3393 2009-07-20  Ben Limmer  <limmer@colorado.edu>
3395         fixed VideoInput testcase to conform to new naming conventions
3397 2009-07-20  Bob Naugle  <bobbynaugs@gmail.com>
3399         Changes to TextField:
3400         - New recursive method for inserting text will allow for HTML tags
3401         - Early code for HTML
3403 2009-07-18  Sandro Santilli  <strk@keybit.net>
3405         Add manual test for unloadMovie. Looks interesting, but isn't automated.
3407 2009-07-18  Sandro Santilli  <strk@keybit.net>
3409         Don't limit getBounds/unloadMovie testing to SWF8 for no reason
3411 2009-07-18  Sandro Santilli  <strk@keybit.net>
3413         findwebcams depends on GST, don't try to build when FFMPEG is selected (would fail)
3415 2009-07-17  Ben Limmer  <limmer@colorado.edu>
3417         brought VideoInput and findwebcam files up to coding style requirements
3419 2009-07-17  Ben Limmer  <limmer@colorado.edu>
3421         added a utility that helps set default webcam in gnashrc file for use with VideoInput
3423 2009-07-17  John Wimer  <john@god.vtic.net>
3425         Fix cairo build by providing forward definition and some code formatting cleanup
3427 2009-07-17  John Wimer  <john@god.vtic.net>
3429         Move Renderer_cairo class definition to the header file.
3430         This allowed the helper classes to have a reference to the renderer class, which was needed for generating bitmap info.
3432 2009-07-16  Sandro Santilli  <strk@keybit.net>
3434         test_videoinput.cpp is highly dependent on GST media handler, don't try to build when FFMPEG is selected instead (won't build)
3436 2009-07-16  Ben Limmer  <limmer@colorado.edu>
3438         fixed segfault problem when running the test_videoinput testcase with videotestsrc
3440 2009-07-16  rob@welcomehome.org
3442         test for the shared memory key value.
3444 2009-07-16  rob@welcomehome.org
3446         add more values that were failing in the real world.
3448 2009-07-16  Andrea Palmat?  <andrea@amigasoft.net>
3450         Fixed a compilation problem. Replaced size_t with unsigned long
3452 2009-07-16  Ben Limmer  <ben@l1m5-ubuntu>
3454         added basic gstreamer support for VideoInput and a VERY minimal testcase
3456 2009-07-16  Ben Limmer  <ben@l1m5-ubuntu>
3458         added basic gstreamer support for VideoInput and a VERY minimal testcase
3460 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3462         Fix an assertion failure I added to check a signed/unsigned comparison.
3464 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3466         Fix abort in movie_root.
3468 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3470         Implement createObject() functions. Use them in a couple of places.
3472 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3474         Add createObject() functions to Global_as.
3476 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3478         Drop unused files.
3480 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3482         Drop header headers.
3484 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3486         Pass an ObjectURI to all init methods. This makes them more flexible in
3487         that the callers (generally the Global objects) decide the name and namespace
3488         of the created object. AS3 objects such as SimpleButton and XMLDocument with
3489         different names, and most others with different namespaces, need this
3490         functionality.
3491         
3492         It also introduces a possibility of identifying prototypes for central
3493         registration, but I'm still not sure why this should be necessary.
3495 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3497         Fix testsuite.
3499 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3501         Fix last errors and warnings.
3503 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3505         Fix more functions.
3507 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3509         Packages are AS2. AS2 has no namespaces. Revert changes made during
3510         brain attack.
3512 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3514         Update more functions.
3516 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3518         Some more, and fix filters.
3520 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3522         Update another load.
3524 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3526         Update one load of class init functions to use the ObjectURI passed in.
3528 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3530         Rename as_prop_flags to PropFlags. Add DefaultFlags constant to as_object
3531         to make code more concise. Most classes are going to need this constant
3532         in order to use the namespace argument of init_member.
3533         
3534         Move ctors to the top of as_object.cpp. Define constant.
3536 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3538         Pass the ObjectURI to all init functions. Callers now control where the
3539         created class is attached.
3541 2009-07-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3543         Update documentation
3544         
3545         Introduce ObjectURI. This will be passed to initialization functions to
3546         specify their name. It is designed to be changed easily if new demands arise.
3548 2009-07-15  Bob Naugle  <bobbynaugs@gmail.com>
3550         more improvements to TextField. Allowances for multiple TextRecords on same line. MemCheck clean (i think). Lines display and scroll correctly.
3551         
3552         known issues:
3553         - noticed slight incorrect behavior with PGUP/PGDN
3555 2009-07-15  Si Liu  <liusi_in_lab@hotmail.com> 
3557         RunInfo is changed into RunResources.
3559 2009-07-15  Si Liu  <liusi_in_lab@hotmail.com> 
3561         Not fully completed.
3563 2009-07-15  Jon Crider  <jon.crider@gmail.com>
3565         Fixed allowDomain for flash8 so that it now returns a boolean. Updated System test cases to include changes to allowDomain and fix minor problems throughout.
3567 2009-07-15  Jon Crider  <jon.crider@gmail.com>
3569         updated test cases for allowDomain
3571 2009-07-15  Jon Crider  <jon.crider@gmail.com>
3573         merged from trunk
3575 2009-07-15  Jon Crider  <jon.crider@gmail.com>
3577         merged from trunk
3579 2009-07-15  Jon Crider  <jon.crider@gmail.com>
3581         Fixing allowDomain() to return a boolean
3583 2009-07-15  Bob Naugle  <bobbynaugs@gmail.com>
3585         Some fixes to TextField.cpp and changes to misc-haxe.all/classes.all/DejaGnu.hx to show test output in gnash/gflashplayer window
3587 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3589         Add some basic TextField display tests with automatic testing of AS
3590         properties (but still not very useful for testing what it looks like).
3592 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3594         Run font tests.
3596 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3598         Add embedded font test.
3600 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3602         Add automatic tests to DeviceFontTest.
3604 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3606         Pass Global_as to some as_object ctors.
3608 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3610         Create an as_object ctor taking a Global_as reference and pass this from
3611         as_function.
3613 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3615         Make as_function take a Global_as reference in its constructor. Pass this
3616         from all subclasses.
3618 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3620         Take Global_as ref in builtin_function's ctor.
3622 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3624         Fix all compiler warnings in libcore except those in TextField (which it
3625         would also be a good idea to fix).
3627 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3629         More warnings.
3631 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3633         Fix warnings that sed missed.
3635 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3637         Fix compiler warnings.
3638         
3639         Always pass as Global_as to to_object(). Drop more direct use of
3640         builtin_function.
3642 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3644         Fix more compiler warnings.
3646 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3648         Fix all the unused parameter warnings for as_object& o.
3650 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3652         Take a Global_as in to_object() to start with.
3654 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3656         Fix signed / unsigned warning.
3658 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3660         Remove almost the last direct uses of builtin_function.
3662 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3664         Allow use of instanceOf(0) without crashing. It is surely a legitimate
3665         call in AS, and saves having to check every time.
3667 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3669         Drop more direct use of builtin_function.
3671 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3673         Don't initialize constructor in ClassHierarchy for extensions either.
3675 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3677         Use Global_as for builtin_function.
3679 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3681         Use Global_as for builtin_function.
3683 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3685         Neither action_buffer nor as_environment are optional for swf_function, despite
3686         what the documentation says. Change the docs, clean up, and make them
3687         into references.
3689 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3691         Clean up Transform_as, drop duplicated (and unused) class creation.
3693 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3695         Look up Point class in environment.
3697 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3699         Drop other stuff from headers.
3701 2009-07-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3703         Don't expose AS constructors outside the class. This was designed to mimic
3704         AS behaviour without C++ types by returning the original constructor, but
3705         in fact ActionScript is even less fussy and looks them up by name, even
3706         if they have changed.
3708 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3710         Deal with string natives properly. Don't include things unnecessarily in
3711         Global_as.h. Initialize string class without statics.
3713 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3715         Really fix testsuite.
3717 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3719         Fix testsuite.
3721 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3723         Update extensions.
3725 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3727         Pass object to all to_object() calls.
3729 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3731         Pass an object to most to_object() calls.
3733 2009-07-14  Jon Crider  <jon.crider@gmail.com>
3735         Moved data structure into anonymous namespace where it should have been in the first place.
3737 2009-07-14  Jon Crider  <jon.crider@gmail.com>
3739         Move data structure into anonymous namespace
3741 2009-07-14  Ben Limmer  <ben@l1m5-ubuntu>
3743         adding gnashrc support for webcam device selection (this is a prototype and will most likely be changed with the final implementation to allow selection based on device name or location)
3745 2009-07-14  Bob Naugle  <bobbynaugs@gmail.com>
3747         Fixed invalid write
3749 2009-07-14  Bob Naugle  <bobbynaugs@gmail.com>
3751         late fixes to TextField:
3752         - fixed segfault caused by early break in format_text when lines overflow
3753         - fixed stall when TextField is too small for any lines
3754         - no longer recalculates bounds when no text is present
3755         known issues:
3756         - gnash still segfaults after test when test uses TextField (my apologies, fixing now)
3758 2009-07-14  Jon Crider  <jon.crider@gmail.com>
3760         Implemented System_security_allowDomain. Added vector data structures and accessor functions to System_as.cpp to store domain name strings for allowing data access to swf's. This currently does nothing in gnash since we don't deal with inter-swf access in the same way as Adobe.
3761         Added unit tests to testsuite/network.all to test these new functions. This test probably doesn't need to go here but the structure of the Makefile was such that it was easy to add it in here (as per Rob's suggestion).
3763 2009-07-14  Jon Crider  <jon.crider@gmail.com>
3765         Merged from trunk
3767 2009-07-14  Jon Crider  <jon.crider@gmail.com>
3769         working on unit test for system.security.allowDomain()
3771 2009-07-02  Jon Crider  <jon.crider@gmail.com>
3773         merged from trunk
3775 2009-07-02  Jon Crider  <jon.crider@gmail.com>
3777         implemented System.security.allowDomain(). Added new data structure to support allowDomain. This structure is not currently being used anywhere else.
3779 2009-07-14  Bob Naugle  <bobbynaugs@gmail.com>
3781         Update to TextField:
3782         Better cursor positioning
3783         Implemented HOME/END, PGUP/PGDN, and UP/DOWN keys
3784         Some scroll functionality
3785         Known issues:
3786         insertion of newline at end of visible lines with trailing glyphs does not immediately display trailing glyphs
3787         UP/DOWN keys use glyph counts as position, should use x-coordinate
3788         UP/DOWN keys do not remember the line position you started from, they are reset every time
3789         Still to come:
3790         Mouse event handlers
3791         Selection functionality
3793 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3795         Tidy up.
3797 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3799         Attempt a blind fix of kde3, as no one else seems to care enough to try.
3801 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3803         Drop double semi-colons introduced by mistake (not all of them were mine
3804         though).
3806 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3808         Major refactoring to help AS3 and get towards a reentrant VM.
3809         
3810         Replace over 1000 calls to the builtin_function ctor with
3811         Global_as::createFunction and Global_as::createClass, so that we can change
3812         the ctor to take almost any argument (as long as Global_as can access it)
3813         by changing a few lines instead of all uses.
3814         
3815         This also makes implementing the AS3 constructors correctly into a single
3816         central change rather than editing each class separately.
3817         
3818         The Global_as base class, not the VM, will serve as the point of reference
3819         for ActionScript, because it is designed to work for both VM versions.
3820         
3821         The flash.display classes are still not finished as they require a bit more
3822         attention. The basic classes needed by as_value (String, Boolean, Number,
3823         Object) also do not use the Global_as functions because as_value has
3824         no access to the necessary resources.
3825         
3826         Replace usage of member functions for as_object, fn_call and as_environment
3827         with non-member, non-friend functions. This has the same purpose, namely
3828         allowing refactoring by touching a small number of functions instead of
3829         several hundred separate places.
3831 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3833         Fix some straggling classes.
3835 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3837         Drop more.
3839 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3841         Improve some more ugliness.
3843 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3845         Fix the constant classes, get the rest of the abominable filter classes
3846         to build somehow.
3848 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3850         Gut two constant classes.
3852 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3854         Drop more unused variables.
3856 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3858         Drop another one.
3860 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3862         Drop most unused Global_as* variables.
3864 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3866         Drop a few more.
3868 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3870         Fix array, drop more new builtin_function calls.
3872 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3874         Fix AsBroadcaster, remove duplicated files annoyingly left around.
3876 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3878         Minor changes to Array.
3880 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3882         More use of Global_as functions.
3884 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3886         Remove more builtin_function ctor calls.
3888 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3890         Use the Global_as createClass function to get almost all global
3891         class constructors. A small number of classes that do things slightly
3892         differently still use the old way.
3894 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3896         Until everything is untangle we still get the global object from the VM,
3897         so don't initialize Global classes until the VM has a global object.
3899 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3901         Finally fix builf again.
3903 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3905         More compile errors.
3907 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3909         Include Global_as.h where necessary, fix some compile errors.
3911 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3913         Get the global object in most interface functions (and many places where
3914         it's not needed).
3916 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3918         Use the Global_as function creation (won't yet compile).
3920 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3922         Make factory functions for AS functions and classes in the Global_as objects.
3924 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3926         Add Global_as. Drop qualification of getVM().
3928 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3930         Don't introduce _global member yet.
3932 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3934         Initialize the _global member of VM.
3936 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3938         More Global_as includes.
3940 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3942         Hide the VM-specific Global implementations. Use the abstract Global_as as
3943         the base class for Global objects.
3945 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3947         Rename getVM() to vm() and make sure it's really not used directly.
3949 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3951         Fix swfc testsuite.
3953 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3955         Fix ming test runners.
3957 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3959         Fix testsuite.
3961 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3963         Revert bogus change to gnash-view.
3965 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3967         Get the correct SWF version for MovieClip.
3969 2009-07-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3971         Make all access to VM, string_table, movie_root, and RunResources happen
3972         through non-member, non-friend functions as preparation for refactoring
3973         (and generally making such changes easier). The three classes that
3974         provide access to those are: fn_call, as_environment, and as_object.
3975         
3976         Make as_object constructors explicit when they take a prototype, or the
3977         compiler allows passing pointers to functions that have a ref-to-const
3978         argument. That causes disasters.
3980 2009-07-13  rob@welcomehome.org
3982         add initial SSH support with test case.
3984 2009-07-13  rob@welcomehome.org
3986         make SSH support minimally functional.
3988 2009-07-13  rob@welcomehome.org
3990         add SSH test case that sucessfully makes an SSH client side connection to a server.
3992 2009-07-13  rob@welcomehome.org
3994         fix typo in option.
3996 2009-07-12  rob@welcomehome.org
3998         use the correct variables.
4000 2009-07-12  rob@welcomehome.org
4002         add a SSH testc
4004 2009-07-12  rob@welcomehome.org
4006         build with optional SSH and SSL support.
4008 2009-07-12  rob@welcomehome.org
4010         add initial SSH support files
4012 2009-07-12  rob@welcomehome.org
4014         add initial SSH support, improved SSLsupport.
4016 2009-07-12  rob@welcomehome.org
4018         add initial SSH client support.
4020 2009-07-12  rob@welcomehome.org
4022         add --enable-ssh option and flags.
4024 2009-07-12  rob@welcomehome.org
4026         build sshclient
4028 2009-07-13  Ben Limmer  <ben@l1m5-ubuntu>
4030         added stubs for camera and microphone implementation
4032 2009-07-13  Ben Limmer  <ben@l1m5-ubuntu>
4034         added stubs for camera and microphone implementations
4036 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4038         Implement SWF-defined autosize for TextFields.
4040 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4042         Use definition autosize information.
4044 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4046         Default text height is 12 pixels (240 twips), not 1. This is used when
4047         there is no font associated with the TextField.
4048         
4049         Expose autosize information.
4051 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4053         Drop override of virtual function.
4055 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4057         Make the renderer no longer a singleton. It is now part of the RunResources
4058         for a single Gnash run, and must be set before parsing.
4059         
4060         Rename RunInfo to RunResources to reflect what it does.
4061         
4062         Most complications arise from the use of BitmapInfos stored in the
4063         renderers. Without these, there would be no need to use the renderer during
4064         parsing, and it could theoretically be passed to movie_root::display()
4065         and externally owned. However, as AS from SWF version 8 needs a renderer
4066         to draw to an internal buffer (not necessarily the same one as the main
4067         renderer), it also makes sense to have it in the RunResources.
4068         
4069         This will break GUIs that I can't test, and others are only provisionally
4070         changed so that they compile and run. Updates from their authors are
4071         welcome. The depth parameter to GUIs is replaced with the RunInfo reference.
4072         This removes functionality from the SDL gui (though the bit depth parameter
4073         passed to all Guis and used only in the SDL one is hard-coded in Player.cpp and
4074         never changed). It can be restored either using an environment
4075         variable (preferred) or adding the bit depth to the RunResources.
4076         
4077         It should be relatively easy to select the renderer at runtime now.
4079 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4081         Fix testsuite.
4083 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4085         Allow creation of BitmapMovies with no bitmap (this can happen if no
4086         renderer is supplied).
4088 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4090         Don't rename getTextRunInfo to getTextRunResources, though.
4092 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4094         Don't initialize Gui until the RunInfo is populated.
4096 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4098         Test one.
4100 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4102         Rename runInfo to runResources.
4104 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4106         Forward declaration.
4108 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4110         Use _renderer member.
4112 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4114         Rename RunInfo to RunResources.
4116 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4118         Cleanup the TestingRenderer code.
4120 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4122         Const correct...
4124 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4126         Drop render.h include, move code to backend for new ProxyRenderer.
4128 2009-07-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4130         Fix OGL build.
4132 2009-07-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4134         Get the agg renderer to build.
4136 2009-07-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4138         Pass RunInfo to more tags when parsing.
4140 2009-07-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4142         Clean up headers.
4144 2009-07-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4146         Don't use renderer singleton in parsing.
4148 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4150         Really fix the testsuite.
4152 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4154         Fix testsuite, don't crash when there's no renderer.
4156 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4158         Fix some last build problems, rename render_handler to Renderer.
4160 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4162         Pass render_handler to all display() functions. Fake a non-singleton
4163         render_handler in RunInfo (should be relatively easy to make genuinely
4164         reentrant).
4166 2009-07-11  rob@welcomehome.org
4168         add headers to noinst_HEADERS to keep distcheck happy.
4170 2009-07-11  rob@welcomehome.org
4172         add network.all to SUBDIRS_DIST, not EXTRA_DIST.
4174 2009-07-10  Sharad Desai  <ssdesai1@gmail.com>
4176         Created ASnative_as.hx and migrated mings cases to haXe
4178 2009-07-10  Sharad Desai  <ssdesai1@gmail.com>
4180         Created ASnative_as.hx and migrated mings cases to haXe
4182 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4184         Implement ContextMenuItem.
4186 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4188         Passes in swfdec testsuite.
4190 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4192         Passing tests.
4194 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4196         Implement copy().
4198 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4200         Get more test passes.
4202 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4204         Passing tests.
4206 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4208         Implement ContextMenuItem.
4210 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4212         Test onSelect property.
4214 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4216         Declare ContextMenuItem class for both AS3 and AS2, where it has been
4217         unaccountably missing.
4219 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4221         Read PNG and GIF data in DefineBits tags for all SWF versions (manually
4222         tested), fixing bug #26994. Pre-process bitmap data with alpha for RGBA
4223         images, fixing bad display of some images with transparency.
4225 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4227         Process alpha in all native RGBA images (only PNG and GIF) like we do for
4228         JPEGS when alpha data is merged.
4230 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4232         Use std::copy.
4234 2009-07-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4236         Implement reading PNG and GIF data in DefineBits tags (fixes bug #26994).
4238 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4240         Register AS3 class Bitmap.
4242 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4244         AS implementation of most of ContextMenu.
4246 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4248         Update comments.
4250 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4252         Do a partial implementation of copy, which is enough to pass the swfdec
4253         tests but not actionscript.all.
4255 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4257         Totals and xcheck.
4259 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4261         Add more tests for copying customItems.
4263 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4265         Make a deep copy of values when they are objects.
4267 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4269         Test more.
4271 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4273         Pass copy tests.
4275 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4277         Drop ContextMenu_as class.
4279 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4281         Pass hideBuiltInItems tests, not yet copy property.
4283 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4285         More tests.
4287 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4289         Test copy().
4291 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4293         Passes in swfdec.
4295 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4297         Update totals.
4299 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4301         It doesn't even need a builtInItems object.
4303 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4305         Check that ContextMenu.hideBuiltInItems isn't fussy.
4307 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4309         Passing tests.
4311 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4313         Implement more of ContextMenu AS interface correctly.
4315 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4317         Remove the cruft from ContextMenu.
4319 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4321         Improve tests for ContextMenu and ContextMenuItem.
4322         
4323         Minor cleanup, minor fix.
4325 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4327         Also fails totals because of builtInItems property.
4329 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4331         xcheck for Gnash fails.
4333 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4335         The ContextMenu constructor is not hidden in version 5.
4337 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4339         Test ContextMenu and ContextMenuItem properly.
4341 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4343         Make message more accurate.
4345 2009-07-09  Sandro Santilli  <strk@keybit.net>
4347         Test that TextField.multiline is always converted to boolean on set
4349 2009-07-09  Sandro Santilli  <strk@keybit.net>
4351         Log unimplemented ContextMenu methods only once
4353 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4355         Get enumeration more correct. Fixes bug #19926 and passes new tests.
4357 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4359         Don't enumerate unnamed "non-properties" (MovieClip displaylist members).
4361 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4363         Minor cleanup.
4365 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4367         Also don't enumerate the constructor property.
4369 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4371         The __constructor__ property also shouldn't be enumerated in MovieClips.
4373 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4375         Cut some unnecessary syntax.
4377 2009-07-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4379         Check enumeration of custom MovieClip class properties.
4381 2009-07-09  Markus Gothe  <nietzsche@lysator.liu.se>
4383         Clean up
4385 2009-07-09  Markus Gothe  <nietzsche@lysator.liu.se>
4387         bundling is dependent of the aqua-gnash binary
4389 2009-07-08  Jon Crider  <jon.crider@gmail.com>
4391         Minor fix to get Rectangle test case to compile and run
4393 2009-07-08  Jon Crider  <jon.crider@gmail.com>
4395         fixed Rectangle haxe test so that it compiles and passes all tests
4397 2009-07-08  Jon Crider  <jon.crider@gmail.com>
4399         merged from trunk
4401 2009-07-08  Jon Crider  <jon.crider@gmail.com>
4403         finished migrating Boolean class test cases
4405 2009-07-08  Jon Crider  <jon.crider@gmail.com>
4407         finsished migrating Boolean test cases
4409 2009-07-08  Sandro Santilli  <strk@keybit.net>
4411         I've manually tested that moveTo() still closes a fill up when moving to where it is already. Sorry, no automated testcase for this so will break again later ...
4413 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4415         Improve compatibility of device font rendering: get the size right, the
4416         position generally (but not always) correct, but not the bounds of the
4417         rendered text, which still needs doing.
4419 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4421         Device fonts are always solid.
4423 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4425         Clean up a bit more.
4427 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4429         Minor cleanups.
4431 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4433         Correct for y scale.
4435 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4437         Improve tests.
4439 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4441         Fix the size and position of device fonts, but not the display bounds.
4443 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4445         Add bounding boxes.
4447 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4449         Add test showing device font behaviour.
4451 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4453         Add DeviceFontTest to Makefile.
4455 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4457         Add non-automated test for device fonts.
4459 2009-07-08  Sandro Santilli  <strk@keybit.net>
4461         xcheck -> check
4463 2009-07-08  Sandro Santilli  <strk@keybit.net>
4465         first pass at drawing api fixes, 6 XPASS, no failures
4467 2009-07-07  Sandro Santilli  <strk@keybit.net>
4469         Don't close a path on endFill if no fill is in effect; reset cursor coordinate when closing a path.
4471 2009-07-07  Sandro Santilli  <strk@keybit.net>
4473         beginFill() with no arg should be a no-op
4475 2009-07-08  Sandro Santilli  <strk@keybit.net>
4477         Expect the hitTest in blue fill of shape 6 (page 3) to succeed, matching rendering. This is *sometimes* compatible with pp9.
4479 2009-07-08  Sandro Santilli  <strk@keybit.net>
4481         Add compatibility note for a test failing with pp 9 and succeeding with pp 10
4483 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4485         Don't abort for malformed SWFs.
4487 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4489         Allow ParserExceptions to be caught by outer catchers when it means a
4490         stream reading failure. Prevent aborts due to unhandled exceptions for
4491         malformed SWFs.
4493 2009-07-08  Markus Gothe  <nietzsche@lysator.liu.se>
4495         I give up on this...
4497 2009-07-08  Markus Gothe  <nietzsche@lysator.liu.se>
4499         Always build allstatic for aqua
4501 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4503         More drawing API tests.
4505 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4507         Add pixel checking.
4509 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4511         xcheck.
4513 2009-07-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4515         Add more tests to DrawingApiTest.as
4517 2009-07-08  Markus Gothe  <nietzsche@lysator.liu.se>
4519         Always build allstatic for aqua
4521 2009-07-08  Markus Gothe  <nietzsche@lysator.liu.se>
4523         Updated copyright
4525 2009-07-08  Markus Gothe  <nietzsche@lysator.liu.se>
4527         Since we build aqua-gnash static .libs are empty
4529 2009-07-08  Markus Gothe  <nietzsche@lysator.liu.se>
4531         Always build allstatic for aqua
4533 2009-07-07  Sandro Santilli  <strk@keybit.net>
4535         Add note about test failing with pp 10
4537 2009-07-07  Sandro Santilli  <strk@keybit.net>
4539         Add comment above draw of a shape with expected auto-close on endFill
4541 2009-07-07  Sandro Santilli  <strk@keybit.net>
4543         Sound.duration passes when a media handler is compiled in
4545 2009-07-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4547         Add named instances as button members. Fixes bug #24467.
4548         
4549         Add basic test for enumerable button members (needs improvement).
4551 2009-07-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4553         Add a simple, not really self-contained test for button instance properties.
4555 2009-07-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4557         Add and remove named instances as enumerable properties. Fixes bug #24467.
4559 2009-07-07  Markus Gothe  <nietzsche@lysator.liu.se>
4561         Added preformatted variant of man-page
4563 2009-07-07  Markus Gothe  <nietzsche@lysator.liu.se>
4565         Added stub man-page for rtmpget, take 2
4567 2009-07-07  Markus Gothe  <nietzsche@lysator.liu.se>
4569         Added stub man-page for rtmpget
4571 2009-07-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4573         Test line styles in drawing API, where Gnash fails miserably.
4575 2009-07-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4577         Make line colours easier to distinguish and add pixel checking to the
4578         test runner.
4580 2009-07-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4582         Add test for Gnash's line style failure to DrawingApiTest (drawing 3).
4584 2009-07-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4586         Do a swfmill version check to avoid bogus failures in the testsuite.
4588 2009-07-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4590         Check swfmill version, log it, warn if it's too low when building AVM2,
4591         and don't run AS3 tests when swfmill doesn't support it.
4593 2009-07-07  Markus Gothe  <nietzsche@lysator.liu.se>
4595         DSOEXPORT-attrib
4597 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4599         Prevent a crash in AS3 TextFields (without giving a real fix).
4601 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4603         Fix namespace lookups.
4605 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4607         Error is in the global, not flash.errors namespace.
4609 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4611         Test passes now.
4613 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4615         Yes, push constructed property.
4617 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4619         Use the namespace too when looking up properties to construct, instead of
4620         using the first matching object name. Fixes as3compile.all/lookup.swf,
4621         hopefully for everyone.
4623 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4625         More tests.
4627 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4629         Drop more unused things.
4631 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4633         Drop more unused things.
4635 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4637         Drop unused classes headers.
4639 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4641         Another test.
4643 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4645         AS3 classes are not functions, but become global objects with a constructor
4646         function. Implement MovieClip more like this (it may be more correct to
4647         use the MovieClip prototype object) as an example; more testing and
4648         improvement is needed before this is done everywhere.
4649         
4650         CONSTRUCTSUPER now looks for the constructor function, which fixes behaviour
4651         for built-in class. Eventually CONSTRUCTSUPER and CONSTRUCTPROP opcodes
4652         should only do this, and not expect properties to be a constructor function
4653         at all.
4655 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4657         Test passes.
4659 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4661         More tests for MovieClip.
4663 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4665         Make AS3 MovieClip class a prototype object with ctor, not a function.
4667 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4669         Drop all the unnecessary stuff from Keyboard_as.
4671 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4673         Don't use VM singleton unnecessarily.
4675 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4677         Drop debugging.
4679 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4681         Clean up, comment.
4683 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4685         Check inheritance from built-in MovieClip class.
4687 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4689         Rename variables.
4691 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4693         The Machine has no as_environment::ScopeStack any more.
4695 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4697         Drop unused and obsolete functions.
4699 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4701         Passing inheritance tests, some new tests.
4703 2009-07-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4705         Object prototypes appear never to be functions in AS3 (unlike AS2), so
4706         always use the constructor property in CONSTRUCTSUPER.
4708 2009-07-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4710         Construct a MovieClip when asked to; passes some tests in as3compile.all.
4711         
4712         Add all flash.text AS3 classes to ClassHierarchy except TextColor, which
4713         isn't stubbed and conflicts with TextFormat.textColor anyway.
4715 2009-07-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4717         Add all text classes to ClassHierarchy.
4719 2009-07-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4721         Allow AS3 creation of MovieClips.
4723 2009-07-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4725         Do namespace importing and class lookup properly.
4727 2009-07-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4729         Rename abc_block to AbcBlock.
4731 2009-07-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4733         Add some class documentation to abc_block.
4735 2009-07-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4737         Always use global, not ABC names, for classes. Lookup package (currently
4738         all non-private) namespaces using the global name, which has the effect
4739         of "importing" external namespaces into the ABC block.
4740         
4741         This makes it possible to look up classes only using the ABC block's 
4742         resources. It also prevents potential name conflicts when adding classes to
4743         existing namespaces and makes it easier to locate classes using a global
4744         name.
4746 2009-07-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4748         Move locateClass functions together.
4750 2009-07-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4752         Use abc block string pool for logging to make errors clearer.
4754 2009-07-02  Si Liu  <liusi_in_lab@hotmail.com> 
4756         ming tests for TextSnapshot_as have been transferred by Si.
4758 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4760         Fix non-avm2 build again.
4762 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4764         asNamespace class debugging and cleanup.
4766 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4768         Add namespace URI to logging.
4770 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4772         Clean up, add dump() function for debugging.
4774 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4776         Clean up, add alternative lookup method for debugging / testing.
4778 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4780         Improve parse logging.
4782 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4784         Add a space.
4786 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4788         Log constants by name.
4790 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4792         Remove as3-related package code.
4793         
4794         Stub QName implementation.
4795         
4796         Find properties more successfully in AVM2.
4798 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4800         Add some more tests for constructor and prototype of QName.
4802 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4804         Correct typo in QName, attach properties to instance not prototype. Passes
4805         in QName.as.
4807 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4809         Add QName_as to the flash.am, as asobj/Makefile.am isn't used (but is
4810         still there...)
4812 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4814         Drop as3 net and text package code.
4816 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4818         Drop as3 geom package code.
4820 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4822         Drop as3 code from external and filters packages.
4824 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4826         Drop as3 code from display package.
4828 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4830         Drop all non-as2 packages.
4832 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4834         Drop accessibility and desktop packages.
4836 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4838         Drop all as3 code from flash packages; it is bogus.
4840 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4842         Don't build sampler, system, ui, utils or xml packages.
4844 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4846         Don't build printing package.
4848 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4850         Don't build media package.
4852 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4854         Don't build events package.
4856 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4858         Don't build desktop package.
4860 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4862         Don't build accessibility package.
4864 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4866         Drop errors package.
4868 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4870         Fix typo.
4872 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4874         Add CLASS_QNAME to named strings.
4876 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4878         Build QName.
4880 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4882         Add stubbed QName class.
4884 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4886         Correct comments.
4888 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4890         Correct super types for DisplayObject subclasses.
4892 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4894         Test some System properties.
4896 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4898         Move System class properly and remove the old files.
4900 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4902         Move the three necessary new functions from the supposed new System_as to the
4903         older and less messy System_as.
4905 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4907         Enable some more abc finalization. Clean up.
4909 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4911         Store NEEDS_ACTIVATION flag. Check it in NEWACTIVATION opcode.
4912         
4913         Clean up abc_function.
4915 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4917         Drop debug logging.
4919 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4921         Add xchecks.
4923 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4925         Add test for QName.
4927 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4929         Use get_member in find_prop_strict, as getMember doesn't distinguish between
4930         not found and undefined.
4932 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4934         Dump namespace in the other dump function too.
4936 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4938         Add namespace to member dump.
4940 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4942         Fix build without avm2.
4944 2009-07-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4946         Non-avm2 build fix.
4948 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4950         Mark AVM2 Global as reachable or Gnash will crash.
4951         
4952         Declare some more AS3 classes.
4953         
4954         Don't execute null ABC blocks.
4955         
4956         Correct lookup of built-in classes.
4958 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4960         Mark the AVM2 global as reachable.
4962 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4964         Don't try to instantiate classes when there is no ABC block loaded (Machine
4965         was not initiated, perhaps due to faulty ABC parsing).
4967 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4969         Really don't execute ABC tags that aren't parsed correctly.
4971 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4973         Load Event and EventDispatcher classes.
4975 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4977         Add Event class.
4979 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4981         Make sure an abc_block exists before using it.
4983 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4985         Don't look in as_environment for objects.
4987 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4989         Stop faking classes.
4991 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4993         Check a namespace exists before using it. Look in global namespace only
4994         if it doesn't (not verified).
4996 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4998         Look up global classes properly.
5000 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5002         Global is the public namespace 0, not an anonymous one.
5004 2009-07-01  Sandro Santilli  <strk@keybit.net>
5006         Fix unused variable warning
5008 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5010         Create a separate Global object for each VM. This split means that changing
5011         one object will no longer cause changes in the other. However, as we still
5012         mostly use the same objects, changing an object prototype will still
5013         result in changes to both machines, which is wrong.
5014         
5015         The AVM1 Global object no longer has AVM2 objects; the AVM2 one no longer
5016         has AVM1 objects, but does not yet have all AVM2 objects.
5017         
5018         Use ClassHierarchy to register objects. Enable namespace support in
5019         ClassHierarchy. The package object system is no longer used for AVM2; it
5020         treated flash and subpackages as objects when they should be namespaces.
5021         Packages for AS3 (not AS2!) can be removed.
5023 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5025         Expose ClassHierarchy (hopefully temporarily).
5027 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5029         Update comments.
5031 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5033         Drop mIsAS3.
5035 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5037         Be stricter about namespaces now that avm1 values are properly declared
5038         in the global namespace.
5040 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5042         Correct typo.
5044 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5046         Add more avm2 classes.
5048 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5050         Add flash.errors namespace. Consistent indentation.
5052 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5054         Correct global properties for avm2 and avm1. Put all avm1 classes in the
5055         global namespace (adding more wastes memory).
5056         
5057         Add correct namespaces for all avm2 classes in the list.
5059 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5061         Indentation.
5063 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5065         Drop a PROPNAME.
5067 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5069         Drop logging for finding the Object prototype bug.
5071 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5073         Don't pass the Object prototype to declare_{native,extension}_function's
5074         base ctor (as_function), as this sets Object.prototype.constructor to
5075         that function on each declaration!
5076         
5077         This only worked before because object_class_init was called *after* all the
5078         classes were declared, thus setting Object.prototype.constructor to the
5079         correct value.
5081 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5083         declare_native_function doesn't need to know about extensions.
5085 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5087         Initialize Sprite class.
5089 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5091         Drop logging, remove obsolete comment.
5093 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5095         Create separate AVM1 and AVM2 Global objects, each owned by the respective
5096         VM and owning its own ClassHierarchy. This is necessary to allow runs with
5097         mixed VM versions.
5099 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5101         Add libltdl as an include (should probably be temporary).
5103 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5105         Drop ClassHierarchy member as this should be owned by the Global classes.
5106         Return the appropriate Global class according to VM version.
5108 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5110         Get the ClassHierarchy from Machine using an ugly hack (to be improved).
5112 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5114         Move class definition up. Correct stubPrototype usage.
5116 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5118         Drop ClassHierarchy member of Machine; get it from the global object instead.
5120 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5122         Pass ClassHierarchy to asNamespace::stubPrototype() to avoid using VM
5123         singleton. This could also be avoided by storing a reference to ClassHierarchy
5124         in asNamespace.
5126 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5128         Rename some types. Provide a constructor for NativeClass. Move list of
5129         classes from ClassHierarchy to Global as the available classes depend on
5130         the global object.
5131         
5132         Do not initialize AS3 classes (int, Namespace) for AVM1.
5134 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5136         Rename Global to AVM1Global. Add documentation about the two global
5137         objects. Define AVM2Global.
5139 2009-06-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5141         Initialize the Machine's global object on construction as a precursor to
5142         using separate global objects for AVM1 and AVM2.
5144 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5146         Correct libbase dependencies for libtool 1.5.x builds, fixing parallel
5147         builds.
5149 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5151         Some loaded / total bytes related fixes.
5153 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5155         Don't replicate interface to class. I don't know why we do this all
5156         over the place.
5158 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5160         XML tests pass.
5162 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5164         New tests, passes for old expected failures.
5166 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5168         Use the loadableobject methods for getBytesLoaded, getBytesTotal.
5170 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5172         Use the loadableobject methods for getBytesLoaded, getBytesTotal.
5174 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5176         Update _bytesTotal and _bytesLoaded properties after each advance().
5177         
5178         Add _bytesTotal and _bytesLoaded members to LoadableObjects (XML, LoadVars)
5179         on call to load().
5180         
5181         Make getBytesTotal() and getBytesLoaded() return the value of the respective
5182         properties.
5184 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5186         Silence unused parameter warnings.
5188 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5190         NetStream probably does support SSL.
5192 2009-07-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5194         Cleanup LoadVars.
5196 2009-06-30  Andrea Palmat?  <andrea@amigasoft.net>
5198         Add experimental Cairo render to AmigaOS4
5200 2009-06-29  Udo Giacomozzi  <udo.gnu@nova-sys.net>
5202         Get rid of delay loop because of the new heartbeat interval (correct timing is up to advance() now).
5203         Make check_mouse() and check_keyboard() return true on activity even if that's completely unnecessary now since there is no delay loop anymore... ;-)
5205 2009-06-29  Udo Giacomozzi  <udo.gnu@nova-sys.net>
5207         typo
5209 2009-06-29  Udo Giacomozzi  <udo@indunet-srv>
5211         fixed numeric keypad symbols and NUMLOCK
5213 2009-06-29  Udo Giacomozzi  <udo@indunet-srv>
5215         Added support for manually defined video codecs. As this is dirty hack, it needs to be enabled by uncommenting a define
5217 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5219         Indentation.
5221 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5223         Indent properly.
5225 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5227         Minor change to as3compile.all testsuite.
5229 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5231         Drop things from Dejagnu now that it only has static methods.
5233 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5235         Stop faking classes so that error reporting is more accurate; it's not
5236         necessary for passing current testcases any more.
5238 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5240         Improve parsing algorithm slightly. Minor cleanups and improved logging.
5242 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5244         Comment on return type.
5246 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5248         Document semantic of passing 0 to pushArgument.
5250 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5252         Add note about method return type. Don't fail on unknown return type, as
5253         Gnash is doing this wrong. Don't fail on unknown parameter type; Gnash may
5254         not be doing this wrong, but it is unhelpful. Log and continue.
5256 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5258         Fix some segfaults due to executing ABC tags that aren't completely parsed.
5260 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5262         Minor cleanups.
5264 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5266         Failure to parse classes will leave invalid pointers, which tend to
5267         cause segfaults. Fixes to class parsing may prevent this situation, or
5268         resizing the class container on failure, but for now we will not
5269         execute any ABC block where parsing failed.
5271 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5273         Rename test appropriately.
5275 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5277         Rename scope2 test to stack1 so it reflects what it actually tests.
5279 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5281         Go the whole hog with setting Global as the prototype in the absence of
5282         any testing.
5284 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5286         The last script, not the first, is the entry script. Set all script
5287         prototypes to global as the apparently most likely implementation; there
5288         is no easy way of testing it yet.
5290 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5292         Do slot reservation more correctly. Tests from all as3compile versions should
5293         now run properly.
5295 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5297         Make sure Global is the prototype of the entry script. This produces the
5298         behaviour expected when the entry script is used, though the semantics of
5299         setting it as a 'prototype' needs thought.
5300         
5301         Use reserveSlot instead of init_member where we just want to reserve a slot.
5302         
5303         Register member classes with the global name, not the local one.
5304         
5305         as3compile tests should now all work.
5307 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5309         Clean up logging.
5311 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5313         Add output operator for Trait::Kind.
5315 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5317         Drop slot hack (now tests fail).
5318         
5319         Add more abc block initialization logging information.
5321 2009-06-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5323         Spaces.
5325 2009-06-28  john  <john@acid>
5327         Add loading of the Cairo glue widget
5329 2009-06-28  john  <john@acid>
5331         Add support for Kde4 + Cairo
5333 2009-06-28  john  <john@acid>
5335         Cleanup code by removing unused includes and members
5337 2009-06-28  Andrea Palmat?  <andrea@amigasoft.net>
5339         Small synchronization audio/video changes
5341 2009-06-28  Andrea Palmat?  <andrea@amigasoft.net>
5343         Small changes to the audio/video part of AmigaOS4. Now the audio task is killed by the GUI. TODO: a mixing function
5345 2009-06-27  Andrea Palmat?  <andrea@amigasoft.net>
5347         Adding NotifyDeathMessage to the Audio Task
5349 2009-06-27  Andrea Palmat?  <andrea@amigasoft.net>
5351         Some AmigaOS4 audio/video changes
5353 2009-06-27  john  <john@acid>
5355         Correct bit per pixel check
5357 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5359         Make AVM2 scope stack and stack usage stricter and more correct by dropping
5360         left-over items on return from functions, not dropping items before
5361         entering functions, and using the whole scope stack for lookup.  SafeStack 
5362         was ideal for this, but wasn't being used correctly.
5363         
5364         This also fixes crashes when the VM accessed deleted items that were left in
5365         the stack after function returns. It also removes the need for some ugly hacks
5366         in the AVM2 code. It should be possible to clean it up further with
5367         more testing.
5368         
5369         Add limited regression test for stack usage so it doesn't break again.
5370         
5371         Add the rest of the infrastructure for trace testing in misc-swfmill.all
5372         (may be better in its own directory). Fix various errors in the Makefile
5373         so that all the tests are built, run, and cleaned.
5375 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5377         Do seek on both types of return instead of in different places or twice.
5379 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5381         Add the test-runner generator, minor corrections to Makefile so that
5382         the tests run.
5384 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5386         Create and run the test runner.
5388 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5390         Passing trace tests.
5392 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5394         Add a reduced testcase version so that one passes at all for regression
5395         testing.
5397 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5399         Set the stack size correctly, that is dropping left-over items on return
5400         and restoring the pre-function-call stack.
5401         
5402         Push the object to the stack on CONSTRUCTPROP.
5403         
5404         This makes the non-automated misc-swfmill.all scope1.swf test work
5405         (except for tracing an incorrect string for objects and classes) and
5406         introduces no regressions in the as3compile tests.
5408 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5410         Drop load_function function and do it in executeFunction instead for
5411         clarity.
5412         
5413         Check the stack size in completeName() first so as not to cause
5414         StackExceptions.
5415         
5416         Store and restore stack sizes after executeFunction (not yet using
5417         saveState()).
5419 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5421         OpPopStack doesn't exist; it's OpPop and it does cause an error after all.
5423 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5425         Use the scope stack properly: do not push objects to it for function calls,
5426         but rather make sure inaccessible elements are usable for lookups, even
5427         though these elements are invisible to the function scope.
5429 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5431         Add functions to SafeStack to make 'inaccessible' elements readable. This
5432         is necessary to implement AVM2 stack behaviour.
5434 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5436         Don't push things to the scope stack ourselves in find_prop_strict; the
5437         bytecode must take care of that.
5439 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5441         Add more info to namespaces.
5443 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5445         Track whether it's a package namespace.
5447 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5449         Minor cleanups.
5451 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5453         Add more kind constants.
5455 2009-06-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5457         Parse, not debug.
5459 2009-06-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5461         Put classes inside packages.
5462         
5463         Add more infrastructure for trace tests.
5465 2009-06-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5467         Do the same for function.as
5469 2009-06-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5471         Another attempt at a blind fix for the build problem.
5473 2009-06-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5475         Start new set of tracing tests.
5477 2009-06-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5479         Add expected trace for stack and scope stack test.
5481 2009-06-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5483         Fixes to tests, new test (without runner) for AVM2 behaviour.
5485 2009-06-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5487         Use public classes in packages, fixing a compile failure for earlier
5488         versions of as3compile.
5490 2009-06-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5492         Run the correct test for as3.
5494 2009-06-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5496         Add a low-level test for stack and scope stack behaviour with function
5497         calls.
5499 2009-06-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5501         Empty line.
5503 2009-06-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5505         Minor cleanups.
5507 2009-06-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5509         Spaces.
5511 2009-06-24  Bob Naugle  <bobbynaugs@gmail.com>
5513         Modified DejaGnu.hx to allow for viewing of entire test cases in gflashplayer
5515 2009-06-24  sharad  <sharad@sharad-laptop>
5517         Migrated ming cases to haXe for ColorTransform and ContextMenu
5519 2009-06-24  sharad  <sharad@sharad-laptop>
5521         Migrated ming cases to haXe for ColorTransform and ContextMenu
5523 2009-06-23  rob@welcomehome.org
5525         improve SSL support, add SSL testcase.
5527 2009-06-17  rob@welcomehome.org
5529         add const when writing arrays.
5531 2009-06-17  rob@welcomehome.org
5533         initialize an SSL connection, and if SSL is initialized, use it's reading and writing functions for encypted I/O.
5535 2009-06-16  rob@welcomehome.org
5537         start adding SSL support to the Network class.
5539 2009-06-15  rob@welcomehome.org
5541         add SSL connection to private data.
5543 2009-06-15  rob@welcomehome.org
5545         include sys/types.h.
5547 2009-06-15  rob@welcomehome.org
5549         use a separate class for the network.
5551 2009-06-15  rob@welcomehome.org
5553         More constants to source file. Don't derive from Network class, Network
5554         class needs to use SSLCLient internally now.
5556 2009-06-14  rob@welcomehome.org
5558         add better error handling. Set the bio for the SSL connection correctly.
5560 2009-06-14  rob@welcomehome.org
5562         add read test.
5564 2009-06-14  rob@welcomehome.org
5566         Tests most of the connection process, with error handling.
5568 2009-06-14  rob@welcomehome.org
5570         more improvements, almost works now
5572 2009-06-14  rob@welcomehome.org
5574         fix value for SSL port.
5576 2009-06-14  rob@welcomehome.org
5578         add test pem files so we can test certificates.
5580 2009-06-14  rob@welcomehome.org
5582         add some actual tests.
5584 2009-06-14  rob@welcomehome.org
5586         add test case for SSL.
5588 2009-06-14  rob@welcomehome.org
5590         add more private data and accessors tp support SSL.
5592 2009-06-14  rob@welcomehome.org
5594         add command line options we'll need.
5596 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5598         Put some functions where they should be. Fix crash when Gnash fakes things.
5600 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5602         Don't use asClass constructor if there isn't one. This happens due
5603         to a Gnash bug.
5605 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5607         Put asMethod functions in asMethod.cpp.
5609 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5611         Improvement (apparently, at least) to class lookup. Add basic test for
5612         mixed bytecode version tags (Gnash already had the correct behaviour).
5613         
5614         Change swfmill tests so that it does what you write in the xml instead of
5615         making things up on its own.
5617 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5619         Get VM from MovieClip, update comments.
5621 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5623         Only run AS3 tests when AVM2 is built.
5625 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5627         Add note about SymbolClassTag.
5629 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5631         Use swfmill xml2swf instead of swf2xml as the former changes
5632         character ids from what is specified (may be a bug). Now the
5633         mixed bytecode as3 test passes; though the pp also worked with
5634         the incorrect id number.
5636 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5638         Log error when parsing SymbolClass tag in AS2 SWF.
5640 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5642         Drop logging.
5644 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5646         Do class lookup slightly better, which fixes some ad-hoc testcases
5647         but not yet the swfmill AS3 one.
5649 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5651         Add two tests containing both AVM1 and AVM2 tags. The tests are
5652         identical except for the single header flag specifying which AS
5653         version to use. Check that only the version specified in the header
5654         is used.
5656 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5658         Parse some more values and log them during AVM2 execution.
5660 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5662         Add some debug logging.
5664 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5666         Rename function to method so as not to confuse abc_function and
5667         asMethod.
5669 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5671         Rename variable.
5673 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5675         Parse method values (stack and scope limits).
5677 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5679         Add values for max stack, scope depth and max scope depth.
5681 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5683         Cosmetic changes.
5685 2009-06-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5687         Correct annoying typo.
5689 2009-06-23  Andrea Palmat?  <andrea@amigasoft.net>
5691         Small changes for AmigaOS4 audio and video part. Fixed some keyboard bugs. Now the window is centered like SDL version. Updated the audio part to use same SDL methods
5693 2009-06-22  Jon Crider  <jon.crider@gmail.com>
5695         Finished migrating array test cases to haxe. There are still some unresolved
5696         issues. whew! 5000 lines. Also added ability to print out unresolved tests 
5697         when running the test suite.
5699 2009-06-22  Jon Crider  <jon.crider@gmail.com>
5701         finsished Array test cases. Added print out of unresolved test to DejaGnu code
5703 2009-06-19  Si Liu  <liusi_in_lab@hotmail.com> 
5705         Si made more modifications in the following files.
5707 2009-06-19  Sharad Desai  <ssdesai1@gmail.com>
5709         Migrated ming tests to haXe for XMLSocket
5711 2009-06-19  Sharad Desai  <ssdesai1@gmail.com>
5713         Migrated ming tests to haXe for XMLSocket
5715 2009-06-19  Andrea Palmat?  <andrea@amigasoft.net>
5717         Add support for multiple sound handler and not only sdl in configure file. Changed some audio files to support AmigaOS4 AHI audio
5719 2009-06-19  Sharad Desai  <ssdesai1@gmail.com>
5721         Migrated ming tests to haXe for AsBroadcaster
5723 2009-06-19  Sharad Desai  <ssdesai1@gmail.com>
5725         Migrated ming tests to haXe for AsBroadcaster
5727 2009-06-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5729         Add const SafeStack::top member function for convenience.
5731 2009-06-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5733         Documentation and rename private variables.
5735 2009-06-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5737         SafeStack needs a const version of top().
5739 2009-06-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5741         Drop some useless lines.
5743 2009-06-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5745         Drop duplicated but commented out statements.
5747 2009-06-18  liusi_in_lab@hotmail.com
5749         Si transferred the ming tests and made more modifications in the following classes.
5751 2009-06-18  Andrea Palmat?  <andreapalmate@PowerMAC.local>
5753         Preparing changes to add AOS4 AHI audio mode
5755 2009-06-18  Jon Crider  <jon.crider@gmail.com>
5757         migrated more ming test cases in Array to haxe
5759 2009-06-17  Jon Crider  <jon.crider@gmail.com>
5761         Additions to array testing in haxe
5763 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5765         Test Sprite and MovieClip interfaces.
5767 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5769         Don't run as3compile tests for non-avm2 builds.
5771 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5773         stopDrag passes, though not very usefully.
5775 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5777         check->xcheck, totals.
5779 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5781         check->xcheck, add totals.
5783 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5785         Run Sprite test.
5787 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5789         Tests for Sprite interface.
5791 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5793         More tests.
5795 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5797         Corrections.
5799 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5801         Sprite properties.
5803 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5805         Run test.
5807 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5809         Test MovieClip properties.
5811 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5813         Stub undocumented AS3 function, drop duplicate declaration.
5815 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5817         Make the testsuite slightly less irrational and easier to run as3compile
5818         testcases without all the haxe tests first.
5819         
5820         Add more useful AS3 tests.
5821         
5822         Fix some low-level bugs with function calling in AVM2.
5824 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5826         One more test, totals.
5828 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5830         More function tests.
5832 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5834         Move classes.all and internal.all to misc-haxe.all, where it is then 
5835         automatically dependant on haxe being installed, and not first on as3compile.
5836         
5837         Rename testsuite/as3 to testsuite/as3compile.all.
5839 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5841         check->xcheck for tests that don't pass yet.
5843 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5845         Return undefined on RETURNVOID. Fixes more function calls.
5847 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5849         Run test.
5851 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5853         Test function calls and returns (static and non-static).
5855 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5857         Don't push return of constructor onto stack.
5859 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5861         Log more information about properties called / constructed.
5863 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5865         Run test.
5867 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5869         Test for classes with the same name (and for function calls).
5871 2009-06-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5873         Handle out-of-bounds pool access, which might conceivably happen with 
5874         malformed SWFs as well because of Gnash bugs.
5876 2009-06-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5878         Minor cleanups.
5880 2009-06-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5882         Throw an ASException when the pool is accessed out of range.
5884 2009-06-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5886         Check function exists before calling it.
5888 2009-06-17  Ben Limmer  <limmer@colorado.edu>
5890         ported as3 test for XMLNode from ming
5892 2009-06-17  Ben Limmer  <limmer@colorado.edu>
5894         ported as3 test for XMLNode from ming
5896 2009-06-17  Ben Limmer  <limmer@colorado.edu>
5898         removed network.all testcases until we have a server to communicate with
5900 2009-06-17  Sharad Desai  <ssdesai1@gmail.com>
5902         Migrated ming cases to haXe for Stage
5904 2009-06-17  Sharad Desai  <ssdesai1@gmail.com>
5906         Migrated ming tests to haXe for Stage
5908 2009-06-17  Ben Limmer  <limmer@colorado.edu>
5910         reverting changes to NetStream and NetConnect, shouldn't have been committed
5912 2009-06-16  rob@welcomehome.org
5914         don't build in network.all yet, they require a server.
5916 2009-06-16  Jon Crider  <jon.crider@gmail.com>
5918         migrating more Array test cases. Strange behavior abounds. Esp. in custom sort functions and iterators
5920 2009-06-16  Jon Crider  <jon.crider@gmail.com>
5922         Continue migrating Array test cases
5924 2009-06-16  Ben Limmer  <limmer@colorado.edu>
5926         hopefully this really fixes the build problems
5928 2009-06-16  Ben Limmer  <limmer@colorado.edu>
5930         fixed build problem from last commit
5932 2009-06-16  Ben Limmer  <limmer@colorado.edu>
5934         migrated rtmp netstream and netconnect classes from rsavoye's local branch and fixed various test cases in misc-ming.all
5936 2009-06-16  Ben Limmer  <limmer@colorado.edu>
5938         migrated rtmp netstream and netconnect classes from rsavoye's local branch and fixed various test cases in misc-ming.all
5940 2009-06-16  liusi_in_lab@hotmail.com
5942         Si:
5943         Transfered all the ming tests into haxe for flash version less than 9.
5945 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5947         Some more tests.
5949 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5951         Test prototype.
5953 2009-06-16  Sandro Santilli  <strk@keybit.net>
5955         View.Quality menu for gtk, and support from base class. Note that current quality isn't shown due to a limitation in current menu construction design.
5957 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5959         Get as3compile testcases to run.
5960         
5961         Add extremely hairy but (for most people) correct parsing of doubles. This
5962         is only used in AVM2 (and was dead wrong before), so no regressions.
5963         as3/basic.swf is expected to pass now.
5964         
5965         as3/class.swf shows various problems with the stack, but also runs.
5967 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5969         Drop #endif too.
5971 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5973         Tests pass.
5975 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5977         Drop the phoney read_d64 version, add one that actually works (but only
5978         on little-endian machines and without any Standard compliance) in the
5979         hope that someone can improve it. Fixes failures in double constant
5980         parsing and the basic.swf tests.
5982 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5984         Fix ref-to-non-const.
5986 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5988         Correct typos.
5990 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5992         Always access registers through get/setRegister for easier debugging
5993         (there is a mess up somewhere).
5995 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5997         Enable reserveSlots by default now that the stack isn't so ruined by
5998         completeName (though it is still wrong for other reasons).
5999         
6000         Both basic.swf and class.swf run now, so are sane tests. Some passes,
6001         lots of failures due to VM bugs, some due to as_object and asClass bugs.
6003 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6005         Only drop object from stack if it is a QName (which is never is right
6006         now).
6008 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6010         Reserve slots for namespaces (disabled by default).
6012 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6014         Comments.
6016 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6018         Expose the Global object.
6020 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6022         Get arguments in the right order.
6024 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6026         Clean up and log.
6028 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6030         Get values the right way round.
6032 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6034         Log end of NEWCLASS.
6036 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6038         Minor cleanup.
6040 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6042         Include namespace in property lookup.
6044 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6046         Complete name.
6048 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6050         Some debugging.
6052 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6054         More debugging, showing that looking for classes in a namespace is failing.
6056 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6058         Re-enable finalize class code, as it doesn't seem to cause any problems.
6059         
6060         Do add namespaces to the string table when not found.
6062 2009-06-16  Sandro Santilli  <strk@keybit.net>
6064         Call clearInterval() and clearTimeout() with no args and check return type. Gnash used to crash on clearInterval()...
6066 2009-06-16  Sandro Santilli  <strk@keybit.net>
6068         Include what's required for lexical_cast use
6070 2009-06-16  Sandro Santilli  <strk@keybit.net>
6072         Drop useless include
6074 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6076         Restore reverted log messages and some implementation.
6077         
6078         Fix global.setInterval crash.
6080 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6082         Line breaks.
6084 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6086         Restore changes that merge reverted (not very impressive bzr).
6088 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6090         Don't crash but log error when clearInterval is called with no args.
6092 2009-06-16  Sandro Santilli  <strk@keybit.net>
6094         Drop left-over member formely used for the bogus addChild implementation
6096 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6098         Add an AS3 MovieClip interface. Move the AS functions into 
6099         flash/display/MovieClip_as.cpp (I'm not sure this is a good idea, as
6100         MovieClip currently needs access to the interface objects).
6101         
6102         Make AVM2 call super constructors somehow (but not necessarily correctly).
6103         
6104         Don't return so much on AVM2 failure; break instead.
6105         
6106         Drop bogus global addChild functions.
6108 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6110         Don't try creating a MovieClip for now, or it will crash.
6112 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6114         Useful debugging.
6116 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6118         Get the super class ctor called somehow.
6120 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6122         Minor fix.
6124 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6126         Silence debugging.
6128 2009-06-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6130         Add AS3 interface for MovieClip and DisplayObjectContainer.
6132 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6134         Logging.
6136 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6138         Minor fixes.
6140 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6142         Add numChildren(), move addChild and addChildAt to where they should be.
6144 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6146         Silence irritating debugging.
6148 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6150         Use different ctors for AS2 and AS3 MovieClips.
6152 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6154         Move the MovieClip AS interface to display/MovieClip_as.cpp, leaving the
6155         implementation where it is.
6156         
6157         Start splitting AS3 and AS2 interface.
6159 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6161         Make DisplayObjectContainer as_object interface available to other classes
6162         (for inheritance). Use DisplayObjectContainer class as implementation.
6164 2009-06-15  Bob Naugle  <bobbynaugs@gmail.com>
6166         Fixed BitmapData haxe test
6168 2009-06-15  Bob Naugle  <bobbynaugs@gmail.com>
6170         Improved haXe tests, which do a better job of emulating Ming tests. Fixed improperly ported DejaGnu functions (.unresolved, .untested).
6172 2009-06-15  Bob Naugle  <bobbynaugs@gmail.com>
6174         Fixed more tests
6176 2009-06-15  Bob Naugle  <bobbynaugs@gmail.com>
6178         Type failures are XFAIL
6180 2009-06-15  Bob Naugle  <bobbynaugs@gmail.com>
6182         Modified haXe tests. They no longer use Std.is(), which was not behaving as desired. There are some unexpected failures, I left them unexpected because they are type mismatches in the gnash code (I think)
6184 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6186         Extend class tests.
6188 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6190         Update totals.
6192 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6194         Constructor's constructor.
6196 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6198         More tests.
6200 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6202         Fix build without avm2.
6204 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6206         Tests for constructors.
6208 2009-06-15  Bob Naugle  <bobbynaugs@gmail.com>
6210         haXe tests no longer use Std.is() as this was not behaving as expected. Any type failures are XFAIL.
6212 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6214         Tests for class construction.
6216 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6218         Test some class construction.
6220 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6222         Make dejagnu class use static functions and vars so that it is less
6223         complicated.
6225 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6227         Make things more modular. Introduce a MovieFactory, currently with only
6228         static methods, as it's not yet available where it would be needed as
6229         an object.
6231 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6233         Add documentation from old gnash.h to MovieFactory.
6235 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6237         Drop useless include.
6239 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6241         Rename createMovie to makeMovie to avoid annoying name conflict with
6242         movie_definition::createMovie (makes grepping harder).
6244 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6246         Introduce MovieFactory class, presently with only static methods. Move
6247         Movie creation functions from gnash.h to the new class.
6249 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6251         Drop more useless includes.
6253 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6255         Correct header guard.
6257 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6259         More unnecessry includes.
6261 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6263         Drop unnecessary includes of impl.h.
6265 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6267         Forward declare RunInfo now it's not included via other headers.
6269 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6271         Drop includes.
6273 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6275         Drop function declarations from gnash.h
6277 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6279         Drop function declaration from impl.h.
6281 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6283         Add file.
6285 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6287         Move MovieLibrary to its own file.
6289 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6291         Change the way loaders are added to encapsulate it better.
6293 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6295         Add a TagLoadersTable to RunInfos.
6297 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6299         Put Gnash's default tag loaders in their own file, away from impl.cpp.
6300         
6301         Make TagLoadersTable non-static, not a singleton, and for now solely owned
6302         by RunInfo. Load table on startup (temporarily RunInfo construction) as
6303         there is no advantage to later initialization.
6304         
6305         Clean up includes. Rename loader_function to LoaderFunction and expose
6306         typedefs from TagLoadersTable.
6308 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6310         Rename swf.h and swf.cpp to match Gnash file naming style.
6312 2009-06-15  Ben Limmer  <limmer@colorado.edu>
6314         fixed testsuites to workaround haxe std.is() bug
6316 2009-06-15  Sandro Santilli  <strk@keybit.net>
6318         Hush a couple of too noisy debug messages
6320 2009-06-15  Tomeu Vizoso  <tomeu@sugarlabs.org>
6322         Link the gtk widget to gtk_glue_agg_xv.cpp when appropriate
6324 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6326         Reintroduce function calls.
6328 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6330         Silence warning.
6332 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6334         Log super as well.
6336 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6338         Put class prototype in register 0, not the Global object.
6340 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6342         Add missing substitution.
6344 2009-06-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6346         Add arguments to fn_call.
6348 2009-06-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6350         Log message.
6352 2009-06-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6354         Enable function call, which doesn't fix anything obvious but should at least
6355         do something now.
6357 2009-06-14  Sandro Santilli  <strk@keybit.net>
6359         Put the SKIP_RENDERING_IF_LATE define in the .cpp file, for faster rebuilds while testing
6361 2009-06-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6363         Don't link libtdl twice. Fixes build on Mandriva.
6365 2009-06-13  rob@welcomehome.org
6367         fix all deb packaging problems, buid new gtk package.
6369 2009-06-13  rob@welcomehome.org
6371         install the klask kparts plugins recursively for install-plugins.
6373 2009-06-13  rob@welcomehome.org
6375         fix all problems building with mingw32 GCC 4.4.
6377 2009-06-13  rob@welcomehome.org
6379         make sure the apps directory exists before flagging it as an error.
6381 2009-06-13  rob@welcomehome.org
6383         define the libltdl prototypes ourselves, to work around weird mongw32 linker problem.
6385 2009-06-13  rob@welcomehome.org
6387         build package for gtk widget.
6389 2009-06-13  rob@welcomehome.org
6391         take either install-plugin or install-plugins.
6393 2009-06-13  rob@welcomehome.org
6395         install the gnash-view.h file.
6397 2009-06-13  rob@welcomehome.org
6399         don't install the internal cygnal library.
6401 2009-06-13  rob@welcomehome.org
6403         Change how bzrversion gets it's values so it doesn't have to make a connection
6404         to the repository each time. This speeds up creating the bzrversion 
6405         considerably, and works better as well if bzr isn't installed.
6407 2009-06-13  rob@welcomehome.org
6409         use gnashSleep() instead of sleep().
6411 2009-06-12  Jon Crider  <jon.crider@gmail.com>
6413         Working on array haxe test cases. This is very much complicated by the fact that haxe has it's own implementation of Array which is not necessarily fully compliant with gnash and actionscript. All tests currently compile, but gflashplayer throws errors when running v9 tests. Array_as.hx is not currently included in the Makefile.am and does not build automatically.
6415 2009-06-12  Jon Crider  <jon.crider@gmail.com>
6417         updated array haxe test case
6419 2009-06-12  rob@welcomehome.org
6421         don't build the network tests yet till they're fully implemented.
6423 2009-06-12  rob@welcomehome.org
6425         fix building cygnal package.
6427 2009-06-12  Sandro Santilli  <strk@keybit.net>
6429         Expect consistency checking for Hello and AddChild tests (the version of HaXe we require now produces bytecode that confuses Gnash's AVM2 a lot!)
6431 2009-06-12  rob@welcomehome.org
6433         include the System and LocalConnection headers from the new locations.
6435 2009-06-12  Sandro Santilli  <strk@keybit.net>
6437         Fix attachSound testcase so the instructions match the behaviour
6439 2009-06-12  rob@welcomehome.org
6441         add cgi-bin to EXTRA_DIST so it always gets included in a dist tarball, even if Cygnal isn't in cgi-bin mode.
6443 2009-06-12  Sharad Desai  <ssdesai1@gmail.com>
6445         Change to ClassHierarchy.cpp, SharedObject ming cases for v5 all pass...
6447 2009-06-12  Sharad Desai  <ssdesai1@gmail.com>
6449         Change to ClassHierarchy.cpp, SharedObject ming cases for v5 all pass...
6451 2009-06-12  Ben Limmer  <limmer@colorado.edu>
6453         Almost completed migration to new naming convention for haxe automake files (filter remains)
6455 2009-06-12  Ben Limmer  <limmer@colorado.edu>
6457         Almost completed migration to new naming convention for haxe automake files (filter remains)
6459 2009-06-12  Sandro Santilli  <strk@keybit.net>
6461         Add comments about semantic of the number of samples parameter for sound_handler::fetchSamples
6463 2009-06-12  Sandro Santilli  <strk@keybit.net>
6465         Move all left-over GNASH_PATH_XXX and GNASH_PKG_FIND calls after the IMPORTANT notice, move the alp gui option handling where it belongs (there's a GUI selection section in the configure.ac file); 
6467 2009-06-12  Sandro Santilli  <strk@keybit.net>
6469         Don't change cross_compiling *after* it's used (it makes no sense)
6471 2009-06-12  Sandro Santilli  <strk@keybit.net>
6473         Move GNASH_PKG_FIND call for SSL below the IMPORTANT NOTICE comment block saying something about why GNASH_PATH_* should be called *after* that block.
6474         Reasons are obscure to me, but it fixes the disappearence of CPP introduced
6475         by revision 11080. See http://lists.gnu.org/archive/html/gnash-dev/2009-06/index.html (June 12)
6477 2009-06-11  Sharad Desai  <ssdesai1@gmail.com>
6479         Made modifications in makefiles and deleted unnecessary files
6481 2009-06-11  Sharad Desai  <ssdesai1@gmail.com>
6483         Made modifications in makefiles and deleted unnecessary files
6485 2009-06-11  Ben Limmer  <limmer@colorado.edu>
6487         fixed make check build errors (woops)
6489 2009-06-11  Ben Limmer  <limmer@colorado.edu>
6491         work from today hacking up makefiles to only compile the proper swf tests for the proper versions of flash
6493 2009-06-11  Sharad Desai  <ssdesai1@gmail.com>
6495         Migrating XMLSocket to new hierarchy...
6497 2009-06-11  Sharad Desai  <ssdesai1@gmail.com>
6499         Migrating XMLSocket to new hierarchy...
6501 2009-06-11  Sharad Desai  <ssdesai1@gmail.com>
6503         Migrations for Stage and SharedObject (100% working)
6505 2009-06-11  Sharad Desai  <ssdesai1@gmail.com>
6507         Migrations for Stage and SharedObject (100% working)
6509 2009-06-11  rob@welcomehome.org
6511         add the beginnings of SSL support.
6513 2009-06-10  rob@welcomehome.org
6515         only build ssl files if SSL builds are enabled.
6517 2009-06-10  rob@welcomehome.org
6519         add initial support for SSL encrypted network connections.
6521 2009-06-10  rob@welcomehome.org
6523         add constant for SSL port.
6525 2009-06-10  rob@welcomehome.org
6527         add SSL flags and lib.
6529 2009-06-10  rob@welcomehome.org
6531         find and dump SSL flags and lib.
6533 2009-06-08  rob@welcomehome.org
6535         add options to enable SSL, and set thre cert and pem key paths.
6537 2009-06-08  rob@welcomehome.org
6539         build SSL support.
6541 2009-06-08  rob@welcomehome.org
6543         add files for SSL support in libnet.
6545 2009-06-11  Ben Limmer  <limmer@colorado.edu>
6547         completed marking unimplemented features in haxe test cases as xfail. now should have no unexpected failures
6549 2009-06-11  Ben Limmer  <limmer@colorado.edu>
6551         first of several updates to haxe test cases updated expected failures for unimplemented features
6553 2009-06-11  Jon Crider  <jon.crider@gmail.com>
6555         Fixed ui.am so autogen doesn't error
6557 2009-06-11  Jon Crider  <jon.crider@gmail.com>
6559         minor update to makefile
6561 2009-06-11  liusi_in_lab@hotmail.com
6563         Si:
6564         Transfer all the ming tests into haxe for system_as.hx
6566 2009-06-11  Jon Crider  <jon.crider@gmail.com>
6568         Migrated ContextMenu, should pass all ming test now
6570 2009-06-11  Jon Crider  <jon.crider@gmail.com>
6572         merged from trunk
6574 2009-06-11  Jon Crider  <jon.crider@gmail.com>
6576         merged ContextMenu
6578 2009-06-09  Jon Crider  <jon.crider@gmail.com>
6580         migrated ContextMenu, fixed it so that ming test cases pass
6582 2009-06-11  Sandro Santilli  <strk@keybit.net>
6584         Don't allow multiple sounds to be started while testing inPoint/outPoint so the runner will notice if gnash breaks (would start less sounds if not trimming)
6586 2009-06-11  Sandro Santilli  <strk@keybit.net>
6588         Add explanation about doubling number of samples
6590 2009-06-11  Tomeu Vizoso  <tomeu@sugarlabs.org>
6592         Remove pythonmodule and the boost_python dependency
6594 2009-06-11  Sandro Santilli  <strk@keybit.net>
6596         Don't leak the machine memory
6598 2009-06-11  Sandro Santilli  <strk@keybit.net>
6600         Fix path to testsuite/gnashrc
6602 2009-06-11  Sandro Santilli  <strk@keybit.net>
6604         Run the tests with -v so they actually report test results
6606 2009-06-10  Ben Limmer  <limmer@colorado.edu>
6608         updated haxe contextmenu test to support versions of flash other than flashv9 and >
6610 2009-06-10  Bob Naugle  <bobbynaugs@gmail.com>
6612         Migrated LocalConnection
6614 2009-06-10  Ben Limmer  <limmer@colorado.edu>
6616         fixed camera and microphone haxe tests to have the proper expected failures
6618 2009-06-10  Bob Naugle  <bobbynaugs@gmail.com>
6620         reverted changes (oops)
6622 2009-06-10  Bob Naugle  <bobbynaugs@gmail.com>
6624         Small change in netclasses.h to help LocalConnection
6626 2009-06-10  Ben Limmer  <limmer@colorado.edu>
6628         fixed bug that was causing microphone and camera class tests from completing
6630 2009-06-10  Bob Naugle  <bobbynaugs@gmail.com>
6632         Made some changes to help SharedObject tests
6634 2009-06-10  Sandro Santilli  <strk@keybit.net>
6636         Automate test for inPoint/outPoint (and loop)
6638 2009-06-10  Tomeu Vizoso  <tomeu@sugarlabs.org>
6640         Fix typo in the configure help
6642 2009-06-10  Sandro Santilli  <strk@keybit.net>
6644         Implement inPoint/outPoint and Sound.start(<secs_offset>) for event sounds.
6645         Drop delaySeek implementation as it proved wrong (http://wiki.gnashdev.org/MP3_Sound_tags#Embedded_Event_sounds).
6646         NOTE: there's no automated test yet so please try not to break it.
6647         I'll try to work on extending the eventSoundTest1
6649 2009-06-10  Sandro Santilli  <strk@keybit.net>
6651         Make visual output more terse to have space for adding more tests. Add consistency checking in the runner (check that test run to completion)
6653 2009-06-09  rob@welcomehome.org
6655         list test cases by the version they first appeared in, so we can stop ignoring errors.
6657 2009-06-09  rob@welcomehome.org
6659         drop backslash after dependencies, there is only one line of them.
6661 2009-06-09  Ben Limmer  <limmer@colorado.edu>
6663         migrated stubs for microphone and camera to new hierarchy
6665 2009-06-09  Ben Limmer  <limmer@colorado.edu>
6667         migrated stubs for microphone and camera to new hierarchy
6669 2009-06-09  rob@welcomehome.org
6671         revert changes to Stage_as.*, build the old version till the new one is fixed so less test cases hang.
6673 2009-06-09  Ben Limmer  <limmer@colorado.edu>
6675         Migrated Sound actionscript class to new hierarchy
6677 2009-06-09  Ben Limmer  <limmer@colorado.edu>
6679         Migrated Sound actionscript class to new hierarchy
6681 2009-06-09  rob@welcomehome.org
6683         fix make check for classes.all, it wasn't generating a site.exp file, so all the paths were wrong.
6685 2009-06-09  liusi_in_lab@hotmail.com
6687         Si modified the files on June 8 and June 9!
6689 2009-06-09  liusi_in_lab@hotmail.com
6691         system.am 
6692         Si
6694 2009-06-09  liusi_in_lab@hotmail.com
6696         Si changed the following files on June 8 and June 9!
6698 2009-06-09  liusi_in_lab@hotmail.com
6700         Si made the following changes on June 8 and June 9!
6701         
6702         -bcore/asobj/Global.cpp
6703         libcore/asobj/Makefile.am
6704         libcore/asobj/flash.am
6705         libcore/asobj/flash/net/LocalConnection_as.cpp
6706         libcore/asobj/flash/net/LocalConnection_as.h
6707         libcore/asobj/flash/net/net.am
6708         libcore/asobj/flash/system/System_as.cpp
6709         libcore/asobj/flash/system/System_as.h
6710         libcore/asobj/flash/system/system.am
6711         testsuite/as3/classes.all/net/LocalConnection_as.hx
6712         ------------- This line and the following will be ignored --------------
6713         
6714         modified:
6715         libcore/ClassHierarchy.cpp
6717 2009-06-09  Sharad Desai  <ssdesai1@gmail.com>
6719         Migrated SharedObject and Stage classes to new hierarchy
6721 2009-06-08  Sharad Desai  <ssdesai1@gmail.com>
6723         Migrated SharedObject_as and Stage_as classes
6725 2009-06-09  Sandro Santilli  <strk@keybit.net>
6727         Tabs to spaces
6729 2009-06-09  Sandro Santilli  <strk@keybit.net>
6731         Made sound_handler interface more aware of the SWF model (fist pass)
6733 2009-06-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6735         Add documentation to XMLDocument class.
6737 2009-06-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6739         Drop some singleton usage.
6741 2009-06-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6743         Drop max FPS magic number, as Gnash does very well without it.
6745 2009-06-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6747         Don't use singleton in ScriptLimitsTag.
6749 2009-06-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6751         Correct typo.
6753 2009-06-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6755         Indentation.
6757 2009-06-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6759         Revert all changes that broke the testsuite.
6761 2009-06-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6763         Revert change that broke ContextMenu tests.
6765 2009-06-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6767         Revert change that broke TextFormat.
6769 2009-06-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6771         Revert change that broke testsuite run and moved DisplayObject class.
6773 2009-06-09  Sandro Santilli  <strk@keybit.net>
6775         log UNIMPLEMENTED for time-based sound start 
6777 2009-06-08  Bob Naugle  <bobbynaugs@gmail.com>
6779         Merge from branch
6781 2009-06-08  Bob Naugle  <bobbynaugs@gmail.com>
6783         Migrated TextField to new file and directory. Modified makefiles, dependencies, and test cases accordingly.
6785 2009-06-08  Ben Limmer  <limmer@colorado.edu>
6787         migrated Keyboard actionscript class to new namespace
6789 2009-06-08  Ben Limmer  <limmer@colorado.edu>
6791         migrated Keyboard class to new namespace
6793 2009-06-08  Jon Crider  <jon.crider@gmail.com>
6795         Migrated ContextMenu to new flash Heirarchy
6797 2009-06-08  Jon Crider  <jon.crider@gmail.com>
6799         Moved ContextMenu source code into the new as3 flash heirarchy
6801 2009-06-08  Bob Naugle  <bobbynaugs@gmail.com>
6803         Merge with trunk.
6805 2009-06-08  Bob Naugle  <bobbynaugs@gmail.com>
6807         Migrated TextFormat to new file and directory. Modified makefiles and dependencies accordingly.
6809 2009-06-08  Ben Limmer  <limmer@colorado.edu>
6811         adjusted xmlclasses.h to have the correct initializing function (fixes build problem)
6813 2009-06-08  Ben Limmer  <limmer@colorado.edu>
6815         changed flash.am makefile to fix building problems
6817 2009-06-08  Bob Naugle  <bobbynaugs@gmail.com>
6819         Migrated TextSnapshot to new file and folder, modified makefiles and dependencies accordingly.
6821 2009-06-08  Ben Limmer  <limmer@colorado.edu>
6823         migrated the XML document to new namespace (still working on bug in testcase)
6825 2009-06-08  Ben Limmer  <limmer@colorado.edu>
6827         migrated the XML document to new namespace (still working on bug in testcase)
6829 2009-06-08  Sandro Santilli  <strk@keybit.net>
6831         Add note about interpretation of delaySeek samples
6833 2009-06-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6835         Don't disable writing AMF, or a good proportion of the testsuite fails,
6836         not to mention SOL writing and potlatch.
6838 2009-06-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6840         There are no AS2 flash.xml classes.
6842 2009-06-08  Sandro Santilli  <strk@keybit.net>
6844         Use the delaySeek property of SoundInfo. Tested with event sounds and positive delaySeek. I'm pretty confident this can be easily exported to streaming sound too...
6846 2009-06-08  Sandro Santilli  <strk@keybit.net>
6848         Store DelaySeek value of DEFINESOUND into the SoundInfo for later use. Fix a bug preventing 'latency' of SOUNDSTREAMHEAD from being debug-printed as unimplemented
6850 2009-06-08  Sandro Santilli  <strk@keybit.net>
6852         Add support for storing delaySeek value in SoundInfo
6854 2009-06-07  rob@welcomehome.org
6856         tweak test cases, CLIENT and SERVER fields were reversed.
6858 2009-06-07  rob@welcomehome.org
6860         adjust test to match current reality.
6862 2009-06-07  rob@welcomehome.org
6864         don't attempt to work multi threaded yet.
6866 2009-06-08  Bastiaan Jacques  <bastiaan@bjacques.org>
6868         The string table code uses boost threads, and thus its test must link
6869         to boost libs.
6871 2009-06-07  rob@welcomehome.org
6873         merge from rtmp branch, improvements to libamf & libnet, plus test cases.
6875 2009-04-05  rob@welcomehome.org
6877         merge from trunk.
6879 2009-04-05  rob@welcomehome.org
6881         make less verbose.
6883 2009-04-05  rob@welcomehome.org
6885         there is no type field for single byte headers, so we can't print it.
6887 2009-04-05  rob@welcomehome.org
6889         minor reformatting.
6891 2009-04-05  rob@welcomehome.org
6893         decodeMsgBody() returns a boost::shared_ptr<RTMPMsg> now instead of a real pointer.
6895 2009-04-05  rob@welcomehome.org
6897         use -v with netcat, so it works on ubuntu too.
6899 2009-04-02  rob@welcomehome.org
6901         handle processing data from Invoke messages recieved from the RTMP server.
6903 2009-04-02  rob@welcomehome.org
6905         return a dequeue of Messages from recvResponse if there is data.
6907 2009-04-02  rob@welcomehome.org
6909         set the bodysize to the last known bodysize for a channel if the header size is 1. Also if a single byte header is the first part of the buffer to be split(), don't forget to put the header byte in the buffer. For regular continuation packets the single header byte is left out.
6911 2009-04-01  rob@welcomehome.org
6913         use recvResponse() instead of doing it our own way.
6915 2009-04-01  rob@welcomehome.org
6917         cleanup to get closer to working 100%.
6919 2009-04-01  rob@welcomehome.org
6921         decodeMsgBody() now returns a boost:shared_ptr instead of a real pointer.
6923 2009-04-01  rob@welcomehome.org
6925         add recvResponse() to handle all the wpork of reading a message, splitting it, and processing all the queues.
6927 2009-04-01  rob@welcomehome.org
6929         improve isConnected tests.
6931 2009-04-01  rob@welcomehome.org
6933         improve status messages.
6935 2009-04-01  rob@welcomehome.org
6937         remove red5test, it's now in network.all
6939 2009-04-01  rob@welcomehome.org
6941         make sure we have a valid server for testing before continuing.
6943 2009-04-01  rob@welcomehome.org
6945         rename to be consistant
6947 2009-04-01  rob@welcomehome.org
6949         make network.all optional based on whether netcat is installed.
6951 2009-04-01  rob@welcomehome.org
6953         Add tests for netat and wget, which are used in testing. Display the
6954         results of the tests.
6956 2009-04-01  rob@welcomehome.org
6958         probe a list of target machines to see what is available for testing. Use -P to specify the parameters for the test case.
6960 2009-03-31  rob@welcomehome.org
6962         convering as_values toElements is a boost::shared_ptr now, not auto_ptr.
6964 2009-03-31  rob@welcomehome.org
6966         add new directory for real networking tests.
6968 2009-03-31  rob@welcomehome.org
6970         don't leak any memory.
6972 2009-03-31  rob@welcomehome.org
6974         make less verbose. Drop silly debug statement that valgrind doesn't like.
6976 2009-03-31  rob@welcomehome.org
6978         handle reading the handshake, which arrives in any series of packetsof any size based on network latency.
6980 2009-03-31  rob@welcomehome.org
6982         support using flashVars to set hostname and ports.
6984 2009-03-31  rob@welcomehome.org
6986         Finish adding -P option support.
6988 2009-03-31  rob@welcomehome.org
6990         use the standard arg_parser way of handling command line options. Add -P option.
6992 2009-03-31  rob@welcomehome.org
6994         merge from savannah
6996 2009-03-31  Markus Gothe  <nietzsche@lysator.liu.se>
6998         Added DSOEXPORT-attribute
7000 2009-03-31  Markus Gothe  <nietzsche@lysator.liu.se>
7002         Added DSOEXPORT-attribute
7004 2009-03-28  rob@welcomehome.org
7006         write the FLV magic number.
7008 2009-03-28  rob@welcomehome.org
7010         add more comments.
7012 2009-03-28  rob@welcomehome.org
7014         remove if'd out code.
7016 2009-03-28  rob@welcomehome.org
7018         make decodeHeader less verbose.
7020 2009-03-28  rob@welcomehome.org
7022         write the FLV file to disk while we read it in.
7024 2009-03-28  rob@welcomehome.org
7026         add check for invalid argument, which somehow got left out.
7028 2009-03-28  rob@welcomehome.org
7030         be clear which server the responses are from.
7032 2009-03-28  rob@welcomehome.org
7034         refactored heavily. Added error checking of responses since we can now easily decode them.
7036 2009-03-28  rob@welcomehome.org
7038         add rtmpget back in.
7040 2009-03-28  rob@welcomehome.org
7042         always reset the element before returning an error.
7044 2009-03-27  rob@welcomehome.org
7046         make rtmpget build again, support of the new client side API partially done.
7048 2009-03-27  rob@welcomehome.org
7050         use methodName instead of the app name for creating an echo request.
7052 2009-03-27  rob@welcomehome.org
7054         Read multiple RTMP messages. Move the processing to net_handler() from call().
7056 2009-03-27  rob@welcomehome.org
7058         add a pointer to the current object to the thread_params.
7060 2009-03-27  rob@welcomehome.org
7062         check the connect() status for RTMP too.
7064 2009-03-27  rob@welcomehome.org
7066         minor reformatting
7068 2009-03-27  rob@welcomehome.org
7070         handle reading of RTMP messages bigger than the default chunksize of 128 bytes.
7072 2009-03-26  rob@welcomehome.org
7074         add the other data type tests to the RTMP tests.
7076 2009-03-26  rob@welcomehome.org
7078         process the response from a Red5 eecho request.
7080 2009-03-26  rob@welcomehome.org
7082         hum, we need to sleep after connecting before trying to read a packet.
7084 2009-03-26  rob@welcomehome.org
7086         be more clear which response we got.
7088 2009-03-26  rob@welcomehome.org
7090         add method for creating the Red5 echo Requests.
7092 2009-03-26  rob@welcomehome.org
7094         do a successful NetConnection::connect() remoting call.
7096 2009-03-26  rob@welcomehome.org
7098         red5 eants the connect packet as part of the final handshake, or it refuses to connect.
7100 2009-03-26  rob@welcomehome.org
7102         reverse the order for client and server source fields.
7104 2009-03-26  rob@welcomehome.org
7106         add a few RTMP tests
7108 2009-03-26  rob@welcomehome.org
7110         less verbose
7112 2009-03-26  rob@welcomehome.org
7114         only drop the last two bytes on the last chunked packet.
7116 2009-03-26  rob@welcomehome.org
7118         don't try to convert an empty property to an as_value.
7120 2009-03-26  rob@welcomehome.org
7122         don't check property names to be ascii, they could be unicode instead.
7124 2009-03-26  rob@welcomehome.org
7126         make less verbose, fix old formatting errors.
7128 2009-03-26  rob@welcomehome.org
7130         make less verbose, it works now.
7132 2009-03-26  rob@welcomehome.org
7134         make less verbose, it works now.
7136 2009-03-26  rob@welcomehome.org
7138         remove the trailing \r\n that terminates the HTTP chunk, as it shouldn't be in the binary blob.
7140 2009-03-25  rob@welcomehome.org
7142         add support for converting Data Elements, and trapping bad data types.
7144 2009-03-25  rob@welcomehome.org
7146         add supported for the unsupported data type
7148 2009-03-25  rob@welcomehome.org
7150         handle reading chunked messages.
7152 2009-03-25  rob@welcomehome.org
7154         minor reformatting.
7156 2009-03-25  rob@welcomehome.org
7158         don't include the server side onlyecho tests, they've been moved to the cygnal testsuite.
7160 2009-03-25  rob@welcomehome.org
7162         fix path to libcygnal.la.
7164 2009-03-25  rob@welcomehome.org
7166         don't limit dumping to smaller buffers.
7168 2009-03-25  rob@welcomehome.org
7170         don't dump the element when converting.
7172 2009-03-25  rob@welcomehome.org
7174         add mergeChunks() to forcea merge of all the buffers in the queue. Don't copy the chunked transfer header to the data.
7176 2009-03-25  rob@welcomehome.org
7178         tweak logic of ending buffer so merging works for bigger Buffers.
7180 2009-03-24  rob@welcomehome.org
7182         minor reformatting
7184 2009-03-24  rob@welcomehome.org
7186         use recvChunked().
7188 2009-03-24  rob@welcomehome.org
7190         don't resize to 0.
7192 2009-03-24  rob@welcomehome.org
7194         add recvChunked(), for the client side of reading chunked HTTP data.
7196 2009-03-24  rob@welcomehome.org
7198         add some accessors for the queue
7200 2009-03-24  rob@welcomehome.org
7202         the content-type field may have more than one item,so scan for what we want, not an exact match. Handle chunked transfer encoding header.
7204 2009-03-24  rob@welcomehome.org
7206         the content-length field is always only one data item.
7208 2009-03-24  rob@welcomehome.org
7210         get the baseURL when constructing the URL for ::call()
7212 2009-03-24  rob@welcomehome.org
7214         don't disallow ports under 1024.
7216 2009-03-19  rob@welcomehome.org
7218         big merge from experimental branch, rewritten RTMT support for Gnash, with
7219         RTMP coming next. Cygnal handles Red5 'echo' tests for RTMPT and RTMP as
7220         well. Also new and greatly improved test case for 'echo' types of tests,
7221         ie... bouncing packets off a server and decoding the result.
7222         
7223         your mileage may vary...
7225 2009-03-13  rob@welcomehome.org
7227         also run single threaded, since the VM isn't thread safe.
7229 2009-03-13  rob@welcomehome.org
7231         greatly expanded version of the test case.
7233 2009-03-13  rob@welcomehome.org
7235         add versions of sendMsg that use the priate setting for the file descriptor.
7237 2009-03-13  rob@welcomehome.org
7239         don't encode strict arrays as sparse arrays.
7241 2009-03-12  rob@welcomehome.org
7243         pass the right Network connection to the thread handler.
7245 2009-03-12  rob@welcomehome.org
7247         toggle a flag when connected.
7249 2009-03-12  rob@welcomehome.org
7251         store the path from the URL as well.
7253 2009-03-12  rob@welcomehome.org
7255         merge in from branch, partial RTMP support, using libnet HTTP support for remoting.
7257 2009-03-11  rob@welcomehome.org
7259         stripped out remoting stuff, sreaming video still works.
7261 2009-03-11  rob@welcomehome.org
7263         stripped out remoting stuff, sreaming video still works.
7265 2009-03-16  rob@welcomehome.org
7267         big merge from trunk, copyright changes, release stuff, etc...
7269 2009-03-16  rob@welcomehome.org
7271         add option to enable building cgi bins.
7273 2009-03-16  rob@welcomehome.org
7275         better comments.
7277 2009-03-16  rob@welcomehome.org
7279         return a Buffer instead of a bool when processing requests.
7281 2009-03-16  rob@welcomehome.org
7283         get the root directory for cgi-bins.
7285 2009-03-16  rob@welcomehome.org
7287         moved to Cygnal directory
7289 2009-03-16  rob@welcomehome.org
7291         add setting for the root directory for cgis.
7293 2009-03-16  rob@welcomehome.org
7295         merge from trunk
7297 2009-03-04  Markus Gothe  <nietzsche@lysator.liu.se>
7299         Updated copyright info
7301 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7303         Wrap all macros in AC_DEFUN, or autogen.sh fails (at least on Mandriva 2009).
7305 2009-02-23  Markus Gothe  <nietzsche@lysator.liu.se>
7307         Cleaned up DSOEXPORTS
7309 2009-02-23  Markus Gothe  <nietzsche@lysator.liu.se>
7311         Cleaned up DSOEXPORTS
7313 2009-02-23  Markus Gothe  <nietzsche@lysator.liu.se>
7315         Cleaned up DSOEXPORTS
7317 2009-02-23  Markus Gothe  <nietzsche@lysator.liu.se>
7319         Cleaned up DSOEXPORTS
7321 2009-02-22  Markus Gothe  <nietzsche@lysator.liu.se>
7323         fix visibility attribute for RTMP branch / Cygnal
7325 2009-02-21  rob@welcomehome.org
7327         execute an external progam when specified.
7329 2009-02-21  rob@welcomehome.org
7331         exit if there are errors creating a server connection.
7333 2009-02-21  rob@welcomehome.org
7335         use the docoot to find cgi files.
7337 2009-02-21  rob@welcomehome.org
7339         get the docroot from private data.
7341 2009-02-21  rob@welcomehome.org
7343         don'
7345 2009-02-21  rob@welcomehome.org
7347         move enable-cgibins to cygnal specific configure file..
7349 2009-02-21  rob@welcomehome.org
7351         build proc.cpp as part of libcygnal, not cygnal itself.
7353 2009-02-21  rob@welcomehome.org
7355         properly handle closing the network connection.
7357 2009-02-21  rob@welcomehome.org
7359         don't try to remove a pollfd from a bogus hit.
7361 2009-02-21  rob@welcomehome.org
7363         always start the cgi application in verbose mode.
7365 2009-02-21  rob@welcomehome.org
7367         use an external program over a network connect to process the data in the POST.
7369 2009-02-21  rob@welcomehome.org
7371         don't try to build the cgi bins before libcygnal is built.
7373 2009-02-21  rob@welcomehome.org
7375         seperate out the server side HTTP support into it's own class in Cygnal.
7377 2009-02-21  rob@welcomehome.org
7379         get rid of extraneous newline in text field.
7381 2009-02-21  rob@welcomehome.org
7383         http.h now needs to be http_server.h.
7385 2009-02-21  rob@welcomehome.org
7387         add http_server.* to libcygnal.
7389 2009-02-21  rob@welcomehome.org
7391         make less verbose.
7393 2009-02-21  rob@welcomehome.org
7395         split the server side of HTTP support into it's own class in Cygnal, so we can support CGI bins easier.
7397 2009-02-21  rob@welcomehome.org
7399         cleanup code, add CGI to all method names to be clearer what it is.
7401 2009-02-21  rob@welcomehome.org
7403         read echo request from a file or the network, and send a correct response.
7405 2009-02-21  rob@welcomehome.org
7407         new class for starting cgi-bins.
7409 2009-02-21  rob@welcomehome.org
7411         big merge from trunk. Add cygnal/cgi-bin directory.
7413 2009-06-07  Andrea Palmat?  <andreapalmate@PowerMAC.local>
7415         Small change to mkdir to handle ENOTDIR even if this checked a little bit more
7417 2009-06-07  rob@welcomehome.org
7419         keep distcheck happy.
7421 2009-06-07  Andrea Palmat?  <andreapalmate@PowerMAC.local>
7423         Fixed a small bug that wasn't save _sollocaldomain variable. usermanual updated
7425 2009-06-07  rob@welcomehome.org
7427         work around circular dependencies till we figure out a better long-term fix.
7429 2009-06-06  rob@welcomehome.org
7431         build all libcore and asobjs in the same library to workaround circular dependencies.
7433 2009-06-06  rob@welcomehome.org
7435         build libasobj with libcore to work around circular dependencies.
7437 2009-06-06  rob@welcomehome.org
7439         convert Makefile.am to a fragment.
7441 2009-06-06  rob@welcomehome.org
7443         merge from branch
7445 2009-06-06  rob@welcomehome.org
7447         don't generate header files for class array, make them permanant.
7449 2009-06-07  Sandro Santilli  <strk@keybit.net>
7451         Open audio card lazily, to save lots of wakeups (at least with HDA Intel) when sound is not even needed, or at least until it is...
7453 2009-06-07  Sandro Santilli  <strk@keybit.net>
7455         Moved attach_aux_streamer to base class, as instructed by TODO comment
7457 2009-06-07  Sandro Santilli  <strk@keybit.net>
7459         syncNoMultiple flag in StartSound tag enough tested
7461 2009-06-06  Andrea Palmat?  <andreapalmate@PowerMAC.local>
7463         Completed AmigaOS4 GUI. Now it is almost the same of GTK one. Changed the Makefile.am that should not be a problem since the OS4 files are in
7465 2009-06-06  Andrea Palmat?  <andreapalmate@PowerMAC.local>
7467         Small change for saving preference file. Needed for the aos4-GUI changes
7469 2009-06-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7471         Remove unused file.
7472         
7473         AS2 top-level classes are initialized using ClassHierarchy, not the
7474         package system, so drop code that will never be used.
7476 2009-06-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7478         The xml package doesn't exist and is never called in AS2, so there's nothing
7479         to initialize.
7481 2009-06-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7483         Drop extra file.
7485 2009-06-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7487         Drop commented-out lines. Please keep things tidy.
7489 2009-06-06  Sandro Santilli  <strk@keybit.net>
7491         Don't start the advance timer if we start in pause mode
7493 2009-06-06  Sandro Santilli  <strk@keybit.net>
7495         Close audio card on gnash pause, and resume on unpause. Drops audio card interrupts while paused.
7497 2009-06-06  Sandro Santilli  <strk@keybit.net>
7499         Stop the advance timer when in pause mode. Brings wakeups down to zero when sound handler is disabled (-r1).
7501 2009-06-05  Jon Crider  <jon.crider@gmail.com>
7503         Migrated accessibility code into new class hierarchy
7505 2009-06-05  Jon Crider  <jon.crider@gmail.com>
7507         Migrated accessibility code into new class hierarchy
7509 2009-06-05  rob@welcomehome.org
7511         initialize all AS2 and AS3 classes.
7513 2009-06-05  Ben Limmer  <limmer@colorado.edu>
7515         Removed unnecessary comment lines
7517 2009-06-05  rob@welcomehome.org
7519         create two arrays of init functions, one for as2, and one for as3.
7521 2009-06-05  Jon Crider  <jon.crider@gmail.com>
7523         Fixed .am files so accessibility tests now compile
7525 2009-06-05  Jon Crider  <jon.crider@gmail.com>
7527         Fixed .am files so accessibility tests now compile
7529 2009-06-05  Ben Limmer  <limmer@colorado.edu>
7531         Migrated XMLNode to the new filestructure and namespace
7533 2009-06-04  Ben Limmer  <limmer@colorado.edu>
7535         Migrated XMLNode to the new filestructure. Passes all ming tests.
7537 2009-06-05  Bastiaan Jacques  <bastiaan@bjacques.org>
7539         Revert the previous header placement change as it turned out to compile
7540         cleanly on a second attempt.
7542 2009-06-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7544         Introduce SWFParser class for parsing all tags, reducing code duplication
7545         in sprite_definition and SWFMovieDefinition. The class should also make it
7546         easier to control parsing (for instance making it non-threaded or linked
7547         to advances).
7549 2009-06-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7551         Put TagLoadersTable in RunInfo with the rest of the external resources.
7552         
7553         Const correct.
7555 2009-06-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7557         Remove TagLoadersTable from sprite_definition.
7559 2009-06-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7561         Add documentation.
7563 2009-06-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7565         Make the SWFParser deal only with the number of bytes it has to read / has 
7566         read, not with with the absolute stream position.
7568 2009-06-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7570         Use the same SWFParser for sprite_definition.
7572 2009-06-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7574         Use a SWFParser for parsing.
7576 2009-06-05  Bastiaan Jacques  <bastiaan@bjacques.org>
7578         Make sure accessibilityclasses.h is created inside the source directory,
7579         rather than the object directory. Fixes objdir builds.
7581 2009-06-04  Tomeu Vizoso  <tomeu@sugarlabs.org>
7583         Fix the cairo renderer in pythonmodule
7585 2009-06-04  Tomeu Vizoso  <tomeu@sugarlabs.org>
7587         Initialize the glue renderer a bit later. Fixes bug #26669
7589 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7591         Fix the VM switcher so that it also works when execute() is called
7592         recursively.
7594 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7596         Minor fix.
7598 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7600         Enable runtime multinames in ABC_ACTION_CALL*.
7602 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7604         Debugging output.
7606 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7608         More debugging.
7610 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7612         Some very useful logging.
7614 2009-06-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7616         Indentation.
7618 2009-06-03  Jon Crider  <jon.crider@gmail.com>
7620         More migrating of test cases moved some to internal.all but did not modify
7622 2009-06-03  Jon Crider  <jon.crider@gmail.com>
7624         Made changes to one test case - migrated more test cases
7626 2009-06-03  Jon Crider  <jon.crider@gmail.com>
7628         Migrated some test cases. Added case for Boolean class, moved but did not migrate ASnative.as
7630 2009-06-03  Andrea Palmat?  <andreapalmate@PowerMAC.local>
7632         Add support for Menus in AmigaOS4 gui. Implemented most of GTK functions
7634 2009-06-03  Sharad Desai  <ssdesai1@gmail.com>
7636         Minor change, commented out method in LoaderInfo
7638 2009-06-03  Sharad Desai  <ssdesai1@gmail.com>
7640         Minor change, commented out method in LoaderInfo
7642 2009-06-03  Bob Naugle  <bobbynaugs@gmail.com>
7644         Reverted DejaGnu.hx (could not use trace in gnash)
7646 2009-06-03  Sharad Desai  <ssdesai1@gmail.com>
7648         Modified test case for LoaderInfo
7650 2009-06-03  Sharad Desai  <ssdesai1@gmail.com>
7652         Rob, please configure the makefile, so the URL of the .swf can be generic, thanks
7654 2009-06-03  Sharad Desai  <ssdesai1@gmail.com>
7656         Modified Test Cases
7658 2009-06-03  root  <root@localhost.localdomain>
7660         Si made more modifications here
7662 2009-06-03  root  <root@localhost.localdomain>
7664         Si modified these on Jun 3
7666 2009-06-03  Bob Naugle  <bobbynaugs@gmail.com>
7668         Final test cases with existence stubs, and modified DejaGnu.hx so gflashplayer will display text for flash8 and lower (needs some work)
7670 2009-06-03  Ben Limmer  <limmer@colorado.edu>
7672         added more robust tests to as2 sound class haxe file
7674 2009-06-03  Ben Limmer  <limmer@colorado.edu>
7676         added more robust tests to as2 sound class haxe file
7678 2009-06-03  Sharad Desai  <ssdesai1@gmail.com>
7680         Modified Test Cases
7682 2009-06-03  root  <root@localhost.localdomain>
7684         Si modified these classes on Jun 2
7686 2009-06-02  root  <root@localhost.localdomain>
7688         Si modified the following class on June 2!
7690 2009-06-03  Ben Limmer  <limmer@colorado.edu>
7692         fixed dummy compression algorithm testsuite
7694 2009-06-03  Ben Limmer  <limmer@colorado.edu>
7696         fixed compression algorithm
7698 2009-06-03  Ben Limmer  <limmer@colorado.edu>
7700         fixed URLStream test case
7702 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7704         Clean up headers, modify isAS3() to take a fn_call argument for easier
7705         refactoring later.
7707 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7709         One last file.
7711 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7713         Move isAS3 logic to fn_call rather than VM, and clean up headers and includes
7714         as they made this simple change take a long time.
7716 2009-06-03  Bob Naugle  <bobbynaugs@gmail.com>
7718         Fixed StaticText_as.hx test. This class is only creatable with the Adobe/Flash authoring tool. (we think)
7720 2009-06-03  Bob Naugle  <bobbynaugs@gmail.com>
7722         Fixed weird AntiAliasType_as.hx, don't know how it got reverted
7724 2009-06-03  Jon Crider  <jon.crider@gmail.com>
7726         migrated some test cases, not sure how to test StaticText and Array
7728 2009-06-03  Jon Crider  <jon.crider@gmail.com>
7730         Modified some test cases, still working on Array and StaticText
7732 2009-06-03  Bob Naugle  <bobbynaugs@gmail.com>
7734         Fixed test cases
7736 2009-06-03  Ben Limmer  <limmer@colorado.edu>
7738         finished URLStream AS3 class tester
7740 2009-06-01  Ben Limmer  <ben@ubuntu>
7742         trying to push to bazaar
7744 2009-06-01  Ben Limmer  <ben@ubuntu>
7746         display testsuite done
7748 2009-05-29  Ben Limmer  <ben@ubuntu>
7750         finished accessibilityproperties class tester
7752 2009-05-29  Ben Limmer  <ben@ubuntu>
7754         Filter testsuite for as3 completed.
7756 2009-05-29  Ben Limmer  <ben@ubuntu>
7758         Tests done for some Bitmap classes and all errors in the error namespace
7760 2009-05-29  Ben Limmer  <ben@ubuntu>
7762         high priority desktop test suites completed
7764 2009-05-29  Ben Limmer  <ben@ubuntu>
7766         ClipboardFormats test done
7768 2009-05-29  Ben Limmer  <ben@ubuntu>
7770         fixed Keyboard and Sound testsuites for AS3
7772 2009-05-29  Ben Limmer  <ben@ubuntu>
7774         Fixed ExternalInterface test case
7776 2009-05-29  Ben Limmer  <ben@ubuntu>
7778         SoundTransform test case added
7780 2009-05-29  Ben Limmer  <ben@ubuntu>
7782         Soundmixer test done
7784 2009-05-29  Ben Limmer  <ben@ubuntu>
7786         soundloader test done
7788 2009-05-29  Ben Limmer  <ben@ubuntu>
7790         updated ID3Tag tests and SoundChannel
7792 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7794         Add a basic DisplayObjectContainer class for AS3 (and eventually AS2)
7795         DisplayList functions.
7796         
7797         Clean up Button a bit to try and make transition to AS3 structure easier.
7799 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7801         Don't stop run on failures.
7803 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7805         Add DisplayObjectContainer class.
7807 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7809         Missing closing bracket.
7811 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7813         Use the correct bit.
7815 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7817         Minor correction.
7819 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7821         Take SWF-defined trackAsMenu into account with Buttons.
7823 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7825         Tabs to spaces.
7827 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7829         Clean up.
7831 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7833         Move another function to cpp file.
7835 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7837         Clean up.
7839 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7841         Abstract functions from the Button class by moving them to ButtonRecord,
7842         also reducing code duplication. Do DefineButtonCxform tag slightly
7843         differently. 
7845 2009-06-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7847         Minor cleanups.
7849 2009-06-02  Bob Naugle  <bobbynaugs@gmail.com>
7851         Last text test case
7853 2009-06-02  Ben Limmer  <limmer@colorado.edu>
7855         finished several as3 net testsuites
7857 2009-06-02  Ben Limmer  <ben@ubuntu>
7859         updated net as3 testsuites
7861 2009-06-02  Bob Naugle  <bobbynaugs@gmail.com>
7863         More text test cases and fixed error messages
7865 2009-06-02  Jonathan Crider  <jonc@jonc-laptop>
7867         PrintJob, CSMSettings, FontStyle, Fonttype, Font test cases migrated to HaXe
7869 2009-06-02  Jonathan Crider  <jonc@jonc-laptop>
7871         Migrated CSMSettings, FontStyle, FontType, and Font test cases
7873 2009-06-02  Jonathan Crider  <jonc@jonc-laptop>
7875         Migrated printing/PrintJob test case
7877 2009-06-02  Bob Naugle  <bobbynaugs@gmail.com>
7879         Fixed test makefile.am so does not include sampler namespace
7881 2009-06-02  Ben Limmer  <ben@ubuntu>
7883         fixed makefile to support all classes and updated a few as3 testsuites (see files changed list)
7885 2009-06-02  Ben Limmer  <ben@ubuntu>
7887         corrected makefile and updated a few random testsuites (see files changed)
7889 2009-06-02  Bob Naugle  <bobbynaugs@gmail.com>
7891         Changed text.am
7893 2009-06-02  Bob Naugle  <bobbynaugs@gmail.com>
7895         Fixed Makefile.am to include sampler, text, and utils namespaces. New Test cases.
7897 2009-06-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7899         More AS3 methods.
7901 2009-06-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7903         Add removeChild and removeChildAt.
7905 2009-06-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7907         Add implementation for removeChild and removeChildAt to DisplayList.
7909 2009-06-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7911         Implement addChild() and addChildAt() in the DisplayList. Currently they
7912         are implemented as global functions in ActionScript, but they should
7913         in fact be members of DisplayObjectContainer only.
7915 2009-06-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7917         Implement addChild() and addChildAt() using the DisplayList through
7918         MovieClip (should be DisplayObjectContainer).
7919         
7920         Obsolete _childs member in movie_root, as this now delegates to the 
7921         DisplayList of the _root MovieClip.
7923 2009-06-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7925         Give arrays unique names.
7927 2009-06-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7929         Give arrays unique names, so including them isn't quite so hairy.
7931 2009-06-01  sharad  <sharad@ute>
7933         Sharad Desai:
7934         
7935         Updated test cases...
7937 2009-06-01  sharad  <sharad@ute>
7939         Sharad
7941 2009-06-01  Jonathan Crider  <jonc@jonc-laptop>
7943         Migrated PrintJobOptions and PrintJobOrientation test cases
7945 2009-06-01  Jonathan Crider  <jonc@jonc-laptop>
7947         migrated PrintJobOptions and PrintJobOrientation test cases
7949 2009-06-02  Sandro Santilli  <strk@keybit.net>
7951         Take Haxe for unavailable if it's version is < 2.00 (so make check completes again on an Ubuntu 8.10)
7953 2009-06-01  Bob Naugle  <bobbynaugs@gmail.com>
7955         Moved NetStream_as.hx to the correct directory
7957 2009-06-01  Bob Naugle  <bobbynaugs@gmail.com>
7959         Updated test cases and fixed geom/Transform_as.hx
7961 2009-06-01  root  <root@localhost.localdomain>
7963         Finished LocalConnection testsuite and system namespace tests
7965 2009-06-01  Ben Limmer  <ben@ubuntu>
7967         finished sound test suite (works with flash v.5 and greater)
7969 2009-06-01  Ben Limmer  <ben@ubuntu>
7971         Sound test class done.
7973 2009-06-01  Jonathan Crider  <jonc@jonc-laptop>
7975         Added test cases for Array, AsBroadcaster, GradientType
7977 2009-06-01  Jonathan Crider  <jonc@jonc-laptop>
7979         updated GradientType_as.hx test case
7981 2009-06-01  Jonathan Crider  <jonc@jonc-laptop>
7983         Added Array, AsBroadcaster, and GradientType test cases
7985 2009-06-01  Ben Limmer  <ben@ubuntu>
7987         "fixed microphone test suite and URLLoaderData test"
7989 2009-06-01  Ben Limmer  <ben@ubuntu>
7991         fixed microphone test suite and URLLoaderData test
7993 2009-06-01  Ben Limmer  <ben@ubuntu>
7995         Completed testsuite for as3 class Scene
7997 2009-06-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7999         check -> xcheck for _soundbuftime (it's not implemented yet, is it?).
8001 2009-06-01  Ben Limmer  <ben@ubuntu>
8003         updated several desktop testsuites and finished FrameLabel test
8005 2009-06-01  Ben Limmer  <ben@ubuntu>
8007         updated several desktop testsuites and finished FrameLabel test for as3
8009 2009-06-01  Bob Naugle  <bobbynaugs@gmail.com>
8011         Updated test cases
8013 2009-06-01  Ben Limmer  <ben@ubuntu>
8015         updated test suites
8017 2009-06-01  Ben Limmer  <ben@ubuntu>
8019         updated as3 testsuites
8021 2009-06-01  Ben Limmer  <ben@ubuntu>
8023         updated test suites
8025 2009-05-28  Ben Limmer  <ben@ubuntu>
8027         completed Microphone test for flash v9 only (left ming test for prior versions)
8029 2009-05-28  Ben Limmer  <ben@ubuntu>
8031         fixed the camera class to work with flash versions < 9
8033 2009-05-28  Ben Limmer  <ben@ubuntu>
8035         updated camera_as.hx and readded several internal as3 tests
8037 2009-06-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8039         SOLARIS changed to SOLARIS_HOST.
8041 2009-06-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8043         Move include to GnashNumeric.h, as that's where the function that needed it
8044         moved to.
8046 2009-06-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8048         Track which version of the VM is executing. It is now possible to initialize
8049         the correct object prototypes for AS2 and AS3, though not yet to execute
8050         both AS2 and AS3 in one run.
8051         
8052         Test that AS3 classes are not available in AS2, and fix all the new as_objects
8053         (except filters) to separate them while still allowing selective building
8054         of classes.
8055         
8056         Make classes that exist just for enumerating constants simpler.
8058 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8060         Test the flash package for the absence of AS3 classes.
8062 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8064         Move AVM2 switcher to Machine::execute, as this can also be called from
8065         SymbolClassTag.
8067 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8069         Tabs to spaces...
8071 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8073         Make sure all packages log the AVM version; AVM2-only packages will abort
8074         if called from AS2 to make sure this doesn't happen.
8076 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8078         Line breaks, tabs to spaces.
8080 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8082         Only log unimplemented once, more information in log_abc.
8084 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8086         Separate AS2 and AS3 flash.net classes. Don't miss headers in display.am.
8088 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8090         Start to distinguish between as2 and as3 classes so that we don't get
8091         classes where they aren't expected. Assert that certain packages are only
8092         initialized from the correct kind of bytecode.
8094 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8096         Rename asclasses arrays to as3classes so that we can distinguish between
8097         them and as2classes.
8099 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8101         Load only AVM1 flash package classes when not running AVM2. This needs to
8102         be done also for the other AVM1 flash package classes (geom, net etc) so
8103         that extra classes are not loaded.
8105 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8107         Drop empty file. Notify VM when it's executing AVM2 code, as this is the
8108         only way currently to know whether we are running AS1/2 or AS3. We have
8109         to know this in order to initialize objects correctly (and for many
8110         other things).
8112 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8114         Simplify more constant enumeration classes.
8116 2009-05-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8118         Don't make the preprocessor error out because it interrupts the testsuite,
8119         which is far more annoying than a segfault.
8121 2009-06-01  Sandro Santilli  <strk@keybit.net>
8123         Add test showing that MovieClip._soundbuftime is a global (like _quality)
8125 2009-05-31  Bastiaan Jacques  <bastiaan@bjacques.org>
8127         Fix 2 typos.
8129 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8131         Move class definitions to cpp files, where they should generally be except
8132         in the exceptional cases where the class must be known elsewhere.
8134 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8136         Drop unneeded include, put forward declaration in.
8138 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8140         Implementation files now have the class definitions.
8142 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8144         Classes now defined in implementation file.
8146 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8148         Class definitions in a better place.
8150 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8152         Move definitions of classes.
8154 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8156         Class definitions h->cpp
8158 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8160         Delete class definitions from one file and put them in the other.
8162 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8164         Relocate definition of classes to cpp file.
8166 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8168         Move class definitions to implementation file.
8170 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8172         Move class definitions to cpp file.
8174 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8176         Move class definitions to cpp file.
8178 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8180         Move definitions to cpp file.
8182 2009-05-28  Ben Limmer  <ben@ubuntu>
8184         merging from my branch
8186 2009-05-28  Ben Limmer  <ben@ubuntu>
8188         finished Keyboard_as.hx test for Key and Keyboard classes
8190 2009-05-27  Ben Limmer  <ben@ubuntu>
8192         added more internal tests which need to be adapted for flash 9 or ported.
8194 2009-05-27  Ben Limmer  <ben@ubuntu>
8196         updated internal testsuites (limited implementation)
8198 2009-05-27  Ben Limmer  <ben@ubuntu>
8200         updated the ExternalInterface tester and moved XML tests from this file to ExternalInterface in internal.all
8202 2009-05-28  Bob Naugle  <bobbynaugs@gmail.com>
8204         Modified Test Cases (Point, Rectangle, SharedObject)
8206 2009-05-28  Bob Naugle  <bobbynaugs@gmail.com>
8208         Modified test cases (Point, Rectangle, SharedObject)
8210 2009-05-28  Sandro Santilli  <strk@keybit.net>
8212         Automate test for https://savannah.gnu.org/bugs/?26687 (StreamTheWorld)
8214 2009-05-28  Sandro Santilli  <strk@keybit.net>
8216         Store a cut-down version of the FLV exposing gnash bug #26687.
8217         To be used in NetStream-SquareTest to automate regression testing.
8219 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8221         FP 10 constant classes.
8223 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8225         Complete and reduce more classes.
8227 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8229         Complete some more classes.
8230         
8231         Make sure accessibility and system package classes are loaded correctly.
8232         
8233         Remove AIR classes that aren't part of the Flash Player API.
8235 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8237         Load accessibility and system package classes (was commented out for some
8238         reason). Drop useless part of accessibility.am.
8240 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8242         Clean up after removals so that it builds again.
8244 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8246         Drop flash.security (AIR only) and an AIR-only flash.utils class.
8248 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8250         Drop AIR-only flash.net class.
8252 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8254         Drop html (AIR only).
8256 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8258         Drop flash.filesystem (AIR only).
8260 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8262         Drop AIR-only flash.events classes.
8264 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8266         Drop AIR-only error classes.
8268 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8270         Drop AIR-only display classes.
8272 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8274         flash.data is AIR only.
8276 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8278         Remove files that were in the wrong package (duplicated in flash.data,
8279         where they should be).
8281 2009-05-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8283         Remove AIR-only classes.
8285 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8287         Reduce classes.
8289 2009-05-27  rob@welcomehome.org
8291         renable HAVE_PTHREADS.
8293 2009-05-27  rob@welcomehome.org
8295         Use LINUX_HOST, not LINUX as it's mo0re consistant.
8297 2009-05-27  Andrea Palmat?  <andreapalmate@PowerMAC.local>
8299         Removed a comment from asobj .am files that was broken generation on some platforms
8301 2009-05-27  rob@welcomehome.org
8303         add directory for Gnsh specific testscases that use to be in the API tests.
8305 2009-05-27  Sandro Santilli  <strk@keybit.net>
8307         Fix bug #26687 by having NetStream PlayHead move onto next audio frame timestamp when output queue is empty and there's no video in the input stream. An automated test for this would be nice, but there's none.
8309 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8311         Fix static build with libasobj.
8313 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8315         Move ClassHierarchy out of asobj, as it doesn't really belong there and
8316         breaks static linking.
8318 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8320         Simplify objects for constant enumeration and add some constants.
8322 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8324         Simplify TextFieldAutoSize, remove from ClassHierarchy.
8326 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8328         AVM2 debugging.
8330 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8332         Document, add debugging.
8334 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8336         Stub top-level Namespace class.
8338 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8340         Add top-level Namespace class.
8342 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8344         Abc version is not an error.
8346 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8348         AVM2 changes.
8350 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8352         Implement DELETEPROPERTY.
8353         
8354         Indentation and debugging.
8356 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8358         Indentation.
8360 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8362         Don't log the same thing so much.
8364 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8366         Fix crash due to unchecked return from to_object().
8367         
8368         Add some AS3 constants and AVM2 debugging.
8370 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8372         More debugging.
8374 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8376         Add StageAlign constants.
8377         
8378         More debugging.
8380 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8382         Add more debugging messages for AVM2.
8383         
8384         Add constants to StageScaleMode for testing Machine.
8386 2009-05-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8388         Fix crashes caused by not checking existence of object.
8390 2009-05-26  Sandro Santilli  <strk@keybit.net>
8392         Comment out debugging line
8394 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8396         Fix crash.
8398 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8400         Add TextFormat prototype as static, fixing the crash in bug #26687.
8402 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8404         Replace system-first include directive for sharedlib.h everywhere.
8406 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8408         Use flash/ui/Mouse_as.cpp instead of asobj/Mouse_as.cpp.
8409         
8410         Use correct #include directive when writing uiclasses.h
8412 2009-05-26  Sandro Santilli  <strk@keybit.net>
8414         Extract Haxe version number. We should require 2.0. This patch doesn't do that yet, but gets the version...
8416 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8418         Drop test that shouldn't have been committed.
8420 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8422         Fix 63 failures and some crashes after asobj reorganization.
8423         
8424         Add test for flash package enumeration to make sure it doesn't break again.
8425         
8426         Drop flash/fl directory, as no such package exists.
8428 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8430         Remove fl directory.
8432 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8434         There are no sampler classes yet, so a do-while loop crashes. Replace with
8435         while (why not do all of them like this?).
8436         
8437         Initialize flash packages in correct order for enumeration.
8439 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8441         samplerclasses.h is correct.
8443 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8445         Test flash package.
8447 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8449         Add test for flash package enumeration.
8451 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8453         Correct more typos so it builds.
8455 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8457         Fix typo, fixing some crashes in testsuite.
8459 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8461         Restore correct prop flags of flash package, fixing some of the testsuite
8462         failures.
8463         
8464         Restore correct prop flags of flash package members so that haxe SWFs will
8465         work again.
8467 2009-05-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8469         Move Object back to where it should be.
8471 2009-05-25  rob@welcomehome.org
8473         always add the Headers to keep distcheck and rpmbuild happy
8475 2009-05-25  rob@welcomehome.org
8477         huge merge from branch. Add the reest of the AS3 test cases in haxe format. Add all the missing classes for the flash namespace.
8479 2009-05-25  rob@welcomehome.org
8481         Drop adding the new classes for now, they seem to break something.
8483 2009-05-25  rob@welcomehome.org
8485         merge from trunk, tweak capitaliztion of *_init functions that aleady exist.
8487 2009-05-25  rob@welcomehome.org
8489         fix include path for installation.
8491 2009-05-25  rob@welcomehome.org
8493         always build lass library
8495 2009-05-25  rob@welcomehome.org
8497         fix paths in makefile fragments so installing works correctly.
8499 2009-05-24  rob@welcomehome.org
8501         lots of file renaming to drop _as3 for just _as.
8503 2009-05-24  rob@welcomehome.org
8505         add new templates
8507 2009-05-24  rob@welcomehome.org
8509         add the rest of the testcases that somehow got skipped.
8511 2009-05-24  rob@welcomehome.org
8513         build new AS3 library asobj/flash.
8515 2009-05-25  Sandro Santilli  <strk@keybit.net>
8517         Refactor rendering frames drop mechanism. This is kept disabled by default as it's still not smart enough (doesn't avoid never re-rendering, which is silly)
8519 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8521         Implement some things in BitmapData.
8523 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8525         Test and implement setPixel and setPixel32.
8527 2009-05-25  Sandro Santilli  <strk@keybit.net>
8529         Catch up with FPS, at cost of animation smootness (go faster to catch up when late). Fixes A/V sync in movies with streaming sound, like most of Bozzetto's (see Adam.swf for instance)
8531 2009-05-25  Sandro Santilli  <strk@keybit.net>
8533         log uhnandled int() ctor arguments
8535 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8537         Add part of the code needed to implement trackAsMenu().
8538         
8539         Mark expected failures in BitmapData tests.
8541 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8543         Add trackAsMenu() function (not implemented).
8545 2009-04-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8547         Drop repeated comments from the end of long lines.
8549 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8551         Comments, tests, debugging.
8553 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8555         Clean up parsing.
8557 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8559         Test setPixel and setPixel32.
8561 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8563         Fix typos, line breaks.
8565 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8567         Line breaks.
8569 2009-05-25  Andrea Palmat?  <andreapalmate@PowerMAC.local>
8571         changing mkdirUserPermission to work correctly on AmigaOS4 when a drive or an assign is in the path
8573 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8575         Save audio-only streams too when requested.
8577 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8579         Prevent crashes from unhandled exceptions in Machine. Log unexpected events.
8580         
8581         Fix compiler warning.
8583 2009-05-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8585         Implement various opcodes by changing values on the stack (as others do
8586         this already).
8587         
8588         Catch the exceptions that can be thrown during execution and log messages
8589         about them. Add TODOs.
8590         
8591         Add more debugging messages.
8593 2009-05-24  Andrea Palmat?  <andreapalmate@PowerMAC.local>
8595         Small changes to rc.cpp to loading files correctly
8597 2009-05-23  Andrea Palmat?  <andreapalmate@PowerMAC.local>
8599         Add fullscreen and mouse hiding support to AmigaOS4 gui
8601 2009-05-22  John Wimer  <john@god.vtic.net>
8603         Add OpenGL glue for the Qt/KDE4 gui.
8604         The automake probably only works for *nix and should be corrected
8606 2009-05-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8608         Revert change for bug that was fixed properly in trunk.
8610 2009-05-21  rob@welcomehome.org
8612         for now, don't build two test cases that broke when upgrading haxe.
8614 2009-05-21  rob@welcomehome.org
8616         make the haxe based tests cases conditional on haxe being installed.
8618 2009-05-21  rob@welcomehome.org
8620         fix misspelling of DejaGnu.hx.
8622 2009-05-20  rob@welcomehome.org
8624         add in display tests.
8626 2009-05-20  rob@welcomehome.org
8628         merge more test cases from the branch.
8630 2009-05-20  rob@welcomehome.org
8632         add the other semi-working test cases.
8634 2009-05-20  rob@welcomehome.org
8636         add a bunch more test cases.
8638 2009-05-20  rob@welcomehome.org
8640         add more tests from branch.
8642 2009-05-20  rob@welcomehome.org
8644         add more converted test cases.
8646 2009-05-20  rob@welcomehome.org
8648         only build the two test cases that work, Capabilities and System.
8650 2009-05-20  rob@welcomehome.org
8652         add initial as3 test suite support files, plus 3 working test cases in haxe syntax.
8654 2009-05-20  rob@welcomehome.org
8656         only build the 3 working test cases. Build swf v6-v9 test cases.
8658 2009-05-20  rob@welcomehome.org
8660         update tests.
8662 2009-05-20  rob@welcomehome.org
8664         only build the 3 working test cases.
8666 2009-05-20  rob@welcomehome.org
8668         don't segfault if the ctor is 0 so the tests can finish.
8670 2009-05-20  rob@welcomehome.org
8672         add --enable-classfile option to comfigure. Add initial directories and Makefile for AS testing.
8674 2009-05-20  rob@welcomehome.org
8676         liboost now needs a 1.35 on each library name.
8678 2009-05-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8680         Fix crash, log the unexpected situation that caused it.
8682 2009-05-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8684         Fix another case where pointers are used without being checked.
8686 2009-05-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8688         Drop comment, as it seems reasonable after all.
8690 2009-05-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8692         Add more debug logging and some comments for CONSTRUCTSUPER. Drop unimplemented
8693         message as it does attempt to construct the super. The unimplemented message
8694         draws too much attention to this opcode when a SWF doesn't work, even though
8695         it's unlikely to be the culprit.
8697 2009-05-20  Sandro Santilli  <strk@keybit.net>
8699         versioned to_string ..
8701 2009-05-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8703         Fix to sendAndLoad.
8705 2009-05-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8707         Make sendAndLoad methods use GET by default as documented in a book. Fixes
8708         Twitter widget loading again.
8710 2009-05-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8712         Expose classes to enumeration as expected. Fixes bug #25081, as haxe
8713         for some reason relies on enumerating classes onto the stack.
8715 2009-05-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8717         Add test for enumeration, especially the termination marker.
8718         
8719         Make all flash package members enumerable pending better tests.
8721 2009-05-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8723         Initial correct to some bugs identified by weird bytecode from haxe.
8724         
8725         Enumeration should push an undefined value, not null, as the end marker.
8726         
8727         Flash packages should not be hidden from enumeration (but it isn't clear
8728         exactly what they should be).
8730 2009-05-20  Sandro Santilli  <strk@keybit.net>
8732         Fix memory leak in Machine::find_prop_strict
8734 2009-05-20  Sandro Santilli  <strk@keybit.net>
8736         Fix memory fault in SWF::ABC_ACTION_SETSLOT handler, exposed by testsuite/as3/basic.swf
8738 2009-05-20  Sandro Santilli  <strk@keybit.net>
8740         Use indexes for thread ids, for terseness of log lines
8742 2009-05-20  Sandro Santilli  <strk@keybit.net>
8744         Log once about unimplemented SoundInfo record parameters
8746 2009-05-20  Sandro Santilli  <strk@keybit.net>
8748         Allow SDL/Cairo builds. It builds but doesn't work correctly yet. Looks like a problem with alpha (try ^H and wait some, chances are that the plain red squares will show up)
8750 2009-05-20  Sandro Santilli  <strk@keybit.net>
8752         ^H to toggle show of updated regions
8754 2009-05-19  Sandro Santilli  <strk@keybit.net>
8756         Add support for CTRL-based gui controls (SDL gui)
8758 2009-05-19  Andrea Palmat?  <andreapalmate@PowerMAC.local>
8760         Add AmigaOS4 GUI
8762 2009-05-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8764         Initialize all members of asMethod, fixing an occasional crash due to
8765         uninitialized values. This may also fix a bug reported on the mailing list.
8767 2009-05-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8769         Parse scenes and frame labels correctly and add as a control tag as documented.
8770         Not yet implemented, but gives useful logging information.
8771         
8772         Minor cleanups to other tags.
8774 2009-05-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8776         Correct comment.
8778 2009-05-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8780         Add some useful comments for doxygen.
8782 2009-05-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8784         Add tag file mentioned in last commit.
8786 2009-05-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8788         Make some ctors private. Move DefineSceneAndFrameLabelData tag to its
8789         own file in accordance with other tags.
8791 2009-05-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8793         Add autogenerated macros to .bzrignore.
8795 2009-05-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8797         Parse DefineSceneAndFrameLabelData tag correctly.
8799 2009-05-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8801         Use ensureBytes on encoded U32 reads, which is slower but prevents potential
8802         memory corruption.
8804 2009-05-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8806         Always log the VM version for debugging purposes.
8808 2009-05-19  Sandro Santilli  <strk@keybit.net>
8810         Sorry, forgot to cleanup after applying the patch
8812 2009-05-19  Sandro Santilli  <strk@keybit.net>
8814         Implement partial blitting (inv.bounds based) for SDL/AGG combination
8816 2009-05-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8818         Use a pointer for the thread, as some versions of boost don't have
8819         copyable threads.
8821 2009-05-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8823         Don't use a separate naming style for AVM2 names in VM.
8824         
8825         Implement SymbolClassTag fully (but not tested properly).
8826         
8827         Check file attributes for whether to use AVM2, and notify when the wrong
8828         tags are present. Currently we also throw a parsing exception to avoid
8829         adding code of the wrong type, but whether the file attribute is definitive
8830         needs more testing. This attribute should also be used for other VM-specific
8831         code (e.g. TextField constructor) in place of SWF version, which is wrong.
8833 2009-05-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8835         Minor cleanups, add tests.
8837 2009-05-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8839         Improve testing for addChild.
8841 2009-05-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8843         Minor cleanups (line breaks), correct typo.
8845 2009-05-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8847         Fix some bugs in XMLSocket implementation.
8849 2009-05-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8851         Thread XMLSocket connection so that it doesn't block execution. As expected,
8852         onConnect is now called in the first advanceState() after the connection
8853         attempt completes.
8854         
8855         Port numbers above 65535 should be rejected immediately.
8857 2009-05-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8859         Const correct Network::connected.
8860         
8861         Add intermediate object between Network and XMLSocket_as to allow
8862         not blocking AS execution during connection (not yet implemented).
8863         Get the onConnect() order correct (still only correct in limited
8864         cases).
8865         
8866         Restore adding empty strings, as a non-automated test shows is the case.
8868 2009-05-17  rob@welcomehome.org
8870         fix description of -devel package.
8872 2009-05-17  rob@welcomehome.org
8874         build -devel package for headers and .pc file.
8876 2009-05-15  Sandro Santilli  <strk@keybit.net>
8878         Implement setInvalidatedRegions for SDL gui
8880 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8882         Fix XMLSocket segfault.
8884 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8886         Add XML prototype as VM static, fixing bug #26390 (segfault in XMLSocket).
8887         
8888         Don't send empty strings to XMLSocket.onData.
8890 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8892         Include map.
8894 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8896         Merge AVM2 machine and parser code from the avm2 branch.
8897         
8898         This appears to be stable, but does not work in most cases, so it is disabled
8899         by default. Compile with --enable-avm2 to enable it.
8900         
8901         The default build will now omit AVM2 code, which should reduce code size
8902         and compile time. There is no warning yet for running AVM2 code without
8903         AVM2 support.
8904         
8905         The perl-generated haxe version of the actionscript.all testsuite is disabled
8906         as Gnash fails some tests (tests may be bogus).
8908 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8910         Minor cleanup.
8912 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8914         Remove Namespace.h from Makefile.
8916 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8918         Add comments to abc_block.
8919         
8920         Remove Namespace.h, which was replaced long ago by the asNamespace class.
8922 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8924         Define ENABLE_AVM2 properly.
8925         
8926         Drop more from the Makefile.
8928 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8930         Fix Makefiles for dropped files.
8931         
8932         Drop ctor for TextFieldAutoSize, which only contains static variables.
8934 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8936         Merge VM and parsing parts from avm2 branch. Disable all avm2 code by default,
8937         as it may be unstable.
8938         
8939         Most new classes have not been merged because they were only stubs and can be
8940         generated easily.
8942 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8944         Correct includes in SymbolClassTag.h
8946 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8948         Do includes and forward declarations properly to avoid breaking the build
8949         on the slightest change.
8951 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8953         Include gnashconfig.h where needed.
8955 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8957         Drop stubs for AS3 classes, as these can be regenerated easily in
8958         the newer style.
8959         
8960         Fix missing values in ClassHierarchy initialization.
8962 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8964         Allow building with AVM2 code.
8966 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8968         Add copyright to split-off files.
8970 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8972         Add --enable-avm2 option. Disable the AVM2 interpreter and tag parsers
8973         unless avm2 is enabled at compile time.
8974         
8975         ClassHierarchy (on-demand class loading) uses asNamespace and asClass, so
8976         these still have to be built even when avm2 is disabled. This requires 
8977         ifdefs inside asClass.
8978         
8979         Split asClass file into separate files for asNamespace, asMethod, asException
8980         and asBoundValues.
8982 2009-05-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8984         Replace LOG_AVM2 with log_abc.
8986 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8988         Half-working, ugly implementation of instantiateClass with a string argument.
8990 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8992         More minor cleanups.
8994 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
8996         Declare typedefs inside classes. Drop duplicated typedef.
8998 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9000         Rename abc_parsing to abc and abc_Trait to Trait.
9002 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9004         Merge from trunk.
9006 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9008         Merge from trunk.
9010 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9012         Merge from trunk. Use log level of 3 for log_abc. Fix an AVM2 crash and
9013         log error.
9015 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9017         Merge from trunk.
9019 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9021         Add a new log level for abc logging (-vvv necessary). Don't enforce buffer
9022         flushing with endl when logging.
9024 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9026         Indentation.
9028 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9030         Log error when top of stack is not an object as expected.
9032 2009-03-31  Sandro Santilli  <strk@keybit.net>
9034         Merge from trunk
9036 2009-03-31  Sandro Santilli  <strk@keybit.net>
9038         Log aserror and donothing when class to be instantiated isn't found (yeah, I know it'a s gnash bug not finding that, but I think you can reproduce this with a malformed SWF too)
9040 2009-03-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9042         Introduce AVM2 to Gnash coding style. Start some attempt at proper
9043         encapsulation and replace some of the debugging output hacks.
9045 2009-03-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9047         Initialize _body correctly and only log_abc at debug level 2 or above.
9049 2009-03-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9051         Introduce a bit of encapasulation.
9053 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9055         Clean up more.
9057 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9059         Replace ERR with log_error. Drop c_str().
9061 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9063         Add log_abc for ABC block parsing, replacing macro.
9065 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9067         Merge from trunk.
9069 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9071         Fix testsuite run outside source tree.
9073 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9075         Merge from trunk.
9077 2009-03-04  Bastiaan Jacques  <bastiaan@bjacques.org>
9079         Merge trunk.
9081 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9083         Merge from trunk.
9085 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9087         Make formatting in Machine.cpp more consistent with itself and the coding
9088         guidelines. Stop initializing members in the ctor body without good reason.
9089         
9090         Clean up abc_function interface and initialization order.
9092 2009-02-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9094         Merge from trunk.
9096 2008-12-31  Sandro Santilli  <strk@keybit.net>
9098         Merge from trunk
9100 2008-11-24  Tom Stellard  <tstellar@gmail.com>
9102         Prevent null objects from being pushed onto the scope stack.
9104 2008-11-24  strk  <strk@gnash>
9106         Merge from trunk
9108 2008-11-17  strk  <strk@gnash>
9110         Include opcode name in VM2 debugging
9112 2008-11-17  strk  <strk@gnash>
9114         merge from trunk
9116 2008-11-17  strk  <strk@gnash>
9118         Merge from trunk
9120 2008-11-15  Tom Stellard  <tstellar@gmail.com>
9122         Fix segfault caused by null objects in the scope stack.
9124 2008-11-14  strk  <strk@gnash>
9126         merge from trunk
9128 2008-11-14  Tom Stellard  <tstellar@gmail.com>
9130         Have SWFStream::read_d64() use the convert_double_wacky function to correctly return a double.
9132 2008-11-13  strk  <strk@gnash>
9134         typo...
9136 2008-11-13  strk  <strk@gnash>
9138         indentation
9140 2008-11-13  strk  <strk@gnash>
9142         merge from trunk
9144 2008-11-13  strk  <strk@gnash>
9146         few more tests (overparanoid)
9148 2008-11-13  strk  <strk@gnash>
9150         Merge from trunk, fix compiler warnings in Machine.cpp and
9151         add a couple of UNIMPLEMENTED messages (would be best to have
9152         these logs always come out for unimplemented opcodes...)
9154 2008-11-13  Tom Stellard  <tstellar@gmail.com>
9156         Fix segfault in INITPROPERTY opcode.
9158 2008-11-13  Tom Stellard  <tstellar@gmail.com>
9160         Fix segfault in GETPROPERTY opcode.
9162 2008-11-12  strk  <strk@gnash>
9164         revert useless change, aimed at reducing false drifts from trunk
9166 2008-11-12  strk  <strk@gnash>
9168         merge from trunk
9170 2008-11-12  strk  <strk@gnash>
9172         revert useless change, aimed at reducing false drifts from trunk
9174 2008-11-12  strk  <strk@gnash>
9176         revert useless change, aimed at reducing false drifts from trunk
9178 2008-11-12  strk  <strk@gnash>
9180         revert useless change, aimed at reducing false drifts from trunk
9182 2008-11-12  strk  <strk@gnash>
9184         revert useless change, aimed at reducing false drifts from trunk
9186 2008-11-12  strk  <strk@gnash>
9188         revert useless change, aimed at reducing false drifts from trunk
9190 2008-11-12  strk  <strk@gnash>
9192         Fix class documentation for DoABCTag and DoInitActionTag
9194 2008-11-12  strk  <strk@gnash>
9196         Implement _global.addChild and _global.addChildAt, add tests (one of which triggers a segfault in Machine
9198 2008-11-12  strk  <strk@gnash>
9200         register TextFieldAutoSize in class hierarchy
9202 2008-11-12  strk  <strk@gnash>
9204         merge from trunk
9206 2008-11-12  strk  <strk@gnash>
9208         merge from trunk
9210 2008-11-11  strk  <strk@gnash>
9212         stub _global.addChild for SWF9 (not sure it should be in global,
9213         but that's where gnash looks for it when running misc-haxe.all/Hello.swf);
9214         fix a possible segfault in ABC_CALL*.
9216 2008-11-11  strk  <strk@gnash>
9218         improve error message on attempt to call undefined property
9220 2008-11-11  strk  <strk@gnash>
9222         merge from trunk
9224 2008-11-12  Tom Stellard  <tstellar@gmail.com>
9226         Implement ISTYPELATE opcode.
9228 2008-11-11  Tom Stellard  <tstellar@gmail.com>
9230         Don't construct a new property on a null object.
9232 2008-11-11  Tom Stellard  <tstellar@gmail.com>
9234         Initialize scripts when executing DoABCTag.
9236 2008-11-11  Tom Stellard  <tstellar@gmail.com>
9238         Don't try and print a method's body if the method doesn't have a body.
9240 2008-11-10  strk  <strk@gnash>
9242         make sure to initialize all members of abc_block, use 0 instead of NULL
9244 2008-11-10  strk  <strk@gnash>
9246         some ignores
9248 2008-11-10  strk  <strk@gnash>
9250         Fix initialization order warnings, always initialize mClass::mPrototype
9251         (is null for bug #24804)
9253 2008-11-10  strk  <strk@gnash>
9255         Merge from trunk; expect success in haxe-based framework; includes update
9257 2008-11-11  Tom Stellard  <tstellar@gmail.com>
9259         Various improvements to the as to haxe conversion script.  String-v9.swf no longer fails any test cases when played with Adobe's player.
9261 2008-11-10  Tom Stellard  <tstellar@gmail.com>
9263         Fix conversion of String.charCodeAt and String.fromCharCode
9265 2008-11-09  Tom Stellard  <tstellar@gmail.com>
9267         Fix some runtime errors and improve conversion of String.split()
9269 2008-11-08  strk  <strk@gnash>
9271         Fix abstract equality. Hello.swf in misc-haxe.all succeeds all now ! :)
9273 2008-10-28  Tom Stellard  <tstellar@gmail.com>
9275         Skip attempts to set a String's length property.
9277 2008-10-27  Tom Stellard  <tstellar@gmail.com>
9279         Skip refrences to __proto__ property.
9281 2008-10-27  Tom Stellard  <tstellar@gmail.com>
9283         Skip calls to String.lastIndexOf that have a more than two arguments, or have a string as the second argument.
9285 2008-10-27  Tom Stellard  <tstellar@gmail.com>
9287         Remove some conversions that result in actionscript errors.
9289 2008-10-27  Tom Stellard  <tstellar@gmail.com>
9291         Only print the current stack when an opcode has finished executing.
9293 2008-10-27  Tom Stellard  <tstellar@gmail.com>
9295         Wrap abc parser debug statements in IF_VERBOSE_PARSE macro.
9297 2008-10-22  Tom Stellard  <tstellar@gmail.com>
9299         CONSTRUCTPROP opcode: Prevent segfault if constructor is undefined.
9301 2008-10-21  strk  <strk@gnash>
9303         Make haxe use friendly with haxe version 1.16 (packaged in Ubuntu 8.04 lts)
9305 2008-10-21  strk  <strk@gnash>
9307         don't try to build SWF9 testcases if HAXE isn't available
9309 2008-10-21  strk  <strk@gnash>
9311         Fix build after merge from trunk
9313 2008-10-21  strk  <strk@gnash>
9315         Merge from trunk
9317 2008-10-21  Tom Stellard  <tstellar@gmail.com>
9319         Improve AS2 to Haxe conversion script.
9321 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9323         Convert actionscript delete statement to the equivalent Haxe function.
9324         Remove unused function.
9326 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9328         Don't skip calls to call()
9330 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
9332         Fix build, abort rather than segfault, get rid of one horrible macro.
9334 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9336         Convert instance instanceof Class to Std.is(instance,Class)
9338 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9340         Replace String() with new String("")
9342 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9344         Don't skip calls to Class.__proto__ .
9346 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9348         IFLT opcode: Use as_value::newLessThan()
9350 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9352         Make sure not to do operations on as_values that are null.
9354 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9356         ASTYPELATE opcode: Make stack behavior correct.
9358 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9360         Replace isNan with Math.isNan
9362 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9364         Don't skip calls to String.concat()
9366 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9368         Don't skip calls to hasOwnProperty() .
9370 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9372         Skip String(), but not toString() .
9374 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9376         Don't remove calls to String.substring()
9378 2008-10-19  Tom Stellard  <tstellar@gmail.com>
9380         Don't remove calls to String.indexOf() .
9382 2008-10-16  Tom Stellard  <tstellar@gmail.com>
9384         Merge from trunk.
9386 2008-10-14  Tom Stellard  <tstellar@gmail.com>
9388         Convert chr and ord functions.
9390 2008-10-14  Tom Stellard  <tstellar@gmail.com>
9392         Improve conversion of Class.property to Reflect.field(Class,property)
9394 2008-10-14  Tom Stellard  <tstellar@gmail.com>
9396         Replace type[oO]f with Type.typeof.
9397         Ignore String()
9398         Replace Class.property with Reflect.field(Class,property)
9400 2008-10-14  Tom Stellard  <tstellar@gmail.com>
9402         Don't skip calls to String.slice()
9404 2008-10-13  Tom Stellard  <tstellar@gmail.com>
9406         Implement SUBTRACT opcode.
9408 2008-10-13  Tom Stellard  <tstellar@gmail.com>
9410         Use Type.getInstanceFields to iterator over an object's properties.
9412 2008-10-13  Tom Stellard  <tstellar@gmail.com>
9414         Make sure we don't call methods on undefined objects.
9416 2008-10-12  Tom Stellard  <tstellar@gmail.com>
9418         CONSTRCUTPROP opcode: Make this opcode work better when constructor is an abc_function.
9420 2008-10-12  Tom Stellard  <tstellar@gmail.com>
9422         Clean up PUSHSHORT opcode.
9423         CONSTRUCTPROP opcode: make sure we find the objects constructor.
9425 2008-10-12  Tom Stellard  <tstellar@gmail.com>
9427         Clean up IFLT opcode.
9429 2008-10-12  Tom Stellard  <tstellar@gmail.com>
9431         Clean up IFTRUE opcode.
9433 2008-10-12  Tom Stellard  <tstellar@gmail.com>
9435         Clean up HASNEXT2 opcode and add some debug statements.
9437 2008-10-11  Tom Stellard  <tstellar@gmail.com>
9439         Keep track of the number of tests that are skipped.
9441 2008-10-11  Tom Stellard  <tstellar@gmail.com>
9443         Add license.
9445 2008-10-11  Tom Stellard  <tstellar@gmail.com>
9447         Don't skip attempts to set the length property of Strings.
9449 2008-10-11  Tom Stellard  <tstellar@gmail.com>
9451         Replace new Number() with Std.ParseInt().
9453 2008-10-11  Tom Stellard  <tstellar@gmail.com>
9455         Replace [type Dynamic] with [type Object] .
9457 2008-10-11  Tom Stellard  <tstellar@gmail.com>
9459         Clear the scope stack before executing a new function.
9461 2008-10-11  Tom Stellard  <tstellar@gmail.com>
9463         Add some useful debug statements.
9465 2008-10-11  Tom Stellard  <tstellar@gmail.com>
9467         Improve debug output for Machine::push_scope_stack().
9469 2008-10-10  Tom Stellard  <tstellar@gmail.com>
9471         Replace [object Dynamic] with [object Object]
9473 2008-10-10  Tom Stellard  <tstellar@gmail.com>
9475         Implement GETSLOT opcode.
9477 2008-10-10  Tom Stellard  <tstellar@gmail.com>
9479         Add as_object::get_member_slot() function.
9481 2008-10-10  Tom Stellard  <tstellar@gmail.com>
9483         SETPROPERTY opcode: Get name value of the stack for runtime multinames.
9484         SETSLOT opcode: Add a useful log_debug.
9486 2008-10-10  Tom Stellard  <tstellar@gmail.com>
9488         Replace references to Object with Dynamic and stop skipping return statements.
9490 2008-10-10  Tom Stellard  <tstellar@gmail.com>
9492         GET_PROPERTY opcode:  If the property is a runtime multiname, get its name from the stack.
9494 2008-10-09  Tom Stellard  <tstellar@gmail.com>
9496         Ignore calls to String.slice()
9498 2008-10-09  Tom Stellard  <tstellar@gmail.com>
9500         Revert String.as back to the version in trunk, and add #ifdef to include the haxe check.as when compiling with haxe.
9502 2008-10-09  Tom Stellard  <tstellar@gmail.com>
9504         Convert calls to String.fromCharCode(), that have more than one argument, to something that works in Haxe.
9506 2008-10-09  Tom Stellard  <tstellar@gmail.com>
9508         Improve conversion of String.split()
9510 2008-10-08  Tom Stellard  <tstellar@gmail.com>
9512         Improve conversion of calls to String.split() and String.indexOf()
9514 2008-10-08  Tom Stellard  <tstellar@gmail.com>
9516         Replace 'new Object' with '{}'
9518 2008-10-05  Tom Stellard  <tstellar@gmail.com>
9520         Correctly access an object's prototype, and other small improvements.
9522 2008-10-05  Tom Stellard  <tstellar@gmail.com>
9524         Implement SETSLOT opcode.
9526 2008-10-05  Tom Stellard  <tstellar@gmail.com>
9528         Add function as_object::set_member_slot() .
9530 2008-10-05  Tom Stellard  <tstellar@gmail.com>
9532         Improve handling of String.split() .
9534 2008-10-05  Tom Stellard  <tstellar@gmail.com>
9536         Clean up some debug statements.
9538 2008-10-04  Tom Stellard  <tstellar@gmail.com>
9540         Add a useful log_debug and don't call as_object::get_member on undefined objects.
9542 2008-10-04  Tom Stellard  <tstellar@gmail.com>
9544         When creating new functions only capture the current scope stack.
9546 2008-10-03  Tom Stellard  <tstellar@gmail.com>
9548         Remove more directives from String.as.
9550 2008-10-03  Tom Stellard  <tstellar@gmail.com>
9552         Improve as2 -> haxe conversion script and remove some preprocessor directives from String.as.
9554 2008-10-01  Tom Stellard  <tstellar@gmail.com>
9556         Add ability to convert .as tests to .hx and run them for swf-v9 tests. 
9558 2008-10-01  Tom Stellard  <tstellar@gmail.com>
9560         Remove hard-coded class name.
9562 2008-10-01  Tom Stellard  <tstellar@gmail.com>
9564         Add some preprocessor macros to allow String.as to be converted to .hx.
9566 2008-10-01  Tom Stellard  <tstellar@gmail.com>
9568         Add check for perl to the configure script.
9570 2008-09-30  Tom Stellard  <tstellar@gmail.com>
9572         Capture the scope stack when we create a function and use that scope stack when call the function.
9574 2008-09-30  Tom Stellard  <tstellar@gmail.com>
9576         NEWACTIVATION opcode: Create an activation object that has the correct properties.
9578 2008-09-30  Tom Stellard  <tstellar@gmail.com>
9580         Add a reference to Machine for the function that is being executed.
9582 2008-09-30  Tom Stellard  <tstellar@gmail.com>
9584         Move asMethod::initPrototype() to asClass.cpp.
9586 2008-09-28  Tom Stellard  <tstellar@gmail.com>
9588         Begin implementing abc_block::finalize_mbody.
9590 2008-09-28  Tom Stellard  <tstellar@gmail.com>
9592         Read a function's maximum number of registers, and use it to initialize Machine::mRegisters.
9594 2008-09-26  Tom Stellard  <tstellar@gmail.com>
9596         Add header files for running Haxe tests.
9598 2008-09-26  Tom Stellard  <tstellar@gmail.com>
9600         Add perl script to convert Actionscript2 to Haxe.
9602 2008-09-17  Tom Stellard  <tstellar@gmail.com>
9604         Merge from trunk.
9606 2008-09-14  Tom Stellard  <tstellar@gmail.com>
9608         Clean up INITPROPERTY opcode.
9610 2008-09-14  Tom Stellard  <tstellar@gmail.com>
9612         Initialize the Machine's string_table.
9614 2008-09-14  Tom Stellard  <tstellar@gmail.com>
9616         Clean up CONSTRUCTPROP opcode.
9618 2008-09-13  Tom Stellard  <tstellar@gmail.com>
9620         Rename mAsValueScopeStack to mScopeStack and change its type to SafeStack<boost::intrusive_ptr<as_object> > .
9622 2008-09-13  Tom Stellard  <tstellar@gmail.com>
9624         GETPROPERTY opcode: use as_object::get_member to get member values.
9626 2008-09-13  Tom Stellard  <tstellar@gmail.com>
9628         Add another overload of Machine::get_property_value method.
9630 2008-09-13  Tom Stellard  <tstellar@gmail.com>
9632         Add text_filed actionscript class to text_pkg.
9634 2008-09-13  Tom Stellard  <tstellar@gmail.com>
9636         NEWCLASS opcode: Construct the new class with the correct base class.
9638 2008-09-12  Tom Stellard  <tstellar@gmail.com>
9640         Add addChild method to DisplayObjectContainerClass.
9642 2008-09-12  Tom Stellard  <tstellar@gmail.com>
9644         Reset CodeStream after functions have returned.
9646 2008-09-12  Tom Stellard  <tstellar@gmail.com>
9648         Initialize Class traits to 0.
9650 2008-09-12  Tom Stellard  <tstellar@gmail.com>
9652         Clean up Increment opcode.
9654 2008-09-12  Tom Stellard  <tstellar@gmail.com>
9656         Get arguments from the stack in the correct order.
9658 2008-09-11  Tom Stellard  <tstellar@gmail.com>
9660         Make find_prop_strict always search the global object.
9662 2008-09-11  Tom Stellard  <tstellar@gmail.com>
9664         Add mGlobalObject property to Machine class.
9666 2008-09-10  Tom Stellard  <tstellar@gmail.com>
9668         COERCE opcode:  Make this a no-op for now.
9670 2008-09-09  Tom Stellard  <tstellar@gmail.com>
9672         Add useful debug message.
9674 2008-09-09  Tom Stellard  <tstellar@gmail.com>
9676         Clear stacks and registers when calling Machine::instantiateClass.
9678 2008-09-09  Tom Stellard  <tstellar@gmail.com>
9680         get_scope_stack should return the ith item from the bottom.
9682 2008-09-08  Tom Stellard  <tstellar@gmail.com>
9684         Simplify property lookups.
9686 2008-09-06  Tom Stellard  <tstellar@gmail.com>
9688         Move some of the new Actionscript3 classes to their correct packages.
9690 2008-09-06  Tom Stellard  <tstellar@gmail.com>
9692         Remove MovieClip actionscript class, and use the one defined in sprite_instance.cpp.
9694 2008-09-05  Tom Stellard  <tstellar@gmail.com>
9696         Move some non-trivial functions from Machine.h to Machine.cpp.
9698 2008-09-05  Tom Stellard  <tstellar@gmail.com>
9700         ADD opcode: Add values in the correct order.
9702 2008-09-04  Tom Stellard  <tstellar@gmail.com>
9704         Fix the build and improve creation of object members at parse time.
9706 2008-09-02  Tom Stellard  <tstellar@gmail.com>
9708         Do not specify a slot value for properties with slot index = 0.
9710 2008-09-02  Tom Stellard  <tstellar@gmail.com>
9712         Fix creation of Constant and Slot properties at parse time.
9714 2008-09-02  Tom Stellard  <tstellar@gmail.com>
9716         Clean up debug messages for abc_parser.
9718 2008-09-01  Sandro Santilli  <strk@keybit.net>
9720         merge from trunk
9722 2008-08-31  Tom Stellard  <tstellar@gmail.com>
9724         Wrap AVM2 debug messages with IF_VERBOSE_ACTION.
9726 2008-08-31  Tom Stellard  <tstellar@gmail.com>
9728         Don't overwrite mExitWithReturn when we have several nested functions.
9730 2008-08-31  Tom Stellard  <tstellar@gmail.com>
9732         Clean up CONVERT_I opcode.
9734 2008-08-31  Tom Stellard  <tstellar@gmail.com>
9736         Pass an asMethod object to initialize abc_function.
9738 2008-08-30  Tom Stellard  <tstellar@gmail.com>
9740         Clean up EQUALS opcode.
9742 2008-08-30  Tom Stellard  <tstellar@gmail.com>
9744         Clean up IFGT opcode and in NEWCLASS opcode, set class's constructor to the right value.
9746 2008-08-30  Tom Stellard  <tstellar@gmail.com>
9748         GETPROPERTY opcode: use as_environment::get_variable to search for the property.
9750 2008-08-30  Tom Stellard  <tstellar@gmail.com>
9752         Add MovieClip calss.
9754 2008-08-30  Tom Stellard  <tstellar@gmail.com>
9756         Add Stage class to display_pkg.
9758 2008-08-30  Tom Stellard  <tstellar@gmail.com>
9760         COERCE opcode: Coerce null values.
9762 2008-08-29  Tom Stellard  <tstellar@gmail.com>
9764         Added debug statement to abc_block.cpp
9766 2008-08-28  Tom Stellard  <tstellar@gmail.com>
9768         Clean up CONVERT_D opcode.
9770 2008-08-28  Tom Stellard  <tstellar@gmail.com>
9772         Clean up TYPEOF opcode.
9774 2008-08-28  Tom Stellard  <tstellar@gmail.com>
9776         Fixed bug in CodeStream::read_S24().
9778 2008-08-27  Tom Stellard  <tstellar@gmail.com>
9780         If we can't find a property in the scope stack, look again using as_environment::find_object.
9782 2008-08-27  Tom Stellard  <tstellar@gmail.com>
9784         Add flash.utils package to actionscript objects.
9786 2008-08-27  Tom Stellard  <tstellar@gmail.com>
9788         Add a useful debug message.
9790 2008-08-25  Tom Stellard  <tstellar@gmail.com>
9792         Initialize global with an as_object instead of the TextFieldAutoSize object constructor.
9794 2008-08-23  Tom Stellard  <tstellar@gmail.com>
9796         Rewrote CodeStream to inherit from istream.  Added unit tests and moved code from CodeStream.h to CodeStream.cpp
9798 2008-08-23  Tom Stellard  <tstellar@gmail.com>
9800         If FINDPROPSTRICT fails to find a property print a warning instead of throwing an exception.
9802 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9804         Clean up PUSHBYTE opcode, and increase maximum register size.
9806 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9808         Implement ADD opcode.
9810 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9812         Add TextFieldAutoSize actionscript class.
9814 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9816         Clean up PUSHINT opcode.
9818 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9820         INITPROPERTY opcode: Make sure not initialize a property on an undefined object.
9822 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9824         Remove all object->dump_member calls, and clean up ASTYPE opcode.
9826 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9828         CONSTRUCTPROP opcode: Call the constructor of the correct object.
9830 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9832         Allow abc_functions to return a value.
9834 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9836         Fixed AsClass::AddSlot.
9838 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9840         Clean up debug statements.
9842 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9844         Fix CONSTRUCTPROP opcode.
9846 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9848         Debug clean ups.
9850 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9852         IFNE opcode: add useful debugging statement.
9854 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9856         Pass arguments to Machine when calling an ABC function.
9858 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9860         Initial changes to get function traits to work.
9862 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9864         NEWCLASS opcode: Use the base class when constructing the new class.
9866 2008-08-22  Tom Stellard  <tstellar@gmail.com>
9868         Give each function its own local registers.
9870 2008-08-21  Tom Stellard  <tstellar@gmail.com>
9872         Add some usefull debug statements.
9874 2008-08-21  Tom Stellard  <tstellar@gmail.com>
9876         Implement JUMP opcode.
9878 2008-08-21  Tom Stellard  <tstellar@gmail.com>
9880         opcode IFFALS: Always read the number of bytes to jump.
9882 2008-08-21  Tom Stellard  <tstellar@gmail.com>
9884         Clean up some debug statements.
9886 2008-08-20  Tom Stellard  <tstellar@gmail.com>
9888         Clean up the way functions are loaded in AVM2.
9890 2008-08-20  Tom Stellard  <tstellar@gmail.com>
9892         Cleaned up debug statements in the ABC parser.
9894 2008-08-20  Tom Stellard  <tstellar@gmail.com>
9896         Assign a global name name to new strings at parse time.
9898 2008-08-20  Tom Stellard  <tstellar@gmail.com>
9900         Merge from trunk.
9902 2008-08-20  Tom Stellard  <tstellar@gmail.com>
9904         Change how abc_functions are executed.
9906 2008-08-20  Tom Stellard  <tstellar@gmail.com>
9908         Add int actionscript class for real.
9910 2008-08-20  Tom Stellard  <tstellar@gmail.com>
9912         Implement CALLPROPERTY opcode.
9914 2008-08-19  Tom Stellard  <tstellar@gmail.com>
9916         Add int actionscript class.
9918 2008-08-19  Tom Stellard  <tstellar@gmail.com>
9920         Begin to implement calling an abc_function.
9922 2008-08-18  Tom Stellard  <tstellar@gmail.com>
9924         PUSHNULL opcode: Use set_null to make as_value null.
9926 2008-08-18  Tom Stellard  <tstellar@gmail.com>
9928         Clean up POP opcode.
9930 2008-08-18  Tom Stellard  <tstellar@gmail.com>
9932         Clean up IFEQ opcode.
9934 2008-08-18  Tom Stellard  <tstellar@gmail.com>
9936         Clean up GETLOCAL opcode.
9938 2008-08-18  Tom Stellard  <tstellar@gmail.com>
9940         Clean up SETLOCAL opcode and increase initial number of registers.
9942 2008-08-18  Tom Stellard  <tstellar@gmail.com>
9944         COERCE opcode: Make stack behavior correct.
9946 2008-08-18  Tom Stellard  <tstellar@gmail.com>
9948         Implement IFNE opcode.
9950 2008-08-18  Tom Stellard  <tstellar@gmail.com>
9952         SETSLOT opcode:  Correct stack behavior.
9954 2008-08-18  Tom Stellard  <tstellar@gmail.com>
9956         Some cleanups and new debug statements for CALLPROPVOID opcode.
9958 2008-08-18  Tom Stellard  <tstellar@gmail.com>
9960         Small cleanups in Machine.h
9962 2008-08-17  Tom Stellard  <tstellar@gmail.com>
9964         Clean up PUSHFALSE opcode.
9966 2008-08-17  Tom Stellard  <tstellar@gmail.com>
9968         Clean up IFFALSE opcode.
9970 2008-08-17  Tom Stellard  <tstellar@gmail.com>
9972         Fix seekBy so that it seeks the correct number of bytes.
9974 2008-08-17  Tom Stellard  <tstellar@gmail.com>
9976         Fix bug that causes read_S32 to always throw an exception.
9978 2008-08-17  Tom Stellard  <tstellar@gmail.com>
9980         Fix PUSHNULL opcode.
9982 2008-08-17  Tom Stellard  <tstellar@gmail.com>
9984         NEWACTIVATION opcode: Pretend to create an activation object.
9986 2008-08-17  Tom Stellard  <tstellar@gmail.com>
9988         Implement GETPROPERTY opcode.
9990 2008-08-17  Tom Stellard  <tstellar@gmail.com>
9992         Fix NEWFUNCTION opcode.
9994 2008-08-17  Tom Stellard  <tstellar@gmail.com>
9996         Fix incorrect stack actions in INITPROPERTY and NEWCLASS opcodes.
9998 2008-08-17  Tom Stellard  <tstellar@gmail.com>
10000         SETPROPERTY opcode: initialize the property if it is not found.
10002 2008-08-17  Tom Stellard  <tstellar@gmail.com>
10004         Update a multiname's global name, after it has been initialized.
10006 2008-08-17  Tom Stellard  <tstellar@gmail.com>
10008         Added more debugging output.
10010 2008-08-16  Tom Stellard  <tstellar@gmail.com>
10012         Clean up SETPROPERTY opcode, and improve debug info for INITPROPERTY opcode.
10014 2008-08-16  Tom Stellard  <tstellar@gmail.com>
10016         Clean up NEWARRAY opcode.
10018 2008-08-16  Tom Stellard  <tstellar@gmail.com>
10020         Rename mFrame to mRegisters and use a vector instead of a SafeStack to represent the local registers.
10022 2008-08-15  Tom Stellard  <tstellar@gmail.com>
10024         Remove markReachableResources() override from abc_function.
10026 2008-08-15  Tom Stellard  <tstellar@gmail.com>
10028         Pass a const ref to locateClass and return NULL if class not found.
10030 2008-08-15  Tom Stellard  <tstellar@gmail.com>
10032         Fix GETGLOBALSCOPE opcode.
10034 2008-08-15  Tom Stellard  <tstellar@gmail.com>
10036         Only read flags and abc name for DOABCDEFINE tag.
10038 2008-08-15  Tom Stellard  <tstellar@gmail.com>
10040         Use call_method to execute actionscript functions.
10042 2008-08-14  Tom Stellard  <tstellar@gmail.com>
10044         Use call_method to make function calls.
10046 2008-08-14  Tom Stellard  <tstellar@gmail.com>
10048         Use as_value object when pushing a string onto the stack.
10050 2008-08-14  Tom Stellard  <tstellar@gmail.com>
10052         Use an as_object pointer when calling an actionscript method.
10054 2008-08-14  Tom Stellard  <tstellar@gmail.com>
10056         Don't resize the arg vector.
10058 2008-08-14  Tom Stellard  <tstellar@gmail.com>
10060         Add some useful debug statements to push_stack and pop_stack.
10062 2008-08-13  Sandro Santilli  <strk@keybit.net>
10064         Merge from trunk
10066 2008-08-14  Tom Stellard  <tstellar@gmail.com>
10068         Removed unnecessary log_debug.
10070 2008-08-13  Tom Stellard  <tstellar@gmail.com>
10072         Make CallPropVoid opcode work.
10074 2008-08-13  Tom Stellard  <tstellar@gmail.com>
10076         Don't call execute after calling object's constructor.
10078 2008-08-13  Tom Stellard  <tstellar@gmail.com>
10080         Fix PushString opcode.
10082 2008-08-13  Tom Stellard  <tstellar@gmail.com>
10084         Have ConstuctSuper opcode remove items from stack, and implement opcode FindPropStrict.
10086 2008-08-13  Tom Stellard  <tstellar@gmail.com>
10088         Add execute function to SymbolClassTag, so it can instantiate the main class.
10090 2008-08-13  Tom Stellard  <tstellar@gmail.com>
10092         Add function to instantiate a class by class name.
10094 2008-08-13  Tom Stellard  <tstellar@gmail.com>
10096         Added function to locate a class by class name.
10098 2008-08-12  Tom Stellard  <tstellar@gmail.com>
10100         Call ensureBytes() before reading integers in SymbolClassTag::loader.
10102 2008-08-12  Tom Stellard  <tstellar@gmail.com>
10104         Move SymbolClassTag loader into its own class.
10106 2008-08-12  Tom Stellard  <tstellar@gmail.com>
10108         Merged change to pass SWFStream as a reference.
10110 2008-08-10  Tom Stellard  <tstellar@gmail.com>
10112         Add class constructor to new classes created by the NEWCLASS opcode.
10114 2008-08-10  Tom Stellard  <tstellar@gmail.com>
10116         Added abc_function class for functions defined in ABC blocks.
10118 2008-08-10  Tom Stellard  <tstellar@gmail.com>
10120         Push changes to AVM2.
10122 2008-08-09  Tom Stellard  <tstellar@gmail.com>
10124         Parse SymbolClass tag and print debug information.
10126 2008-08-08  Tom Stellard  <tstellar@gmail.com>
10128         INITPROPERTY opcode: Add code to initialize a property.  
10130 2008-08-08  Tom Stellard  <tstellar@gmail.com>
10132         Add number of items in stack to pop_stack debug message.
10134 2008-08-07  Tom Stellard  <tstellar@gmail.com>
10136         Push an empty class on to the stack when creating a new class.
10138 2008-08-07  Sandro Santilli  <strk@keybit.net>
10140         Remove duplicated rule (merge error)
10142 2008-08-07  Tom Stellard  <tstellar@gmail.com>
10144         Use the state stack to save the Machine's state when calling a new function.
10146 2008-08-05  Tom Stellard  <tstellar@gmail.com>
10148         Fixed small errors left over from merge.
10150 2008-08-05  Tom Stellard  <tstellar@gmail.com>
10152         Merge AVM2 Branch with trunk.
10154 2008-08-05  Tom Stellard  <tstellar@gmail.com>
10156         Large commit to prepare for merge with new AVM2 branck.
10158 2008-07-27  Tom Stellard  <tstellar@gmail.com>
10160         Checking of all my work after renaming asName.getName() to asName.getABCName()
10162 2008-07-11  Tom Stellard  <tstellar@gmail.com>
10164         Commited stuff so I can merge safe stack changes.
10166 2008-07-03  steltho  <steltho@localhost>
10168         Added a method stub in tag_loaders.cpp for tag DEFINESCENEANDFRAMELABELDATA
10170 2009-05-13  Sandro Santilli  <strk@keybit.net>
10172         Fix compiler warnings (wow :)
10174 2009-05-13  Sandro Santilli  <strk@keybit.net>
10176         Don't override commands for target 'check', but rather use check-local
10178 2009-05-13  Sandro Santilli  <strk@keybit.net>
10180         Include the libcore/swf directory, just in case (fileio.cpp used to include VM.h which would have required this)
10182 2009-05-13  Sandro Santilli  <strk@keybit.net>
10184         It seems boost 1.33.1-10 was unable to trigger implicit upcast of Movie to MovieClip when comparing (operator==) a Movie inside an intrusive_ptr to a MovieClip raw pointer...
10186 2009-05-13  Sandro Santilli  <strk@keybit.net>
10188         Fix build with old ffmpeg (0.cvs20060823-8)
10190 2009-05-13  Sandro Santilli  <strk@keybit.net>
10192         fileio.cpp doesn't need to include the VM. Should fix build of extension by NOT requiring -I../libcore/swf (See http://gnashdev.org/buildbot/builders/gnash-i686-fedora-distcheck/builds/338/steps/test/logs/stdio)
10194 2009-05-05  Andrea Palmat?  <andreapalmate@PowerMAC.local>
10196         Two changes for AmigaOS4 to enable network an diskstreaming.
10198 2009-05-05  Andrea Palmat?  <andreapalmate@PowerMAC.local>
10200         Cosmetic changes for a previous patch for AmigaOS4
10202 2009-05-04  Andrea Palmat?  <andreapalmate@PowerMAC.local>
10204         These two patches allow AmigaOS4 compile also without the wstring definition and without <arpa/inet.h>
10205         Maybe for these two patches can be changed the configure file to use the also for other OS that miss that two functionalities.
10207 2009-05-04  Andrea Palmat?  <andreapalmate@PowerMAC.local>
10209         Two small changes for AmigaOS4
10210         1) getting absolute url corrctly
10211         2) make curl works correctly with AmigaOS4
10213 2009-05-02  rob@welcomehome.org
10215         make gen-gnash.c a noinst_SOURCES target to keep distcheck happy.
10217 2009-05-01  Tomeu Vizoso  <tomeu@sugarlabs.org>
10219         Add a method to the gtk widget for calling an AS method in the movie
10221 2009-04-30  Sandro Santilli  <strk@keybit.net>
10223         asobj include
10225 2009-04-30  Sandro Santilli  <strk@keybit.net>
10227         asobj/ include for make check 
10229 2009-04-30  Sandro Santilli  <strk@keybit.net>
10231         asobj/ needs be explicitly listed as include dir now (shows not many are running make check these days uh ?)
10233 2009-04-28  Tomeu Vizoso  <tomeu@sugarlabs.org>
10235         Pass variables to the movie in the gtk widget.
10237 2009-04-28  Tomeu Vizoso  <tomeu@sugarlabs.org>
10239         Install more headers.
10241 2009-04-28  Tomeu Vizoso  <tomeu@sugarlabs.org>
10243         Support file:// uris in GnashView.
10245 2009-04-28  Tomeu Vizoso  <tomeu@sugarlabs.org>
10247         Fix listing the available extensions/plugins
10249 2009-04-28  Tomeu Vizoso  <tomeu@sugarlabs.org>
10251         Allow building extensions out of tree by installing the needed headers.
10253 2009-04-26  Markus Gothe  <nietzsche@lysator.liu.se>
10255         revert back to HAS_PYTHON so I don't break anyting
10257 2009-04-26  rob@welcomehome.org
10259         remove enable-gtk-widget option, we always built it now that way.
10261 2009-04-26  Markus Gothe  <nietzsche@lysator.liu.se>
10263         Fix HAS_PYTHON -> USE_PYTHON
10265 2009-04-26  rob@welcomehome.org
10267         look in build tree for existing bzrversion.h. Fixes last distcheck bug for now.
10269 2009-04-26  Markus Gothe  <nietzsche@lysator.liu.se>
10271         Cast canvas to widget for OGL with GTK_WIDGET()
10273 2009-04-26  Markus Gothe  <nietzsche@lysator.liu.se>
10275         Commited patches from Tomeu and Andrea
10277 2009-04-26  rob@welcomehome.org
10279         always build gtk_canvas for gtk. Less messy that way.
10281 2009-04-26  rob@welcomehome.org
10283         move DIST_SUBDIRS = pythonmod out of the if-endif to keep distcheck happy.
10285 2009-04-26  rob@welcomehome.org
10287         built generated files as dependencies, rather than use suffix rules. Use srcdir to find all input files to *-codegen.
10289 2009-04-26  rob@welcomehome.org
10291         improve test for *-codegen. Subsitute both.
10293 2009-04-26  Markus Gothe  <nietzsche@lysator.liu.se>
10295         Commited patch from Tomoeu
10297 2009-04-26  Markus Gothe  <nietzsche@lysator.liu.se>
10299         Applied patch from Andrea Palmat?
10301 2009-04-26  Markus Gothe  <nietzsche@lysator.liu.se>
10303         DSOEXPORT for gprocessor
10305 2009-04-25  rob@welcomehome.org
10307         put DIST_SUBDIRS outside the if-else.
10309 2009-04-25  rob@welcomehome.org
10311         only warn if pygobject-codegen doesn't exist.
10313 2009-04-25  rob@welcomehome.org
10315         don't try to execute any python tests unles it's enabled.
10317 2009-04-25  rob@welcomehome.org
10319         always do pythoo config.
10321 2009-04-25  rob@welcomehome.org
10323         add pythonmod to DIST_SUBDIRS so it gets in the tarball when python isn't enabled.
10325 2009-04-25  rob@welcomehome.org
10327         add gpl copyeright block
10329 2009-04-25  Markus Gothe  <nietzsche@lysator.liu.se>
10331         Patch from Tomeu Vizoso <tomeu@sugarlabs.org>
10333 2009-04-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10335         Use permitted header guard and forward declaration.
10337 2009-04-23  rob@welcomehome.org
10339         Add AGG support that works with the canvas in addition to the existing cairo support.
10341 2009-04-23  rob@welcomehome.org
10343         add aos4 to the list of supported guis.
10345 2009-04-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10347         Various class cleanups, const correctness and correction to BitmapFilter
10348         classes.
10350 2009-04-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10352         Clean up as_function.
10354 2009-04-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10356         Implement ConvolutionFilter interface more correctly. Drop existing
10357         implementation because it's generally wrong.
10359 2009-04-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10361         Start to clean up the BitmapFilter classes. Passes in swfdec testsuite.
10363 2009-04-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10365         Drop const_casts.
10367 2009-04-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10369         No need to const_cast getAsRoot return.
10371 2009-04-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10373         getAsRoot should be non-const, for reasons now explain in the documentation.
10375 2009-04-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10377         Clear properties of all destroyed DisplayObjects.
10378         
10379         Const correct isUnloaded(), rename to unloaded(). Unregister mask and mask
10380         during unload(), not during GC resource marking.
10381         
10382         Minor optimization (cleaner code) for masking.
10384 2009-04-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10386         Add header to Makefile.
10388 2009-04-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10390         Add two more compatibility headers for Net (ntohs etc) and FD (select)
10391         system functions. Use them in libcore, libamf, libbase and utility to
10392         replace ifdef code there.
10394 2009-04-22  rob@welcomehome.org
10396         add --enable-gtk-widget option, enabled by default for now
10398 2009-04-22  rob@welcomehome.org
10400         these binary blobs have been moved to the Cygnal testsuite.
10402 2009-04-22  rob@welcomehome.org
10404         Rename files
10406 2009-04-21  rob@welcomehome.org
10408         Add AimgaOS4 to the list of GUI options we print.
10410 2009-04-21  rob@welcomehome.org
10412         use -e with echo when making the bzrversion.h without bzr to keep Gentoo happy.
10414 2009-04-21  rob@welcomehome.org
10416         add a _HOST to the OS defines so they don't conflict with other system defines of the same name. Add AmigaOS4 support as well.
10418 2009-04-21  rob@welcomehome.org
10420         add Tomeu Vizoso's patch to make Gnash be a gtk widget and python module.
10422 2009-04-21  rob@welcomehome.org
10424         Look for pygobject-codegen-2.0 first, then pygtk-codegen-2.0 next
10426 2009-04-20  rob@welcomehome.org
10428         use the mingw32 pthread library, which is different than the unix one.
10430 2009-04-20  rob@welcomehome.org
10432         port to win32, replace mmap() with win32 calls.
10434 2009-04-20  rob@welcomehome.org
10436         Port to windows, using the mingw32 select() instead of ppoll().
10438 2009-04-20  rob@welcomehome.org
10440         silly things to keep mingw32 happy.
10442 2009-04-20  rob@welcomehome.org
10444         keep mingw32 happy, don't use the temporary variable far.
10446 2009-04-20  rob@welcomehome.org
10448         only include inet.h if on a POSIX os, unlike win32.
10450 2009-04-20  rob@welcomehome.org
10452         The boolean type is in the jpeg namespace.
10454 2009-04-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10456         Add libcode/swf to compiler include flags in pythonmodule so that 'make'
10457         works in that directory. Drop one unnecessary include from render.h,
10458         revealing that the rest of the includes are a bit of a mess.
10459         
10460         Correct these in various places.
10461         
10462         Move members used only in the agg handler or not at all out of the base
10463         class, or drop them completely.
10465 2009-04-20  rob@welcomehome.org
10467         Add python libs when building all executables for --enable-python. Add aso4 gui option.
10469 2009-04-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10471         Minor fix to escaping.
10473 2009-04-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10475         Test more LoadVars, update totals.
10476         
10477         Add PROP_ESCAPE to namedStrings. Correct LoadVars and XML toString (should
10478         call _global.escape when URL escaping is required).
10480 2009-04-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10482         Test more LoadVars properties.
10484 2009-04-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10486         Tests for onSoundComplete with embedded sounds.
10488 2009-04-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10490         Minor alterations to parseHeader().
10492 2009-04-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10494         Make text output field larger, update comments.
10496 2009-04-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10498         Test onSoundComplete for embedded sounds.
10500 2009-04-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10502         Fix NetBSD build of ffmpeg media handler.
10504 2009-04-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10506         Fix build for older compilers.
10508 2009-04-17  rob@welcomehome.org
10510         install the plugin as another step after install.
10512 2009-04-16  rob@welcomehome.org
10514         be explicit about which targets to execute, as dependencies seems to be unreliable on some platforms.
10516 2009-04-16  rob@welcomehome.org
10518         clean up xpi package building.
10520 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10522         Drop the prophelper file and write the filter classes out instead, so they
10523         can be implemented and tested properly.
10525 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10527         Drop the prophelper abomination so that the filter classes can be improved
10528         and made to work.
10530 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10532         Don't use prophelper for DropShadowFilter.
10534 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10536         Don't use prophelper for GlowFilter.
10538 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10540         Don't use prophelper for GradientBevelFilter.
10542 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10544         Don't use prophelper for ColorMatrixFilter.
10546 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10548         Don't use prophelper for GradientGlowFilter.
10550 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10552         Don't use prophelper for BlurFilter.
10554 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10556         Don't use prophelper for BitmapFilter.
10558 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10560         Don't use prophelper for BevelFilter.
10562 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10564         Don't use prophelper for ConvolutionFilter.
10566 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10568         Tidy some functions up.
10570 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10572         Don't use find_first_of() when we mean find().
10574 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10576         Cleanups.
10578 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10580         Tidy up.
10582 2009-04-16  rob@welcomehome.org
10584         Look for boost_python if python is enabled. 
10586 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10588         Move swf.{cpp,h}.
10590 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10592         Move swf.{cpp,h} to libcore/swf. Remove useless include from BitsReader.h
10594 2009-04-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10596         Minor cleanup to marking SWFMovieDefinition resources, extend generic
10597         templates.
10599 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10601         Move to anonymous namespace.
10603 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10605         Extend RemovePointer<>, use a template function to mark the mapped
10606         resources in SWFMovieDefinition.
10608 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10610         Replace loops in markReachableResources.
10612 2009-04-15  rob@welcomehome.org
10614         fix the path for stripping the executable.
10616 2009-04-15  rob@welcomehome.org
10618         evaluate the shell script to set the snapshot dir early on.
10620 2009-04-15  rob@welcomehome.org
10622         actually install the xpcom support when enabled.
10624 2009-04-15  rob@welcomehome.org
10626         add pythonmodule to DIST_SUBDIRS, since now it's conditional.
10628 2009-04-15  rob@welcomehome.org
10630         add --enable-python option, make building pythonmodule optional based on this, and find the flags needed for python development. task#9300
10632 2009-04-15  rob@welcomehome.org
10634         fix quote marks around none for revno. Reverse logic of which X11 dependencies are used when building rpms.
10636 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10638         Test that BitmapMovies can have child sprites (they can).
10639         
10640         Unify bitmap creation.
10641         
10642         Const correct fill_style's BitmapInfo, and adapt the renderers to it.
10643         OGL performs a kind of lazy initialization and currently needs mutable members
10644         due to this.
10646 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10648         Make a Bitmap, not a Shape, for a BitmapMovie, and use the same code
10649         to construct DynamicShapes for displaying bitmaps instead of doing it
10650         in two places.
10651         
10652         Const correct fill_style and other things that rely on it.
10654 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10656         Update totals.
10658 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10660         Test that a BitmapMovie can have child sprites.
10662 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10664         Restore BitmapMovie's use of DisplayList, fixing loadMovieTest again,
10665         as strk pointed out.
10666         
10667         Const correct definitions.
10669 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10671         Restore BitmapMovie as a full MovieClip with DisplayList, as strk pointed
10672         out there is a non-automated test showing this is the case.
10673         
10674         Make createDisplayObject const correct so that it can be called from
10675         BitmapMovie's const definition. This revealed that many other definition
10676         classes had non-const methods, and some DisplayObjects had non-const
10677         definitions. This is now also fixed.
10679 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10681         Rationalize top-level movie loading.
10682         
10683         Improve documentation.
10685 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10687         Add notes on AVM2 implementation.
10689 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10691         More minor formatting changes.
10693 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10695         Minor cleanups.
10697 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10699         Change header guards.
10701 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10703         Drop empty sprite_definition ctor.
10705 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10707         Drop advance_sprite(), use advance() on its own.
10709 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10711         Rename create_Movie to createMovie.
10713 2009-04-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10715         Add more documentation.
10717 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10719         Fix testsuite, override pointInVisibleShape for mouse entity detection
10720         now BitmapMovie has no DisplayList.
10722 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10724         Draw BitmapMovie directly, without relying on a fabricated Shape character.
10726 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10728         Fix testsuite.
10730 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10732         Add Movie.h
10734 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10736         Add common base class (Movie) for top-level movies (SWFMovie, BitmapMovie,
10737         and perhaps in future FLVMovie). This replaces movie_instance and
10738         BitmapMovieInstance.
10740 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10742         Use movie_instance's definition less.
10744 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10746         Minor cleanups.
10748 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10750         Drop get_background_alpha and do set_background_color in a sensible way.
10751         
10752         Clean up various other MovieClip functions, typedefs and member variables.
10754 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10756         Document MovieClip; correct old docs.
10758 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10760         Update testsuite.
10762 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10764         Don't expose MovieClip's definition; this is only needed from movie_instance.
10766 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10768         Make movie_definition const.
10770 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10772         Allow MovieClip to be constructed without a definition, so that it
10773         doesn't have to be faked.
10775 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10777         Drop unused and space-wasting dummy style vectors. Put class definition
10778         in conventional order.
10780 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10782         Update docs on movie_root.
10784 2009-04-14  rob@welcomehome.org
10786         refactor package building code to share more code, use more variables and less cut and paste, and other general improvments. Builds xpis, debs, rpms, and snapshots.
10788 2009-04-14  rob@welcomehome.org
10790         tweak for Mandriva rpm packages, which name some of the BuildRequires differently.
10792 2009-04-14  rob@welcomehome.org
10794         fix debian package building to use the new way.
10796 2009-04-14  rob@welcomehome.org
10798         drop rtmpget for now.
10800 2009-04-14  rob@welcomehome.org
10802         add the revno and branch name to --version.
10804 2009-04-14  rob@welcomehome.org
10806         improve how packages get built.
10808 2009-04-14  rob@welcomehome.org
10810         clean up hopw bzrversion.h gets generated.
10812 2009-04-14  rob@welcomehome.org
10814         don't print the warnings about missing testing dependencies with --disable-testsuite.
10816 2009-04-14  rob@welcomehome.org
10818         explain the process of building packages and the associated Makefile targets.
10820 2009-04-14  Sandro Santilli  <strk@keybit.net>
10822         Use to_int() for fetching color value passed to MovieClip.lineStyle(). Fixes the UB and still works fine for pollock.swf. Thanks bwy for pointing out.
10824 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10826         Clean up DefinitionTag interface.
10828 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10830         Rename get_bound() to bounds().
10832 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10834         Drop get_bound from DummyMovieDefinition.
10836 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10838         Drop get_bound from BitmapMovieDefinition.
10840 2009-04-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10842         Drop get_bound from DefinitionTag, as it is nonsense for many subclasses.
10843         
10844         Drop all non-const methods from DefineEditTextTag. Drop get_bound
10845         implementations from sprite_instance, SWFMovieDefinition, DefineMorphShapeTag,
10846         and DefineButtonTag.
10848 2009-04-13  John Wimer  <john@god.vtic.net>
10850         Create a seperate widget that is embedded which contains both the drawing
10851         area and the click to play button.
10853 2009-04-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10855         Remove extra semicolons.
10857 2009-04-13  Sandro Santilli  <strk@keybit.net>
10859         Don't clamp color value in MovieClip.lineStyle. Fixes pollock.swf.
10861 2009-04-10  rob@welcomehome.org
10863         migrate patch from rtmp branch to fix build problem.
10865 2009-04-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10867         Header cleanups, tidy up member access, rename some functions and enums,
10868         const correct.
10870 2009-04-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10872         Clean up includes and forward declarations. Add more classes to ClassSizes.
10874 2009-04-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10876         Fix testsuite.
10878 2009-04-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10880         Renaming, move things about.
10882 2009-04-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10884         Make all DisplayObjects non-copyable.
10886 2009-04-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10888         Move ControlTag under SWF namespace. Const correct movie_definition.
10890 2009-04-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10892         Use algorithm.
10894 2009-04-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10896         Move variables to where they are needed.
10898 2009-04-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10900         Leave callers to decide what matrix and cxform to pass for displaying
10901         TextRecords.
10903 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10905         Use typedef.
10907 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10909         Use a typedef for std::vector<TextRecord>.
10911 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10913         Remove line break.
10915 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10917         Const correct.
10919 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10921         Drop friend declaration for MorphShape.
10923 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10925         Use and draw a DynamicShape directly in MovieClip, as there's no longer
10926         any need to have a containing Shape character.
10928 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10930         Minor cleanup.
10932 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10934         Notes on morph shape.
10936 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10938         Drop _drawable_inst. Hold _drawable(DynamicShape) by value instead of
10939         pointer. This makes MovieClip size still larger, but occupies much less
10940         memory and reduces fragmentation.
10941         
10942         Drop const on return of SWFMatrix::invert, as it is returns non-const *this.
10943         
10944         Update some documentation.
10946 2009-04-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10948         Render MovieClip's drawable directly.
10950 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10952         Correct comments and signature of FreetypeGlyphsProvider stub.
10954 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10956         Provide setter and getter for selection colour.
10958 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10960         Update comment.
10962 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10964         Major reorganization of the messy half of Gnash to match the neater half
10965         and implement the suppposed design consistently. Add a proper DisplayObject
10966         for MorphShape. The main changes are:
10967         
10968         - Rename character_def to DefinitionTag.
10969         - Rename shape_character_def to DefineShapeTag.
10970         - Move almost all parsing under the swf directory.
10971         - Make DefinitionTags really immutable and non-copyable.
10972         - Only faked definition tag now in MovieClip (though BitmapMovieDefinition
10973         also comes close).
10974         - Use the presence of a DefinitionTag to distinguish SWF-defined from
10975         dynamic DisplayObjects (except in MovieClip).
10976         - Make DynamicShape and ShapeRecord normal, non-refcounted or GC classes
10977         for stack allocation and smart-pointer usage.
10978         - Much more const correctness.
10979         - More logical design with proper class documentation.
10980         - Smaller and more consistent renderer interface for shape drawing.
10981         - GC resources reduced for all glyphs, morph definitions, dynamic shapes,
10982         BitmapMovies.
10984 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10986         Fix OGL build.
10988 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10990         Drop morph includes again.
10992 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10994         Make sure all MorphShape's invalidated bounds are returned in getBounds().
10995         This isn't really what it's for, but was how it worked before.
10997 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
10999         Fix cairo build.
11001 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11003         Silence debugging.
11005 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11007         Enable the bounds test again so that the whole testsuite passes.
11009 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11011         Restore renderer bounds check and silence DynamicShape::display logging.
11013 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11015         Header cleanup.
11017 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11019         Move under namespace SWF as expected.
11021 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11023         Drop old drawShape renderer function.
11025 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11027         Fix another couple of function names.
11029 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11031         Fix a couple of function names.
11033 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11035         Rename some functions mangled by sed.
11037 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11039         Rename more.
11041 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11043         Move shape_character_def and character_def. Rename to DefineShapeTag
11044         and DefinitionTag.
11046 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11048         Boilerplate and file descriptions.
11050 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11052         Use ShapeRecord, not DynamicShape for Freetype font walking. This trades
11053         a bit of code duplication (could be reduced) for a much cleaner interface
11054         and less memory per glyph.
11056 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11058         Add documentation for various classes. Const correct definitions and
11059         member functions. Add libcore/swf to testsuite Makefiles so the testsuite
11060         builds and runs again. One failure.
11062 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11064         Drop most of shape_character_def interface now it's not used.
11066 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11068         Separate DynamicShape completely from shape_character_def.
11069         
11070         DynamicShape is not refcounted, so management is always up to the users
11071         (not yet implemented properly).
11072         
11073         DynamicShape is used for Fonts (glyphs), Bitmaps, BitmapMovies and the
11074         movie_root drawable.
11075         
11076         All character_defs should now be immutable and noncopyable.
11078 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11080         Start separating DynamicShape and shape_character_def. No display after this commit.
11082 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11084         Move morph parsing under swf directory.
11086 2009-04-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11088         Const correctness. The morph class no longer needs shape_character_def.
11089         Fix invalidated bounds of morph for display. Needs testing for AS bounds
11090         in AVM2.
11092 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11094         Use ShapeRecord in morph shapes.
11096 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11098         Add ShapeRecord, a neutral container for shape information.
11100 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11102         Construct morph definition directly from SWFStream.
11104 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11106         Indentation, minor correction.
11108 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11110         Merge from trunk.
11111         
11112         Drop advance() code, as it messes up the morph timing in relation to
11113         MovieClip's advance. MorphShape isn't a LiveChar anymore; morphing is
11114         done on display() again.
11116 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11118         There are two ways of morphing: either a PlaceObject tag with a move flag,
11119         or remove and re-add the morph shape with a different ratio. Call morph()
11120         in the stagePlacementCallback if ratio is not 0 to handle the second
11121         (less efficient) case.
11123 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11125         Re-add pointTestLocal to shape_character_def, as DynamicShape has to override
11126         it. Remove from base class character_def as it only make sense for shape-like
11127         characters. It also reveals StaticText had been using the default
11128         implementation. MorphShape uses geometry::pointTest directly.
11129         
11130         Initialize MorphShape members to match shape1 on construction instead of
11131         the messy way it was done before.
11133 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11135         Fix EdgeTest by using correct class name.
11137 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11139         Register MorphShape as a live char so that advance is called.
11141 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11143         Add Geometry.cpp.
11145 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11147         Move non-class-specific hit and crossing tests to Geometry.h. Drop
11148         duplicated functions. Remove class typedef and use the actual name
11149         everywhere. Indentation.
11151 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11153         Restrict renderer interface to drawShape and drawMorph, each taking a 
11154         definition and a DisplayObject. This is much neater and more consistent.
11156 2009-04-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11158         Add MorphShape class. This is mainly for AVM2, but also helps separate
11159         parsing and execution for AVM1 by storing mutable state information in
11160         a DisplayObject, not a character definition.
11162 2009-04-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11164         Drop Sprite.h, as its information was either wrong or not very useful.
11166 2009-04-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11168         Minor cleanup.
11170 2009-04-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11172         Alter header guards.
11174 2009-04-06  Sandro Santilli  <strk@keybit.net>
11176         Add getCharacterByTarget function 
11178 2009-04-06  Sandro Santilli  <strk@keybit.net>
11180         Fix call to render
11182 2009-04-06  Sandro Santilli  <strk@keybit.net>
11184         Drop initVM call, as it doesn't exist anymore. Accept filename of movie to load as argument.
11186 2009-04-06  Sandro Santilli  <strk@keybit.net>
11188         Fix function calls
11190 2009-04-06  Sandro Santilli  <strk@keybit.net>
11192         loadMovie takes a FILE, not an uri
11194 2009-04-06  Sandro Santilli  <strk@keybit.net>
11196         Fix restart API, after changes to corelib
11198 2009-04-06  Sandro Santilli  <strk@keybit.net>
11200         Do something in the boost-required copy ctor: just create a new instance; don't return const std::string& as it seems like boost::python is unable to deal with that
11202 2009-04-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11204         Remove unused functions.
11206 2009-04-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11208         Make some Button members private.
11210 2009-04-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11212         Indentation.
11214 2009-04-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11216         Remove unused functions from the inheritance chain.
11218 2009-04-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11220         Fix paranoia build.
11222 2009-04-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11224         Drop AdvanceableChar typedef as it seems to be a synonym for DisplayObject*;
11225         various kinds of DisplayObjects - not only MovieClips - need to advance on
11226         each frame.
11227         
11228         Fix paranoia build.
11230 2009-04-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11232         Correct silly mistake in class naming. Other minor cleanups.
11234 2009-04-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11236         Rename InteractiveDisplayObject to InteractiveObject, as it should have
11237         been from the beginning.
11239 2009-04-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11241         Drop some old code from movie_root, clean up unnecessarily verbose functions.
11243 2009-04-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11245         Make can_handle_mouse_event a pure virtual and rename to mouseEnabled().
11247 2009-04-04  Sandro Santilli  <strk@keybit.net>
11249         Some updates to make the code closer to build with current libcore.
11250         Doesn't all really build yet, but gnashpython.o seems to (altought I had to add a weird constructor to make boost::python happy)
11252 2009-04-04  Sandro Santilli  <strk@keybit.net>
11254         Minor cleanup to headers inclusion
11256 2009-04-04  Sandro Santilli  <strk@keybit.net>
11258         Include boost/cstdint.hpp as those types are used in definition
11260 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11262         Document movie_root::errorInterface(). Tidy up snappingrange a bit.
11264 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11266         Remove extra spaces.
11268 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11270         Typo.
11272 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11274         Tidy up.
11276 2009-04-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11278         Write our own function objects, as it's easier than using bind and mem_fn.
11280 2009-04-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11282         Reduce a bit more with boost::bind and algorithms.
11284 2009-04-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11286         Fix warning.
11288 2009-04-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11290         Further cleanups.
11292 2009-04-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11294         Make certain members mutable for lazy finalization instead of const_casting.
11295         Add some const correctness.
11297 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11299         Remove some unnecessary members from the DisplayObject base class.
11300         
11301         Add class descriptions.
11302         
11303         Drop dynClipDepthValue constant as suggested.
11305 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11307         Formatting.
11309 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11311         Drop obsoleted comment.
11313 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11315         Drop dynClipDepthValue in favour of using _maskee as suggested in comments.
11316         This is good because both "reserved" depth values are in fact legal, though
11317         unlikely depths for createEmptyMovieClip().
11319 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11321         Fix testsuite build.
11323 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11325         Drop get_movie_definition() from the base class.
11327 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11329         Indentation.
11331 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11333         Indentation.
11335 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11337         Minor tidying up; add operator!= to cxform for nicer syntax.
11339 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11341         Update documentation. Remove goto_frame from DisplayObject (only makes sense
11342         for Sprite or MovieClip). Add virtual dtor to DisplayObject.
11344 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11346         Update class descriptions.
11348 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11350         Reverse the inheritance order of character (now InteractiveDisplayObject)
11351         and DisplayObject. Now not all DisplayObjects (e.g. StaticText, Shape, Video,
11352         Bitmap) are also InteractiveDisplayObjects (TextField, MovieClip, Button).
11353         
11354         Begin to move appropriate functions from DisplayObject to
11355         InteractiveDisplayObject. Most of this work is still to be done.
11357 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11359         Move on_button_event to InteractiveDisplayObject::mouseEvent. Const correct
11360         movie_root::getTopmostMouseEntity().
11362 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11364         Make MouseButtonState members into InteractiveDisplayObjects.
11366 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11368         Fix testsuite build.
11370 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11372         Rename get_topmost_mouse_entity to topmostMouseEntity.
11374 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11376         Make get_topmost_mouse_entity return an InteractiveDisplayObject, as other
11377         objects aren't mouse entities.
11379 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11381         Override functions as necessary instead of providing getDefinition, as the
11382         character_def may be 0, making too many potential problems when implementing
11383         a derived class.
11385 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11387         More testsuite fixes.
11389 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11391         Fix more of the testsuite.
11393 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11395         Add InteractiveDisplayObject code.
11397 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11399         Restore more mangled comments.
11401 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11403         Rename functions and variables mangled by sed.
11405 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11407         Fix testsuite.
11409 2009-04-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11411         Reverse inheritance of character and DisplayObject, renaming character to
11412         InteractiveDisplayObject. The structure is now correct, but DisplayObject
11413         has many functions that ought to be in InteractiveDisplayObject. These can
11414         be moved up gradually.
11415         
11416         The find-and-replace of character make some odd function and variable
11417         names (to be fixed).
11419 2009-04-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11421         Various improvements to const correctness, function signatures and 
11422         code reuse.
11424 2009-04-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11426         Do the same for Mouse object.
11428 2009-04-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11430         Make the second argument to the interface call() function optional, as it's
11431         often not used. Clean up System object.
11433 2009-04-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11435         More const correction.
11437 2009-04-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11439         Const correct.
11441 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11443         Flush buffer after each log message on stdout (not for logging to disk). This
11444         slows down logging again, but is better for debugging.
11446 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11448         Remove extra comma.
11450 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11452         Speed up logging, add extra logging levels (for AVM2).
11453         Const correct and reduce pointer usage.
11455 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11457         Drop stdio sync for gprocessor too.
11459 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11461         Add some minor changes to logging (more logging levels) for use with AVM2.
11462         Also optimize logging class to improve speed by about 10 percent.
11464 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11466         Const correct some as_environment member functions. Use const as_environment
11467         reference instead of pointer to non-const in various functions.
11469 2009-04-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11471         Minor cleanups.
11473 2009-03-31  Markus Gothe  <nietzsche@lysator.liu.se>
11475         re-added -{K,k}thread
11477 2009-03-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11479         Fix some missing GC registrations, use std::max's template argument because
11480         it's more concise.
11482 2009-03-31  Sandro Santilli  <strk@keybit.net>
11484         Add totals check and 'done' call at end of as3 testcase, add last-line-output check in testrunner and expect it to fail.
11486 2009-03-30  rob@welcomehome.org
11488         cast boost::int32_t to a real int so std::max is happy when cross compiling.
11490 2009-03-30  rob@welcomehome.org
11492         when cross-compiling, assume we don't need any flags for pthreads support.
11494 2009-03-30  rob@welcomehome.org
11496         comment out inet_lnaof(), it's not used.
11498 2009-03-30  rob@welcomehome.org
11500         Don't create a --enable-* option, as it confuses people, and is never used anyway.
11502 2009-03-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11504         Don't forget to markAsObjectReachable().
11506 2009-03-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11508         Clean up MovieClipLoader.
11510 2009-03-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11512         Move empty dtor inline.
11514 2009-03-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11516         Minor improvement to LoadableObject.
11518 2009-03-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11520         Modify interface.
11522 2009-03-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11524         Clean up MovieClipLoader.
11526 2009-03-29  Sandro Santilli  <strk@keybit.net>
11528         Really fix bug #26036 (fully tested now); include arpa/inet.h for htons
11530 2009-03-29  Sandro Santilli  <strk@keybit.net>
11532         Include arpa/inet.h for htons, move system includes after local ones
11534 2009-03-28  Sandro Santilli  <strk@keybit.net>
11536         Fix build with USE_CURL undefined. Fixes bug #26036
11538 2009-03-28  Sandro Santilli  <strk@keybit.net>
11540         InterruptableVirtualClock semantic change: do NOT take ownership of source clock. Makes more sense, as NetStream for instance hooks a time tap to the gnash source clock but doesn't want to destroy that clock afterwards (taps don't take ownerhip of water pumps!)
11542 2009-03-28  Sandro Santilli  <strk@keybit.net>
11544         Move the clock source from Player to Gui, have the Gui use an InterruptableVirtualClock controlled by gui pause/play. Have NetStream use the VM clock as source for the PlayBack clock. This commit basically makes the NetStream Playback
11545         clock controlled by the Gui so that after pause/resume you don't have to
11546         wait for the whole time elapsed while paused to be consumed before proceeding.
11547         See the difference going to youtube and doing some pause/resume operations
11548         using the Gui controls (^p).
11550 2009-03-27  Sandro Santilli  <strk@keybit.net>
11552         Cast fill type to int, as the format string suggests being intended
11554 2009-03-27  Sandro Santilli  <strk@keybit.net>
11556         Stop mentioning the now obsoleted --enable-mit-shm. Fixes bug #26029.
11558 2009-03-27  Sandro Santilli  <strk@keybit.net>
11560         Update info about SWTTABINDEX tag
11562 2009-03-26  Sandro Santilli  <strk@keybit.net>
11564         Hide menu bar when in fullscreen. Fixes bug 25959
11566 2009-03-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11568         Fix movie size on restart. Fix suggested by Michael F?tsch.
11570 2009-03-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11572         Patch as suggested by Michael F?tsch to fix size on restart.
11574 2009-03-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11576         Don't add separator1 to the file menu twice. Fixes GTK complaint.
11578 2009-03-26  Sandro Santilli  <strk@keybit.net>
11580         fill_style::set_lerp : don't pretend that gradient bitmaps
11581         are the same for the two shapes of a morph. Dunno if this is correct
11582         but was the behaviour before I merged bitmap and gradient bitmapInfo
11583         into one. Fixes assertion failure in bug #25998.
11585 2009-03-26  Sandro Santilli  <strk@keybit.net>
11587         Don't close_tag if open_tag wasn't successful.
11589 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11591         Fill in the as3 testsuite a bit.
11593 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11595         Make as3compile build conditional.
11597 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11599         Rename hello.as.
11601 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11603         Make testsuite/as3 build and run.
11605 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11607         Modifications to get better test info.
11609 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11611         Modify testsuite Makefile for as3.
11613 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11615         Add a test test.
11617 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11619         Add check.as.
11621 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11623         Add Makefile.
11625 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11627         Improvements.
11629 2009-03-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11631         Initial version of dejagnu as3 package with test class enabled.
11633 2009-03-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11635         Continue to parse the next tag after a parsing exception.
11637 2009-03-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11639         Comments.
11641 2009-03-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11643         Fix awful indentation in sprite_definition, don't stop parsing completely
11644         when we hit a parsing exception.
11646 2009-03-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11648         Rearrange function.
11650 2009-03-20  John Wimer  <john@god.vtic.net>
11652         Add approximate disk and memory requirements for compilation from source
11654 2009-03-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11656         Initialize _quality, before doing so again. This is ugly, but at least
11657         keeps everything happy until someone works out a better way.
11659 2009-03-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11661         Minor clean ups.
11663 2009-03-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11665         Clean up and remove unused members.
11667 2009-03-19  rob@welcomehome.org
11669         eliminate most of the compiler warnings, typicaly unused parameters.
11671 2009-03-19  rob@welcomehome.org
11673         rearrange the order of the libs to keep ubuntu happy.
11675 2009-03-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11677         Add boilerplate, correct headers, and gnashconfig.h.
11679 2009-03-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11681         Add GnashNumeric.h to libbase/Makefile.am.
11683 2009-03-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11685         Lots of changes resulting from a small rationalization of frequently-used
11686         headers. GnashNumeric contains mathematical functions. Clean up 
11687         includes of timer.h (Timer.h) now that it isn't used for object callbacks.
11688         
11689         Base GnashException on std::runtime_error, as they should never be
11690         logic errors.
11691         
11692         Remove undefined behaviour that may have been responsible for bugs on
11693         some ARM platforms. 
11694         
11695         Make some preparations for as3compile (swftools) testsuite.
11697 2009-03-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11699         Add as3 testsuite dir.
11701 2009-03-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11703         Add GnashNumeric.h Remove unused things from URL.cpp, rearrange the file into
11704         a more conventional order.
11706 2009-03-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11708         Test for as3compile.
11710 2009-03-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11712         Bump advertised SWF version to 10.
11714 2009-03-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11716         Update testsuite.
11718 2009-03-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11720         Correct include in render_handler_ogl.
11722 2009-03-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11724         Rename PIXELS_TO_TWIPS and TWIPS_TO_PIXELS.
11725         
11726         Derive GnashException from std::runtime_error.
11728 2009-03-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11730         Move mathematical functions to GnashNumeric.h (new header) to separate them
11731         from typeName, thead identifcation and other miscellanea.
11732         
11733         Generalize truncation of double to int so it can be used in SWFMatrix too,
11734         removing undefined behaviour.
11736 2009-03-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11738         Make Timer files purely for the Timer class, move AS methods to Global.cpp
11739         (they are global methods).
11740         
11741         Drop timer.h includes where Timers are no longer needed.
11743 2009-03-19  Sandro Santilli  <strk@keybit.net>
11745         Make right-click menu 'quit' item consistent with the one under 'File' and add a separator to avoid users from accidentally hit it while trying to toggle sound.
11747 2009-03-19  Sandro Santilli  <strk@keybit.net>
11749         add dejagnu clip
11751 2009-03-19  Sandro Santilli  <strk@keybit.net>
11753         preformatted info and manual pages regenerated
11755 2009-03-19  Sandro Santilli  <strk@keybit.net>
11757         Only force a redraw when quality actually changes.
11758         Still perform the rc query and renderer comunication.
11760 2009-03-19  Sandro Santilli  <strk@keybit.net>
11762         Test default and overridden quality setting.
11763         NOTE: the testcase doesn't really test defaults, it should!
11765 2009-03-19  Sandro Santilli  <strk@keybit.net>
11767         Add 'quality' setting example in system-wide installed gnashrc
11769 2009-03-19  Sandro Santilli  <strk@keybit.net>
11771         Document 'quality' rc setting
11773 2009-03-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11775         setQuality() has to be used in movie_root initialization to inform the renderer
11776         of the initial quality. At this point _quality is either uninitialized or
11777         set to something sensible; in either case checking the requested quality
11778         against the set _quality is useless.
11779         
11780         Rather than duplicating the entire function without a check, setQuality()
11781         is now never a no-op. An alternative would be an extra flag that skips the
11782         check when necessary.
11784 2009-03-18  Sandro Santilli  <strk@keybit.net>
11786         Initial work on a test for bitmap smoothing (unfinished)
11788 2009-03-18  Sandro Santilli  <strk@keybit.net>
11790         Print size of movie_root too (not that it matters much)
11792 2009-03-18  Sandro Santilli  <strk@keybit.net>
11794         Force a redraw when quality changes
11796 2009-03-18  Sandro Santilli  <strk@keybit.net>
11798         Add include for ostream forward declaration
11800 2009-03-18  Sandro Santilli  <strk@keybit.net>
11802         Base bitmap smoothing heuristic on the new bitmap fill smoothing policy.
11803         Fixes bug #25894.
11805 2009-03-18  Sandro Santilli  <strk@keybit.net>
11807         Add a bitmap smoothing policy member to fill_style class, taking no additional space (fills some padding space). The policy is based on SWF version and tag type
11808         (UNSPECIFIED, ON, OFF).
11810 2009-03-18  Sandro Santilli  <strk@keybit.net>
11812         Reduce size of fill_style from 112 to 80 bytes, w/out changing anything in terms of performance (just drop useless members). 
11814 2009-03-18  Sandro Santilli  <strk@keybit.net>
11816         Add size of SWFMatrix
11818 2009-03-17  Sandro Santilli  <strk@keybit.net>
11820         Update note about _HARD bitmap fill types
11822 2009-03-17  Sandro Santilli  <strk@keybit.net>
11824         Add TODO item with documentation about how we should decide when to smoot bitmap fills and when not to. We're currently doing it WRONG (more quality, more CPU load than required)
11826 2009-03-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11828         Fix paranoia build again.
11830 2009-03-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11832         Fix paranoia build again.
11834 2009-03-16  rob@welcomehome.org
11836         update release number to 0.8.5.
11838 2009-03-16  Sandro Santilli  <strk@keybit.net>
11840         Drop obsoleted TODO item (fill styles are not recreated for subshapes anymore)
11842 2009-03-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11844         Hopefully fix debugger build (untested).
11846 2009-03-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11848         Split long lines in DisplayList, make the class interface cleaner, and
11849         replace some more loops with standard algorithms.
11851 2009-03-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11853         Rewrite implementation for as object callbacks without using Timers, which 
11854         reduces overhead and addresses the problem of infinite recursion (callbacks
11855         added during a callback). It also makes the code much cleaner when
11856         registering callbacks and removes the need to track them.
11857         
11858         Call the callbacks predictably on every heartbeat.
11859         
11860         Don't fail instantly when an XML or LoadVars load connection fails; this
11861         should be delayed until the first callback. Fixes LoadVars tests. The
11862         onData function requires an undefined, not null, value to signify failure.
11863         Notify AS callbacks with false, not true, on failure.
11864         
11865         NetStream does not need a queue of statuses, but rather only the last
11866         one set. The fact that Gnash's buffer full event is unpredictable is still
11867         a small problem, but the behaviour is much more compatible.
11869 2009-03-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11871         Make all LoadVars tests in misc-ming.all pass with a correction to
11872         onData. Correct XML onData too.
11874 2009-03-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11876         Passing LoadVars tests.
11878 2009-03-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11880         Don't maintain a queue of statuses. Only the last one should be necessary.
11881         This can be tested by calling more than one different NetStream function
11882         in an onStatus() callback. Only the last one is dealt with on each 
11883         core heart-beat.
11885 2009-03-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11887         Call processActionQueue whenever advance callbacks have been executed.
11889 2009-03-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11891         Only call onStatus once per advance.
11893 2009-03-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11895         Add a hack to LoadThread so that it can take a failed stream. This is
11896         necessary for the timing of the onData() and onStatus() calls, which should
11897         not happen immediately, but at the earliest at the beginning of the next
11898         frame, if the connection fails. A better solution may be to start the
11899         connection and download in advanceState().
11901 2009-03-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11903         Correct XMLSocket typo, make sure registered objects are kept alive
11904         until removed from the callbacks list.
11906 2009-03-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11908         Split timers and object callbacks into separate functions.
11909         
11910         Allow calling the same status consecutively in NetStream. This almost passes
11911         the swfdec netstream-load-loop case without endless recursion, only it
11912         calls onStatus too often.
11914 2009-03-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11916         Use a new {add,remove}AdvanceTimer for updating and querying AS objects
11917         with that need to notify callbacks and update their own status.
11919 2009-03-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11921         Tidy up a bit and remove GnashAlgorithm.h from libmedia's Makefile.am.
11923 2009-03-13  rob@welcomehome.org
11925         add GnashAlgorithm.h to noinst_HEADERS,
11927 2009-03-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11929         New code should really not have tabs in it.
11931 2009-03-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11933         Indentation and remove useless typedefs.
11935 2009-03-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11937         Move generic structs to their own header file so they can be used more
11938         widely. Add some (respectable) template hackery to make using
11939         boost::checked_deleter easier on containers of pointers (i.e. without
11940         specifying the pointed-to type); and because it's done a lot add a
11941         templated function that deletes all pointers in any standard container
11942         of pointers.
11944 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11946         Use checked deleter everywhere.
11948 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11950         Move more or less generic algorithms into their own file. Extend boost's
11951         checked_deleter so that we can pass pointers as a template argument, which
11952         helps with generic programming (or rather with refactoring Gnash).
11954 2009-03-14  Sandro Santilli  <strk@keybit.net>
11956         Return bitmap/gradient matrices by const-ref, not value (worth checking users for possible optimizations)
11958 2009-03-13  Sandro Santilli  <strk@keybit.net>
11960         Fix --max-advances to refer to SWF frame advances, not hear-beats
11962 2009-03-13  rob@welcomehome.org
11964         add LIBADD_DL to get build slave to finish.
11966 2009-03-13  rob@welcomehome.org
11968         make test xcheck for now.
11970 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11972         Remaining cleanup of defines in FLVParser.
11974 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11976         Drop unused defines.
11978 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11980         Pad buffer correctly in FLV parser, fixing illegal reads and uninitialized
11981         values in parsing some FLVs. It's still not at all exception-safe, but much
11982         tidier.
11984 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11986         Pad input data properly (i.e. up to the end of the buffer) and set frame size
11987         to the number of bytes actually read. Before, the frame size was set to the
11988         number of bytes requested, regardless of how much was read, and only 64 bytes
11989         (the padding) were set to 0, leaving the end of the buffer uninitialized
11990         while inviting the media handler to read it.
11991         
11992         Eight bytes of padding should now be sufficient.
11994 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
11996         Attempt to render RGBA video, fix illegal read on probe of h264 (and
11997         potentially other formats), remove unnecessary memcopy in VideoDecoderFfmpeg.
11999 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12001         Make sure the probe buffer is padded and zeroed out, as the ffmpeg probe
12002         reads past the number of bytes it's told about.
12004 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12006         Add ctor from pre-existing data for ImageRGBA (for consistency with ImageRGB).
12007         Allow ffmpeg to write video frames directly to new image data instead of
12008         copying each frame.
12010 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12012         As a VideoRenderer is constructed for each frame, drop the mutator
12013         functions for smoothing and quality and pass them in the ctor.
12015 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12017         At least attempt to render RGBA video, even if the alpha data aren't
12018         there.
12020 2009-03-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12022         Remove gratuitously rude comment about exceptions.
12024 2009-03-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12026         Don't use a widget as a callback. Fixes segfaults when using menus.
12028 2009-03-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12030         Drop unused functions, clean up and some minor renaming.
12032 2009-03-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12034         More function name shortening.
12036 2009-03-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12038         Remove unnecessary variables from the class definition. Drop declarations of
12039         non-existent functions.
12041 2009-03-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12043         Algorithmize code for efficiency and ease of reading.
12044         
12045         Rename functions for clarity and to make them more likely to fit on
12046         one line.
12048 2009-03-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12050         Renaming and refactoring.
12052 2009-03-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12054         Fix unused variable warning.
12056 2009-03-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12058         Formatting and code cleanup in morph2_character_def.
12060 2009-03-12  Sandro Santilli  <strk@keybit.net>
12062         Fix fps debugging to actually return rate of SWF advancement, not heart-beating one. It helps evaluating/profiling effects of heart-beating rates on SWF playback. For example, try using -d to set a delay which matches SWF nominal frame rate and actual rendering FPS improves (reducing no-op heartbeats).
12064 2009-03-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12066         Implement TextSnapshot better; all tests of implemented methods pass. 
12067         Selections are now queried directly from the StaticText characters.
12068         
12069         Derive two new classes from  generic_character (now DisplayObject) into
12070         Shape and StaticText so that they can more easily be used differently
12071         (for TextSnapshot). The inheritance of DisplayObject from character
12072         (should be: InteractiveObject) is still the wrong way round.
12073         
12074         Rename shape.h to Geometry.h to avoid any conflicts with Shape.h.
12076 2009-03-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12078         Document StaticText.
12079         
12080         Drop unnecessary functor operator.
12081         
12082         Reduce debugging.
12084 2009-03-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12086         Passing selection tests in TextSnapshotTest.
12088 2009-03-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12090         Clean up and document more.
12092 2009-03-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12094         Ugly version of working TextSnapshot (selection).
12096 2009-03-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12098         Tidy up getStaticText so that it only returns StaticTexts, which disrupts the
12099         inheritance chain less.
12100         
12101         Clean up inheritance in the new classes: keep pointers to polymorphic
12102         classes as ungeneric as possible.
12104 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12106         Begin rearranging inheritance to reflect AS3 classes better; this makes
12107         handling StaticText objects easier for TextSnapshot, and also prepares
12108         for implementing AS3.
12109         
12110         generic_character becomes DisplayObject, from which Shape and StaticText
12111         inherit directly.
12112         
12113         character should derive from DisplayObject as InteractiveDisplayObject,
12114         not be its base class, but this is not yet implemented.
12115         
12116         All character_defs now require a createDisplayObject() method. This
12117         unfortunately includes BitmapMovieDefinition and SWFMovieDefinition, but
12118         that reflects the existing bad design.
12120 2009-03-10  Sandro Santilli  <strk@keybit.net>
12122         Fix unused variable warning
12124 2009-03-10  Sandro Santilli  <strk@keybit.net>
12126         Quote actual movie url in launcher
12128 2009-03-10  Sandro Santilli  <strk@keybit.net>
12130         Oops, forgot to close an open paren
12132 2009-03-10  Sandro Santilli  <strk@keybit.net>
12134         Don't use PIX_FMT_NV12/21 when not supported by the ffmpeg version building against (fixed build on debian 4.0)
12136 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12138         Implement and test TextSnapshot more.
12140 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12142         Add more tests showing that the selection is in fact stored in the TextFields,
12143         not the TextSnapshot, and reset on construction of a snapshot.
12145 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12147         Rename Font functions and clean up code formatting.
12148         
12149         Correct matrix members of getTextRunInfo() objects.
12150         
12151         Add more tests.
12153 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12155         More tests.
12157 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12159         Add more getTextRunInfo() items.
12161 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12163         Rename Font::get_name() to Font::name(). Add toRGBA() to rgba class.
12164         
12165         TextRecords with no color field also have zero, not full alpha (tested only in
12166         TextSnapshotTest.c, so there may be exceptions).
12167         
12168         Implement some of getTextRunInfo().
12170 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12172         Stub getTextRunInfo() function.
12174 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12176         More tests.
12178 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12180         Test getTextRunInfo.
12182 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12184         Log language code number.
12186 2009-03-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12188         Log once.
12190 2009-03-10  Sandro Santilli  <strk@keybit.net>
12192         Test resolution of querystring and anchors in relative urls, and fix it (was broken)
12194 2009-03-10  Sandro Santilli  <strk@keybit.net>
12196         Fix port resolution of relative urls
12198 2009-03-09  Sandro Santilli  <strk@keybit.net>
12200         'std::vector' has not been declared ...
12202 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12204         Refine TextSnapshot implementation. Implement more methods. Fixes new and
12205         old tests.
12207 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12209         Correct getSelectedText() return.
12211 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12213         Implement getSelectedText(). Almost all tests pass.
12215 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12217         Only decode the required part of the text for efficiency. This also makes
12218         it easier to get the length correct with and without line breaks. Use a
12219         function instead of a functor and algorithms, as it is better for breaking
12220         early.
12222 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12224         Rename class.
12226 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12228         Silence debugging.
12230 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12232         Store TextRecords instead of strings in TextSnapshot so that all the necessary
12233         information is available. Decode on demand instead of storing the text
12234         as a string alongside the TextRecords. This is much more expensive than storing
12235         the string; which option is more appropriate in the end depends on the use
12236         case, which in turn depends on pp performance. Presently there is no
12237         information on this.
12238         
12239         Move most TextSnapshot-related processing into the TextSnapshot_as class /
12240         implementation.
12242 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12244         Remove obsolete TextFinder struct.
12246 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12248         Corrections and update test results.
12250 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12252         Implement getSelected() and setSelected().
12254 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12256         check->xcheck.
12258 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12260         Test TextSnapshot more.
12262 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12264         Stub more methods.
12266 2009-03-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
12268         Back out noinline.
12270 2009-03-09  Sandro Santilli  <strk@keybit.net>
12272         Add another test for relative url and port, port is this time specified in the relative url (not base). This one succeeds (the other fail)
12274 2009-03-09  Sandro Santilli  <strk@keybit.net>
12276         Add test for port retention in relative url resolution