New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New metadata request: minimum Firefox and Greasemonkey version requirement #1788
New metadata request: minimum Firefox and Greasemonkey version requirement #1788
Commits on May 4, 2012
-
Preselect existing setting when changing editor.
Fixes greasemonkey#1546
Anthony Lieuallen committedMay 4, 2012
Commits on May 7, 2012
Commits on May 11, 2012
-
Revert "Inject a custom setTimeout method into the sandbox."
This reverts commit 7eccacb. Fixes greasemonkey#1549, greasemonkey#1552, greasemonkey#1553 Refs greasemonkey#1209
Anthony Lieuallen committedMay 11, 2012 -
Revert "Curry extra arguments for GM_util.timeout's callback."
This reverts commit 4ef5e31.
Anthony Lieuallen committedMay 11, 2012 -
Show an appropraite toast message when updating a script.
Fixes greasemonkey#1550
Anthony Lieuallen committedMay 11, 2012 -
Anthony Lieuallen committed
May 11, 2012 -
Updated (english placeholders for now) translations.
Anthony Lieuallen committedMay 11, 2012
Commits on May 14, 2012
-
Updated translations from babelzilla.org.
Anthony Lieuallen committedMay 14, 2012
Commits on May 22, 2012
-
Refactor out common getScriptSource() method.
Refs greasemonkey#1425
Anthony Lieuallen committedMay 22, 2012 -
Helper method to sniff API usage in a script.
Refs greasemonkey#1425
Anthony Lieuallen committedMay 22, 2012 -
Parse/save grant metadata for scripts.
Refs greasemonkey#1425
Anthony Lieuallen committedMay 22, 2012 -
Enforce @grants or run un-wrapped, in case of none.
Refs greasemonkey#1427
Anthony Lieuallen committedMay 22, 2012
Commits on Jun 8, 2012
-
Properly handle anon wrappers and @unwrap.
Anthony Lieuallen committedJun 8, 2012 -
Sniff grants on config load, if necessary.
Anthony Lieuallen committedJun 8, 2012
Commits on Jun 13, 2012
Commits on Jun 15, 2012
-
-
A checkConfig() method for scripts.
Ensures that grants have been sniffed, whether loading a legacy script from config.xml or installing a new one. More logic could probably move here for DRYness.
-
-
Commits on Jun 17, 2012
-
This was mostly things to support restartless mode, which I have generally decided against investing effort into.
-
Properly anon wrap with @grant none.
Still don't wrap by default, but now _do_ wrap when early return is detected. Fixes greasemonkey#1568
Commits on Jun 18, 2012
Commits on Jun 22, 2012
-
-
-
Use an observer to power document-start injection.
Fixes greasemonkey#1565 Refs greasemonkey#1384 (GM_addStyle works at document-start now!) Refs greasemonkey#1519 (Scripts at document-start run in iframes too now!)
Commits on Jun 25, 2012
Commits on Jun 28, 2012
-
Preference to control removing content-injected script nodes.
Aids debugging of the ScriptProtocol handler.
-
Commits on Jul 4, 2012
Commits on Jul 6, 2012
Commits on Jul 16, 2012
-
Revert <script> tag injection scheme.
The greasemonkey-script: protocol remains, at least for GM_getResourceURL This commit reverts 3d1af50 and 4c268d8. Fixes greasemonkey#1577
-
-
-
-
This enables writing a GM_getResourceURL in the grant none shim. Also, move this shim elsewhere (github for file hosting is imperfect).
-
-
Pass file name and line number to evalInSandbox, just catch and fix in-line errors. Fixes greasemonkey#1404
-
-
Fix anonymous wrapping injection.
Broke with the previous error reporting tweak. Refs greasemonkey#1404
Commits on Jul 23, 2012
Commits on Aug 1, 2012
-
Remove script command items when the monkey menu closes to prevent zo…
…mbie compartments. Refs greasemonkey#1578
-
Do not attempt to assign to a property of Components.utils.
Like 912cd95 for the 0.9 branch, but cleaner syntax given a night to sleep on it. Refs greasemonkey#1578 Refs greasemonkey#1594
-
Rewrite .contentDestroyed() to be more paranoid.
This version is more aggressive and explicit about removing stale menu command objects, which hold references to content windows, and thus can leak memory if never cleared. Refs greasemonkey#1578
-
Never anon wrap scripts, except in return outside function case.
Also remove "@unwrap" as it now serves no purpose. Add deprecation warning about return-outside-function. (You can do this with your own anon wrapper, one day I'd like to remove it altogether.) Refs greasemonkey#1592
Commits on Aug 9, 2012
Commits on Aug 13, 2012
Commits on Aug 17, 2012
Commits on Aug 19, 2012
-
Update content/addons4-overlay.js
Use methods of the "classList" property instead of "className" property (see https://developer.mozilla.org/en-US/docs/DOM/element.classList)
Commits on Aug 20, 2012
-
Merge pull request greasemonkey#1605 from cubegm/patch-2
Use .classList, not .className, in addons4-overlay.js.
Commits on Aug 24, 2012
Commits on Aug 30, 2012
-
Check if the window is closed before trying to use it.
In the GM_xhr callback. Fixes greasemonkey#1599
Commits on Sep 6, 2012
-
-
Remove localizations no longer in babelzilla.org.
These xx-YY trnaslations all have just xx versions, but no longer exist in babelzilla, so they get missing strings and broken (if ever used).
Commits on Sep 17, 2012
-
Call onUpdateFinished when appropriate.
Also, don't die if the expected AddonListener method isn't defined. Fixes greasemonkey#1621
Commits on Sep 20, 2012
Commits on Sep 27, 2012
Commits on Oct 4, 2012
-
Remove menu items asynchronously.
Fixes some mysterious crashing bug on Ubuntu Unity. Fixes greasemonkey#1632
Commits on Oct 7, 2012
Commits on Oct 12, 2012
Commits on Oct 17, 2012
-
-
Clean up checking for updates of scripts.
Especially: the missing callInstallListeners('onNewInstall') broke bits of the UI, in the non-"Update Add-ons Automatically" case.
-
Remove a bunch of old manual-update support code.
Instead make "availableUpdate" the parsed script when it was determined to be a valid update. (To support coming fix for greasemonkey#1497.)
-
Display the new update's version in 'Available Updates'.
Name and description, also. Fixes greasemonkey#1497
Commits on Oct 24, 2012
Commits on Nov 7, 2012
-
First implementation of statistic data submission.
Still to do: UI to opt in/out. Refs greasemonkey#1651
-
Modified scripts: download dependencies carefully.
Rearrange the "dependencies modified" code to take the possibility of download failure into account. Don't remove existing files until all new ones have been downloaded successfully, then rearrange everything in place. Fixes greasemonkey#1661
Commits on Nov 8, 2012
-
-
The goal is to act just like Firefox acts for any other Add-on. Using the same preferences it already defines. This is done by removing all custom "check for updates" code (which previously supported Firefox 3), relying instead on the AddonManager interface. Refs greasemonkey#1646 (probable fix) Fixes greasemonkey#1647
Commits on Nov 16, 2012
Commits on Nov 19, 2012
Commits on Nov 26, 2012
Commits on Dec 20, 2012
-
Tweak the injection logic to work around bugs.
1) Attach event listener to content windows (not appcontent element), so location.replace('#anything') works. 2) Also attach a load (as well as DOMContentLoaded) listener, for non-DOM loads like images. Fixes greasemonkey#1584 Refs greasemonkey#1675
-
-
-
Don't overwrite existing scripts on "New User Script" so easily.
Now, you must press a button in order to use the script on the clipboard. It will still overwrite anything installed if you do that, but it doesn't do it silently/automatically. Fixes greasemonkey#1672
Commits on Jan 10, 2013
Commits on Jan 17, 2013
-
Commit 1250bd7 naively added handling based on publicsuffix.org data; but that turned out to have serious performance implications. Re-implement to get the same benefit, via nsIEffectiveTLDService, without the performance hit. FIxes greasemonkey#1689
-
-
-
Commits on Jan 18, 2013
Commits on Jan 23, 2013
Commits on Jan 24, 2013
-
Merge pull request greasemonkey#1698 from Ventero/pr-1698
Fix undefined variable access.
-
-
Commits on Jan 25, 2013
-
-
Merge pull request greasemonkey#1700 from Lekensteyn/fix-typo
Fix typo causing unnecessary array duplication
Commits on Feb 1, 2013
-
Added websites submenu to monkey menu.
Cherry picked from 21ba70d + 967d4f8 Fixes greasemonkey#1684
-
-
Refactor xmlhttprequester into a JS module.
Also refactor apiLeakCheck, to support that change.
-
-
-
-
Listen for DOMContentLoaded and inject into about:blank.
In 27e9b73 we rewrote the injection logic to depend on observer event document-element-inserted, but at about:blank that doesn't specify a document or window, which we need to inject. Listen for DOMContentLoaded again, to inject scripts only into about:blank. Fixes greasemonkey#1696
-
Commits on Feb 21, 2013
Commits on Feb 22, 2013
-
Update modules/xmlhttprequester.js
GM_xmlhttpRequest() was not returning the abort() function as specified in http://wiki.greasespot.net/GM_xmlhttpRequest#Returns . See also, http://stackoverflow.com/q/14185249/331508
Commits on Feb 28, 2013
-
Merge pull request greasemonkey#1714 from BrockA/master
__exposedProps__ was not set on GM_xmlhttpRequest's abort function
Commits on Apr 12, 2013
Commits on Apr 22, 2013
-
Merge pull request greasemonkey#1733 from silverwind/master
Remove usage of sandbox.importFunction
Commits on Apr 25, 2013
-
Make sure mod time is not > install time, when installing.
By making them always exactly equal. This includes installs for updates. Fixes greasemonkey#1723
-
-
-
Commits on May 2, 2013
Commits on May 3, 2013
-
-
Do not display no version as "null".
Cast the string "null" back to the literal null, handled correctly at display time, at load time. Fixes greasemonkey#1734.
Commits on May 23, 2013
Commits on May 30, 2013
Commits on Jun 7, 2013
-
Update script correctly at install time.
Fixes greasemonkey#1744 -- thanks janekptacijarabaci !
Commits on Jun 20, 2013
Commits on Jul 2, 2013
-
Fix cleanup of the downloaded files when cancelling an installation.
ScriptInstall#cancel already calls this._remoteScript.cleanup, but this._remoteScript wasn't properly set before.
Commits on Jul 8, 2013
-
Ensure the new tab is opened in the current chrome window.
Since the tab (and thus the content window) may have been moved to a different chrome window since the script was injected, we can't cache the chrome window for the purpose of figuring out where to place the new tab. Fixes greasemonkey#1758.
Commits on Jul 9, 2013
Commits on Jul 18, 2013
-
Don't run user scripts on data URIs.
Firefox contains data URIs with chrome privileges (e.g. Scratchpad), so for security reasons user scripts should never be allowed to run on data URIs. Fixes greasemonkey#1767.
-
-
Commits on Jul 24, 2013
-
Add a "forced" script update context menu item.
This feature _always_ overwrites the local script with the remote version. Fixes greasemonkey#1743
-
Only use Coral CDN when it works.
In some cases, Coral is blocked and will not function properly. Refs greasemonkey#1722
-
-
-
-
Commits on Aug 8, 2013
-
-
Scratchpad - editing a script (disable more items) - all
Disable view commands (Run, Inspect, Display) from context menu and toolbar. Disable access keys.
-
Scratchpad - editing a script (disable more items)
Disable view commands (Run, Inspect, Display) from context menu and toolbar. Disable access keys.
-
Not first line. [Previously editing enhancements]
-
Clean up scratchpad-overlay.js.
Shorter and simpler. Fixes greasemonkey#1776
-
Remove getStatsObj from EXPORTED_SYMBOLS.
This shouldn't have been released, it was only exported for temporary debugging. Fixes greasemonkey#1782
-
Remove ScriptAddonReplaceScript.
Use a parameter to ScriptAddonFactoryByScript instead.
-
Move the AOM data update later in the install process.
When config.install() called ScriptAddonFactoryByScript(), it was creating the new ScriptAddon with the Script in its partially installed state. Move this call to later in RemoteScript.install(), when this state has been correctly initialized. Fixes greasemonkey#1778
-
Commits on Aug 12, 2013
-
janekptacijarabaci committed
Aug 12, 2013 -
janekptacijarabaci committed
Aug 12, 2013 -
Update scriptMatchesUrlAndRuns.js
janekptacijarabaci committedAug 12, 2013 -
Update greasemonkey.properties
janekptacijarabaci committedAug 12, 2013 -
Update greasemonkey.properties
janekptacijarabaci committedAug 12, 2013