Development 1.0.9 1.0.9b Work around pkg-config issue for xulrunner 25, 2.23 and seamonkey 2.23 and higher (missing compiler flag) Work around pkg-config issue for xulrunner 26 (missing compiler flag) 1.0.9a Updated German translation Add in code from Issue #184 to see if this helps the Debian folks with running the plugin on older versions 1.0.8 Updated Spanish translation Updated Japanese translation 1.0.8b Allow compiling on older libxuls where certain constants are not defined 1.0.7 1.0.7b 1.0.7a1 Version bump to 1.0.7a1 Very Large Change rework the processing of playlists so that items are downloaded one at a time and only as needed Convert NPRES and NPERR codes to text in messages ASX and M3U files should be properly parsed and not streamed in all cases Add ASX to the list of types that should be streamed, and fix the code so that it is case insensitive Switch plugin to streaming mode with #EXTM3U is found in the file Clean up some depreciated symbol warnings Convert plugin_list to use gm_log Convert the majority of the code to use gm_log instead of printf 1.0.6 Updated Portuguese translation Updated Japanese translation 1.0.6b1 Fix a problem in the style parser, was looking at a null pointer Added WMP plugin properties enabled and enableContextMenu Suppress list display Add rtp to the list of streaming uris Set PACKAGE_LOCALE_DIR based on --localedir from configure Change HAVE_NEW_XULRUNNER to NPAPI_USE_UPPERCASE_UTF8 Drop --enable_new_libxul configure flag as it is autodetected now Fix spelling mistake, but then comment out as not needed for normal usage Issue #163 1.0.5 Disable playing of partially cached apple.com files, mplayer seems to crash on these files Use the right schema file, can't believe this one has slipped by so long. Use better const check from Issue #161, patch from i.stakenvicius 1.0.5b2 Simpifying const check until something better comes along Issue #162 Fix Issue #161, improvements over last patch because NPAPI not properly bumped Fix support for older xulrunners, Issue #160, issue caused by patch from Issue #158 Support nsapi-sdk, based on patch from Issue #159 Fix up some const casting so that compilers do not complain Issue #158 Updated Japanese translation Updated Italian translation 1.0.5b1 When uri is a file:// uri, just play it directly Switch from AM_MAINTAINER_MODE to AM_MAINTAINER_MODE([enable]) in configure.in Fix Issue #150, return value for function that says it will Updated Dutch translation Conversion to using libgmtk as separate library Improvements to the apple.com/trailers fix, caching now works properly Fix regression at apple.com/trailers, side effect of fully caching the file for now 1.0.4 Fix problem where file is downloaded before gnome-mplayer is started (locally cached) Added Portuguese translation Remove some whitespace Updated French translation Updated Polish translation Updated Turkish translation 1.0.4b2 If http is found in the URL it may not be a stream (this might break some sites) Get status messages looking better, requires gnome-mplayer from SVN on same date Disable Windows OnDSPlayStateChangeEvt callback Emulate WMP status Emulate WMP versionInfo Add in some more WMP javascript emulation Align PlayStateChanges similar to WMP Rework how media events are handled Fix problems with SetVolume Remove a couple of state change callbacks to stop fork bomb Call javascript function OnDSPlayStateChange if it is exists Add .media.getItemInfo title,url, bitrate to WMP Javascript emulation Add .URL to WMP Javascript emulation Updated Polish translation Add .media.duration to WMP Javascript emulation Add .settings.volume to WMP Javascript emulation 1.0.4b1 When getting a file from Apple, only play the first media link Add udp as supported streaming format Fix up some issues with apple trailers 1.0.3 Allow files > 2GB to be loaded in NP_FULL mode Always include gecko-mediaplayer.schema in tar file Make configure option --with-gconf=yes override use of gsettings 1.0.3beta Cleanup some compile warnings Try out silent make files Mark asf files as streaming Remove code to set the firefox preference Version bump to 1.0.3beta Apply changes to fix compiling on Ubuntu Apply config changes to gconf schema Apply changes to make gecko-mediaplayer with with gnome-mplayer 1.0.3beta and higher Apply patch from issue #126 Updated Turkish translation Work around xulrunner api change Issue #124 Fix a couple of NULL pointer errors Issue #123 Fixes to using libcurl Only do list_dump when we process the list Use libcurl to fetch content when running in QuickTime emulation Fix spot where QuickTime was not set to 7.6.9 Get width and height from the style attribute if present Bump QuickTime emulated version to 7.6.9 1.0.0 Fix problem with javascript seek function where value was coming in as an int where unexpected Change libxul 2.0 check from 2.0b5 to just 2.0 Fix incorrect variable Apply patch from Onur Kucuk to allow gecko-mediaplayer to compile against xulrunner 2.0beta5 and higher Fully qualify streaming URLs loaded from the embed tag Obtain the plugin caller page and use that to resolve streaming urls Fix problem where first item on list is not playable Support qtsrcdontusebrowser option Updated Spanish translation Add WEBM types to plugin Handle nocache=1 better Mark asx files with ENTRY in them as non-playable Allow separate cache sizes for audio or video data, depends on mimetype identification Protect against NULL console Added German translation Move "stream" test to streaming function, change from int to boolean If url has "stream" in it, mark the url as streaming Give each item in the RAM playlist a unique id 0.9.9.2 Detect and use NS_GetServiceManager dynamically Keep requested flag consistent Work better with .m3u playlists Reorder configure.in checks Fix Apple HD Gallery site (target = QuickTime issue) Add --enable-new-libxul when using --with-xulrunner-sdk User proper NPERR and NPRES codes in the URLNotify and DestroyStream 0.9.9 Minor changes to the preference setting code Start preparing for 0.9.9 release Revert website change from movies to www at apple.com Fix javascript calls PlayAt, Get/SetAutoPlay Bump QuickTime emulation to 7.6.4 Fix new apple HD trailers, where trailers is downloaded from the menu Use correct controlid with launching some apple.com HD videos For apple.com videos change movies.apple.com to www.apple.com Fix compile with libxul 1.9.2 and higher Fix crash on http://itunes.apple.com/us/album/endangered-species-live-at-abbey/id309810246 Support the qtnext parameter Rework code to work better with xulrunner 1.9.2 Use preferred player in all launch cases Add support for VLC plugin emulation Add new mimetype video/x-ms-asx Allow for configurable backend (fosfor or gnome-mplayer or something else) Make dom event javascript a little more unique React to Network Errors in DestroyStream differently Added /DEBUG path for debugging purposes Added ListDump dbus method konqueror patch from Christian.Morales.Vega plugin-dir patch from Christian.Morales.Vega 0.9.8 When cancelling a stream (USER_BREAK) and the cancelled one is streaming don't automatically load the next item on the playlist When stream->lastmodified == 0 mark stream as streaming fixes http://www.radioswissclassic.ch/en Various fixes from the mailing list Version bump Add in new type of qt parser, make videos at PBS.org work Move on to the next item in the playlist, when the an open item gives an error Fix the autostart property when then plugin window is hidden Only emulate QuickTime with the qt plugin Change the user agent to "QuickTime/7.6.2" while the plugin is loaded, makes Apple.com/trailers work again 0.9.7 Clean up code with 'make indent' Added a RAM parser Added Czech translation by Petr Pisar Add Dutch translation Add in check for GIO, enables functionality in libgmlib Remove need for LIBTOOL, program should compile cleaner now Patch to correct --as-needed linker flag 0.9.6 Fix constant issue with old xulrunner kits Update GUI while cache is loading Make Copy Location get the entire url Add support for Apple's 'postdomevents' option Apply browser id patch to work around site specifically looking for mplayerplug-in Infrastructure to support windowless mode, but it doesn't work Convert internal preference store to gm_pref_store from libgmlib Reuse gm_tempname from libgmlib saving duplicate code Merge in libgmlib, it is pulled from the gnome-mplayer svn 0.9.5 Fix problem with memmem on OpenBSD, memmem_compat is now used by all Added Japanese Translation by Munehiro Yamamoto Fixed issue with pt_BR.po file 0.9.4 Add support for OpenBSD which does not have memmem Add Italian translation by Francesco Groccia Make gecko-mediaplayer work in Konqueror 4 Keep updating progress text until file is completely downloaded Try to get bitrate from media at 1-5% markers Remove gconftool --shutdown from makefile Cleanup configure.in and Makefile.am files Remove unnecessary files from build tree Switch from XPCom to NPRuntime support Fix a problem with the dbus path when the side provides and invalid path Fix some compliation issues with xulrunner-sdk 1.9.1 Workaround file rename in xulrunner sdk 0.9.3 Make http://everadio.gamingradio.net work Fix compilation dependancy Now translations work Enable translations hopefully Replace call to getenv with g_getenv Flip to streaming mode when we get a sequence starting with "Content-length" Fix video/mpeg declaration More mimetype cleanup Add audio/ogg and video/ogg mimetypes Add mimetype application/ogg Allow compile against xulrunner-sdk Added a couple of additional mimetypes 0.9.2 Convert to XDG cache location Try using gnome-mplayer if not found use gnome-mplayer-minimal Version bump Fix up a couple of minor compile warnings Move temporary files from TMPDIR to .gnome-mplayer cache directory 0.9.0 Fix preference issue Add feature to ASX parser to add url prefix if missing Fix make dist so that rpmbuild works again Fix automake rules to allow --disable-schemas-install configure flag Make requirement on GCONF optional (--without-gconf on ./configure line) 0.8.0 Add embed 'showcontrols' option and 'onendofstream' event Add mimetypes for matroska audio and video files Remove gthread from the list of requirements 0.7.0 Limit bitrate requests to 5 per item, should prevent CPU peg Add in audio mp4 mime types Add libxul-unstable checks in Remove mozilla-plugin out of the libxul test 0.6.3 Update URL in about:plugins page 0.6.2 Add Turkish translation by Onur Küçük Add back in "Plug-in" to QT description Change "QuickTime Plug-in 6.0 /7" to "QuickTime 7.4.5" Better local file handling Detect local files and play them directly 0.6.1 Update Makefile.am to install schema file correctly Update aclocal/automake settings Add embedoption "enablefullscreen" works like "enablecontextmenu" to prevent user from making the window fullscreen No longer require libxul-embedding on F9 Remove debian files, add DOCS/tech/javascript.txt Added Spanish translation by Festor Wailon Dacoba 0.6.0 Set start trigger to be based off of media bitrate New trigger code works like this Test for > 20% and over cache size Test for 2 * cache size as long as cache size > 512 Test for downloaded amount / bitrate > 10 Trigger at either 20% of media or 2 * cache size whichever is smaller Fix compliation problem with xulrunner on Fedora 9 0.5.4 Fix .h generation problem Add support for tv:// type devices Change "Windows Media Player Plugin" to "Windows Media Player Plug-in" 0.5.3 Added Polish translation Print Error on unable to launch gnome-mplayer Increase URL buffer from 1K to 4K Added pt_BR language Set Copy Url eariler in the code, so that you can copy the url before 20% buffer Fix problem with uninitialized width and height and NP_FULL media 0.5.2 Add French translation Add javascript src attribute Fix for BBC radio to work Turn off forcing of streaming for flash media More work on realplayer emulation 0.5.1 Implement several WMP controls methods Tell the player what URL we are getting the data from via SetURL Cleanup K/s display to show only tenths, also make sure we use floating point math A K/s info while caching for non-streaming data New dbus callback "ReloadPlugins" tells browser to reload its plugin settings Allow configuration of plugins by setting from gconf In send_signal_when_ready change the sleep to a smaller value and then only try 100 times before dropping out Implement PlayPause JS method Remove custom dbus dispatcher for Opera, doesn't seem to be needed Make sure dbus dispatcher is stopped Use private dbus connection 0.5.0 If mimetype is video/x-flv then mark the media as streaming Version sync with gnome-mplayer Handle more javascript methods, that allow setting callbacks on events Make qtsrc locations work, makes some apple sites work Add configure option --disable-caching, which never uses local storage for the media cache If cache size from gnome-mplayer is 0, set media to streaming Fix several bugs in dbus event processor Add the ability to set the onClick callback via a javascript method 0.0.7 Add "debug" option to the embed tag so that we can watch output in certain test cases Detect ICY streams on download and switch them to streaming media Add embed command 'NoCache' Callback event "onDestroy" Add support for option "enableContextMenu" Add more callback events onmouseclick, onmousedown, onmouseup, onmouseover, onmouseout GUI message improvements Implement MediaComplete event and callback Implement Event handling from gnome-mplayer Added video/x-m4v mimetype, made a video at arstechnica work. Slow down the cache update messages to only 1 per 1/2 second Fix SetWindow return value, helps Opera some More safety checks in Write method Don't allow NULL filename When opening the media and no window has been set, tell gnome-mplayer to run hidden Fix problem with looping QuickTime Media Link Parsing Support now plays http://movies.yahoo.com/feature/transformers.html 0.0.6 Debian-ized the package Another ASX fix, strip out invalid unicode characters More work on the ASX parser to handle XMLish URLs and not break Fix ASX parser to increment the entry pointer when we encounter a entry tag This used for single ASX files where the entry entity contains several ref tags all pointing to the same content Fix ASX parser to handle entryrefs which basically is a url to another asx file that contains the same media at different sites (mirrors) If the local version of the url is requested but not found then use the url as the source Handle request for "Next" item off the playlist differently Implement ASX parser and extract the ASX fields out Switch from using dbus_connection_setup_with_g_main to using our own dbus dispatcher but only when we can't connect to g_main_loop. Fixes some trailers in Opera and in Firefox 0.0.5 (Not released) Create autobuilding spec file Fix doc location Make quicktime autohref urls work Version bump 0.0.4 Fix looping problem and initialization Mark cancelled player as not ready Marked cancelled items as not opened Fix problem with request_*_value methods using wrong dest Handle Cancel signal from player Change request calls to use unique (based on controlid) object names Remove unnecessary glib flushes Trap several instance = NULL cases Fix problem where window is destroyed immediately Fix NULL pointer problem in several places Put xpt files in place that browser can find them Bump version Make Apple HD trailers cache properly When sending command, check for control id on item and then use instance Handle "filename" embed tag Implement GetLoop, SetLoop and loop embed tag methods Implement GetMIMEType JS Method Fix problem when starting an hrefid and over cache 0.0.3 Mar 12, 2007 Fix up install issues Switch to using controlid when using GNOME MPlayer allows control of hidden windows Fix infinite loop problem when hidden=true Fix problem where streaming media not started when hidden Fix problem with non-streaming media not playing when hidden Use cache setting from GNOME MPlayer so now play amount cached > cache_size * 1024 Set cache percent value Start playing when cache percent is > 20% and amount cached is > 2000K Fixed a bug when the player is not launched and open is called, plugin would spin forever Add javascript methods ShowControls Fullscreen Seek FF/FastForward Rew/Rewind/FastReverse GetVolume GetFullScreen GetShowControls SetVolume GetTime GetDuration GetPercent Fix firefox-xpcom not being included with firefox 2.0.0.2 0.0.2 Cleanup some of the chattyness Implement signal handlers for signals: RequestById, Next Add wrappers for dbus signals, makes calling things simpler Implement qt reference file parseing, makes non-HD Apple trailers work Make Apple HD Trailer work (caching still a problem) Make HREF links work, when coming back to same player 0.0.1 Feb 19,2007 Initial release