Thibaud Colas
f987fa91c9
Upgrade Draftail to v1.2.1. Fix #4985 , adds more Markdown shortcuts ( #5117 )
...
This includes:
- [v1.0.0](https://github.com/springload/draftail/releases/tag/v1.0.0 ) (identical to v0.17.2)
- [v1.1.0](https://github.com/springload/draftail/releases/tag/v1.1.0 ) (contains fix for #4985 )
- [v1.2.0](https://github.com/springload/draftail/releases/tag/v1.2.0 )
- [v1.2.1](https://github.com/springload/draftail/releases/tag/v1.2.1 ) (fixes regression in v1.2.0)
Here is the combined CHANGELOG for what's relevant to Wagtail:
Bug fixes
~~~~~~~~~
- #4985 – Prevent crash when filtering pasted content whose last block is to be removed (e.g. unsupported image) ([#179 ](https://github.com/springload/draftail/issues/179 )).
- Stop unnecessarily calling `onSave` in the editor’s `onBlur` ([#173 ](https://github.com/springload/draftail/issues/173 )).
- Prevent crash in `DraftUtils.getEntitySelection`, when the provided entity key isn't valid (undefined, missing) ([#168 ](https://github.com/springload/draftail/pull/168 )).
- Fix entity removal and editing not doing anything when the selection is backwards (right to left) ([#168 ](https://github.com/springload/draftail/pull/168 )).
- Prevent the editor from crashing when copy-paste filtering removes all of its content (https://github.com/thibaudcolas/draftjs-filters/commit/652750f )
New features
~~~~~~~~~~~~
- Add support for Markdown shortcuts for inline styles, e.g. `**` for bold, `_` for italic, etc ([#134 ](https://github.com/springload/draftail/issues/134 ), [#187 ](https://github.com/springload/draftail/pull/187 )). View the full list of [keyboard shortcuts](https://www.draftail.org/docs/keyboard-shortcuts ).
New APIs
~~~~~~~~
- Add [`onFocus`](https://www.draftail.org/docs/api#managing-focus ) and [`onBlur`](https://www.draftail.org/docs/api#managing-focus ) props to use callbacks on those events. This can be useful for [form validation](https://www.draftail.org/docs/next/form-validation ). [#170 ](https://github.com/springload/draftail/issues/170 ), [#174 ](https://github.com/springload/draftail/pull/174 ), thanks to [@TheSpicyMeatball](https://github.com/TheSpicyMeatball ).
- Add [`plugins`](https://www.draftail.org/docs/plugins ) API to support extensions of the editor using the [draft-js-plugins](https://github.com/draft-js-plugins/draft-js-plugins ) architecture ([#83 ](https://github.com/springload/draftail/issues/83 ), [#171 ](https://github.com/springload/draftail/pull/171 )).
- Add ability to disable or customise the editor toolbar with [`topToolbar`](https://www.draftail.org/docs/customising-toolbars ).
- Add ability to add a toolbar below the editor with [`bottomToolbar`](https://www.draftail.org/docs/customising-toolbars ).
- Add data reset parameter to `DraftUtils.resetBlockWithType()`.
- Enable list continuation on Enter for custom `*-list-item` blocks. All that’s required is for the block type to end with `-list-item`.
None of those API additions will be usable within Wagtail (at least without hacks) until corresponding rich text features APIs are built to allow their configuration. The last 2 additions would already be usable but they would only be useful when leveraging the other APIs.
2019-03-21 20:29:26 +00:00
Janneke Janssen
80ef9554bc
Update npm-run-all due to its flatmap-stream and event-stream vulnerabilities ( #4930 )
2018-11-28 11:35:21 +00:00
Thibaud Colas
6301eb4b75
Remove unused devDependency
2018-10-10 14:02:29 +01:00
Thibaud Colas
ad5a3bbdc2
Remove unused React component generator
2018-10-10 14:02:29 +01:00
Matt Westcott
1478d324d1
Security audit of npm packages ( #4709 )
...
* Upgrade gulp-sass to 4.0.1 and rebuild package-lock.json with npm 6
The only difference to the generated code appears to be in sourcemap data.
* Run npm audit to fix most vulnerable packages
Generated static files are unchanged by this update.
* Revert package-lock.json to npm 5 format
2018-08-08 01:43:58 +03:00
Thibaud Colas
bb14ba2ced
Revert "Upgrade gulp-sass to 4.0.1 and rebuild package-lock.json with npm 6"
...
This reverts commit 497207735a
.
2018-07-31 23:53:05 +03:00
Thibaud Colas
7ba4c448f3
Revert "Run npm audit to fix most vulnerable packages"
...
This reverts commit f283c8bcdd
.
2018-07-31 23:52:51 +03:00
Matt Westcott
f283c8bcdd
Run npm audit to fix most vulnerable packages
...
Generated static files are unchanged by this update.
2018-07-31 23:48:57 +03:00
Matt Westcott
497207735a
Upgrade gulp-sass to 4.0.1 and rebuild package-lock.json with npm 6
...
The only difference to the generated code appears to be in sourcemap data.
2018-07-31 23:48:57 +03:00
Thibaud Colas
b92847cacf
Upgrade Draftail to latest, fixing copy-paste between editors losing formatting/content. Fixes #4432
2018-06-14 11:29:57 +01:00
Thibaud Colas
53f015b318
Upgrade Draftail to v0.17.1. ( #4426 )
2018-03-27 22:33:25 +02:00
Thibaud Colas
87b0a89e1e
Upgrade Draftail to latest release, addressing #4296
2018-02-27 15:48:34 +00:00
Thibaud Colas
9861c2a0d4
Move Draftail tooltips portal closer to the editor to prevent background flickering
2018-02-12 21:54:08 +00:00
Thibaud Colas
cedfd2b1bc
Update to latest Draftail and Draft.js
2018-02-09 15:24:24 +00:00
Thibaud Colas
8c21b77e1c
Update to latest Draftail
2018-01-26 12:58:11 +02:00
Thibaud Colas
f939dd2356
Pin draft-js dependency to v0.10.4 for now
2018-01-24 17:37:57 +02:00
Thibaud Colas
259dcc1f16
Prevent Jest from running tests in build directory
2018-01-19 18:02:49 +02:00
Thibaud Colas
efb3768871
Update to latest Draftail
2018-01-18 18:32:15 +02:00
Thibaud Colas
8742b249f3
Update to latest Draftail
2018-01-18 18:32:15 +02:00
Thibaud Colas
61a57b6691
Add babel plugin to remove prop-types in production, shave off some kBs
2018-01-18 00:02:04 +02:00
Thibaud Colas
792538b942
Expose React-related dependencies as global variables for extension
2018-01-17 23:23:17 +02:00
Thibaud Colas
f50ce2b19e
Remove unused lodash dependencies
2018-01-17 22:21:30 +02:00
Thibaud Colas
1eb38a8b7c
Replace object-assign and promise polyfills with core-js
2018-01-17 22:19:37 +02:00
Thibaud Colas
3f7583c9c6
Update Draftail to latest
2018-01-17 22:17:14 +02:00
Thibaud Colas
9c5c116b04
Update to Draftail 0.11.0
2018-01-17 22:16:35 +02:00
Thibaud Colas
a741f3b7a6
Update to latest Draftail
2018-01-17 22:01:40 +02:00
Thibaud Colas
00009252ac
Add Draftail and Draft.js to dependencies
2018-01-17 21:59:31 +02:00
Janneke Janssen
28dd28187a
Update React and related dependencies to latest versions
...
Updated snapshots due to the upgrade and failing ExplorerPanel test. This was due to the shallow call being made earlier than defining the document.body
Update to React 16
Update other dependencies
Stylelint updates
Remove unused imports
Update babel and gulp packages
Update package-lock
2018-01-17 21:48:17 +02:00
Janneke Janssen
b3e126d6b9
Update React to 15.6.2 due to relicensing ( #3884 )
2017-09-29 18:18:16 +13:00
Mikalai Radchuk
32846db1cb
Use npm-run-all in npm scripts
...
This should allow us to run NPM scripts on Windows
2017-09-20 16:22:37 +01:00
Mikalai Radchuk
dd3ad857de
Install npm-run-all
2017-09-20 16:22:37 +01:00
Vincent Audebert
a10e1f0761
Add CSS minification and source maps for Sass
2017-08-27 20:25:53 +02:00
Anselm Bradford
a900965fba
Fixes #3516 - replaces scss-lint with stylelint
2017-08-26 16:39:45 +03:00
Thibaud Colas
65e6c6920f
Add npm run lint:css command to run Sass linting
2017-08-11 16:26:11 +01:00
Thibaud Colas
cee40964cb
Stop pinning exact dependency
2017-08-11 15:40:43 +01:00
Thibaud Colas
80cbef5b78
Stop using require-dir
2017-08-11 15:40:43 +01:00
Thibaud Colas
76c2ce3ad5
Bump dependencies to be Node 8 compatible
2017-08-11 15:40:43 +01:00
Thibaud Colas
aea1b76433
Remove unneeded engines property in package.json
2017-08-11 15:40:43 +01:00
Thibaud Colas
bdf00874bd
Enable tree shaking via Webpack 2
2017-06-14 13:47:53 +02:00
Thibaud Colas
6cfd139cc2
Inline util from redux-actions to reduce bundle size
2017-06-09 16:43:50 +03:00
Thibaud Colas
e64903659e
Remove unused react-addons-test-utils
2017-06-09 16:43:50 +03:00
Thibaud Colas
fea537566f
Remove unused Webpack loaders and babel-cli
2017-06-09 16:42:48 +03:00
Thibaud Colas
b4f8e09e43
Replace babel-polyfill with more lightweight polyfills
2017-06-09 16:42:48 +03:00
Thibaud Colas
53923397cc
Move Babel config to package.json
2017-06-09 16:42:48 +03:00
Thibaud Colas
f75fa0a880
Use portable sub-directory install npm command
2017-06-09 16:42:48 +03:00
Thibaud Colas
d2a62f7277
Remove useless browserify config from package.json
2017-06-09 16:42:48 +03:00
Thibaud Colas
61b6de2e4e
Tidy up new React + API explorer for mobile ( fixes #3607 ) ( #3635 )
...
* Remove useless CSS declaration
* Remove commented out styles
* Merge duplicate declarations
* Remove even more commented out code
* Move footer mq to footer declaration
* Remove more useless code
* Stop vendor prefixing for IE below 11
* Remove useless vendor prefixing
* Merge identical declarations
* Fix 1px overflow in content wrapper
* Fix explorer scrolling when open on mobile
* Remove unused import
* Add Redux performance measurements to explorer menu
* Rewrite explorer reducer to avoid unnecessary operations
* Stop changing reducer state on every action regardless of type
* Remove redundant children.isFetching property in nodes reducer
* Remove redundant children.isLoaded property in nodes reducer
* Remove redundant children.isError property in nodes reducer
* Refactor nodes explorer reducer with sub-reducer
* Fix linting issue
* Remove unused class name
* Change default icon className from empty string to null
* Remove old TODO comment
* Hoist icons in ExplorerItem component for better performance
* Add comment
* Add tooling for performance measurement of React components
* Clean up explorer panel component definition
* Make performance measurements opt-in
* Improve alignment of page explorer menu on mobile
* Close explorer on touchend rather than touchstart
* Comment out performance measurement code
* Remove fade transition completely
2017-06-09 00:08:04 +03:00
Janneke Janssen
911567af4e
Update Webpack to v2 ( #3628 )
...
* Update webpack and its dependencies
* Update base config to Webpack 2
2017-06-07 12:39:24 +03:00
Janneke Janssen
f4f0e78f6a
Update React & Jest ( #3611 )
...
* Update to the latest jest version
* Update react dependencies
* Migrate React.PropTypes to PropTypes package
* Add prop-types to the package.json
* Update transition-group import to its new package
* Update jest snapshots
* Exclude node_modules from webpack babel-loader
2017-05-28 21:49:05 +03:00
Janneke Janssen
2ff4a5aad1
Update explorer for latest scope, UI, with tests
2017-05-13 23:53:10 +03:00