Commit c41ac57
Bump Rooster to 8.43.0, Content Model to 0.1.2 (#1604)
* convert alpha to decimals
* fix auto format list
* add null and refactor
* Content Model Selection API step 4: Refactor existing table API (#1479)
* Selection API step 1
* Selection API 2
* New selection API
* Refactor table API
* add test
* Support element with namespace (#1489)
* Content Model: Fix a bug when process margin (#1493)
* Fix margin issue
* Fix test
* Fix A tag without href (#1495)
* Fix Cut/Copy page scroll issue (#1496)
* Fix Cut/Copy page scroll issue
* Fix test
* fix image plugin z-index calc
* Content Model Format State Step 1: Refactor formatSegmentWithContentModel() (#1490)
* Selection API step 1
* Selection API 2
* New selection API
* Refactor table API
* add test
* Format state step 1
* Improve
* update condition per comments
* Content Model Format State Step 2: Allow retrieving metadata directly (#1491)
* Selection API step 1
* Selection API 2
* New selection API
* Refactor table API
* add test
* Format state step 1
* FormatState step 2
* Improve
* Content Model Format State Step 3: Add getFormatState API and ContentModelPlugin (#1492)
* Selection API step 1
* Selection API 2
* New selection API
* Refactor table API
* add test
* Format state step 1
* FormatState step 2
* FormatState step 3: Add getFormatState API and ContentModel plugin
* Improve
* Improve
* Improve
* fix test
* improve, fix safari issue
* fix test
* wip
* WIP
* wip
* Content Model: Add API clearFormat (#1497)
* Selection API step 1
* Selection API 2
* New selection API
* Refactor table API
* add test
* Format state step 1
* FormatState step 2
* FormatState step 3: Add getFormatState API and ContentModel plugin
* Improve
* Content Model: clearFormat
* fix build
* Improve
* Improve
* fix test
* improve, fix safari issue
* fix test
* remove wrapper when content change
* fix
* Content Model: Move format API: link, image, captalization, ... (#1506)
* Selection API step 1
* Selection API 2
* New selection API
* Refactor table API
* add test
* Format state step 1
* FormatState step 2
* FormatState step 3: Add getFormatState API and ContentModel plugin
* Improve
* Content Model: clearFormat
* fix build
* Improve
* Improve
* fix test
* improve, fix safari issue
* fix test
* ContentModel: Support insertLink and removeLink
* changeCapitalization and setImageAltText
* fix for image selection
* refactor
* refactor
* Test image edit with ShadowDOM
* improve
* Fix #1509 (#1511)
* ContentModel: Improve Divider (#1513)
* ContentModel: Improve Divider
* Add BorderFormat to ContentModelBlockFormat
* Add test
* fix build
* Content Model: Support "no color" when set color (#1514)
* Content Model: Support "no color" when set color
* improve
* Content Model: Use Entity handle readonly element (#1515)
* image wrapper using shadow dom
* Content Model: Support get and apply segment format (#1518)
* Do not merge table when insert a table (#1519)
* wip
* Content Model: Fix #1239 (#1521)
* WIP AND fix for span height
* stop dragging
* comment
* prototype
* remove change
* prevent drag
* remove new max-width
* Load fluent ui from cdnjs (#1525)
* small changes
* Content Model: Improve selection (#1526)
* Apply format to word where cursor is located (#1367)
* attempt with traversers
* attempt using splitTextNode
* Return to original implementation
* Fix build
* implementation with content model
* Implement word selection with new content model
* removed selectWordFromCollapsedRange.ts
* optimization fixes and file changes
* standardize function and remove castings
* fix paragraph and pending state
* fix pending state, name change
* Added test cases, disabled end or start of word
* fixed dependency
* fix pending state
* more tests
* fixed tests
* End of word format fix (#1528)
* End of word format fix
Fix scenario where format was wrongly applied where the cursor was located at the end of a word
* add tests
* Variable based dark color (#1531)
* Variable based dark color
* fix test
* improve
* Improve
* Fix comment
* Fix #1532: Support isCode in FormatState (#1533)
* Fix #1532
* add comment
* fix build
* fix comment
* Bump ua-parser-js from 0.7.31 to 0.7.33 (#1535)
Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.31 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
- [Commits](faisalman/ua-parser-js@0.7.31...0.7.33)
---
updated-dependencies:
- dependency-name: ua-parser-js
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fix #1529 #1530 and 187095 (#1534)
* WIP
* test and fixes
* unit tests
* fix list trigger
* Content Model: Adjust selection for link to select a word (#1538)
* Content Model: Adjust word selection for link
* add test
* fix build
* Fix table format (#1541)
* refactor
* move comment
* Content Model code simplify 1 (#1544)
* Content Model code simplify 2: Clean up EditorContext (#1545)
* Content Model code simplify 1
* Content Model: Clean up EditorContext
* improve
* Content Model code simplify 3: Remove get/setPendingFormat from editor interface (#1546)
* Content Model code simplify 1
* Content Model: Clean up EditorContext
* improve
* Content Model: Remove get/setPendingFormat
* Add support for paragraph line spacing for content model (#1543)
* Fetch line height from children
* Create new content model api
* Spacing btn
* Fix tests
* Remove key from roosterjs-react
* testing
* Allow segment to hold lineHeight format
* Remove lineHeight from segments whenever possible
* Fix imports
* Remove normalization
* Add todo for edge case
* Render segment line height
* Content Model Editor 1: Rename interface IExperimentalContentModelEditor (#1547)
* Content Model code simplify 1
* Content Model: Clean up EditorContext
* improve
* Content Model: Remove get/setPendingFormat
* Content Model: Rename IExperimentalContentModelEditor
* fix build
* WIP PROTOTYPE
* Content Model Editor 2: Publish ContentModelEditor class (#1548)
* Content Model code simplify 1
* Content Model: Clean up EditorContext
* improve
* Content Model: Remove get/setPendingFormat
* Content Model: Rename IExperimentalContentModelEditor
* Publish ContentModelEditor class
* fix build
* add test
* fix build
* fix build
* Reorganize Contente Model code (#1555)
* blur issue
* Fix some block format issues (#1554)
* Fix some block format issues
* Improve
* Content Model: Fix image size for outlook (#1556)
* Content Model: Fix image size for outlook
* Fix build
* fix build
* improve
* add filter to client rects
* Content Model: Support align table to center (#1557)
* simply code
* Content Model: Fix PRE tag (#1559)
* Content Model: Support insert image with src (#1563)
* Content Model: Get init segment format from root container (#1567)
* Content Model: Get init segment format from root container
* Improve
* add test
* Add missing setSpacing comment (#1564)
* do not call updateHandle
* check viewport
* Content Model: Improve pending format implementation (#1570)
* Disable list indentation on mac (#1552)
* Disable list indentation on mac
* Switch to default disabled
* Content Model: Improve hyperlink handling (#1569)
* Add support for adding/removing space before/after paragraphs in content model (#1565)
* Create api for block margins
* Create space before after buttons
* Update testing
* Fix by using decorator
* Replace positive value with none
* Treat no margin as space removed
* Fix testing
* Improve tag name selecting
* testing
* rename and improve logic
* Add support for formatState on onClick call
* Update button impl
* Revert "Update button impl"
This reverts commit edce3ad.
* Revert "Add support for formatState on onClick call"
This reverts commit 3d6b83d.
* use getFormatState()
* Update test name
* Fix a pending format issue in firefox (#1572)
* Content Model: Keep root level entity when format with Content Model (#1573)
* Content Model: Preserve segment format when insert table (#1574)
* delete table
* fix enum
* refactor
* Fix #1585 (#1587)
* strict mode
* remove file
* add zeros
* enable strict mode
* Content Model: Improve clearFormat API (#1579)
* Content Model: Improve clearFormat
* Improve
* Improve
* fix build
* improve
* WIP
* Content Model: Improve getFormatState (#1594)
* Fix color issue with Font tag (#1595)
* refactor
* Fix #1586 (#1597)
* Add `dir` and `textAlign` in `FormatState` (#1590)
Co-authored-by: Echo Li <yalinli@microsoft.com>
* uncoment
* Step 1: Add HTMLSpanElements around ReadOnly Inline entities to prevent cursor issues, (#1580)
* init
* add tests and build fixes
* Fix failing tests in EntityPlugin
* Fix comments
* Fix comments
* Move functionality to insertEntity
* typedoc
* refactor
* refactor
* add tests
* Content Model: Improve pending format behavior (#1598)
* Improve pending format behavior
* fix test
* Add flight check in InsertEntity #1602
* Improve PRE again (#1601)
* Bump versions to 8.43.0
* Bump content model
* Remove duplicate implementation
* Change content model version to 0.2.0
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Júlia Roldi <juliaroldi@microsoft.com>
Co-authored-by: Jiuqing Song <jisong@microsoft.com>
Co-authored-by: Julia Roldi <87443959+juliaroldi@users.noreply.github.com>
Co-authored-by: Shai Petel <shai@kwizcom.com>
Co-authored-by: Shai Petel <shai@petel.com>
Co-authored-by: Andres-CT98 <107568016+Andres-CT98@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Echo-az <63284518+Echo-az@users.noreply.github.com>
Co-authored-by: Echo Li <yalinli@microsoft.com>
Co-authored-by: Bryan Valverde U <bvalverde@microsoft.com>1 parent e53b232 commit c41ac57
78 files changed
Lines changed: 2060 additions & 646 deletions
File tree
- demo/scripts/controls/sidePane
- editorOptions
- snapshot
- packages
- roosterjs-content-model
- lib
- formatHandlers
- block
- utils
- modelApi
- common
- table
- modelToDom/optimizers
- publicApi
- block
- format
- link
- list
- table
- utils
- test
- formatHandlers
- block
- utils
- modelApi
- common
- table
- publicApi
- block
- link
- list
- utils
- roosterjs-editor-api/lib/format
- roosterjs-editor-core
- lib
- coreApi
- corePlugins
- utils/InlineEntityHandlers
- editor
- test
- coreApi
- corePlugins
- editor
- roosterjs-editor-dom
- lib
- delimiter
- htmlSanitizer
- utils
- test
- delimiter
- utils
- roosterjs-editor-plugins
- lib
- pluginUtils
- plugins
- ContentEdit/features
- ImageEdit
- api
- editInfoUtils
- imageEditors
- test/ContentEdit/features
- roosterjs-editor-types/lib
- enum
- interface
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
22 | 26 | | |
23 | 27 | | |
24 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| 46 | + | |
46 | 47 | | |
47 | 48 | | |
48 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
19 | 22 | | |
20 | 23 | | |
21 | 24 | | |
| |||
Lines changed: 26 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
| |||
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
| 30 | + | |
| 31 | + | |
29 | 32 | | |
30 | 33 | | |
31 | 34 | | |
| |||
73 | 76 | | |
74 | 77 | | |
75 | 78 | | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
Lines changed: 25 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
3 | 4 | | |
| |||
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
42 | | - | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
43 | 48 | | |
44 | 49 | | |
45 | 50 | | |
46 | | - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
47 | 54 | | |
48 | | - | |
49 | | - | |
50 | | - | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
51 | 58 | | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
52 | 63 | | |
53 | 64 | | |
54 | 65 | | |
55 | | - | |
| 66 | + | |
56 | 67 | | |
57 | 68 | | |
58 | 69 | | |
59 | 70 | | |
60 | 71 | | |
61 | | - | |
| 72 | + | |
62 | 73 | | |
| 74 | + | |
| 75 | + | |
63 | 76 | | |
64 | 77 | | |
65 | 78 | | |
| |||
84 | 97 | | |
85 | 98 | | |
86 | 99 | | |
87 | | - | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
88 | 104 | | |
89 | 105 | | |
90 | 106 | | |
| |||
139 | 155 | | |
140 | 156 | | |
141 | 157 | | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
| 158 | + | |
147 | 159 | | |
148 | 160 | | |
149 | 161 | | |
150 | 162 | | |
151 | 163 | | |
152 | 164 | | |
153 | 165 | | |
154 | | - | |
155 | 166 | | |
156 | 167 | | |
157 | 168 | | |
| |||
Lines changed: 8 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
28 | 34 | | |
29 | 35 | | |
30 | 36 | | |
| |||
35 | 41 | | |
36 | 42 | | |
37 | 43 | | |
38 | | - | |
| 44 | + | |
39 | 45 | | |
40 | 46 | | |
41 | 47 | | |
| |||
140 | 146 | | |
141 | 147 | | |
142 | 148 | | |
143 | | - | |
| 149 | + | |
144 | 150 | | |
145 | 151 | | |
146 | 152 | | |
| |||
0 commit comments