- Docs: Add 6.0.0.md migration file - Docs: Update Contributing, Testing (renamed to Development), Linting and ReleaseInstructions - Docs: Info on submodules - npm: Add scripts for updating submodules - npm: Add `license-badges`, `build-docs`, and `copy` scripts to `prepublishOnly` script - npm: Bump to 6.0.0
2.5 KiB
2.5 KiB
Version 6.0.0
This release should require minimal updating.
Besides the breaking changes and license updates, contains miscellanous fixes and enhancements, for example:
- Switching from
localStoragetosessionStoragefor the clipboard (@NeilFraser) - PDF export improvements (@cuixiping)
Please see the CHANGES file (or the Git history or Github tracker) for more fixes and enhancements.
Breaking changes (and clarifying license info)
- License:
- The
licenseindicated inpackage.jsonhad not included all of the license terms bundled with the package. It now includes them:(MIT AND Apache-2.0 AND CC-BY-SA-2.0 AND ISC AND LGPL-3.0-or-later AND X11)AlicenseInfo.jsonfile has been added with itsfilesByLicenseproperty mapping which files have which licenses. ThebundledRootPackagesproperty in that file indicates whichdevDependenciespackages are actually copied into this repository (so that npm or Git-based hosting services can include them for live use of our editors). - License: Relicense
ext-mathjax.jsfromApache-2.0toMITper permission granted in https://github.com/josegaert/ext-mathjax/issues/6 - License: Clarify in
@licensejsdoc thatext-server_moinsave.jsis "(MIT OR GPL-2.0-or-later)" per subsequent text - License: Reorder license listing in
jquery.contextMenu.jsso that the more permissive license is noticeable first - See the new license badges on the README for a summary of
the licenses including either bundled devDependencies or all
devDependencies(we have no direct npmdependenciescurrently). These badges categorize the licenses into different degrees of permissiveness.
- The
$.pref- Remove in favor of newsvgEditor.pref(avoids pollutingjQuery). (This might be moved to its own module in future.)putLocale(a function called automatically bysvg-editor.js) no longer checkspref. Should not impact average consumers.- Some unused files were removed, i.e.,
jquery-ui-1.8.custom.min.js, some old build/tools closure/yuicompressor code, and the unmaintained chrome-app, firefox-extension, and opera-widget. (However, an updated WebExtensions replacement (or such) for these would be welcome.) - User-facing changes:
- Clipboard: Move clipboard from
localStoragetosessionStorage. Listing as a breaking change as previously held clipboard data will not be restored.
- Clipboard: Move clipboard from