2007-08-20 Asger Ottar Alstrup * testsuite/misc-mtasc.all/: Makefile.am, exception.as: Test for try/catch (gnash fails). 2007-08-20 Sandro Santilli * testsuite/libbase/: TCXXRc.cpp, gnashrc.in: Test 'set debuglog' directive. 2007-08-20 Benjamin Wolsey * libbase/log.cpp: fix 'set debuglog' directive. 2007-08-19 Sandro Santilli * server/vm/ASHandlers.cpp (ActionGetVariables): simplify debugging output. 2007-08-19 Sandro Santilli * server/vm/ASHandlers.cpp (CommonGetUrl): backport a copy from head. 2007-08-19 Markus Gothe * testsuite/libbase/Makefile.am, testsuite/libamf.all/Makefile.am: Added DEJAGNU_CFLAGS. 2007-08-19 Sandro Santilli * server/FreetypeGlyphsProvider.cpp: remove compiler warnings. * doc/C/usermanual/usage/gnashrc.xml: document flashVersionString variable. 2007-08-19 Benjamin Wolsey * libbase/rc.{cpp,h}: Avoid string copies in inspectors; add getFlashVersionString (support for "set flashVersionString Bla bla bla" in gnashrc). * server/vm/VM.cpp (getPlayerVersion): Query RcInit for version string * testsuite/libbase/: TCXXRc.cpp, gnashrc.in: Add test for 2007-08-18 Sandro Santilli * server/swf/tag_loaders.cpp (define_bits_lossless_2_loader): ensure bytes, not bits! * server/vm/ASHandlers.cpp (CommonGetUrl): always check for URL (security). Give precedence to loadVariable calls even if target is _level#. Fixes load of uptoten.com. * plugin/plugin.cpp: Use the environmental variable GNASH_PLUGIN_DESCRIPTION for the plugin description (when set). 2007-08-18 Sandro Santilli * server/video_stream_instance.cpp: mark characters created using new Video as dynamic. * server/character.h (isDynamic): remove bogus assertion failing for dynamically-loaded movies. 2007-08-18 Sandro Santilli * server/text.cpp (resolve_font): fix missing return. * server/parser/text_character_def.cpp: fix compiler warnings. 2007-08-18 Benjamin Wolsey * configure.ac: define flash player version macros for compatibility detectors. * plugin/plugin.cpp: build the flash player version using provided macros. * server/vm/VM.cpp: buil flash player version using provided macros. 2007-08-18 Sandro Santilli * server/as_object.h (ensureType): fix printing of *source* type name. * macros/firefox.m4: don't substitute GNASHEXE at all, it's not used anymore. 2007-08-18 Sandro Santilli * server/text.{cpp,h}: make text_style class store only the font pointer, w/out the font_id, provide setFont and getFont methods, the former always performing a lookup. * server/parser/text_character_def.cpp (read): use text_style::setFont() to set the font this properly updates the actual font pointer in the text_format, fixing bug #20812. * server/edit_text_character.cpp: use text_style::setFont() to set font by pointer. * server/parser/: movie_definition.h, movie_def_impl.{h,cpp}, sprite_definition.h: const-correct get_font() method. * server/parser/movie_def_impl.{h,cpp}: const-corrected in_import_table(), made private and re-activated assertion checking temporarly removed during to GC layout changes. 2007-08-18 Sandro Santilli * server/parser/text_character_def.cpp: use symbolic names for tag types, more verbose parsing. 2007-08-18 Sandro Santilli * libbase/jpeg.cpp (jpeg_error_exit): only print SWF errors if configured to do so; (input_impl): throw an exception if jpeg_read_header detected errors. * server/swf/tag_loaders.cpp (jpeg_tables_loader, define_bits_jpeg_loader): early exception checking to avoid parser interruption on malformed embedded jpeg. 2007-08-18 Felix Eckhofer * plugin/klash/klash_part.cpp: use the -u switch when invoking the standalone gnash. Fixes youtube playback for konqueror. Still missing -U and -P switches. 2007-08-18 Sandro Santilli * macros/firefox.m4: drop --with-gnashexe and GNASHEXE macro * plugin/Makefile.am: define GNASHBINDIR based on ${bindir} * plugin/klash/Makefile.am: define GNASHBINDIR based on ${bindir} 2007-08-17 Sandro Santilli * server/sprite_instance.cpp (setVariables): Convert variable names to lowercase when needed. * testsuite/misc-ming.all/: Makefile.am, FlashVarsTest.{as,html}: Test that parameter names are converted to lowercase when target SWF is < 7. 2007-08-17 Sandro Santilli * NEWS: Better support for flash player detection 2007-08-17 Benjamin Wolsey * server/vm/VM.cpp (getPlayerVersion): define FLASH_VERSION as a compatibility version for use by $version or System.capabilities.version based version detection kits. (TODO items added for a cleaner handling of this). * plugin/plugin.cpp: define FLASH_VERSION as a compatibility version for use by javascript-based flash version detection kits. 2007-08-13 Alfred M. Szmidt * configure.ac: State that a <= 2.4 version of AGG is an error. 2007-08-16 Takashi Iwai * libbase/network.cpp (Network::createServer): fix a bug making the test for DEFAULTPROTO == "udp" always fail. 2007-08-15 Tomas Groth Christensen * backend/sound_handler_{sdl,gst}.cpp: Removed primitive sync'ing code since it resulted in bad audio.