GM.cookie.list()
to resolve also if called without an argument
@run-in
support
GM_cookie
should be able to access HttpOnly
cookies
GM_download
GM_registerMenuCommand
issue with non-letter accessKey
s
partitionKey
support to GM_cookie
cookiePartition
support to GM_xmlhttpRequest
@include
and @match
entry is saved the first time
GM_registerMenuCommand
if the command was registered multiple times (e.g. from different frames)
@include
and @match
entry
Userscript URL detection
to Legacy
GM_webRequest
is not (yet) supported in Manifest V3
GM_xmlhttpRequest
fires only one progress event (you can use responseType
stream
for now)
UserScript API Dynamic
mode scripts that are using a RegExp @require
cause overhead by being injected into every frame
GM_xmlhttpRequest
s are running serialized workaround available
GM_download
to make the name
parameter optional and implemented extraction from the response headers
DOMNodeInserted
and MutationEvent
events
GM_download
to initiate downloads in parallel again
xhr.responseXML
of HTTP responses
GM_notification
url
property when no onclick listener is set
GM_download
starts downloads serialized
1.0-0.3
is now considered a lower version number than 1.0
window.showDirectoryPicker
GM_notification
tag
to overwrite existing notifications
GM_notification
url
property to open a new tab on click (can be cancelled by onClick
event via preventDefault
)
url
nor a tag
was specified
GM_registerMenuCommand
id
parameter to update existing commands
GM_registerMenuCommand
title
parameter
GM_registerMenuCommand
to prevent automatic popup closure on click
GM_download
to prevent onload
from firing too frequently
window
addEventListener
to support EventListenerObject
s
GM_xmlhttpRequest
FormData key-value order
getPlatformInfo
response
GM.download(url, name)
functionality
GM_setValue
for binary content
GM_deleteValue
deletes values in the background
undefined
values
document.write
GM_info.userAgentData
with all properties of NavigatorUAData and some "high entropy" values
GM_unregisterMenuCommand
GM.saveTab
@sandbox
always default to raw
console
methods enumerable again
wrappedJSObject
compatibility option by default
@require
s
@include
a little bit more like @match
if ://
is present and add an option to control @include
's behavior@include *://tmnk.net/*
to match pages at tmnk.net
only, but it also matches https://example.com/?http://tmnk.net/
.@include
s that contain a ://
are now interpreted a little bit different. Every *
before ://
now only matches the URL scheme. Also, if ://
is directly followed by a *
or a /
somewhere, then the first *
or all until /
are applied to the hostname only.
@require
and @resource
content is not updated by default anymore unless the script was updated
GM_xmlhttpRequest.responseType
'stream' support
GM_xmlhttpRequest
event timings and make response readable on request errors as well
GM_xmlhttpRequest
to forward status and statusText in fetch mode once available
GM_xmlhttpRequest
mode
GM_getValue
to return undefined
as value
@unwrap
tag
GM_notification.highlight
focus the window as well
GM_registerMenuCommand
callbacks
GM_openInTab
@require
or @resource
couldn't be loaded
eslint-plugin-userscripts
to highlight userscript header issues
@antifeature
support
@run-at context-menu
scripts now require a @include
or @match
statement (like all other scripts)
GM_xmlhttpRequest
responses
GM_xmlhttpRequest
data might be available at readyState 3 now
GM_download
calls in non-native mode if executed too quickly one after the other
GM_xmlhttpRequest
authentication via user and password (including fetch mode)
GM_notification
sometimes not using the given image
DOMContentLoaded
being fired after the load
event
GM_setStyle
/GM_addElement
of document-start
scripts in case of very early script execution
@include
's favicon can't be loaded
@icon
tag showing the domain's favicon if a URL is available
@match
hostname and scheme case insensitive by default
GM_xmlhttpRequest
exceptions related to responseType 'document' and 'text'
@connect
permission request handling
GM_xmlhttpRequest
requests
GM_download.details.headers
GM.setClipboard
GM_deleteValue
GM_addScript
by GM_addElement
support to workaround page CSP issues
eslint:recommended
GM_xmlhttpRequest
: Fix protocol-relative URLs
GM_xmlhttpRequest
: Fix reported status
of requests in progress
GM_info.isFirstPartyIsolation
GM_registerMenuCommand
is executed
GM_xmlhttpRequest
headers to be modified
GM_xmlhttpRequest.finalUrl
available on progress events as well
GM_openInTab
.close when the tab is currently moved
GM_notification
silent option
GM_notification
onclose listener
GM_notification
user interaction mandatory if possible
@webRequest
tags
GM_xmlhttpRequest
onabort callback
GM_xmlhttpRequest
blob response type property