- Fix (Installer): Ensure Firefox brought to foreground for string argument script
- Fix: Polyfill path for options file (not used at present by Firefox)
- Update: Bootstrap and dialog copies
- Refactoring: Use ESM for updated dialog-polyfill
- Linting (Markdown): Fix linting format
- Docs: Add video links and screenshots
- npm: Update ws dep, regedit, and devDeps
- npm: Update version of js-string-escape
- npm: Switch from
form-serialize
toform-serialization
- Fix: Check for element existence with
getTargetElement
- Fix: Options import path
- Linting: Greater specificity with eslintignore
- Refactoring: Use absolute path in HTML
- Fix: Use Rollup for AYC (otherwise need static file server outside of
web-ext run
) - Refactoring: Switch to root paths for imports
- Fix: Ensure version reflected in
manifest.json
- Fix: Duplicates in locale JSON
- Fix: Indicate minimum version of 63.0 (to use
menus.getTargetElement
) - Build: Avoid
innerHTML
version of Jamilih for sake of AMO
- Security fix: Escape backslash (courtesy lgtm); possible if users inputs them for selectors in add-on form
- Refactoring: Avoid unneeded check (courtesy lgtm)
- Linting: Comment out unused code; avoid warning for expression
known to Firefox through
executeScript
; addlgtm.yml
(LGTM) - Update: local Jamilih copies based on latest version
- npm: Bump Jamilih
- npm: Update devDeps
- Enhancement (AYC): Expose
contextSelector
andcontextSelectorHTML
- Fix: Further i18n (extension name)
- Fix (AYC): Properly listen for (and supply) for
details
(headers) - Fix (AYW): Ensure check for previous load actually works
- Enhancement (AYW): Allow AsYouWish to persist permissions for whitelisted sites; avoid need for confirmation in such cases; work on auto-approved WAF->AYW sites (need to still trigger AsYouWish injection)
- Enhancement (AYW): Add options toward adding allowed sites
- Linting (ESLint): Override new recommended and lint
- Refactoring: Better logging, strict mode
- npm: Update devDeps (and make use of updated Jamilih)
- Fix (AYC): More accurate name: "Substitutions used" -> "Substitutions available"
- Fix (AYC): Cancel button not closing window
- Fix (AYC): Avoid
undefined
showing fordetails
- Fix (AYC): Keep open (ensure it closes unless checkbox clicked
- Fix (AYC): Show delete button
- Fix (WAF): Ensure executables with hard-coded files work
- Docs: Overhaul to reflect current behavior
- License: Update date and indicate clearly it is MIT-style
- Enhancement (WAF/ExecutableBuilder): Allow
filePicker
argument to indicate should open file picker when there are no arguments - Enhancement (ExecutableBuilder): Ability to build executable accepting string argument
- Enhancement (AYC): Provide WebAppFind executable in pull-down
- Enhancement (AYC): Display command results
- Fix (AYC): Ensure selection exists; custom properties from window not selection
- Fix (AYC): Work on special case when executable is WebAppFind
- Fix (AYC): Avoid string escaping (arguments processed without need for quotes)
- Fix (AYC): Add and show description for
details
(headers); currently not working - Fix (AYC): Items interfering with
all_urls
?
- Fix: Add
length
to binary saves (is getting lost in JSON parsing) - Fix logging
- npm: Update devDep (ESLint)
- Rename JS binary so can work as is without install (by adding to PATH)
- Fix: MIME type registration (and improved logging)
- Log binary data length
- Remove
yarn.lock
- Fix path resolution
- Switch to WebExtensions/Chrome, now Mac-only instead of Windows-only; also
filetype.json
behavior has not been reimplemented (at least not yet)
- Breaking API change: Switch to object-based postMessage API
- Update
package.json
for Addon SDKjpm
builder
- Fix an issue in passing file URI when
fallbackToBrowserUsingFilePath
is enabled and caught - Support passing
webappdir
flag along with a hard-codedwebappsite
(note that the already existing files processing does not yet allow hard-coded URLs as with this new flag, nor does thewebappdir
directory passing yet supportfiletypes.json
processing) - Add simple demo for new flag (must call from command line or use SendTo)
- Fix empty tabs being populated with mode errors when opened from Thunderbird (or any other similar command line invocation which causes a command line handler to be invoked despite the command not actually being found!)
- Report more error-checking info
- i18n-ize
- Minor: README and doc updates
- Minor: Sample filetypes.json updates
- Demo updates
- SVG-Edit demo updates
- OCR demo (GOCR/Ocrad) using pdf.js
- CSV demo
- CodeMirror update
- Fix themes/cookies in CodeMirror demos
- javascript.css changes
- Make
package.json
more readable
- Breaking changes
- Change command line
-webapp-<mode> <path>
to-webappdoc <path>
and-webappmode <mode>
(and with a new optional-webappcustommode <custom mode>
); also change within executables - Change away from substituting individual variables to replacing a single
%s
with a single JSON-stringified object (in default handlers as well as occurs in protocol handlers) - Change terminology of "method" to "mode" (view, edit, etc.) including within the preference name noProtocolFallbackToRegistrationMode and executable source
- Change command line
- Add path to
document.title
in the HTML demo
- Fix bug with duplication of events upon additional opening of the same file