Tatiana Fomina
057bf17a6f
Fix i18n in nested popover ( #2779 )
2024-07-11 22:25:36 +03:00
github-actions[bot]
94109a8123
Bump version up to 2.30.2 ( #2777 )
...
* Bump version
* Update package.json
---------
Co-authored-by: github-actions <action@github.com>
Co-authored-by: Peter <specc.dev@gmail.com>
2024-07-11 13:23:15 +03:00
github-actions[bot]
15a8fb4bec
Bump version ( #2774 )
...
Co-authored-by: github-actions <action@github.com>
2024-07-10 19:26:56 +03:00
Tatiana Fomina
ba8fa7344a
fix(Inline-toolbar): fake selection stays on screen after toggling convert to ( #2768 )
...
* Fix not removing fake selection on convert to toggle
* Update version and changelog
* Update docs/CHANGELOG.md
Co-authored-by: Peter <specc.dev@gmail.com>
---------
Co-authored-by: Peter <specc.dev@gmail.com>
2024-07-09 21:46:42 +03:00
github-actions[bot]
4a4981e1d8
Bump version up to 2.30.0 ( #2761 )
...
* Bump version
* Update package.json
---------
Co-authored-by: github-actions <action@github.com>
Co-authored-by: Peter <specc.dev@gmail.com>
2024-07-09 12:11:41 +03:00
github-actions[bot]
eb97c49dbf
Bump version ( #2754 )
...
Co-authored-by: github-actions <action@github.com>
2024-07-04 15:05:30 +03:00
Peter Savchenko
9c1e2e59ba
feat(ui): placeholders updated ( #2758 )
...
* data-empty mark
* Update CHANGELOG.md
* lint
* tests added
* Update DataEmpty.cy.ts
* lint
* fix tests
* Update Placeholders.cy.ts
* upd paragraph
* rm redundant test
* lint fix
* disable test for firefox
2024-07-04 14:55:01 +03:00
github-actions[bot]
e40768f8c0
Bump version ( #2751 )
...
Co-authored-by: github-actions <action@github.com>
2024-07-01 23:01:06 +03:00
github-actions[bot]
df7fa75c13
Bump version ( #2708 )
...
Co-authored-by: github-actions <action@github.com>
2024-06-29 12:17:59 +03:00
Peter Savchenko
afa99a4a8e
fix(caret): trailing spaces handling ( #2741 )
...
* Imporove caret.isAtStart
* use selection to simplify caret at start/end check
* caret util and tests
* lint
* eslint fix
* fix tests
* patch version, changelog
* fix navigation out of delimiter
* arrow left tests
* left/right arrow tests
* chore: Fix typo in comment for block navigation
* lint fix
* resolve some ts errors in strict mode
* Revert "resolve some ts errors in strict mode"
This reverts commit 3252ac679f .
* ts errors fix
* rename utils
2024-06-28 21:20:53 +03:00
Peter Savchenko
29d68ecb47
fix(block-events): caret losing after backspace after nested list ( #2723 )
...
* feat: Fix caret loss after Backspace at the start of block when previous block is not convertible
* fix create shadow caret
* fix: remove unnecessary blank line in blockEvents.ts
* fix: pass event object to slashPressed method in blockEvents.ts
* fix eslint
2024-05-23 20:06:33 +03:00
Tatiana Fomina
50f43bb35d
Change cypress preprocessor ( #2712 )
2024-05-04 21:23:36 +03:00
github-actions[bot]
bd1de56ef3
Bump version ( #2705 )
...
Co-authored-by: github-actions <action@github.com>
2024-05-01 21:00:22 +03:00
github-actions[bot]
238c909016
Bump version ( #2701 )
...
Co-authored-by: github-actions <action@github.com>
2024-04-29 22:28:45 +03:00
github-actions[bot]
5eafda5ec4
Bump version ( #2698 )
...
Co-authored-by: github-actions <action@github.com>
2024-04-27 21:22:12 +03:00
Peter Savchenko
1028577521
fix(scroll): acidental scroll to top on iOS devices ( #2695 )
...
* fix scroll on ios typing
* Update tsconfig.json
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update package.json
* Fix popover hide method to use isHidden flag
2024-04-27 21:04:26 +03:00
github-actions[bot]
844272656e
Bump version ( #2694 )
...
Co-authored-by: github-actions <action@github.com>
2024-04-27 16:59:52 +03:00
github-actions[bot]
4118dc3aea
Bump version ( #2693 )
...
Co-authored-by: github-actions <action@github.com>
2024-04-23 22:52:31 +03:00
github-actions[bot]
54c4c234a5
Bump version ( #2659 )
...
Co-authored-by: github-actions <action@github.com>
2024-04-13 23:07:20 +03:00
Peter Savchenko
1320b047a2
feat(merge): blocks of different types can be merged ( #2671 )
...
* feature: possibilities to merge blocks of different types
* fix: remove scope change
* feat: use convert config instead of defined property
* chore:: use built-in function for type check
* fix: remove console.log
* chore: remove styling added by mistakes
* test: add testing for different blocks types merging
* fix: remove unused import
* fix: remove type argument
* fix: use existing functions for data export
* chore: update changelog
* fix: re put await
* fix: remove unnecessary check
* fix: typo in test name
* fix: re-add condition for merge
* test: add caret position test
* fix caret issues, add sanitize
* make if-else statement more clear
* upgrade cypress
* Update cypress.yml
* upd cypress to 13
* make sanitize test simpler
* patch rc version
---------
Co-authored-by: GuillaumeOnepilot <guillaume@onepilot.co>
Co-authored-by: Guillaume Leon <97881811+GuillaumeOnepilot@users.noreply.github.com>
2024-04-01 12:29:47 +03:00
Peter Savchenko
ee6433201d
fix(block-tunes): enter keydown problems ( #2650 )
...
* debug enter press
* fix sync set caret
* fix enter keydown problems + tests addedd
* Update search-input.ts
* add changelog
* add useful log to cypress custom comand
* Update commands.ts
2024-03-13 17:30:16 +03:00
github-actions[bot]
e9b4c30407
Bump version up to 2.30.0-rc.0 ( #2640 )
...
* Bump version
* Update package.json
---------
Co-authored-by: github-actions <action@github.com>
Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2024-02-28 20:17:42 +03:00
Peter Savchenko
b619946e8f
fix(slash): do not handle / + shift/alt, support for ascii keyboard ( #2599 )
...
* fix(slash): do not handle / + shift/alt, support for ascii keyboard
* support keyboards without physical '/'
2024-01-28 13:45:01 +03:00
Peter Savchenko
9542551d84
chore(release): increment package version to 2.29 ( #2593 )
2024-01-24 18:01:49 +03:00
github-actions[bot]
c5ddf91189
Bump version ( #2557 )
...
Co-authored-by: github-actions <action@github.com>
2023-12-22 23:49:00 +03:00
Peter Savchenko
cd29c52e51
feat(ui): native-like tab behaviour, slash for toolbox ( #2569 )
...
* slash to open toolbox, tab for navigation
* tab, focus improvements
- remove "focused" block state
- tab navigation respects inputs
- allow to focus contentless blocks
* fix tests
* tests for Slash
* tab tests
* test for tabbing out of editor
* tests fixed
* review fixes
2023-12-22 23:15:35 +03:00
github-actions[bot]
6385ab2a39
Bump version ( #2554 )
...
Co-authored-by: github-actions <action@github.com>
2023-12-09 02:18:53 +03:00
Peter Savchenko
c5854eea14
fix(inline-toolbar): appearance logic improved ( #2550 )
...
* fix(inline-toolbar): appearing logic improved
* tests added
* fix tests
* debounce added
* fix test build in github action
* increase closeTo delta for ff
2023-12-09 02:05:27 +03:00
Peter Savchenko
5e8fe06dd6
fix: errors caused by events fired while editor is not initialized yet ( #2532 )
...
* fix(init): errors cause by events fired while editor is not initialized yet
* Update package.json
2023-11-08 22:35:52 +03:00
Peter Savchenko
ee188bfe5d
feat(config): new style.nonce option for CSP ( #2519 )
2023-10-23 01:08:26 +03:00
Peter Savchenko
35337747c5
fix(inline-toolbar): editor element grow on inline toolbar close ( #2516 )
2023-10-19 00:44:06 +03:00
github-actions[bot]
d936bf08b7
Bump version ( #2515 )
...
Co-authored-by: github-actions <action@github.com>
2023-10-17 19:15:43 +03:00
Peter Savchenko
e8acc59487
fix(onchange): blocks.render would not call onChange in safari ( #2514 )
2023-10-17 18:26:23 +03:00
Peter Savchenko
7d0db9b622
chore(patch): pull 2.28.1 patch to the next ( #2507 )
...
* fix(paste): delay onPaste call to be sure that block is ready (#2506 )
* chore(package.json): increment patch version
* Update CHANGELOG.md
2023-10-11 20:28:16 +03:00
github-actions[bot]
c9014e670d
Bump version ( #2485 )
...
Co-authored-by: github-actions <action@github.com>
2023-09-20 11:19:42 +03:00
github-actions[bot]
77eb320203
Bump version up to 2.28.1-rc.0 ( #2468 )
...
* Bump version
* use 2.29.0-rc.0
---------
Co-authored-by: github-actions <action@github.com>
Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2023-09-05 11:33:27 +03:00
Peter Savchenko
59c8d28da5
chore(release): bump version to 2.28.0 ( #2455 )
2023-08-25 00:23:57 +03:00
github-actions[bot]
f8e9414217
Bump version ( #2450 )
...
Co-authored-by: github-actions <action@github.com>
2023-08-21 12:29:45 +03:00
github-actions[bot]
be0d33ce0f
Bump version ( #2447 )
...
Co-authored-by: github-actions <action@github.com>
2023-08-20 17:29:21 +03:00
Peter Savchenko
b39996616c
chore(perf): initialisation and rendering performance optimisations ( #2430 )
...
* renderer batching
* initialization and rendering performance optimized
* insertMany api method added
* Update index.html
* rm old method
* upd changelog
* upd paragraph
* paste tests fixed
* api blocks tests fixed
* backspace event tests fixed
* async issues in tests fixed
* eslint
* stub block added, tests added
* eslint
* eslint
* add test for insertMany()
* Update package.json
2023-08-08 22:17:09 +03:00
github-actions[bot]
0e64665b0f
Bump version ( #2424 )
...
Co-authored-by: github-actions <action@github.com>
2023-07-20 23:34:45 +03:00
github-actions[bot]
41dc65274d
chore(package.json): bump version up to 2.28.0-rc.0 ( #2355 )
...
* Bump version
* 2.28.0-rc.0
---------
Co-authored-by: github-actions <action@github.com>
Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2023-07-07 00:16:55 +03:00
Peter Savchenko
9e64003c0a
fix(onchange): support data-mutation-free on attributes chane ( #2393 )
2023-06-22 20:42:14 +03:00
Peter Savchenko
c8993332e3
fix(onchange): callback will be fired on removing of a whole text ( #2392 )
...
* fix(onchange): callback will be fired when the whole text is removed in a block
* whops
2023-06-21 20:32:25 +03:00
Peter Savchenko
1f74c5bec9
chore(release): change log updated, version updated ( #2356 )
...
* changelog updated, version updated
2023-05-15 22:43:45 +03:00
github-actions[bot]
e6c265d0fa
Bump version ( #2313 )
...
Co-authored-by: github-actions <action@github.com>
2023-05-12 21:02:47 +03:00
Peter Savchenko
b7b00fd060
chore(onChange): bugfix, batching, improvements of ModificationsObserver ( #2349 )
...
* block onchange stash
* improve block filtration
* update tool root
* chore(block): remove willSelect und willUnselect
* onchange events batching
* get rid of CustomEvent extension, create custom event map instead
* improve types of EventsDispatcher
* fix tests
* custom sinon + chai matchers
* improve tests, add mutex for fake cursor
* add test for fake-cursor mutex
* test for batch filtering
* fix caret setting by enter press at the end of the block
* test for detectToolRootChange
* remove resolved todos
* changelog added
* fix tests
* Update CHANGELOG.md
* rename FakeCursorAboutToBeSet -> FakeCursorAboutToBeToggled
* update didMutated statements
* move inputs cache clearing to a separate method
* rm Record inheritance from Event maps
* add type alisases
* rename isElementContainsFakeCursor -> isFakeCursorInsideContainer
* improve code style
2023-05-12 20:50:48 +03:00
Taly
aafab1d395
Use Vite builder ( #2300 )
...
* vite builder initial
* save
* add displayName
* add paragraph from npm
* fix postcss apply
* remove some packages, fix tests
* Update cypress.yml
* remove logs
* remove unused packages
* update path to image
* update
* Update index.html
* Update cypress.yml
* Update cypress.yml
* Update cypress.yml
* remove displayName field
* update names
* Update index.ts
* Update index.ts
* update packages
* remove packages
* postcss preserve: true
* Update index.html
* Update editor-modules.d.ts
* use public dir for static
* Update vite.config.js
* update modules type
* Update CHANGELOG.md
2023-04-13 22:25:29 +03:00
Ilya Maroz
d7f1853ca1
deps(Cypress): upgrade library and related packages to latest versions, migrate config, fix type error ( #2327 )
...
* deps: upgrade cypress and related libraries
* chore: automate migrate cypress config, rename spec files
* fix: custom commands types
* chore: upgrade CHANGELOG.md
* ci: upgrade cypress action to support new config file format
* ci: remove container from firefox job, upgrade checkout action
2023-04-02 19:20:59 +01:00
Ilya Maroz
75379c66a9
deps(TypeScript) - upgrade to v5, upgrade ts-loader, fix types error, fix pasteConfig getter wrapper ( #2322 )
...
* deps: upgrade typescript to v5, upgrade ts-loader to support newest TS
* Fix (??) type of `pasteConfig`
TypeScript 4.9 found something is wrong with this code, but it's unclear (to me) which line is wrong. This PR is a guess, do with it what you will.
In paste.ts there's a check to see if `pasteConfig === false`:
https://github.com/codex-team/editor.js/blob/next/src/components/modules/paste.ts#L287
However, this getter never returns false because if the LHS of the `||` is `false`, `{ }` is returned instead.
It seems like this meant to be `??` instead so that if `this.constructable[InternalBlockToolSettings.PasteConfig]` was `undefined` (missing), then `{}` would be returned instead. But maybe you meant `false` here - I don't know.
* feat: create alias for PasteConfig, fix lint
* fix: problems with types
* test: add case for disabling preventing default behavior of paste event handler, add cases for pasteConfig getter in BlockTool wrapper
* chore: upgrade CHANGELOG.md
* fix: interface naming convention
* chore: apply CHANGELOG.md suggestion
* refactor: create custom Editor instance inside test case
* fix: remove editor instance destroy after PR feedback
---------
Co-authored-by: Ryan Cavanaugh <RyanCavanaugh@users.noreply.github.com>
2023-04-02 16:52:42 +01:00