Version history: Difference between revisions

From GreaseSpot Wiki
Jump to navigationJump to search
comment6,
comment3,
Line 256: Line 256:
comment6,
comment6,


== 0.2 ==
comment3,
 
=== 0.2.6 ===
 
March 30th, 2005
[http://greaseblog.blogspot.com/2005/03/greasemonkey-026-now-with-less-fatal.html]
[http://greasemonkey.mozdev.org/changes/0.2.6.html]
 
Bugfix release.
 
=== 0.2.5 ===
 
March 28th, 2005
[http://greaseblog.blogspot.com/2005/03/greasemonkey-025-xmlhttp-across.html]
[http://greasemonkey.mozdev.org/changes/0.2.5.html]
 
Introduced:
* [[GM_xmlhttpRequest]]
* [[GM_registerMenuCommand]]
 
Also, the default user scripts that were bundled with [[Greasemonkey]] by default until this point were removed.

Revision as of 18:19, 7 August 2011

0.9

0.9.8

August 1, 2011 [1]

Bug fixes:

  • User scripts cannot run in any about: pages besides about:blank. (Security enhancement; #1375)

Enhancements:

  • Global, user specified, @exclude rules. (#1002)
  • New @match metadata imperative, which supports value document-start, as well as the standard document-end behavior. (#1103)
  • Support for @run-at metadata imperative, as implemented by Google Chrome. Thanks to Scriptish for original implementation. (#1377)
  • Support for full regular expression syntax in Include and exclude rules. (#1378)

0.9.7

July 14, 2011 [2]

Bug fixes:

  • Scripts with broken @icons will install, just with no icon. (#1214)
  • Editing the @icon line of a script will take effect immediately. (#1215)
  • Remote resources (@require, @resource, @icon) that redirect to other URLs will now work. (#1222)

Enhancements:

  • Compatibility with Firefox 6 and 7. ({{GitTicket|1357})
  • GM_openInTab() will respect the insertRelatedAfterCurrent preference. (#1370)

0.9.6

June 24, 2011 [3]

Bug fixes:

Enhancements:

  • Add "get user scripts" link to the Add-ons Manager. (#1213)
  • Pass site cookies when downloading scripts. (#1359)

0.9.5

May 26, 2011 [4]

Bug fixes:

  • Installing and uninstalling the same script many times does not work properly. (#1353)
  • GM_xmlhttpRequest() does not work in Firefox 5 betas. (#1354)
  • (Introduced in 0.9.4:) Cannot enable nor disable scripts. (#1355)
  • Installing the first user script while the user scripts pane of the add-ons manager is open leaves the "no user scripts" warning. (#1356)

Enhancements:

  • The installation dialog shows the script version, if provided with @version. (#1349)

0.9.4

Note: Not publicly released due to bugs.

May 24, 2011 [5]

Bug fixes:

  • The GM_openInTab() API again returns a handle to the window object. (#1298)
  • Using alert() will not break setTimeout() nor GM_xmlhttpRequest(). (#1318)
    Note: we currently only have a work-around in place, watch mozilla bug 647727 for a real fix.

Enhancements:

  • When re-ordering execution of scripts: clicking the first/last item disables sooner/later items, and picking any of these will switch to Execution Order sort (if it is not already selected).
  • Removed the detail view for user scripts, which did not contain any more information than the list view.

0.9.3

April 28, 2011 [6]

Bug fixes:

  • Error message logged ("Redeclaration of const document")/high CPU usage when closing the sidebar. (#1226, #1298)
  • Navigating to a .user.js inside a frame works like anywhere else. (#1248)
  • The list of user scripts in the Add-ons Manager would sometimes forget its sort order. (#1307)
  • Compatibility enhancement with AutoPager (broken in 0.9.2). (#1344)
  • Passing a non-function to GM_registerMenuCommand()'s commandFunc broke the entire menu, and items showed up in the wrong order (both broken in 0.9.2). (#1346, #1347)

Enhancements:

  • Passing the Referer header works, for GM_xmlhttpRequest(). (#1240)
  • Accessibility: The sort buttons in the Add-ons Manager work with keyboard input (space/enter). (#1345)

0.9.2

April 5, 2011 [7]

Bug Fixes:

  • Failure on OSX when Growl is installed, but not running. (#1264)
  • Incorrect display of Greasemonkey icon in Add-ons window (Firefox 3.6, OS X). (#1284, #1291)
  • Provide a sort bar, to control display order of the scripts in the Add-ons manager, for Firefox 4. (#1293)
  • Remove "accelerator" keys from GM_registerMenuCommand(). (#1312, [8])
  • Work around incompatibility with Personas Plus extension. (#1253)

Enhancements:

  • Provide a toolbar button, and remove the status bar icon for Firefox 4. (#1227)
  • When re-installing a script (e.g. for an update), keep it in the same execution order. (#1267)
  • Keep the add-ons manager view up to date when changing (installing/enabling/disabling/etc) user scripts. (#1305)

0.9.1

January 24, 2011 [9]

Bug fixes:

  • Fix user script sandbox wrapping. This deals with lots of problems like eval(). (#1258, also #1254, #1260, #1263, #1265)
  • Fixed rare bug when installing scripts. (#1250)
  • Fixed errors when Growl is not installed on Mac OS X. (#1249)
  • Fixed problems with relative @require imperatives. (#1262)

New features:

  • Allow sorting by descending (as well as ascending) execution order. (#1217)

0.9.0

January 18, 2011 [10]

Features:

  • Compatibility with Firefox 4! Firefox 4 support is still preliminary. Everything probably works, but not everything works really well. The backlog of bugs for the next release is primarily focused on this.
  • Complete integration with the standard Firefox Add-ons dialog, treating User Scripts as just another kind of browser add-on. (See the reference link above for screenshots.)
  • A global options dialog, where the script editor can always be selected. (#1012, #1109)
  • Live in-place editing for the entire script, including metadata (@name, @require, @include, @exclude, etc.). (#1148, #1157, #1165)
  • Web pages that end in .user.js are loaded as normal, instead of being installed as a user script. (#1184)

Bug fixes / minor enhancements:

  • All Greasemonkey windows respond to standard close window keyboard shortcuts. (#1085)
  • Support for @icon metadata imperative, displayed in the new add-ons manager integration. (#1096)
  • Support user and password for GM_xmlhttpRequest(). (#1100)
  • Support @version metadata imperative. (#1110)
  • Suppress spurious Error: not well-formed (// ==UserScript==) error messages. (#1134)
  • The "install" menu item is removed. (#1196)

0.8

0.8.20100408.6

April 8, 2010 [11]

Features:

  • Add a hidden preference to allow greasing the unmht: scheme. (#1038)
  • Allow relative URLs to be used for GM_xmlhttpRequest(), just like standard XMLHttpRequest. (#1057)
  • Performance enhancements and code improvements to internal logic behind @include and @exclude rules. (#1070 #1074 #1089)
  • Added translations: ca-ES, cs, fr, nl, sr-RS, vi.

Bug fixes:

  • GM_xmlhttpRequest() can fail when Object.prototype has been modified. (#1065)
  • Two warnings upon making new script via "New User Script". (#1069)
  • Installing scripts from the hard drive (instead of via the web) can fail. (#1077)
  • Fix a flaw that could allow websites to prevent Greasemonkey from running. (#1082)
  • Error "this.menuCommanders is undefined" bug when closing a browser window. (#1087)
  • Error "ScriptDownloader is not defined" when performing view source on a user script. (#1091)

0.8.20100211.5

February 11, 2010 [12]

  • Add an abort() method for GM_xmlhttpRequest. (#1007)
  • Increase compatibility with bleeding-edge Firefox versions. (#1054)
  • Display a "welcome" page to new users when they install. (#1006)
  • Fix hooking into the console object for Firebug 1.5.

0.8.20091209.4

December 8, 2009 [13]

0.8.20090920.2

September 26, 2009 [14]

  • Do not inject scripts into file: and about: URLs by default, for security reasons. (#1000)
  • The GM_openInTab() function respects the background loading tab behavior from Firefox preferences. (#1003)
  • Specify label/control associations in "New Script" dialog, for accessibility. (#1010)
  • Minor code clean ups and improvements. (#1011, #1020)
  • Remove "forced" upgrade code. (#1013)
  • Remove extra spacing around the status bar icon. (#1014)
  • When adding include/exclude rules, include the port number in the default suggestion. (#1015)
  • Reduce noise logged to the console when interacting with Firebug. (#1018)
  • Apply security checks to GM_listValues() and GM_deleteValue(). (#1019)
  • Fix missing localized strings in various locales. (#1022)
  • Grease pages loaded into the sidebar. (#1023)
  • Allow user scripts to access the latest available JavaScript engine. (#1026)

0.8.20090123.1

February 18th, 2009 [15]

  • Added translations: ar-SA, bn-IN, hu-HU, id-ID, ro-RO, sr-RS, vi-VN.
  • Fix for ticket #111 (anomalous separators in the monkey menu).
  • Added GM_deleteValue and GM_listValues APIs (#38).
  • Restore the anonymous function wrapper around scripts, and thus the same behavior as versions prior to 0.8 (by default, removable with the @unwrap metadata imperative, #108).
  • Improved interaction with the Firebug console (#122, #204).

0.8.20080609.0

June 12th, 2008 [16]

0.7

0.7.20080121.0

Jan 21st, 2008 [17]

  • Security release where GM_xmlhttpRequest, GM_getValue and GM_setValue were hardened against a privilege escalation attack targeting specific user scripts accessing anything through unsafeWindow, thus gaining content code unrestricted access to those methods (thanks Anthony Lieuallen).
    This change breaks backwards compatibility for scripts granting page code direct or limited access to either method via function references on unsafeWindow; see 0.7.20080121.0 compatibility for available workarounds.

comment1,

comment5,

comment6,

comment2,

comment6,

comment3,