Merge branch 'master' into status

pull/171/head
dima-bzz 4 years ago committed by GitHub
commit 7d176f9dc2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -9,9 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- `inputStyle` and `nativeSpellcheck` options to manage the native language of the browser (Thanks to [@firm1], [#143]). - `inputStyle` and `nativeSpellcheck` options to manage the native language of the browser (Thanks to [@firm1], [#143]).
- Group buttons in drop-down lists by adding a sub-option `children` for the items in the toolbar (Thanks to [@firm1], [#141]). - Group buttons in drop-down lists by adding a sub-option `children` for the items in the toolbar (Thanks to [@firm1], [#141]).
- `sanitizerFunction` option to allow custom HTML sanitizing in the markdown preview (Thanks to [@adamb70], [#147]). - `sanitizerFunction` option to allow custom HTML sanitizing in the markdown preview (Thanks to [@adamb70], [#147]).
- Time formatting and custom text options for the autosave message (Thanks to [@dima-bzz], [#170]).
### Changed ### Changed
- Delay before assuming that submit of the form as failed is `autosave.submit_delay` instead of `autosave.delay` (Thanks to [@Situphen], [#139]). - Delay before assuming that submit of the form as failed is `autosave.submit_delay` instead of `autosave.delay` (Thanks to [@Situphen], [#139]).
- Add `watch` task for gulp. - Add `watch` task for gulp (Thanks to [@A-312], [#150].
### Fixed
- Issue with Marked when using IE11 and webpack (Thanks to [@felipefdl], [#169]).
## [2.9.0] - 2020-01-13 ## [2.9.0] - 2020-01-13
### Added ### Added
@ -148,7 +151,12 @@ Project forked from [SimpleMDE](https://github.com/sparksuite/simplemde-markdown
[#9]: https://github.com/Ionaru/easy-markdown-editor/issues/9 [#9]: https://github.com/Ionaru/easy-markdown-editor/issues/9
<!-- Linked PRs --> <!-- Linked PRs -->
[#170]: https://github.com/Ionaru/easy-markdown-editor/pull/170
[#169]: https://github.com/Ionaru/easy-markdown-editor/pull/169
[#150]: https://github.com/Ionaru/easy-markdown-editor/pull/150
[#147]: https://github.com/Ionaru/easy-markdown-editor/pull/147
[#143]: https://github.com/Ionaru/easy-markdown-editor/pull/143 [#143]: https://github.com/Ionaru/easy-markdown-editor/pull/143
[#141]: https://github.com/Ionaru/easy-markdown-editor/pull/141
[#139]: https://github.com/Ionaru/easy-markdown-editor/pull/139 [#139]: https://github.com/Ionaru/easy-markdown-editor/pull/139
[#132]: https://github.com/Ionaru/easy-markdown-editor/pull/132 [#132]: https://github.com/Ionaru/easy-markdown-editor/pull/132
[#123]: https://github.com/Ionaru/easy-markdown-editor/pull/123 [#123]: https://github.com/Ionaru/easy-markdown-editor/pull/123
@ -165,6 +173,9 @@ Project forked from [SimpleMDE](https://github.com/sparksuite/simplemde-markdown
[#19]: https://github.com/Ionaru/easy-markdown-editor/pull/19 [#19]: https://github.com/Ionaru/easy-markdown-editor/pull/19
<!-- Linked users --> <!-- Linked users -->
[@felipefdl]: https://github.com/felipefdl
[@A-312]: https://github.com/A-312
[@dima-bzz]: https://github.com/dima-bzz
[@firm1]: https://github.com/firm1 [@firm1]: https://github.com/firm1
[@Situphen]: https://github.com/Situphen [@Situphen]: https://github.com/Situphen
[@t49tran]: https://github.com/t49tran [@t49tran]: https://github.com/t49tran

@ -55,8 +55,8 @@ function styles() {
// Watch for file changes // Watch for file changes
function watch() { function watch() {
gulp.watch('./src/js/**/*.js', scripts) gulp.watch('./src/js/**/*.js', scripts);
gulp.watch(css_files, styles) gulp.watch(css_files, styles);
} }
var build = gulp.parallel(gulp.series(lint, scripts), styles); var build = gulp.parallel(gulp.series(lint, scripts), styles);

1406
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -24,7 +24,7 @@
"marked": "^0.8.0" "marked": "^0.8.0"
}, },
"devDependencies": { "devDependencies": {
"@types/codemirror": "0.0.85", "@types/codemirror": "0.0.88",
"@types/marked": "^0.7.2", "@types/marked": "^0.7.2",
"browserify": "^16.5.0", "browserify": "^16.5.0",
"gulp": "^4.0.2", "gulp": "^4.0.2",

@ -11,7 +11,7 @@ require('codemirror/addon/search/searchcursor.js');
require('codemirror/mode/gfm/gfm.js'); require('codemirror/mode/gfm/gfm.js');
require('codemirror/mode/xml/xml.js'); require('codemirror/mode/xml/xml.js');
var CodeMirrorSpellChecker = require('codemirror-spell-checker'); var CodeMirrorSpellChecker = require('codemirror-spell-checker');
var marked = require('marked'); var marked = require('marked/lib/marked');
// Some variables // Some variables
@ -1643,6 +1643,12 @@ function EasyMDE(options) {
options.blockStyles = extend({}, blockStyles, options.blockStyles || {}); options.blockStyles = extend({}, blockStyles, options.blockStyles || {});
if (options.autosave != undefined) {
// Merging the Autosave timeFormat, with the given options
options.autosave.timeFormat = extend({}, timeFormat, options.autosave.timeFormat || {});
}
// Merging the shortcuts, with the given options // Merging the shortcuts, with the given options
options.shortcuts = extend({}, shortcuts, options.shortcuts || {}); options.shortcuts = extend({}, shortcuts, options.shortcuts || {});

@ -161,7 +161,7 @@ const editorImagesCustom = new EasyMDE({
image: 'Insert URL' image: 'Insert URL'
}, },
syncSideBySidePreviewScroll: true syncSideBySidePreviewScroll: true
}); });
const editorAutosave = new EasyMDE({ const editorAutosave = new EasyMDE({
autosave: { autosave: {
@ -169,5 +169,12 @@ const editorAutosave = new EasyMDE({
delay: 2000, delay: 2000,
submit_delay: 10000, submit_delay: 10000,
uniqueId: 'abc', uniqueId: 'abc',
timeFormat: {
locale: 'en-GB',
format: {
month: 'long',
}
},
text: 'Stored: ',
} }
}); });

@ -46,11 +46,19 @@ type ToolbarButton =
| 'guide'; | 'guide';
declare namespace EasyMDE { declare namespace EasyMDE {
interface TimeFormatOptions {
locale?: string | string[];
format?: Intl.DateTimeFormatOptions;
}
interface AutoSaveOptions { interface AutoSaveOptions {
enabled?: boolean; enabled?: boolean;
delay?: number; delay?: number;
submit_delay?: number; submit_delay?: number;
uniqueId: string; uniqueId: string;
timeFormat?: TimeFormatOptions;
text?: string;
} }
interface BlockStyleOptions { interface BlockStyleOptions {

Loading…
Cancel
Save