[Pkg-mozext-commits] [SCM] iceweasel extension that enables customization of webpages with user scripts annotated tag, debian/0.9.13-1, created. debian/0.9.13-1
Dmitry E. Oboukhov
unera at debian.org
Thu Nov 10 08:41:20 UTC 2011
The annotated tag, debian/0.9.13-1 has been created
at 45f7b46052e83549f7f257569feebfc36eda8621 (tag)
tagging 98274dd5a31f2b8eaa5f3c4cac0121f27bf86ac4 (commit)
replaces debian/0.9.12-1
tagged by Dmitry E. Oboukhov
on Thu Nov 10 12:04:21 2011 +0400
- Shortlog ------------------------------------------------------------
Debian release 0.9.13-1
Aaron Boodman (281):
Standard project directories initialized by cvs2svn.
adding templates
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
Fix for bug whereby include/exclude metadata items were not getting picked up. Whoops.
*** empty log message ***
*** empty log message ***
Update to make greasemonkey scripts run sooner, when parsing is complete. Also some refactoring.
Rolling back manage.xul (accidentally edited) and checking in browser.xul
agh... cvs hell.
Replacing the old build.xml ant script with a simpler shell script which
Download for recent changes to browser.xul to make user scripts run sooner.
*** empty log message ***
XPI for fix for bugs: 9409 and 9317
website fix for bugs 9409 and 9417
*** empty log message ***
*** empty log message ***
*** empty log message ***
Fixes the bug where comments cause syntax errors in some scripts.
Fixes the bug where comments cause syntax errors in some scripts.
fix for bug 9626
Links to new weblog
*** empty log message ***
Woohoo. Bunches of changes:
Was part of last checkin, but got aborted halfway through.
Fixing a critical bug in 0.2.5 in browser.xul. Checkin before this one
announcing 0.2.6
Uploading for "beta" status
typos
*** empty log message ***
*** empty log message ***
Trying out putting in web directory (with coralization) for faster response
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
:
*** empty log message ***
*** empty log message ***
Not so much a fan of the releases block dripping off the side of my browser window... trying to fix.
Making 0.3.3 fo' real. Also, found that 0.2.5.html was pointing at 0.2.6.html, so fixed that.
* Removing a copy/paste mistake, paragraph that should not have ever been there.
testing download counter code
Changing version back to 0.3.4. Since 0.3.4 was never official, no point in
Switching downloads to addons.mozilla.org
Minor visual tweaks for dialogs
Initial 0.4 checkin.
Incremental changes and bugfixes for 0.4
Fix for pref namespace bug
Hack to fix installation woes on mac osx.
Fix DPA2 breakage. nsIDownloadManager.addDownload's signature changed.
Fix platypus-generated script lossage in GM 0.4
Omitting random system mac files from shipping build
More fixes to GM_registerMenuCommand. Was not working reliably with frames.
Fix for GM_registerMenuCommand + load in background tab
Change description for 0.3.5
Update to homepage -- adding security warning about 0.3.3.
Adding 0.4 to warning.
Archinving and adding warning to 0.3.3.html
*** empty log message ***
*** empty log message ***
*** empty log message ***
Massive checkin for Greasemonkey 0.4.1
Upgrading version number, finally taking David off the author list (I guess
I always forget that "" compares equal to false. Jeez, that is a nasty
*** empty log message ***
*** empty log message ***
Fixing:
Deer Park made it so that uninstalling Greasemonkey deleted all your user scripts. This fixes
Fixes for:
Fixing comments
Fix for several security holes found in 0.4.2:
Fixes the problem with bloglines-autoloader. Before I couldn't think of how
Fixed annoying error messages, breakage of bloglines.user.js
Linux users couldn't access the gm_scripts directory because it wasn't
Docs for 0.5
*** empty log message ***
*** empty log message ***
GM_registerMenuCommand wasn't working if accelKey was not specified.
Not sure where this syntax error in browser.xul came from, but fixing.
Fixing possible user script capabilities escalation issue.
Fixing small bug in version checking code
*** empty log message ***
mozilla update does not like the max appversion set to 1.1.
Updating website to announce 0.5.1 final.
Addendum to http://bugzilla.mozdev.org/show_bug.cgi?id=11236
Make Greasemonkey wait until the new document is in play. -1 for maxSelfProgress means that the lenght is unknown, which corresponds to the document being in progress (vs the old document).
Attempting to fix the corrupted profile problems that some people had with 0.3.5
*** empty log message ***
*** empty log message ***
Updating verison numbers to 0.5.3
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
Hrm, last checkin didn't move files in content/ the way I meant. Fixing.
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
part 1 of great greasemonkey clean-up
*** empty log message ***
part 2 of great greasemonkey clean-up
Fixing xpath breakage
Fixing newline error
*** empty log message ***
*** empty log message ***
update version to 0.6.5.
Make icons symetrical
Bumping version number to 0.6.5 in install.js (do people still use seamonkey!?)
*** empty log message ***
Updating contributors list to point to update.rdf
Change the spec of 2.0 in maxVersion to make amo happy.
Making install bar work on FF 2.0
Version number bump
Fix bug where 'new user script' and 'edit user scipt' functions weren't
Making version preference get updated automatically from current version
Updating version number
Version number
Updating website for 0.6.5.20060727
Simplifying layout.
Removing "changes in this release"
Updating install.rdf to 2.0b2.
Greasemonkey 0.6.6
Fix for harmless typo.
Update webpage to link to 0.6.6
Version 0.6.7.
Argh. Fix for typo in funny messages.
Point website to googlegroups lists.
More work on list page.
Yo.
ho.
blah
*** empty log message ***
The documentation pages were out of date. Kill them.
*** empty log message ***
*** empty log message ***
pt-BR (portuguese brazil) locale.
Fix for duplicate menu commands and adding menu commands to monkey menu
Fix for http://bugzilla.mozdev.org/show_bug.cgi?id=13174.
Fixing part of http://bugzilla.mozdev.org/show_bug.cgi?id=15778. Zoomfox
Adding basque translation.
Fix for bug http://www.mozdev.org/bugs/show_bug.cgi?id=15827 -
Fix for bug where manage dialog bounces around as you select different
Fixing typo in basque translation checked in earlier.
Archiving mozdev.org.
typo
test: do we have php?
Test: does meta refresh in body work?
Nav jiggering
More jiggering.
More jiggering
*** empty log message ***
prep for v 0.6.7
Modify build.sh to work with subversion
Remove unnecessary apply() call (the result of lookupMethod() is already bound).
Removing code for pre 1.5 Firefox.
Adding Finnish translation. Thanks Tommi Rautava
Adding overrideMimeType suppport to GM_xmlhttpRequest
Adding japanese translation. Thanks Hisateru Tanaka!
Adding support for greasemonkeying ftp:// pages. Thanks Manpreet Singh!
Bumping version number.
Fixing bug in new newscript dialog. Excludes weren't separated by newlines in
Fixes to finnish translation
Making includes in new script dialog default to current page.
Adding russian translation. Thanks Александр Соколов!
Bumping version number
Fixing bug in newscript dialog where errors aren't reported because of bad message names. Thanks to Lior for finding this.
Bumping version
cutting build 0.6.9.20070408.0
Cutting version 0.6.9.20070404.1.xpi
Removing "your mom" joke from Greasemonkey alert
Cutting version 0.6.9.20070408.2
Prevent user scripts from redefining GM_logger
Submitting anthonys patch to fix manage dialog scrollbar issues
Removing localizations. Will use babelzilla for this now.
Adding support for new locales
Cutting new version
Bump version number
Remove internationalization from source control -- we use babelzilla for this now
Fix bug where you can still navigate to hidden menu item using arrow keys
Bumping version number
Fix build script to work better with babelzilla localizations
cutting 0.7.20060528.0
cutting 0.7.20060528.0
Cutting official release 0.7.20070607.0
Updating homepage in install.rdf. See ticket http://greasemonkey.devjavu.com/projects/greasemonkey/ticket/25
We should have at least english by default, otherwise it is hard to develop.
Committing Gareth Andrew's imports/require work from the ga-imports branch
Update icons and remove some dead code from browser.js that came in with the merge from ga-imports
Adding FF3b support
Fixes ticket 59 -- editor does not open in FF3
Add finalUrl field to GM_xmlhttpRequest details object
Bumping version
Merging aa1 499-501. Change 'import' to 'resource' and name the name part of the resource required
bumping version number before sending 0.8 candidate to greasemonkey-users
Commit other files from aa1 for 499:501. Looks like the initial branch to aa1 contained some modified files that svn merge did not pick up.
Merging changeset 520 to trunk (downloadNext undefined in ScriptDownloader)
Adding Marti to contributors
Merging changeset 526 to trunk (preventBubble -> stopPropagation)
Merging changeset 514 to trunk (build.sh improvements and getting rid of unused MochiKit directory)
Merge changeset 518 to trunk (i18n for extension description and reorder of install.rdf arcs)
Merge changeset 519 to trunk (fix script warnings in manage.js)
Merge changeset 521 (adding "foo" test directory)
Merge changeset 522 to trunk (add keyboard shortcut text to GM_registerMenuCommand test)
Merge changeset 524 (add localization support to seamonkey installer)
Merge part of changeset 525 to trunk (typos in install.js)
Remove accidentally added files from changeset 544
Merge changeset 527 (massive formatting cleanup of mostly manage.xul)
Merge changeset 528 to trunk (misc formatting fixes). did not merge changes to contents.rdf because did not accept that files creation either.
Merge changest 529 to trunk (formatting fixes and use icon_small in tabbrowser messages instead of status_on)
Merge changeset 531 (formatting changes and minor updates to dialog text) minus the added xpi in downloads (we dont use that folder anymore)
Merge changeset 532 (UI text changes and add monkey icon to tools menu
Removing locales other than en-US. We get the others from babelzilla
Merge changeset 533 to trunk with the following alterations:
Merge remaining file from changeset 525 to trunk. Other changes were previously
Merging new locale/en-US/contents.rdf to trunk.
Two minor typos in browser.xul: Seamonkey->SeaMonkey, fix 80 col problem.
Merging changesets 564 and 565 to trunk. These fix ticket 63, which was that
Change build.sh to leave the completed xpi in the src directory (presume that
Delete old, no longer used www and downloads directories.
Merging changesets 577-580 to trunk. Fixes build.sh to be more posix compliant
Merging changesets [588] and [589] to trunk.
Fixes for tickets #62 and #65 -- Clean up the new monkey icon to look decent at
Add anthony's patch for GM api leaks.
Make sure that the install dialog is only shown when user scripts are loaded in
Fix for ticket #79 and also refactor/clean up openInEditor code to be more
Show a better error message when we fail due to invalid types in GM_setValue.
Fix for issue #85. Also small scriptdownloader refactor to reduce repeated
Argh, nsIMIMEInfo still broke on windows in FF3b2. Changing back to nsIProcess
Adding comments about windows workaround for launchApplicationWithDoc.
Whoops -- Remove some debug code from change [605] that got left in.
Use constants for min and max int32 instead of bitshifting.
Fix bug where icon was not showing up in addons dialog.
Fix another form of issue 63 that happened on windows this time.
Merge [617] to trunk: Remove menucommander noise from console output.
Merge [619] to trunk: Implements a forced autoupdater.
Update to simplify and tighten Anthony's unsafeWindow patch. Moving GM_apiLeak
Backup gm_scripts dir the first time 0.8 runs. Paranoia and all that.
Per anthony's suggestion, don't throw in GM_apiLeakCheck to help out scripts
Internationalize the new error messages in the openInEditor() code.
Bump version number to 0.8.20080119.8
Fix a little bug I found in FF 2.0.0.0 -- the filename property can be null in
Now at Babelzilla (or maybe it was always like this and I misunderstood) you're
Remove seamonkey stuff from build.sh, which was causing errors.
Removing GM_apiLeakCheck from GM_log, GM_registerMenuCommand, and GM_openInTab
Remove inner jar as it was annoying me (and also did not work with babelzilla without other changes)
mark as compatible with songbird 1.0.*
Anthony Lieuallen (651):
When a user script triggers an error:
Trim trailing space; reduce diff size for some other meaningful commits.
Improve the "New User Script" action to use an interactive dialog that decreases the number of steps to really start writing (and using) a new user script.
Bugfix first-use case for "New User Script" upgrade, default to empty string for namespace.
Import the Firebug "console" object into user script scope. When Firebug is not available, create a lite version that routes console.log() to GM_log() and discards other console API calls.
Re-order scripts in the manage dialog via:
Refs #7
loses #8
Closes #6
Closes #9
Closes #10
Fix a bug in drag-n-drop code whereby GUI indexes of moved scripts are incorrect.
Bugfix for "do not install script when GM is disabled" feature, when GM has been installed but never disabled.
look in error.location as well, for line number
Incorporate new icons from Pak-Kei. See thread:
Finish importing new graphics (see r706).
Add all locales from babelzilla.
Fixes #93
Fixed images from Pak-Kei, 16x16 rather than 15x16 pixels.
Fixes #95
Refs #81
Refs #81
Fix ignore pattern to match built XPIs.
Fixes #98
Persist the size and location of the manage dialog.
Refs #97
Fixes #90
Add new "close" string to all languages.
remove extraneous 'executable' properties.
Fixes #37 Fixes #89
* "More off" image from pak-kei
* Credit Pak-Kei for the logo, per request. (Should have always been!)
Fix the generation of locale lines in chrome.manifest
Fixes #38
Fixes #103
bump version number, so firefox doesn't prompt to update
Refs #122
Refs #122
* Latest translations from BabelZilla
Fixes #204
Rearrange and clean up initial git repository.
Add GM_apiLeakCheck() calls to _deleteValue and _listValues.
Fix build.sh reference to the old source layout.
Alter GM_isGreasemonkeyable() for security and features.
Add control attributes to newscript.xul.
Isolate the contents of scriptdownloader.js in a private scope.
Completely remove "updater.js", rely on Firefox's default behavior.
Remove the margin aside the status bar icon.
Use the whole host (not just the name) when adding include/exclude entries.
Detect and handle Firebug related problems.
Add GM_apiLeakCheck() calls to _deleteValue and _listValues.
Remove duplicate reference to prefmanager.js.
Run scripts on pages loaded in the sidebar.
Add all updated strings from babelzilla.org.
Add four missing strings with English defaults.
Add leak checks to all GM_ functions and pass names correctly.
Enhance behavior of GM_openInTab().
Merge branch 'ticket1026' of git at github.com:arantius/greasemonkey
Pass the proper arguments for various FF versions.
* Add Firefox 3.6 compatibility flag.
* Properly handle error events in GM_xmlhttpRequest.
* Use platform-dependent line endings when creating a script file.
Remove executable properties from non-executable locale files.
* Updated translations from babelzilla.org .
Minimally working checkpoint.
Remove probably useless commented code.
Functional addons user scripts tab!
Bugfixes, for load/switch states, creating buttons and so on.
Open the addons tab for 'manage scripts'.
Small cleanups and fixes.
Remove the old manage dialog.
As per Johan's comment, no old-style (pre-OSX) Mac line endings.
Merge branch 'master' of git at github.com:greasemonkey/greasemonkey into addonstab
Set finalUrl in the proper scope. Fixes #1063
Revamp build and versioning for anticipated 0.9 version.
Merge branch 'build-0.9' into addonstab
Fix context menu in "User Scripts" addon pane.
Include skin/ subdirectory in the build.
Merge branch 'build-0.9' into addonstab
Closes #1007
Closes #1054
Open a "welcome" screen for new users, upon the first install.
Refs #1007
Fix opening the welcome page in the rare case that no greaseable tabs are open when the browser launches.
Fix hooking into the console object for Firebug 1.5.
Merge branch 'build-0.9' into 0.9.0
Merge branch 'addonstab' into 0.9.0
Remove "pages overlay" (@include/@exclude pane for manage dialog) which is no longer used.
Merge branch 'addonstab' into 0.9.0
Fixes #1057
Fixes #1069
Fixes #1070
Fixes #1074
Fixes #1082
Remove unused/barely used code.
Fixes #1091
Fixes #1089
Merge remote branch 'remotes/official/master'
Merge commit '9413d5dad8758480d3537d15906abba61f5c8132'
Merge branch 'master', remote branch 'official/master'
Fixes #1087
Enhance GM_memoize() based on feedback from erikvold and Ventero.
Allow any Firebug version since 1.3 for console handling.
Use nsIIOService to allow relative URLs for GM_xmlhttpRequest().
Merge remote branch 'official/master'
Add translations from babelzilla.org.
GM_isGreasemonkeyable() relies on side effects, do not memoize.
Update sr-RS locale.
Improvements to GM_memoize() as suggested by satyr.
Simplification of switch cases in convert2RegExp
Merge branch 'master' of github.com:greasemonkey/greasemonkey
Special won't-get-updated version that more closely resembles the real version.
Merge branch 'master' of github.com:greasemonkey/greasemonkey
Closes #1007
Closes #1054
Open a "welcome" screen for new users, upon the first install.
Refs #1007
Fix opening the welcome page in the rare case that no greaseable tabs are open when the browser launches.
Fix hooking into the console object for Firebug 1.5.
Fixes #1057
Fixes #1069
Fixes #1070
Fixes #1074
Fixes #1082
Remove unused/barely used code.
Fixes #1091
Fixes #1089
Fixes #1087
Enhance GM_memoize() based on feedback from erikvold and Ventero.
Allow any Firebug version since 1.3 for console handling.
Use nsIIOService to allow relative URLs for GM_xmlhttpRequest().
Add translations from babelzilla.org.
GM_isGreasemonkeyable() relies on side effects, do not memoize.
Update sr-RS locale.
Improvements to GM_memoize() as suggested by satyr.
Simplification of switch cases in convert2RegExp
Unify/simplify the generation of a URI from a URL.
In GM_uriFromUrl(): avoid infinite loops, fix silly copy/paste bug.
Make the Script object responsible for knowing if it has been modified (not Config).
Load updated script details when opening the addons view.
Also load name and namespace from modified scripts.
Move Script, ScriptRequire, ScriptResource objects into their own files (out of config.js).
Make a Script know how to update itself (rather than Config know how to update a script).
Move SHA1 (in its own file) to GM_sha1 (in utils.js).
Inside component initScripts():
Some small style cleanups, restore the hasownProperty fix in xmlhttprequester.
Apply GM_ prefix to functions missing it.
Merge branch '0.9.0' of github.com:arantius/greasemonkey into 0.9.0
Script refreshing _is_ enabled by default!
Re-group, separate, logical bits in miscapis.js.
basic editor picker
basic editor picker
Merge branch 'options-win' of github.com:arantius/greasemonkey into options-win
Options window sets 'uninstall preferences' preference.
Uninstall prefs based on new options window pref.
Remove unused/barely used code.
Merge branch 'master' of github.com:arantius/greasemonkey
remove execute perms
Minimally working checkpoint.
Remove probably useless commented code.
Functional addons user scripts tab!
Bugfixes, for load/switch states, creating buttons and so on.
Open the addons tab for 'manage scripts'.
Small cleanups and fixes.
Remove the old manage dialog.
Revamp build and versioning for anticipated 0.9 version.
Fix context menu in "User Scripts" addon pane.
Include skin/ subdirectory in the build.
Remove "pages overlay" (@include/@exclude pane for manage dialog) which is no longer used.
Remove unused/barely used code.
Fixes #1089
GM_isGreasemonkeyable() relies on side effects, do not memoize.
Unify/simplify the generation of a URI from a URL.
In GM_uriFromUrl(): avoid infinite loops, fix silly copy/paste bug.
Make the Script object responsible for knowing if it has been modified (not Config).
Load updated script details when opening the addons view.
Also load name and namespace from modified scripts.
Move Script, ScriptRequire, ScriptResource objects into their own files (out of config.js).
Make a Script know how to update itself (rather than Config know how to update a script).
Move SHA1 (in its own file) to GM_sha1 (in utils.js).
Inside component initScripts():
Some small style cleanups, restore the hasownProperty fix in xmlhttprequester.
Apply GM_ prefix to functions missing it.
Script refreshing _is_ enabled by default!
Re-group, separate, logical bits in miscapis.js.
basic editor picker
basic editor picker
Options window sets 'uninstall preferences' preference.
Uninstall prefs based on new options window pref.
Remove unused/barely used code.
whitespace
Merge branch 'master' of github.com:arantius/greasemonkey
Merge branch 'master' of github.com:greasemonkey/greasemonkey
Merge remote branch 'arantius/master'
Merge branch 'master' of github.com:greasemonkey/greasemonkey
* Bugfix compatibility with Stylish.
Use an "observer" to keep the list of scripts in the addons dialog in sync with any changes.
Allow rearranging script order via the context menu.
Script sorting.
Remove unused locale strings.
Stylish compatibility fix that continues to work when stylish is not installed.
Merge remote branch 'arantius/addons'
Merge branch 'master' into addons-i18n
Remove obsolete locale strings. Add, and use, new ones for addons.
In onAddonSelect(), verify that something really is selected.
Merge branch 'master' of github.com:arantius/greasemonkey into addons
Merge remote branch 'arantius/addons-i18n'
Beta version numbers with dots can be updated.
fix for the mac, no image should be displayed for the radio element.
* Bugfix compatibility with Stylish.
Stylish compatibility fix that continues to work when stylish is not installed.
Disable context menu items that won't work.
Overlay <key>s to close, on all of our dialogs.
* Bugfix compatibility with Stylish.
Use an "observer" to keep the list of scripts in the addons dialog in sync with any changes.
Allow rearranging script order via the context menu.
Script sorting.
Remove unused locale strings.
Stylish compatibility fix that continues to work when stylish is not installed.
Remove obsolete locale strings. Add, and use, new ones for addons.
In onAddonSelect(), verify that something really is selected.
Beta version numbers with dots can be updated.
fix for the mac, no image should be displayed for the radio element.
* Bugfix compatibility with Stylish.
Stylish compatibility fix that continues to work when stylish is not installed.
Disable context menu items that won't work.
Overlay <key>s to close, on all of our dialogs.
Merge branch 'master' of github.com:greasemonkey/greasemonkey
Merge remote branch 'sizzlemctwizzle/issue-1110'
Fix compatibility with Mac (BSD) sed & find.
Re-fix sed usage to actually work across platforms.
Simple uninstall -> flagged -> cancel -> unflagged UI.
Refactor creating a "script ID" into one place: the script object.
Actually uninstall scripts when the dialog is closed.
Change the todo comment to make sense.
Remove script from the uninstall queue, in 'uninstall now' case.
Re-set 'needs uninstall' on listitem, when creating.
Replace the "uninstall cancel" message via XBL, not hacky javascript / anonymous DOM access.
Simplify Config._save() timer wrapper.
Disable a script while it 'needs uninstall'.
Cancel existing save timer when getting the next _save() request.
Only 'cancel' and 'now' context menu items for 'needs uninstall' scripts.
Do a better job of setting/unsetting the extension list class when entering/leaving the user scripts tab.
Clean up wrapped/unsafe semantics when passing windows around.
The line this comment applied to is gone, so remove.
Remove advertised support for Songbird.
Remove Songbird and Seamonkey support code.
Remove old-versions-of-Firefox specific code.
Redefine Add-Ons UI definition and interactions.
Wire up a context menu for our new independent richlistbox.
Tidy up showView/hideView next to each other.
Trimming orphaned CSS.
Clean up orphaned code & locale strings.
Merge remote branch 'official/master' into addons-xbl-overlay
Store, and restore, last selected script.
Remove advertised support for Songbird.
Remove Songbird and Seamonkey support code.
Remove old-versions-of-Firefox specific code.
Make left/right keys work like native views.
Restore locale strings for options window.
Bugfixes for restoring selected state.
Bugfixes for restoring selected state.
Merge branch 'master' of github.com:greasemonkey/greasemonkey
Remove the listitem before inserting, in "move" event.
Reselect the list item after moving or sorting.
Remove the listitem before inserting, in "move" event.
Reselect the list item after moving or sorting.
Firebug < 1.2 has Firefox 2.0 max compatibility, drop code.
Drop orphaned constant.
Merge remote branch 'arantius/advertise-support'
Drop redundant function call.
Merge branch 'master' of github.com:arantius/greasemonkey
Avoid errors when downloading non-XML with XMLHttpRequest.
Cleanup temp. files when closing install window, via hotkey.
Merge remote branch 'erikvold/issue-1114-3' into addons-new-script
Merge remote branch 'arantius/addons-new-script'
Make the "needs uninstall" message wrap within available space.
Set up CREDITS and parallel LICENSE files.
Merge remote branch 'sizzlemctwizzle/issue-1111'
Drop GPL references -- we're reusing under MPL only.
Fix build.sh after license text rearrangement.
Use GM_getConfig() rather than passing config references around.
Rearrange Config() constructor so that _changed() can be safe to call immediately.
Move the code that fills lots of (private) Script members from config.xml into the Script object.
Simplify _file/editFile on Script to just file everywhere.
Fix typos/bugs in moved Script._loadFromConfigNode.
When loading config, if a script does not completely exist, uninstall it.
Merge remote branch 'arantius/script-file-cleanup'
Empty the _id and _prefroot cache after migrating stored preferences.
Empty the _id and _prefroot cache after migrating stored preferences.
Use a throbber image in our extension, not an unpredictable location from inside Firefox.
Highlight installed scripts, until the window is closed.
Merge remote branch 'arantius/script-rename-remove-prefs'
Merge remote branch 'arantius/highlight-installed-scripts'
Basic support for drag/drop user scripts on the addons window to install.
Add a "needs uninstall" state to scripts, and use it appropriately.
Merge remote branch 'arantius/issue_1142'
Merge remote branch 'arantius/script-state'
Fix addons button order for Windows Firefox 3.0-3.6.
Fix addons button order for Linux Firefox 3.0-3.6.
Fix addons button order for Mac Firefox 3.0-3.6.
Merge remote branch 'arantius/addons-tab-buttons'
Repair keyboard navigation for addons.
Repair keyboard navigation for addons.
When missing files are discovered, remove the script from config.xml (so that
Merge remote branch 'arantius/issue-1143'
Merge remote branch 'arantius/addons-nav'
Do not use "Cc" and "Ci" shortcuts where they are not defined.
Bump <em:maxVersion> to 4.0b2
Bump <em:minVersion> to 3.0
Move Config.injectScript() inline to its only call site.
Trim trailing whitespace.
* Do not create an unnecessary "copy" of the pendingExec list.
Provide used function signature (updateFromNewScript with windows passed).
Use a snapshot type XPathResult, because the document is modified during iteration.
Typo/bug fixes, minor simplification to browser.js 'contentLoad'.
Reimplement with nsDragAndDrop, which works cross platform.
Bump max version, again, for b3.
- Get rid of GM_listen(), GM_unlisten() in favor of using .addEventListener() directly.
Minimally functional add-ons tab integration, based on SlipperyMonkey.
Trim trailing whitespace.
Addons Manager integration improvements.
Merge remote branch 'official/master' into firefox4-addonstab
Fix missing semicolons, other small syntax issues.
Display script size in Add-ons Manager.
Revert change from d217aeae to content/install.js.
Style fixes.
Remove hacking the DOM in JS in favor of a XUL overlay.
Rename variables to identify the type of window they reference.
Style/behavior tweaks to new-tab-html-userjs behavior.
Merge remote branch 'arantius/issue-1184'
Do not include '.user.js' in script-names-from-filenames.
Merge remote branch 'arantius/issue-1175'
Minor clean ups.
Define the updateDate for FF4 Addon objects.
Do not call addonsStartup() until after window load.
Remove "greetz" messages from install dialog.
Simplify GM_newUserScript().
Add 'edit' and 'show containing folder' context menu items.
Remove the attempt to prevent Greasemonkey detection in shouldLoad().
(Non-localized) sort control for "execution order".
Merge remote branch 'erikvold/issue-1191'
Bugfix single character merge resolution mistake.
Merge remote branch 'erikvold/issue-1192'
Version bump to full 4.0 compatibility.
Clean up the status click actions.
Merge remote branch 'mook/AOM-script-container'
UI elements to alter execute order for FFX4.
Make the script execution order UI actually work.
Localize strings.
Merge remote branch 'arantius/execution-order'
Fix merge bug.
Merge remote branch 'sizzlemctwizzle/issue-1096'
Allow building any named type.
Merge remote branch 'erikvold/use-notifications' into toast
Do not use a separate 'utils/' directory under 'modules/'.
Clean up style in GM_ScriptDownloader.prototype.checkContentTypeBeforeDownload().
Handle errors possibly thrown from .showAlertNotification().
Import "replaced" strings from Babelzilla.
Minor cleanups.
Uninstall scripts, on closing Add Ons Manager.
Updated translations.
Do not remove preferences when updating a script.
Complete translation import from BabelZilla.
Ensure alert() is defined.
Remove de-DE locale.
Add missing locale files as copies of en-US.
Remove broken translations.
Prevent double context menu on monkey in Firefox 4.
Prevent leaking unqualified names into the global namespace.
Do not pass strings to setTimeout().
Version bump
allow about:addons to sort user scripts by descending execution order
Add sorter bar for user scripts addon view.
Work around upstream change.
Add missing semicolon.
Fix "Node was not found" error in monkey menu.
Work-around for Personas Plus' breakage.
Move most status bar code to a separate overlay.
Completely refactor menu commanders.
Add an interface actually used.
Basic toolbar button functionality.
Handle adding/removing the toolbar button cleanly.
GM_MenuCommander is a singleton, called from XUL.
Improve appearance of the toolbar button.
Clean up some debugging noise.
Translations from babelzilla.org.
Log, rather than throw, an error when accesskey is more than one character.
Only insert the toolbar button's menupopup once.
Use a command to toggle/track enabled status.
Remove menu commands when the page unloads.
Tweak error at "giant line number" edge case.
Handle "event.persisted" for bfcache support.
Restore accelerator key support.
Fix error line number reporting.
GM_emptyEl() helper.
Scripts only match greaseable URLs.
Reusable scripts-in-menu code.
Re-use scripts-in-popup code for all menu popups.
Clean up oft-misunderstood "no installed scripts" message.
Updated translations from babelzilla.org.
Completely remove GM_registerMenuCommand()'s accelerator keys.
Remove _commandFunc hack.
Do not put <menuitem>s inside <vbox>es.
Refactor menu commands.
Only operate on known window IDs.
Fix accessKey check for falsy case.
Catch all sorts of errors WRT finding window IDs.
Carefully observe window destruction.
Merge branch 'menu-commander'
Clean up unused references to the toolbar button.
Updated translations from babelzilla.org.
Call commands popup generation from parent popup.
Do not show 'no commands' message; just disable opening the menu.
Bump version number.
Increase discoverability by inserting the toolbar button, once.
Hide the addons-empty message, show our own in its place.
localize
Typo bugfix.
Allow installing scripts in frames.
Listen for DOMContentLoaded on "appcontent".
Use existing 'ViewChanged' listener.
Do not run scripts in about:blank
Include "-D" parameter to zip.
Mostly style cleanup re: GM_xhr referer.
Remove disused GM_log tracing calls.
Provide (false) default for logChrome.
Indentation fix.
Remove 'restart now' link for uninstalled scripts.
New string translations.
Reverse menu command order.
Restore legacy behavior when GM_rmc's commandFunc is not a function.
Allow activating sort buttons with the keyboard.
Rewrite such that addons4 update never breaks sort.
version bump
Stupid typo.
Spelling typo fix.
Move MPL code into third-party directory.
Always return a window handle from GM_openInTab().
Refactor so that Eclipse+WTP can parse the JS structure.
Avoid unnecessary temporary variable.
Inject old-style (non-modal, non-broken) alert into sandbox.
Give the private scope a name, so that it is enumerated.
Suppress double-clicking to the detail view of a user script.
Code style.
Show/hide addon context items with CSS only.
Trim stray trailing whitespace.
Disable non-actionable execution reordering menu items.
Code style.
Assign names that Eclipse can see.
Refactor from "foo.prototype = {}" to many "foo.prototype.bar =".
Merge branch 'ide-refactor'
Version bump: 0.9.4
Updated translations from babelzilla.org.
Use var instead of const to appease Eclipse.
Clear ScriptAddonCache when uninstalling.
Code formatting.
Use the chrome window we already have a reference to, rather than appSvc.hiddenDOMWindow.
Use wrapped, not unsafe, content window in xmlhttprequester.
Bump to Firefox 5 compatibility.
Hide the 'no user scripts' warning after one has been installed.
Show script version in the install dialog.
Do not use octal literals.
Version bump, 0.9.5.
Max version tweak (AMO only allows this flavor).
Do not dereference null.
Add missing semicolons.
Remove spurious "foo.prototype" statements.
Version bump.
Find the browser's tabs appropriately.
Translations from babelzilla.org.
Always send cookies when downloading scripts.
Put a link to us.o in the User Scripts addons header.
Refactor out "compare firefox version".
Remove unused variables.
Version and compatibility flag bump.
Refactor out the SCRIPT_ADDON_TYPE constant.
Add the "types" parameter to the .registerProvider() call.
Ignore failed icon downloads.
Don't use "Cc" and "Ci" when they're not defined.
Fix silly typo w/ maxJSVersion.
Respect insertRelatedAfterCurrent in GM_openInTab().
Formatting, indentation and spacing.
Check the response status, rather than "requestSucceeded".
Make following redirects work for @icon.
Keep the AOM view up to date when updating script file changes.
Fix undeclared variable JS warnings.
Firefox 7 compatibility flag.
German translation fix.
Merge remote branch 'sizzlemctwizzle/issue-1103' into issue-1103
Do not run document-start scripts every time the tab is focused.
Only process "normal" document-start events.
Fix default value for run-at.
Only allow proper values for run-at, otherwise default.
Ignore trailing whitespace on metadata values.
Also process document starts for "reload" case.
Rely on aProgress.isLoadingDocument to decide which onLocationChange means "document-start".
Define GM_GUID only where it is used.
Start moving "utils" into a module.
Move convert2RegExp into a module.
Move GM_uriFromUrl() into utils module.
Remove non-actionable todo from the middle of utils.js.
Add MatchPattern module.
Remove unused variable.
Parse and use @match metadata.
Merge branch 'issue-1377'
Leading and trailing slash turns the 'clude into a raw regex.
Add quotes around 'ignore case' regexp flag.
Never run scripts in about: (except blank).
Global excludes.
version bump
Host the welcome page on the blog, not the wiki.
Translation updates.
Repair script dependency loading for file://
Merge remote branch 'sizzlemctwizzle/issue-1081'
Merge remote branch 'qufighter/issue-1083'
Add braces to if.
Merge commit '51e17b7c703c75c074811a57e230690ef2fc077d'
Function to write files safely, with proper encoding.
Use the new GM_writeToFile() utility method.
Remove support code for Firefox < 3.6.
Remove 0.7-to-0.8 migration code.
Fix GM_writeToFile's callback scope.
Remove stale/orphaned code.
Bind, not apply.
Bugfix new script dialog w/ new async writer.
Bugfix script downloader w/ file: installs.
Re-re fix "this" scope in GM_writeToFile callback.
Handle metadata imperatives with no value.
Repair _updateVersion to show the welcome page for Firefox 3.
Version bump.
Basic UI and plumbing to display script prefs, w/ 'clude editor.
Route script cludes to user cludes
Save/load and use user 'cludes.
Include 'Edit' button in script prefs window.
Don't use getters for synchronous request return values.
Restore welcome setTimeout().
UI for 'clude edit in FF3 as well.
Specify em:type and em:unpack.
Translations from babelzilla.org.
First-line-eval implementation.
More for someone to read, if they can follow the error.
Clean up Firebug console related code.
Keep sort correct when changing AOM view.
Prompt for new editor if getting the saved one fails.
Clean up some warnings, when Firebug is not installed.
Don't setTimeout() strings.
Use XBL, rather than a mutation listener, to create the toolbar button menu.
Uniquely prefix DOM ids.
Start splitting content/utils.js into separate modules.
Adapt GM_apiLeakCheck to the new module structure.
Move prefmanager into a module.
Move getEditor() and openInEditor() into util modules.
Move compareFirefoxVersion into an util module.
Move emptyEl into an util module.
Move getContents and getUriFromFile into util modules.
Move isGreasemonkeyable into an util module.
Move sha1 and memoize into util modules.
Move windowId into an util module.
Move windowIdForEvent into an util module.
Move writeToFile into an util module.
move getBrowserWindow into an util module.
Move newUserScript into an util module.
Move scriptMatchesUrlAndRuns into an util module.
Move installUri into an util module.
Move scriptDir into an util module.
Move getBinaryContents into an util module.
Move getTempFile into an util module.
Refactor GM_parseScriptName inline into the only place it is called.
Get rid of chrome GM_log().
Move logError into an util module.
Move getEnabled into an util module.
Move setEnabled into an util module.
Remove unused files.
Migrate GM_OpenScriptsMgr definition out of utils.js
Move getService into an util module.
Remove GM_getConfig().
Move uriFromUrl into an util module.
Completely refactor 'content/utils.js' into JS modules.
Import util.
Indentation.
Version bump: 0.9.10
Translations from babelzilla.org.
Use sandbox.importFunction().
Undo window re-wrapping from #1258.
Simplify Firefox 3 sandbox document hack.
Use the latest available JS engine when running scripts.
Fix getEditor() module.
Skip document-start run when resources are updated.
Pass when to scriptMatchesUrlAndRuns() in update case.
Always complete script updates in a predictable order.
Work around for Tab Mix Plus' brokenness.
version bump
Merge commit '0.9.11'
Don't import unused module.
Import util module in MatchPattern module.
Formatting/style.
Fix broken references.
Consistently find/patch old script details.
Do not duplicate script parsing logic.
Drop unused script.size property.
Merge branch 'master' into issue-1053
Declare variable.
Fix old copy/paste typo.
Look more like Extension UI; reuse its entities.
Check for update enabledness centrally.
Don't pass windows around unnecessarily.
Script updates actually apply.
Callback fires onInstallEnded at the right time.
Clean up Script.checkForRemoteUpdate() and its calls.
Clean up (min interval) options.
Clean up 4+ find updates.
Script toString method.
Improve UI display of remote-updated script.
ScriptInstall factory like ScriptAddon.
Use standard API/events rather than homebrew equivalent.
Some toString methods.
Fix race condition.
Override methods at load time, not at ourShowView() call time.
Remove stale commented code.
Disable update checking by default.
Merge branch 'issue-1053'
Version bump: 0.9.12
Translations from babelzilla.org.
Fix typo/logic error.
Option, enabled by default, to only check for updates securely.
Updated translations from babelzilla.org.
em:maxVersion bump
Merge remote branch 'ventero/issue-1438'
Fix picking a script editor on Mac.
Fix "install update" context menu item.
Script to generate tldStr from publicsuffix.org data.
First run of publicsuffix data import.
Fetch list over HTTPS.
Revert "First run of publicsuffix data import."
Provide an 'install update' context menu item.
Assign GM_openInTab staright to sandbox -- it returns complex values.
Do not pass a chrome window to GM_xmlhttpRequester.
Do not overload the meaning of the type attribute.
A "check remote updates" setting per script, and UI to control it.
A "Greasemonkey Options..." menu item.
Apply remote updates immediately upon discovery.
Allow manual checks when automatic checks are disabled.
Apply updates for Firefox 3.x.
0.9.13 version bump
English strings into every locale (for now).
Ignore hashes in execute-on-proper-page check.
Open the Options window modally.
Add a Cancel button to the Options window.
Rename "foo_" style to "_foo" to indicate private-ness.
Translations from babelzilla.org.
Chris Williams (1):
Add pass-through for mozBackgroundRequest on GM_XHR
David Schontzler (4):
editing nav
- fix for no doc.body existing (don't attempt to inject!)
changed "User Script Commands" accesskey to r (my previous change to m conflicts with Read Mail)
update user script command key
Dmitry E. Oboukhov (2):
Merge branch 'master' of https://github.com/greasemonkey/greasemonkey
new upstream version
Erik Vold (116):
Adding my name to the list of contributors.
- removed unused variable 'commander'
checking the length of this.menuCommanders.length before starting work.
using hasOwnProperty() to verify each of the header object's enumerated properties are owned by the object, they are skipped otherwise.
for some reason winWat.activeWindow was null whenever a user dragged & dropped a user script into Firefox. This seems to work, but I suspect that aWindowType in getMostRecentWindow(aWindowType) should be something other than null..
Checking for aWindowType of "navigator:browser", thanks sizzlemctwizzle!
Fixes #1038, adding 'greasemonkey.unmhtIsGreaseable' to about:config (default false) which if true allows user scripts to be executed on pages using the 'unmht' uri scheme.
ignore eclipse related project files
- Always returning lengthComputable, loaded, and total, on 'progress'
fixing edge case error caused when the headers object contained a 'hasOwnProperty' property.
Adding my name to the list of contributors.
- removed unused variable 'commander'
checking the length of this.menuCommanders.length before starting work.
using hasOwnProperty() to verify each of the header object's enumerated properties are owned by the object, they are skipped otherwise.
for some reason winWat.activeWindow was null whenever a user dragged & dropped a user script into Firefox. This seems to work, but I suspect that aWindowType in getMostRecentWindow(aWindowType) should be something other than null..
Checking for aWindowType of "navigator:browser", thanks sizzlemctwizzle!
Fixes #1038, adding 'greasemonkey.unmhtIsGreaseable' to about:config (default false) which if true allows user scripts to be executed on pages using the 'unmht' uri scheme.
ignore eclipse related project files
Using a timeout when saving the config.xml file.
some minor code cleanups for my last commit.
setting the setTimeout delay to save the config file to 250 millisecs.
minor reorganization, locally scoped a variable, and added a GM_log msg when saving the config.xml file.
Reading the @unwrap meta block key when updating user scripts; also made another minor change, removing an unnecessary if statement while parsing a meta block.
correction for last commit, only considering @unwrap if value does not exist, for backwards compliance.
adding a hidden greasemonkey.disableLiveEditing about:config setting for gurus to disable/enable the live editing feature being introduced in this branch (for issue 1092).
another small correction to c1c19f04b18b9db7b09f1bdf8dc4e8f0a56d95c4, now ignoring non @unwrap header's if they have no value, as before.
Using a timeout when saving the config.xml file.
some minor code cleanups for my last commit.
setting the setTimeout delay to save the config file to 250 millisecs.
minor reorganization, locally scoped a variable, and added a GM_log msg when saving the config.xml file.
Reading the @unwrap meta block key when updating user scripts; also made another minor change, removing an unnecessary if statement while parsing a meta block.
correction for last commit, only considering @unwrap if value does not exist, for backwards compliance.
adding a hidden greasemonkey.disableLiveEditing about:config setting for gurus to disable/enable the live editing feature being introduced in this branch (for issue 1092).
another small correction to c1c19f04b18b9db7b09f1bdf8dc4e8f0a56d95c4, now ignoring non @unwrap header's if they have no value, as before.
Adding support for @version, which is now displayed in the addons tab.
correcting the tooltiptext for userscript buttons
Adding support for the @icon metadata, the data scheme is supported, and if it's not a data scheme provided then the image is downloaded.
- adding a default icon when @icon is not defined.
removing a double semicolon..
Merge branch 'master' of git://github.com/greasemonkey/greasemonkey into issue-1096
ensuring that @icon has an image MIME type and using ScriptResource instead of ScriptRequire
minor style changes
using nsIVersionComparator to compare @versions of user scripts on updates.
- making the update check interval a constant
- supporting @updateURL
adding a new config method, parseVersion, to simply extract a user script's version.
- check for userscripts.org urls to use .meta.js instead of .user.js for version checks
- bug fix: saving downloadURL now, wasn't before
- bug fix: recursion error for updateURL script property
- bug fix: using line loop to extract @version in parseVersion
- code cleanup: removing some log messages
- bug fix: passing chromeWin reference to update check functions
minor tweaks to parseVersion
Merge branch 'master' into issue-1053
if a user script has an update, then display this to the user in the addon manager window.
save updated @updateURL header when user script is modified.
Merge branch 'issue-1053' of git://github.com/sizzlemctwizzle/greasemonkey into issue-1053
Merge branch 'master' of git://github.com/greasemonkey/greasemonkey into issue-1096
bug fix: when the addons manager is open on a tab other than the userscripts tab, and a userscript is installed, then the userscript was inserted in to the wrong tab.
correcting the tooltiptext for userscript buttons
bug fix: when the addons manager is open on a tab other than the userscripts tab, and a userscript is installed, then the userscript was inserted in to the wrong tab.
when a userscript modification event occurs, then update the addons manager.
Merge branch 'master' of git://github.com/greasemonkey/greasemonkey into issue-1096
Adding a "Write New Script" button to the "User Scripts" addons tab.
bug fix: when creating a new script from the addons window, then window.opener.document.getElementById("content") is null.
very minor improvement for a variable lookup
creating a single method within utils.js to open newscript.xul
renaming the tooltip and accesskey values for the addon manager's new script button
bug fix: when switching tabs in the addon manager the 'userscripts' class was not being removed properly.
improving regular expression that removes 'userscripts' class from the addon manager so that whitespace is handled better.
Fixes #1133 edit/disable/enable/uninstall buttons all work now
Merge branch 'master' of git://github.com/greasemonkey/greasemonkey into issue-1096
Merge branch 'master' of git://github.com/greasemonkey/greasemonkey into issue-1114-3
- don't need to call hideView w/in showView
Created a ScriptIcon object type and using it for @icon now instead of ScriptResource. Also added a fix for case where user modifies user script @icon but the icon is not changed in the addon manager until switching tabs.
replacing all 'if(' with 'if ('
Merge branch 'master' of git://github.com/greasemonkey/greasemonkey into issue-1096-fix
simplifying css selector for hiding buttons at the bottom of the addon manager.
since the addon maanger list of user scripts isn't refilled when a user switches to the 'user scripts' tab, and is only filled once, we no longer need to stop the config observer when the 'user scripts' tab is not selected.
since the addon maanger list of user scripts isn't refilled when a user switches to the 'user scripts' tab, and is only filled once, we no longer need to stop the config observer when the 'user scripts' tab is not selected.
don't need the listbox variable in the addon manager's user script config observer any longer.
- removing all instances of 'userscript' from the class attribute of the addon manager document when running hideView
Merge branch 'master' of git://github.com/greasemonkey/greasemonkey into issue-1096
Fixes #1148 scripts failed to work after dependencies were downloaded.
Fixes #1150 scripts that were disabled, are disabled after an udpate is installed.
remove unused function
Fixes #1160 pass uri to parse(), not uri.spec
removing a redundant <em:optionsURL>
remove unused GM_isDef
Fixes #1159 trivial updates for GM service for FF 4+
Closes #1177 using menupopup instead of popup
converting the downloadURL to a uri for parse
the enabled state's default is true, no need to set it to true here
making a uri out of the downloadURL when reparsing a userscript during config load
Closes #1175 @name defaults to filename and @namespace defaults to the host of the install url or ""
Fix for issue 1049, do not try to install files that end w/ .user.js when the content type exists and contains 'text/html'.
converting the downloadURL to a uri for parse
the enabled state's default is true, no need to set it to true here
making a uri out of the downloadURL when reparsing a userscript during config load
removing unused variable 'codebase'
since em:minVersion is 3.0 we no longer need to check if sendAsBinary is supported.
Closes #1175 @name defaults to filename and @namespace defaults to the host of the install url or ""
lazily loading the nsIAppShellService for better startup performance.
Revert "update build.sh to process resource line to point inside the jar"
Renaming .jsm file to .js for github highlighting.
Closes #1191 no longer jarring jsm and using 'modules' dir for jsm
using nsIAlertService instead of old code that relied on the status bar.
send 'Fetching userscript notification' a little sooner
removing a line which is no longer needed.
including modules directory in build.sh
bug fix: making sure that a XPCNativeWrapped document exists in a user script's sandbox scope for FF < 4
Removing the 'install user script' menuitem
bug fix: some delayed injections were not happening
Closes #1249 fixing errors in the Error Console when using GM_notification on OSX without Growl
Closes #1251 declaring variable GM_scriptDirCache
Closes #1250 fixing bug introduced in 54b63f7f579e8caa08cbf0a468073342d8c2df77
Ian McKellar (1):
Initial support for Songbird.
Jeremy Dunck (14):
Simple example using document.__gmRegisterMenuCommand.
Missed adding these for 0.3b
Fixing race condition in onreadystatechange.
Making it more obvious how to use greasemonkey.
Oops, the link text looked stupid.
Removing *.patch from ./content.
10106 versioning change (0.3b becomes 0.3.2) and changed how to get installed extension info.
It would help if I changed the download link.
Changelog should be per version...
Note to self: think before doing "one last edit".
And bug 10084 was in 0.3.3.
Fixing 0.3.3 download location.
Patch for 11236, can now install scripts w/ nested link elems.
*** empty log message ***
Jesper Kristensen (6):
simplify parameters for openInEditor, and remove use of duplicate entries in gm-manage.properties, which are not up to date
merge in config-service branch
Remove broken migration code and move the rest of the versioning code into config.js
Add myself as contributor and fix encoding error in install.rdf
sort contributor list
Restore include/exclude edit button and add a close button as replacement for OK/Cancel in user script manager
Johan Sundström (28):
Fixes issue #43.
Ignore build/ and greasemonkey.xpi in svn status et c.
Don't set a horrible example to users; namespaces should always be unique to their originator.
Improved message for "no matching GM scripts".
Show user scripts that run for the top frame at the bottom of the monkey menu, and other scripts which run in sub-frames only (formerly not seen at all) on top, separated with a horizontal rule.
Form fixes suggested by Anthony: braces for indentation of all loop constructs, and deploying GM_scriptMatchesUrl everywhere it was intended for.
Trimming all trailing whitespace from all *.js files.
Added trailing newlines to all *.js files missing them except convert2RegExp_1.js (which intentionally does not have one).
Semi colon normalization: removes all cases of improper ; after a normal function definition. Also adds a few missing assignment expression ;s I noted.
Indent all switch-case constructs the same way.
Changes '-surrounded strings to " instead.
Reverts switch-case normalization [693]. (This is also the second time I notice my branch work has hit trunk when it was not intended to. I should probably look into why, even if it was not a bad thing, this time.)
Folded global-object branch back to trunk.
Fixes #111 (small variation on a patch provided by ticket poster).
Fixes #108 by adding the @unwrap header and changing the default back to scripts run in an anonymous function wrapper in the GM sandbox, when it was not present on installation. (Also a small cleanup of the load sequence in the greasemonkey service.)
Renamed new API GM_enumerateValues to GM_listValues as per GM-dev consensus. (Also some styleguide nit.)
Optimization to straight code for the subscript loader, as suggested by Anthony. Applying a patch by sevenfurnace at gmail.com that fixes #122 -- thanks!
Applying another patch by sevenfurnace at gmail.com that fixes #122 again, without eval and in Firefox 3.0.2 onward -- thanks!
Fixes #211 as per Anthony's suggestion: if we manage to capture and present the error, fine -- if not, just move on without breakage. As a happy bonus, this actually makes "throw null" the @unwrap equivalent of the normal top-level return too.
Merged Anthony's 917a45fa6a540c975cf44632247f77195f702f58 and made functions consistently either always or never return a declared value.
Always use the latest available JavaScript engine.
MIT licensed GM_addStyle. Bonus feature: returns the created style node.
Removed reference to nonexistent file.
Removed reference to nonexistent file.
Replaced webtoolkit.sha1 with Mozilla-native SHA1 (Moz 1.8+ / FF1.5+) and UTF-8 encoder. Note: hashes computed by webtoolkit.sha1 will not match these for files with windows newlines in them, as webtoolkit for some reason munges those prior to hashing.
Throw helpful error when @resource (and maybe @require?) referring any relative URL in any script breaks GM init, making no scripts run. Example script that exercises this problem: http://github.com/johan/ikariam/raw/master/kronos-utils/kronos_utils.user.js
Replaced webtoolkit.sha1 with Mozilla-native SHA1 (Moz 1.8+ / FF1.5+) and UTF-8 encoder. Note: hashes computed by webtoolkit.sha1 will not match these for files with windows newlines in them, as webtoolkit for some reason munges those prior to hashing.
Throw helpful error when @resource (and maybe @require?) referring any relative URL in any script breaks GM init, making no scripts run. Example script that exercises this problem: http://github.com/johan/ikariam/raw/master/kronos-utils/kronos_utils.user.js
LouCypher (3):
Ticket #5
Using site URL of the active tab for Add button in manage script include/exclude dialog
Fix bugs on ticket #11 (GM_getValue not return any value if the pref was reset) and ticket #26 (Encoding problems with GM_getValue and GM_setValue)
Martii (2):
Closes #1192
Closes #1355
Matthew Gray (4):
Fixes bugs 8634 and 8831 (scripts not applied to background tabs or frames)
New build of 0.2
Removed some unused variables
Added new release to what's new.
Matthew Imakyure (1):
update build.sh to process resource line to point inside the jar
Matthias Bauer (1):
updated de-DE translation
Mehdi Mulani (1):
Changed notify to see if Growl is running. #1264
Mike Medley (25):
Workaround for a bug that causes the Security Manager to veto the use of eval. Fixes #1258
Merge remote branch 'upstream/master' into issue-1053
Show scripts that have updates in the "Updates" tab of the addons manager.
Allow mass install of all scripts with available updates.
Make the context menu show correctly when clicking on a user script in the "Updates" tab.
Fix a few bugs with update checking and show scripts that have available updatesat startup if there are any.
Allow install url(where the script should be installed from during updating) to be specified in the metadata via @installURL key.
Allow user to manually check for updates.
Bug fix. Config wasn't defined in script.js
Use a slider for changing the minimum days to wait between update checks.
Fix a bug where update wouldn't be installed when installed alongside an extension. Also switch back to user scripts after all scripts have been installed and no extensions are being installed.
Added some basic updater support to FF4.
Improve installing updates in FF4. Also added some code to update scripts in the manager when a script is installed or modified.
Show scripts with updates with rest of available updates. There are still some problems with installing scripts in that view.
CSS wasn't properly hiding the Greasemonkey icon in the addons dialog.
Keep a script in its execution position when reinstalling.
Added an observer so changes to scripts outside of the Addons manager are used to update the Addon objects with the changes and then reload the mangager so these changes are visible. Closes #1305
Show the correct context menu items in FF4 addons search page. Closes #1237
When the script list is reloaded in the Addons manager due to some change to the Addon objects, resort the list of scripts according to the currently selected sort criteria. Closes #1307
Sort the list by execution order when one of the execution order context menu it
Use a chrome window to provide a better notification fallback on OSX when growl isn't installed.
Include the CSS from the windows version of Firefox to dupicate the same styling of the chrome notification since this file is absent on OSX.
Forgot to add the actual file.
Remove pointless converting of arguments object to an array since alert.js doesn't seem to care that it's not really an array.
Merge remote branch 'upstream/master' into issue-1053
Mook (2):
Prevent the default context menu from showing up when right clicking on the status icon
correctly show script containing folder when using the Firefox4 addons manager
Ms2ger (3):
Support the Firefox 3.7+ addons manager.
Support the Firefox 3.7+ addons manager.
Support the Firefox 3.7+ addons manager.
Nikolas Coukouma (43):
Fixed bug 10173. Greasemonkey should now work with trunk builds.
Added myself to contributors ;) Prepped for 0.3.4 release.
Initial accelerator key implementation (bug 10090)
Initial verison of console log levels (bug 10198)
Huge 0.3.4 checkin. Updates release info, includes the release itself, and updates the "Writing User Scripts" page to reflect the new features. Includes fixes for bugs: 9808, 10198, 10090
Heh, forgot to add the 0.3.4 page to CVS
Crud. I screwed up the original XPI
'Rollback' 0.3.4 - just removing the link from the front page until mirrors get and ML propcomments
I've discovered that GM is now compatible with the Download Manager Tweak extension (bug 9580)
Fixed Menu Editor and Compact Menu incompatiblities (bugs 9047 and 9624)
Commiting charset conversion. fixes bug 10242
Fix Javascript errors when closing tabs and windows (bug 10238)
Made "Manage User Scripts" a proper dialog for accessiblity purposes (bug 9447)
Made the install dialog proper. Fixed title display under OS X (bug 9446). Doing so required a pile of CSS, so I moved that into a separate file, greasemonkey.css
Put styling back to inline. External sheets don't agree with trunk builds for some reason.
Whoops, forgot to remove the .css file
Making the "file a bug" link a template
Now handles multiple menu copies properly. Fixes bug 10229
Using return values as suggested in bug 9447 comment 5
Fixing context menu regression bug (bug #10350) that ocurred while fixing bug 9047
Adding a check for doc.body being defined when injecting scripts (bug 10362)
Adding a search field and telling people to use it
Seamonkey support has landedcvs diff -u content/browser.xul (bug 10349)
Bumped MaxVersion to 1.1 for Deer Park comapt. Changed "Install User Script..." "Install This User Script..." for clarity. Fixed indentation in browser.js
All of the complicated stuff needed for .tld to work properly (bug 9808). Also, consolidating browser.xul and navigator.xul into one file. It turns out that we don't need two.
Forgot the leading . for .tld
Added try/catch so it doesn't die on UTF-8 incompatible files
'Choose your own editor' per bug 10107
Updated documentation for GM_registerMenuCommand
Make Greasemonkey install properly in a clean profile, bug 11197
getBrowser() was the obvious problem for Seamonkey support. Replaced it with equivalent code.
Committing locale patch from Chris Feldmann
Whoops, missing a doctype declaration
Dutch translation from Groeten
German translation from Valentin Laube
Czech translation from Paja
More entities! Note: access key entities could use some love.
Missed a string. Pointed out by Chris Feldmann.
l10n: bugfix, more access keys, german access key cleanup. Patch from Valentin Laube
l10n: Manage scripts title, German accesskey cleanup. Patch from Valentin Laube
Preventing content from detecting GM by loading chrome:// URLs in img and script tags.
Preventing content from detecting GM by loading chrome:// URLs in img and script tags.
We should still prevent detection even if GM is disabled (c.f. 'flat' extension vulnerability). Also, get rid of the useless decode (packages are decoded for us).
Olivier Cornu (2):
Use FF3+ XPCOMUtils to generate XPCOM stuff
Use FF3+ XPCOMUtils to generate XPCOM stuff
Paul O’Shannessy (8):
Make build.sh executable
Use Components.utils.lookupMethod as per deprecation warnings.
Add .gitignore and ignore build extensions.
Make build.sh executable
Use Components.utils.lookupMethod as per deprecation warnings.
Add .gitignore and ignore build extensions.
Make build.sh executable
Add .gitignore and ignore build extensions.
Tim-Smart (1):
utils.js: Optimized GM_hitch function.
Tobbe Lundberg (1):
Fixed the notification bar not showing when viewing all cached user script sources.
Ventero (9):
Grey out disabled scripts in the FF4 addons manager
Pass the context in which a user script has been opened to GM_ScriptDownloader. If the user script has a content type of text/html, load it in that context, otherwise close the context.
Fixes #1262.
Block the context menu inside the monkey menu. Fixes #1405.
Reduce global namespace pollution by providing a scope object to Component.utils.import.
Fix broken reference to GM_windowForTab in openInTab.
Add missing null check in GM_menuCommander.onPopupShowing.
Add "force" parameter to withAllMenuCommandsForWindowId.
Fix reference to GM_util.hitch in Script#updateFromNewScript.
meh (2):
Implemented syncronous mode in GM_xmlhttpRequest.
Obvious security fixes.
ocornu (1):
Add a 'binary' option, to use .sendAsBinary() for XHR.
qufighter (43):
this patch resolves issue 1103 allowing document start to become achievable
Revert "this patch resolves issue 1103 allowing document start to become achievable"
The commit adds another method of communicating with greasemonkey.js, documentStart, which is called before domContentLoaded so that we know in greasemonkey.js which type of scripts to inject at a given time
The compliled binary file is produced by running gmIGreasemonkeyService.idl through xpidl, providing this XPCOM interface
minor additions to script.js to allow the script object to know if it's to be injected at document start or at the regular time
minor additions to config.js adding the new property earlyInject to the configuration file so that scripts remember to inject early or not, also includes reading the metadata for @run-at state described
Modifying greasemonkey.js with new function to handle documentStart opposed with domContentLoaded along with a new initEarlyScripts function to juxtapose initScripts. Rather than this method possibly one initScripts function could be use via another parameter. To keep things simple a new function checkRefreshing was created to be called from either initScripts function
adding the actual event listener that implements document-start which is currently the tabProgressListener's onLocationChange handler. Injecting scripts at this time occurs before the document is loaded and the script executes and can add listeners appropriate to document-start. The second function added GM_BrowserUI.locationChange handles the event from the dispatcher and corresponds with the existing listener for domContentLoaded, GM_BrowserUI.contentLoad. Some of the functionality of these two are similar however each calls a different function in the gmSvc greasemonkey.js to inject the scripts.
this corrects a capitalization typeo commited during previous merge and only checks for scrip changes at domContentLoaded
this corrects a capitalization typeo commited during previous merge
uncommed line allowing changes in script to be detected at document-start. This branch is now fully functional and ready to test with this script http://gist.github.com/418707
Changing odd naming and replacing property values outside the if statement in the updateModifiedScripts function in gm js
moving menu commander attachment into a function of it's own to replace redundent code. Testing removal of some redundent calls. Improving naming convention. It should be noted that since addTabsProgressListener requires firefox 3.5 many of these options should occur only at contentLoaded even if it would posibly be very beneficial to have them occur at document start
moving menu commander attachment into a function of it's own to replace redundent code. Testing removal of some redundent calls. Improving naming convention. It should be noted that since addTabsProgressListener requires firefox 3.5 many of these options should occur only at contentLoaded even if it would posibly be very beneficial to have them occur at document start
Attempting to support older versions of firefox that do not support addTabsProgressListener via tryCatch
Arranging configuration value which also auto detects if addTabsProgressListener is not available and dissables document start. This patch allows @run-at document-start scripts to still function (at domcontentloaded) in unsupported versions of firefox. The new about:config value is enableDocumentStart which auto dissables when not available as to allow scripts to still execute at the normal circumstance
Fixing whitespace where accidental tabs were inserted, re-structuring code to not create the listener object unless document-start is enabled
Increasing adherance to code style spacng guidelines
fixing more spacing and style guidelines and line length limits and comments
fixing spacing on new if statement
Merge remote branch 'upstream/master'
Merge branch 'master' into document-start
ran diff master document-start and fixed whitespace issues
further analysis of diff, shortening lines to fewer than 80 characters and other changes to simplify or improve readability or code flow and style
further improvements based on the diff
This version was built and tested however any document-start scripts need to be modified since the name of the key stored in config.js has been shortened and they will have lost their earlyInjection state. Other changes to improve line length through git diff master document-start >> ../wraps
minor code style update and fixing duplicate comments
Minor comment simpification. Tested and ready to go
Minor code optimization which should improve matching speed regardless of whether or not document-start is enabled, more code but simpler to maintain too
Began implementing drop support for the new userscript dialogewhere a user can now drop any .user.js file onto the new userscript manager and hopefully trigger install. This is up to the point of alert (the URL) to the file the user drops, and handles validating the file is the correct type in the onDragOver evnt displaying default move cursor for only .user.js files
Merge remote branch 'upstream/master'
Merge branch 'master' of http://github.com/greasemonkey/greasemonkey into issue_1142
Improving comment and verifying merge
Merge remote branch 'upstream/master'
pulled in sizzlemctwizzle's issue-1103 and removed a couple trailing spaces
When GM is intialized in < FF3.5 be sure to add listeners to existing tabs instead of only the ones that are opened later. TODO: iterate all existing tabs (there is one pre-existing when firefox is opened)
Merge remote branch 'upstream/master'
fixes configuration loading order so that tests for if the script directory exist work correctly since test depends on _basedir and also tests if the file exists to prevent problems with the file.lastModifiedTime
this branch relates to #1083 and will prevent scripts from running during simultaneous load and fastback conditions
added a code comment that references this issue #1083
tidying up the code changing tabs to spaces, etc
adding newline to end of file
adding self as contributor
sizzlemctwizzle (138):
Fixes #1081, add a progress download event and upload events to GM_xmlhttpRequest.
I first attempt at getting @include, @exclude, and @description fields to be read at runtime. So far a Firefox restart is required to get Greasemonkey to notice the changes.
Added timestamp checking so we don't parse files that haven't changed. Next step will be checking the timestamp at runtime.
@description, @includes, and @exclude are now updated dynamically when there has been a change made to the .user.js file. My next goal is to get the more complex meta keys(@require/@resource) working.
Consolidated changes to config.js
Added support for redownloading @resource and @require files when the .user.js file is modified.
Removed a little change I used for testing.
Added a safety check for saving dependencies and a notice where some more checking needs to be done.
Added safety checking of file names for dependencies with the same remote name.
Get rid of old dependencies when re-downloading.
To prevent the unnecessary redownloading of resources when the metadata hasn't been changed but the script has been modified, I've added the hash computing(using SHA1) of the metadata block. Then that hash is stored in config.xml file. If the timestamp shows that the file has been modified, the hash is recomputed and compared against the stored hash and if it is different then the new metadata is used, the resources are redownloaded, and the new timestamp and new hash is stored, otherwise if the hash is unchanged just the new timestamp is stored.
Add the SHA1 computing function that git missed in the last commit.
Fix an error with saving the hash value. Also added storing the hash and last modified timestamp on install.
Removed a now unnecessary check during saving to config.xml
Remove redundant code and hopefully get rid of invalid label error.
Inject modified scripts after the dependencies have been redownloaded.
Modified scripts are now successfully injected after the dependencies have been re-downloaded.
Rather than computing the hash of all the metadata values, now only the @require and @resource values are hashed and are used to determine if the dependencies need to be redownloaded. Other metadata values are reread whenever the file has been modified.
Refine the hashing of @resource values.
Add support for relative urls of dependencies. For scripts already installed that have relative urls, this commit keeps those dependencies from being deleted. For scripts installed in the future, the download url is saved in the config.xml so that relative dependencies can be redownloaded.
Fix migration from an old config.xml file.
Fix migration from an old config.xml file.
Adding my name to the list of contributors.
I first attempt at getting @include, @exclude, and @description fields to be read at runtime. So far a Firefox restart is required to get Greasemonkey to notice the changes.
Added timestamp checking so we don't parse files that haven't changed. Next step will be checking the timestamp at runtime.
@description, @includes, and @exclude are now updated dynamically when there has been a change made to the .user.js file. My next goal is to get the more complex meta keys(@require/@resource) working.
Consolidated changes to config.js
Added support for redownloading @resource and @require files when the .user.js file is modified.
Removed a little change I used for testing.
Added a safety check for saving dependencies and a notice where some more checking needs to be done.
Added safety checking of file names for dependencies with the same remote name.
Get rid of old dependencies when re-downloading.
To prevent the unnecessary redownloading of resources when the metadata hasn't been changed but the script has been modified, I've added the hash computing(using SHA1) of the metadata block. Then that hash is stored in config.xml file. If the timestamp shows that the file has been modified, the hash is recomputed and compared against the stored hash and if it is different then the new metadata is used, the resources are redownloaded, and the new timestamp and new hash is stored, otherwise if the hash is unchanged just the new timestamp is stored.
Add the SHA1 computing function that git missed in the last commit.
Fix an error with saving the hash value. Also added storing the hash and last modified timestamp on install.
Removed a now unnecessary check during saving to config.xml
Remove redundant code and hopefully get rid of invalid label error.
Inject modified scripts after the dependencies have been redownloaded.
Modified scripts are now successfully injected after the dependencies have been re-downloaded.
Rather than computing the hash of all the metadata values, now only the @require and @resource values are hashed and are used to determine if the dependencies need to be redownloaded. Other metadata values are reread whenever the file has been modified.
Refine the hashing of @resource values.
Add support for relative urls of dependencies. For scripts already installed that have relative urls, this commit keeps those dependencies from being deleted. For scripts installed in the future, the download url is saved in the config.xml so that relative dependencies can be redownloaded.
Fix migration from an old config.xml file.
Fix migration from an old config.xml file.
Adding my name to the list of contributors.
Added "Show Containing Folder" to context menu of a script in the user scripts addons dialog.
Upon upgrade parse out the version data from any already installed scripts.
Made very basic changes to the code to allow update checking for scripts. Right now all it does is check the remote version of the script for scripts that have a installurl stored in config.xml. If the local @version differs from the remote @version then a flag is set in config.xml that an update is available, otherwise just the time of the last update check is updated. The last modified time of the .user.js file is used as the default for the last time the script was checked for updates. Checking for updates is only done for scripts that are injected. So far there is no implemented method of user notification of scripts that have available updates. Also the special case for scripts installed from UserScripts.org to use .meta.js for update checking is not implement. Scripts currently check for updates where they where installed from. Whether that url is secure(https) or is static(doesn't redirect to somewhere) is not taken into account. The interval between update checks is currently hardcoded to two day
Store the new @version value when the script meta is reread.
Merge branch 'issue-1110' into issue-1053
Add boolean "GM_updatingEnabled" to the sandbox so updaters out there can know that this version of GM has an updater included.
Global preference for enable/disable of update checking and minimum number of days to wait between update checks have been added to preferences dialog.
bug fix: minor mistake in preferences. Minimum interval between update checks must be at least one day.
Keep from exposing the path on a user's machine in config.xml when a script was installed locally. Use https for checking .meta.js files on Userscripts.org.
If there are scripts with available updates on Firefox startup, open the addons manager and show the scripts that have updates available.
Script to be replaced can now be optionally specified by a call to Config.install.
Integrate script updating with GM_ScriptDownloader.
Allow an update to be installed via the context menu.
Turn off the showUpdates flag when there are no updates available anymore.
Keep newly installed scripts from appearing in the manager when we are showing updates.
Merge branch 'master' into issue-1111
Add the en-US context menu string for "Show Containing Folder".
Merge branch 'master' into issue-1053
Add the en-US context menu string for "Install Update".
Merge branch 'master' into issue-1111
Merge branch 'master' into issue-1111
Use document.getElementById to get related node in the observer from the list of scripts.
Fixed an error during late injection where a script that is waiting for its
Changed the function of the enableDocumentStart to allow scripts to specify their early inject via the metadata value. Also reduced duplicate logic.
Bug fix: assignment of correct testMatch function was being done incorrectly
Only update modified scripts once.
Further simplify early injection code by removing initEarlyScripts function.
If Firefox version >= 3.5 turn early injection feature back on
Fallback to using addProgressListener on each tab in versions of Firefox that don't support addTabsProgressListener. Confirmed to work in Firefox 3.0 or greater.
Use the correct referece to the nsIDOMWindow of progressListener.
Remove duplicate code for tabProgressListener.
Reuse GM_BrowserUI.QueryInterface for tabProgressListener.QueryInterface and remove unnecessary changes.
Merge remote branch 'upstream/master' into issue-1053
Make find updates button filter for scripts with available updates.
Attempt to fix a few update notification bugs that cropped up due to the recent merge with upstream.
Conform to the way locale strings are handled now.
Simplify updater code.
Merge remote branch 'upstream/master' into issue-1103
Add progress listeners to all tabs already open.
Merge remote branch 'upstream/master' into issue-1081
Merge remote branch 'upstream/master' into issue-1053
Merge remote branch 'upstream/master' into issue-1081
Fixes #1100
Move code that accesses a lot of private Script members to the Script object and make it return the completed script node for saving to config.xml.
Discoverd GM_BrowserUI already has a progress listener so I swtiched to using that which reduced a lot of the code.
Merge remote branch 'upstream/master' into issue-1103
Add the TabOpen listener on startup to detect tabs already open.
Fixes #1103 Use the new GM_scriptMatchesUrlAndRuns function to match scripts with early injection.
Fix a few mistakes in last commit.
Try to fix a few more errors.
Now that we're using GM_scriptMatchesUrlAndRuns for late injection, script.delayInjection must be set to false before late injection can occur.
Implemented late injection of scripts without a global state.
Simplify code.
Eliminated late injection race condition.
Attempt to fix issues with late injection.
Fixes #1165
Don't late inject script if the window has closed.
Use window.closed to determine if the window is still open.
Use a better name for the pending injection windows list.
Set the delayInjection flag before scriptDownloader is run so that it can turn it off. This gets rid of the bug where you remove dependencies, and the delayInjection flag remains perpetually on. Closes #1165
Make if statement one line. Get rid of delayInjection flag and use pendingExec in its place. Use a simpler loop sytax when late injecting scripts.
Fix small bug that prevented containing folder from being opened via addons dialog. closes #1166
Correctly set script._dependhash in Config.prototype.install.
Detect when a user changes the @name and @namespace header values to match another installed script. Don't change these values and notify the user of the conflict.
Now that we're using GM_scriptMatchesUrlAndRuns for late injection, script.delayInjection must be set to false before late injection can occur.
Fixes #1146
Set the delayInjection flag before scriptDownloader is run so that it can turn
Merge remote branch 'upstream/master' into late-injection. closes #1165
Use built-in script id
Open the addons manager and show the installed users scripts when you click the "Manage User Scripts..." link in Firefox 4.
Define GM_OpenScriptsMgr in addons4.xul so that we don't have to check the Firefox version again.
Add the SCRIPT_ID_SUFFIX to the script id so we don't have any conflicts with installed addons.
Show the version number in the addons manager in Firefox 4.
Merge remote branch 'upstream/master' into issue-1053
Force to a boolean value if details.mozBackgroundRequest is undefined and support passing a false value. closes #1176
Set script._updateURL at load time rather than during update checking.
Check the content-type header during the load state and abort the request if it is text/html. Seems to be faster this way.
Hide "Fetching user script" message if the content-type is text/html.
Update branch to conform to variable name change of GM_ScriptDownloader. Closes #1049
Use GM_getService() in scriptdownloader.js
Include mpl-utils.js in addons4-overlay.xul so the "Show Containing Folder" command works.
Merge remote branch 'upstream/master' into issue-1096
Make ScriptIcon inherit from ScriptResource.
Don't save the icon filename if it isn't defined. Closes #1096
Fixed bug in error reporting in @require files. Closes #1200
Merge remote branch 'upstream/master' into issue-1096
Merge remote branch 'upstream/master' into issue-1096
Merge remote branch 'upstream/master' into issue-1096
Move logic handling for both data uri and download uri into the scripticon class.
Show the correct error message when a data uri is given that isn't an image type.
Remove button to find updates in Firefox < 4 because it isn't implemented yet.
Hide the "More" link in user script list since it is pretty useless.
Hide the "More" link in user script list since it is pretty useless.
u-nn (1):
Allow setting GM_XmlhttpRequest HTTP Referer
unknown (1):
miscapis.js: Throws error within GM_setValue when both arguments are not given. Also fixed some ambiguity issues raised by jslint.
-----------------------------------------------------------------------
--
iceweasel extension that enables customization of webpages with user scripts
More information about the Pkg-mozext-commits
mailing list