0.1.16 (2024-06-21)
- button style (#2541) (b753dba)
- change permission collaborator (#2528) (856cfb8)
- design: adjust tooltip arrow width to 4px (#2556) (9992773)
- design: fix popup position (#2510) (2920023)
- docs-drawing: fix crash when editing text after inserting images and opening the sidebar (#2548) (f59ab40)
- editor: state error (#2552) (819bbe7)
- fix some permission bugs (#2522) (ac0644b)
- fix status bar performance (#2537) (4885f4f)
- formula: reverse undo range list (#2389) (b6ef910)
- permission: can not edit when have not permission in cn language (#2574) (7f996f1)
- permission: change rename condition should have rename permission (#2579) (39619c0)
- permission: keep permision point ref (#2532) (be947bd)
- set style should not clear p (#2553) (9c4ea35)
- sheet: button class priority (#2485) (9205148)
- sheet: force string sets style (#2448) (17130d1)
- sheet: maybe get null when get active sheet (#2512) (85e15af)
- sheets-data-validation: bugfix for data-validation (#2562) (d1e38dd)
- sheets-drawing-ui: error delete cache when float-dom hide (#2540) (b1dc036)
- sheets-ui: fix unhide render controller RENDER_COMMANDS (#2516) (58a954e)
- sheets: bugfix for data-validation and hyper-link (#2527) (389e65b)
- sheet: selection order (#2557) (eb47033)
- sheets: fix some bugs (#2536) (250763e)
- sheets: fix some bugs (#2545) (b065f02)
- sheets: hide rows cols should skip over already hidden ranges (#2517) (1896852)
- sheet: ui dependency (#2577) (55f6f72)
- sheet: ui dependency in sort (#2580) (1c67036)
- sheet: update freeze incorrect when insert row (#2492) (7c9d69a)
- tooltip is-ellipsis not working (#2550) (f3641c3)
- use @univerjs/ui useObservable (#2456) (8d6037d)
- add sheet drawing permission (#2546) (bc108e5)
- conditional-formatting: separate the initialization logic for UI and core components (#2530) (4706227)
- customize column header (#2333) (4f8eae1)
- everything feels very lag when there is a long range dashrect(cliparea) (#2472) (45f15fe)
- sheet: sort feature (#2435) (107fbf2)
- umd: add sort umd (#2581) (f49fed1)
0.1.15 (2024-06-14)
- change ref when user change (#2501) (b23148b)
- core: fix disposing univer causing error (#2515) (ca76011)
- core: init user info (#2499) (b3393ef)
- design: fix syntax error in calculation within less file (#2506) (9c2947f)
- find: when dispose, should close panel (#2495) (4a72bcc)
- hyper-link: bugfix for hyper-link remove-sheet (#2444) (039a59d)
- only users with editing permissions can join the protected colla… (#2504) (2ea683e)
- rename change permission (#2481) (ee6a464)
- scrollInfo should not save into snapshot (#2514) (782c7dc)
- sheet: null cell (#2483) (63040e1)
- sheets-hyper-link: skip error on ref-range mutation (#2446) (56c6e12)
- umd: change dependency build order for UMD packages (#2449) (3337e79)
- add scrollLeftTop for sheet snapshot (#2414) (23775c8), closes #2348
- change move sheet permission (#2493) (d2f3f54)
- network: support sse in network fetch (#2482) (8f5d0f4)
- set the initial cursor at the begining of document (#2447) (a812d2e)
- sheets-ui: optimize ref-range for hyper-link and thread-comment (#2405) (88f2f6d)
- support props on float dom component (#2518) (0a52859)
0.1.14 (2024-06-07)
- build error (#2436) (d497b03)
- drawing: plugin name (#2402) (296f399)
- fix findDOMNode deprecation issue under React 18.3.1 (#2403) (41d21c3)
- fix layer (#2421) (ad7b3b5)
- fix list lint (#2406) (eb8737c)
- fix menu status is incorrect because focusedOnDrawing$ have not initial value (#2431) (5b7bc17)
- fix permissions wrong reference render-engine in sheets package (#2396) (10387e4)
- formula: export AsyncObject (#2438) (08df397)
- formula: js precision problem (#2371) (d2c9eeb)
- meesage: fix in node env, the document not exist (#2415) (8657cc4)
- message node env (#2417) (3dd2d6a)
- not escape when copy content (#2354) (c10e4d9)
- sync actions between formula editor and cell editor (#2380) (bdf033c)
- ui: fix findDOMNode is deprecated warning when collapsing the toolbar (#2413) (754fad2)
- ui: fix flickering on register ui parts (#2430) (2d036a3)
- ui: fix ineffective
hidden
property in menu configurations (#2420) (c2b0019) - ui: fix possible race conditions for ComponentContainer (29af7c2)
- add scrollLeftTop for sheet snapshot (#2348) (38d8003)
- add Tools.set method (#2399) (ea8f50c)
- add workbook permission (#2391) (0a9a980)
- InsertSheetCommand: allow using partial sheet from params as sheetconfig (#2429) (ce85854)
- network: add http auth interceptor (#2424) (066941a)
- permission-share: support permission share (#2416) (0332000)
- sheets-data-validation: add validator service allowing developer to get status of data-validation (#2412) (12d531d)
- sheets-ui: support drawing print (#2418) (f24cace)
- ui: enhance component container (#2395) (54460f9)
0.1.13 (2024-06-03)
- background position error in zen editor (#2313) (6e6f185)
- cell number display when set text wrap (#2314) (0144179)
- check cell data and remove linebreak in v filed (#2382) (cfc2e0a)
- clear format failed when not change selections (#2338) (07a4e0f)
- core: observer remove unregisterOnNextCall (#2334) (5c4f479)
- cursor size follow anchor glyph (#2365) (9d8bb89)
- design: resolve text overflow issue in Select component for long content (#2352) (0ff261d)
- drawing-ui: fix incomplete display of drawing panel styles (#2387) (9831db9)
- drawing: doc drawing same to sheet drawing (#2372) (e3f6654)
- dv 18n (#2370) (da8b06b)
- editor: add valid attribute (#1730) (2dee268)
- email link jump error (#2378) (950be43)
- fix get SSE param (07e0ebb)
- fix import error (#2384) (3345064)
- fix multiple dialogs being opened at the same time (#2341) (ce5d10c)
- fixed a typo in links (#2325) (f5162c9)
- fixed outdated start dev server command (#2320) (4fb451c)
- formula: case sensitive (#2329) (a6761dd)
- formula: progress for multiple calculation (#2342) (1169af4)
- formular confirm error (#2318) (1eca6d1)
- inline format support cursor (#2347) (94f2149)
- move row&col effects on filter-range (#2284) (200e655)
- network: fix http headers parsing (a1beac6)
- network: fix http type (#2359) (fe3ac1d)
- no need to set background to linebreak (#2335) (4140cb7)
- paste special (format only) will not paste richformat (#2098) (8cd421b)
- render-engine: optimize underline postion (#2164) (b0ccb91)
- render: dispose cycle (#2393) (bfe75db)
- sheet: active next sheet when remove sheet (#2305) (9a24216)
- sheet: border color (#2326) (1e2b4c3)
- sheet: insert row supports cell value (#2346) (c87246c)
- sheets: add exports (8a4b1f5)
- storybook failed because can not override name property (#2339) (5853999)
- ui: correct the resize listener target in toolbar (#2321) (734c4d2)
- underline in sheet cell (#2306) (5c6b010)
- update import paths for drawing UI panel in image panels (#2392) (e971e28)
- add more exports from UI package (#2309) (916e3cc)
- change aux line color and default cell size (ce8b96a)
- change message and notification API (#2332) (5cc6881)
- doc-popup (#2322) (0123c54)
- drawing: sheets and docs drawing (#2324) (4853425)
- facade: add lifecycle hooks for facade (#2357) (ebb1d59)
- facade: click to get cell information, whether to merge and coordinates (#2362) (1300ebc)
- i18n: add i18n support to umd (452effb)
- message: add some option property for meesage, it use for custo… (#2340) (bf2c021)
- network: add http sse method (#2358) (a87c44a)
- permission remaining issues (#2375) (dade734)
- permission: support permission (#1931) (09fd989)
- render-engine: move cache to viewport (#2188) (a4e5b11), closes #676 #677 #676 #677 #700 #700
- sheet: add name observables on Workbook (fa76180)
- sheets-hyper-link: add hyper link for sheet (#2330) (09518aa)
- sheets-ui: support canvas float dom (#2343) (1f95047)
- support for tilting the cursor when italicized (#1932) (ac62428)
- toolbar: add automatic calculation of toolbar gap style (#2345) (91f3b7c)
- ui: not auto removing when duration is 0 (#2366) (a98e8ab)
0.1.12 (2024-05-24)
-
export necessary types from ui package (c648310)
-
fix identifier name (c1b4e8b)
-
resolve warning about nested component updates from render methods (#2274) (4e7b4c5)
-
sheet: add info type for Message component, use barColor in ProgressBar (#2277) (7b411b3)
-
sheets-thread-comment: fix some ui issues & update readme.md (#2294) (b230655)
-
sheets-ui: fix doc plugins not loaded before sheet editor (#2279) (e467c1e)
-
ui: fix canvas popup direction definition error (0690697)
-
ui: fix position error (57d4e8a)
-
feat(ui)!: add support for hiding context menu (#2275) (3f12ad8), closes #2275
- add support for customizable context menu & toolbar (#2273) (b253997)
- core: command service support get command type (6775a73)
- extract debugger plugin to standalone package (#2269) (f89e3bd)
- extract hooks for better customization (#2301) (2b75400)
- render-engine: facade adds onCellPointerOver,onCellDragOver,onCellDrop (#2240) (874fa27)
- sheets-conditional-formatting-ui: refactor manage rule selection options (ba56b60)
- sheets-thread-comment: comment support for sheets (#2228) (313ab79), closes #2121 #2120 #2114 #2112 #684 #2174 #2162 #715
- sheets-thread-comment: optimize comment mention source injector method (#2303) (a5a7b33)
- thread-comment: add data-source-service export (#2296) (41d0639)
- ui: popup enhance direction (#2281) (e9c27b7)
- ui: ui parts service support more generic situations (#2286) (415d5b8)
- umd: add thread comment support to the UMD bundle (#2288) (d909b5f)
-
The default values for
header
andfooter
are now set to true. -
feat: update examples
0.1.11 (2024-05-17)
- backspace in list when select all list content (#2230) (e58a69e)
- edit cell and the content is not display (#2245) (08f41cf)
- editor: focusing error (#2264) (0831994)
- filterRenderController works after selectionRenderService is usable (#2236) (3693e7a)
- fix docs links (#2224) (5f26e90)
- fix facade version (71fcd08)
- fix resource key of filter (e832ce3)
- formula: formula string results are displayed as regular strings (#2206) (1d1a45f)
- inline style undo error at the doc end (#2241) (91e6fbc)
- lifecycle event handling in plugin holder (#2244) (85af642)
- sheet: clear custom field of selection (#2178) (edd2af1)
- sheet: filterRenderController work after selectionRenderControll… (#2229) (8f8e80d)
- sheet: restore code in setStyleCommand (#2225) (e1f4a37)
- sheets-ui: resolve issue where hidden worksheets cannot be unhidden (#2258) (5e02b6e)
- sheet: save edit content when select other tab (#2160) (3e02de5)
- sheets: bugfix for freeze & hover-manager-service & data-validation (#2233) (9636037), closes #684 #2174 #2162
- sheet: skip filtered row on setting style (#2221) (206e080)
- the cursor is displayed incorrectly in the presence of bg color (#2218) (84620d4)
- ui: fix use observable not working in StrictMode (#2235) (9929eff)
- use Singleton Pattern of Hyphen (#2242) (ba853df)
- add Russian translation support (#2248) (87e0f84)
- design: add borderless support for Select (#2254) (c59b5a5)
- design: add vertical layout support for CheckboxGroup and RadioGroup (#2252) (c638477)
- design: support multiple tree (#2259) (1d11418)
- facade: add API to generate HTML content (#2219) (3a9afd9)
- network: add fetch implementation (#2226) (b970fe1)
- render-engine: hyphenation in paragraph layout (#2172) (2739fba)
- sheet: add tooltip to FilterPanel (#2234) (12d4aef)
- sheet: allow menu scroll when it over viewport (#2215) (184b98b)
- sheets: add set workbook name command (#2249) (3c24cdd)
0.1.10 (2024-05-10)
- conditional-formatting: custom formula rendering error (#2117) (d04a0f8)
- conditional-formatting: update icon set id (#2109) (81a59fd)
- conditional-formatting: update icon set id (#2115) (21b7a14)
- conditional-formatting: viewmodel interception is not required at initialization time (#2107) (305d235)
- correct skeleton dispose timing (#2196) (87e96df)
- docs: text selection in multiple columns (#2199) (5f9816e)
- fix ci playwright (#2168) (714b244)
- fix slide rendering (#2127) (300d5d6)
- message service do not return disposable (#2155) (d831996)
- render-engine: fx column dose not display content (#2161) (73e8c02)
- render: memory leak (#2166) (9b078e2)
- render: memory leak and capture (#2171) (af27e38)
- sheet: find-replace replaceAll only effect on the active sheet (#2202) (0ed9f56)
- sheets-data-validation: data validation daily bugifx (#2126) (3b45f89), closes #2121 #2120 #2114 #2112
- sheet: unhide hidden icon render incorrect when headers resize (#2208) (a68bfb9)
- slides-ui: fix excessive re-render issue to prevent infinite loop errors (#2159) (9edf924)
- docs: image layout in doc (#1958) (00d0b79)
- facade: add sheet hooks, onCellPointerMove hook (#2193) (476ffd3)
- facade: refactor f-univer newAPI and add getDependencies (#2176) (94a86d3)
- formula: report formula error message, check params number by minParams and maxParams (#1876) (88f517b)
- ui plugin support override dependencies (#2125) (561f7aa)
- user: add user model (#2137) (49c1a70)
0.1.9 (2024-04-29)
- fix doc editor cannot focus (ab4fe64)
- global-zone componentKey initial value error (#2100) (2404690)
- sheet-formula: store themeColor to reuse (#2079) (6c2e1d3)
- sheet: set bottom by default for vertical align (#1929) (392f320)
- skeleton change will remove autofill popupmenu (#2092) (5b80ca7)
- ui: fix close ui plugin config and focus capturing (#2086) (4a360f7), closes #1914 #1967
0.1.8 (2024-04-26)
- columns is not render properly (#1952) (039e5e2)
- conditional-formatting: create cf rule error (#1969) (ee8f8de)
- conditional-formatting: disregarding computation beyond the tables region (#1891) (c14a3a8)
- conditional-formatting: gradient fills may conceal cell values (#1898) (70d3a7e)
- design: fix checkbox group not updating visually on click (#1989) (967eb39)
- dv: fix data validation plugin type to prevent loading error (#2084) (937fa13)
- editor: formula input esc invalid (#1902) (87f0994)
- facade: fix handling of empty selections in
onSelectionChange
method (#2066) (e440e04) - fix API not exported (b4913f9)
- fix current render handling in desktop controller (#2067) (ddbeb02)
- fix lifecycle stages (37777f1)
- fix lint errors (4e970d4)
- fix memory leak on dispose sheet unit (#1900) (4a5eca1)
- fix memory leaking in active cell (761a372)
- fix non-sheet renderer should not be set container (#2044) (00b30e5)
- fix plugin not added to seen list (7591212)
- fix unit cannot be destroyed or recreate (#2081) (b67a9f8)
- fix univer plugin lifecycle not triggered (#2023) (827e5a3)
- fix univer plugin not started (5f5b0a7)
- getCurrent methods should possibly return null (#1892) (859d7fc)
- punctuation adjustment (#1867) (e921128)
- rect-popup event bind error (#1922) (ac17c69)
- refocus sheet cell when create new sheet (#1896) (db88447)
- render-engine: punctuation render error in sheet cell (#2034) (d7ddad1)
- replace whitespace characters in html str (#1904) (1ff1261)
- sheet-formula: fix error message on missing formula (#1885) (0ab866e)
- sheet: add cell custom field (#2021) (53b9041)
- sheet: cell custom supports updating from mutation (#2058) (bec1944)
- sheet: defined name move (#1888) (be2fec3)
- sheet: defined name update name (#1917) (5b6e223)
- sheet: editor set rich error (#1918) (d4f67f8)
- sheet: esc key for editor (#1928) (54487b8)
- sheet: fix some copy/paste bugs (#1754) (496dcb8)
- sheet: header hidden (#1954) (e3dc9ce)
- sheet: life cycle steady (#1927) (fbabfaa)
- sheet: move formula ref (#2078) (fa4ebea)
- sheet: range selector drag row (#1729) (530a852)
- sheet: range selector error (#1897) (a2c8cb6)
- sheets-data-validation: fix reject input incorrect (#2082) (6e03118)
- sheets-formula initialize time (#1910) (a461d16)
- sheets-ui: after unhiding row or col icon doesn't disappear (#2075) (f07c2d9)
- sheets: the text is aligned at editorial and non-editorial states (#1874) (c7e26a0)
- text is cropped when rendered in italic style with background (#1862) (80f43b8)
- the strickthough position is wrong when fontsize is different (#1919) (2564456)
- ui: stop onblur propagation at root to prevent external focusout conflicts (#1894) (04abb1b)
- univer plugin holder start immediately (8c3bb90)
- univer should auto start (af032c8)
- core: refactoring resources load and snapshot (#1853) (8ae91b7)
- core: univer support override dependencies (#2050) (cfad0da)
- data-validation: transform support for data validation (#1915) (22ccbb1)
- doc: refactor of text shaping and support kerning (#1785) (e7f1036)
- engine-formula: add iseven isodd (#1873) (21d145c)
- engine-render: add render unit system (#2025) (a5243da)
- export identifiers from packages index.ts (#2049) (bced914)
- facade: f-worksheet add getName method (#2042) (10cc6e1)
- formula: formula calculation progress (#1985) (ad1d632)
- formula: implement formula lower (#1970) (db3fa45)
- image: add plugin (#1962) (9c494ae)
- numfmt: refactor the numfmt model (#1945) (1840166)
- sheet: force string adds popup (#1934) (add1214)
- sheet: indirect support defined name (#1899) (6c0833a)
- sheets-ui: optimize popup service (#1912) (a555160)
- sheets: filter (#1465) (1f03b7a)
- sheets: register other formula (#2045) (4a8ffd9)
- umd: create all-in-one UMD bundle (#2062) (e76fe4e)
- univer can take parent injector (f8ea16a)
- update codeowners (#2019) (5b0a103)
0.1.7 (2024-04-12)
- auto height is not work when at default column width (#1840) (55e0869)
- condiational-formatting: rename
SheetsConditionalFormattingUiPlugin
(#1801) (9b14a5a) - conditional-formatting: fix the logic for hidden$ in conditional formatting (#1813) (cd631af)
- design: ensure popup component is appended to root to prevent offset from stacking contexts (#1850) (1ad518a)
- design: fix slider to stop responding to mouse movement after release during zoom operations (#1834) (3d5a26e)
- design: fix tooltip behavior (#1845) (bd85759)
- design: set default language to zhCN (#1863) (08e8d58)
- display error in font family (#1700) (8c2282b)
- docs: list indent and hanging (#1675) (4020055)
- docs: strikethrough position is incorrect (#1836) (3f68158)
- engine-render: ignore media change on printing mode (#1808) (f5fc6be)
- formula: copy paste range with formulas (#1765) (58c7d3e)
- formula: null value return not zero (#1851) (87d8e20)
- formula: use ref range formula (#1694) (d8f1dc4)
- inline format error in cell (#1843) (2002fdf)
- rpc: skip missing mutations in remote replica (#1826) (1e10cbf)
- sheet-ui: make the default font family and font size correct (#1827) (ea18b99)
- sheet: defined name vertical (#1832) (edf86f4)
- sheet: editor and selection position (#1830) (e23992f)
- sheet: remove set current mutation (#1802) (79ce85d)
- sheets-ui: data-validation event bind timing (#1804) (d0cac23)
- sheets-ui: fix border panel icons (#1815) (ea7636e)
- sheets: fix the issue where the editor position is incorrect after unmerging cells (#1717) (7d27f11)
- sheet: update internal id (#1825) (fc4cc4c)
- ts-error (#1858) (b8007cb)
- uniscript entry is displayed in zen mode (#1842) (337af7d)
- uniscript: script editor service is not exposed (68647a6)
- conditional-formatting: bugfix (#1838) (c0b3dce)
- design: add
indeterminate
property support to Checkbox component (#1870) (f522a34) - docs: support background color in doc (#1846) (3a38828)
- formula: add the Maxifs function (#1711) (52b2698)
- sheets-data-validation: move draggable-list to design (#1822) (3acf286)
- sheets-ui: add f2 to start editing (#1875) (b740dfa)
- sheets-ui: sheet popup service should respond to row col changes (#1848) (6868a47)
- sheets: add watch API to ref-range-service (#1635) (5f7e9a2)
- sheets: data-validation ref-range & optimize package orignize (#1784) (a475474)
- ui: add disable auto focus config (#1682) (6256c15)
- ui: optimize scrollbar (#1856) (9e76a28)
0.1.6 (2024-04-03)
- backspace will cause error when doc is not ready (#1725) (f24fdb1)
- conditional-formatting: configuration exceptions are specifically handled (#1750) (37a7787)
- conditional-formatting: support row/col hidden (#1747) (7ed59d1)
- data-validation i18n (#1788) (73aae0b)
- delete undo redo (#1781) (8d8e615)
- design: apply
pointer-events: none
to avoid::selection
in Safari (#1792) (86bb772) - design: change tooltip to not remain active after hover (#1756) (2019a77)
- facade: fix set horizontal, vertical, warp (#1766) (1876e68)
- find-replace: add locale exports (#1760) (a573166)
- formula: bracket nested (#1799) (d84a618)
- formula: today fill error (#1798) (4b35198)
- punctuation adjustment in the middle of line (#1686) (2382e3b)
- sheet: error while creating an empty subunit (#1748) (662b4e0)
- sheet: selection size and editor position (#1743) (fd83cbf)
- sheets: fix shallow copy bugs of the sheet snapshot (#1742) (83d910c)
- sheets: fix the issue with selection during autofill (#1707) (eb6f8d0)
- sheets: fix value type casting in set range values (#1646) (227f5b0)
- sheets: merge disappear on hide row (#1714) (e68d47f)
- sheets: some bugs about copy&paste / remove row&col / autofill (#1561) (e1072c7)
- the error clip the last char when linebreak (#1745) (009b5b4)
- condiational-formatting: update enUS locale (#1787) (785e141)
- conditional-formatting: support set cfId (#1753) (4a277f9)
- design: add
Textarea
component (#1778) (a2dd33d) - design: set default text color to prevent inheritance (#1751) (71e1d94)
- facade: add getMaxColumns and getMaxRows API on FWorksheet (#1775) (c903780)
- facade: add getSheetBySheetId API on FWorkbook (#1762) (436b1b4)
- facade: sheet api getId rename to getSheetId (#1770) (dff654c)
- sheet: defined name (#1737) (cfa9375)
- sheet: optimize data validation i18n & dropdown bugfix (#1768) (a8c9452)
- sheets: support data validation (#1676) (9961b32)
- support char which length is great than 1 (#1783) (32cfb3b)
0.1.5 (2024-03-29)
- editor: range selector and range drag (#1713) (02e9647)
- editor: short key error and normal range show (#1688) (571ec0b)
- fixing the range of remove merged selection and filter empty ranges (#1680) (117cbbe)
- formula: index function handles base value object (#1692) (1f0b700)
- punctuation adjustment issues in slide (#1690) (15cb6df)
- render: media change for refresh canvas (#1697) (dd6bfed)
- sheet: active dirty dependency ui (#1728) (d8c9e4b)
- sheet: fix the selection is incorrect when autofill intersects w… (#1661) (ebdcc6c)
- sheet: fix toolbar state when there's overlapping selection (#1521) (1ebfe1a)
- sheet: handle key value conflicts (#1720) (9abc7c5)
- sheet: null-value will not unexpected deleted when moving row/cols (#1691) (1a1f7c8)
- sheet: set-tab-order-mutation should has fromIndex in parmas for transforming (#1704) (6d05bd9)
- slides: export locale (#1702) (403c529)
- ui: canvas popup event bind error (#1683) (8a0bfd6)
- ui: fix toolbar display issues by adjusting reactive hidden item filtering logic (8b604eb)
- ui: fix toolbar responsiveness on small screens (#1716) (a9755e8)
- ui: fix use observable (#1719) (eabe6fb)
- conditional-format: support conditional format (#1681) (50edd34), closes #433 #439 #495 #489 #487 #485 #483 #480 #475 #472 #468 #458 #433 #437 #446 #486 #437 #461 #454 #480
0.1.4 (2024-03-25)
- design: correct checkbox checked state logic for standalone usage (#1627) (5eea109)
- design: fix checkbox group value couldn't be modified (#1613) (dcb3e93)
- docs: remove deprecated property standalone (#1670) (ff686e6)
- editor: control state (#1649) (c39799f)
- editor: optimize editor focus (#1616) (e4231eb)
- editor: preload the editor (#1662) (09ceb16)
- editor: short key error (#1679) (7afaff0)
- engine-render: add missing
IPageRenderConfig
type export (d972f5d) - export more types from render engine plugin (#1608) (cf134be)
- facade: should not return promise in syncExecuteCommand (#1648) (9a0d300)
- find-replace: fix dialog issues (#1590) (2390086)
- fix extracted value from cell content (2e22324)
- formula: add OR/TEXT/LEN functions (#1593) (c26eed1)
- formula: array cache error (#1644) (19d9612)
- formula: index function supports reference object (#1657) (b47487a)
- formula: math functions support string number calculation (#1581) (0779488)
- rectangle subtract func (#1647) (345fddc)
- sheet: error value object (#1596) (e3714e1)
- sheet: fix error edit position after merging (#1520) (8685e14)
- sheet: fix the issue of incorrect number of merged cells in the format painter (#1526) (cd9b6f8)
- sheet: handleRemoveRowsCols util func (#1656) (f30b987)
- sheets-ui: merge setRangeValuesMutation at clipboardservice (#1665) (bf9fc0d)
- sheets: boolean should store as number (#1605) (78e5426), closes #1534
- slide: image loaded (#1653) (9cecaaa)
- slide: slide initialize (#1641) (599ed71)
- ui: cleanup DOMs when dispose (#1663) (b81ba1a)
- ui: prevent formula bar from displaying when header is set to false & remove unused code (#1633) (e3d875c)
- ui: should not make clipboard util iframe visible (#1620) (06760b5)
- wrong doc example data (#1667) (a875a31)
- add disable status to doc (#1622) (b03c707)
- core: add registerPlugin config types (#1484) (a5a073c)
- create empty doc by pass empty object
{}
(#1606) (ff54fa0) - design: add component Segmented (#1618) (78156fd)
- design: ssr support (#1603) (cdb7d49)
- doc: continuous punctuation extrusion and paragraph align (#1625) (b50997d), closes #1670
- network: add retry and threshold interceptor (#1664) (5791d4d)
- sheet: add range merge util (#1615) (e2118b5)
- sheet: numfmt support i18n (#1558) (b39f982)
- ui: support popup service (#1640) (5e597fd)
- engine-render: optimize border perf (#1574) (0aa2898)
- formula: optimize dependency calculate and array value object compare (#1629) (d884ee0)
- render: optimize doc render (#1599) (ab76ebd)
- sheet: statistic and formula perf (#1583) (9e63af7)
- sheets: Before: Boolean values ("TRUE" "FALSE") were stored in the IWorkbooData as strings. After: Boolean values would be store as number (0, 1).
0.1.3 (2024-03-15)
- design: fix title in
Dialog
to use passed variable (#1556) (5aeb65f) - design: restore styles for non-draggable dialog (#1498) (ee694f2)
- doc: copy form univer text and paste to univer (#1473) (4f3ab13)
- editor: range selector (#1568) (bba50e7)
- editor: add value (#1512) (d398384)
- editor: controlled component and readonly (#1507) (c8c7bf3)
- editor: cursor and menu and single choice (#1499) (6cdccde)
- editor: range selector (#1503) (eee2aab)
- editor: value change (#1514) (4a21331)
- formula: check syntax (#1543) (15a04ed)
- formula: formula select and negative (#1444) (75de31c)
- formula: isMatchWildcard escape regular string, add icons (#1493) (c520ad7)
- formula: token uppercase (#1579) (5c99f3a)
- formula: worker error (#1565) (47377ae)
- inline format in cell with rich text (#1560) (447a095)
- render: rect blurring (#1511) (97ed99a)
- render: update font offset (#1545) (42fb8a2)
- sheet: add focus change (#1500) (ed27e84)
- sheet: border corner (#1567) (0fc3a6d)
- sheet: border excel compatibility (#1539) (d68896a)
- sheet: editor error (#1533) (0da7b64)
- sheet: first sheet hidden (#1538) (6123772)
- sheet: inline format menu display error when paste (#1482) (c66f9e1)
- sheet: keep consistent with excel rotation (#1562) (c100bc8)
- sheet: merge align (#1537) (e0b49cc)
- sheets-ui: fix z-index value in operate-container (#1516) (0ce931d)
- sheets-ui: room slide does not need to be disabled (45c60bf)
- sheet: selection color (#1572) (609f907)
- sheet: string bool and number align (#1525) (473cf6f)
- sheet: the icons for hiding rows and columns do not disappear. (#1527) (598e7eb)
- sheet: wrap and rotation (#1517) (9e8cc45)
- system shortcut teminate ime input (#1535) (91397c6)
- ui: fix layout service throwing error (#1490) (c2ee6d2)
- ui: fix menu not displaying as expected (#1529) (48c1ab8)
- ui: handle dynamic import in renderVue3Component with try-catch due to esbuild limitations (#1518) (a684e9d)
- warning for postcss-preset-env (#1544) (351e2a4)
- add function to extract pure text from cell (#1575) (fe0c8de)
- collaboration: move snapshot transform to core (#1519) (6557ea5)
- core: add
getCurrentLocale
to LocaleService (#1555) (05866a3) - core: export function to use in exchange (#1547) (54da0dc)
- design: add
className
props toInput
(#1569) (b73df3f) - design: add
DateRangePicker
(#1510) (9f0a842) - design: add DatePicker (#1497) (44ec056)
- design: implement edge avoidance for
Dialog
(#1522) (290e5d0) - editor: style and placeholder (#1571) (be4482c)
- editor: support shortcut (#1513) (b362e73)
- example: add doc uniscript example (#1495) (ed01f92)
- facade: register sheet render extension (#1356) (264c097)
- formula: support cubeValueObject (#1536) (1c77658)
- sheet-ui: find & replace (#1349) (3828239)
- sheet: add font method (#1506) (9cf028f)
- sheet: empty formular bar when in array range (#1532) (eea95ac)
- sheet: range selector (#1463) (b639394)
- sheet: support font render config (#1542) (ef48825)
- ui: extend support for registering and using Vue 3 components (#1502) (7c28761)
0.1.2 (2024-03-06)
- design: fix z-index for
SubMenu
(#1440) (4d49dad) - doc: copy error when range is empty (#1488) (1ae73ca)
- doc: need to serialize text ranges (#1487) (de87e10)
- engine-formula: ensure super is called at the beginning of the constructor (#1452) (a9cb84d)
- examples: fix multi-instance & uniscript UI rendering error (#1469) (1d6e257)
- insert row col with effect freeze (#1464) (8de2b10)
- only editing need to scroll to selection (#1455) (5296f32)
- sheet: fix unreasonable merged selections (#1477) (bd8c5df)
- sheet: inline format error when textRuns is empty (#1480) (8f5caae)
- sheet: insert row/col undo bug (#1350) (5781a63)
- sheets-ui: dynamically adjust row header width (#1475) (371b4f1), closes #1471
- wrong cell value in cell data (#1461) (0cda975)
- add focus handler for doc (#1433) (7c3ad49)
- design: add
preservePositionOnDestroy
&defaultPosition
to Dialog (#1439) (b1d18ca) - editor: editor modifications to accommodate the range selector (#1460) (22b2734)
- formula: add functions, fix function calculation error (#1395) (885ba4b)
- numfmt: support enUs (#1456) (0f825fb)
- numfmt: support percent (#1457) (22b9c0c)
- replacement in document body (#1451) (e258abd)
- sheets: add row col iterator in worksheet (#1478) (5abd68e)
0.1.1 (2024-03-01)
- apply mutation (#1423) (ccd30dc)
- double click to selection also need to share cursor (#1446) (c6ae623)
- editor: zen error and formula align (#1437) (60d94a3)
- inline menu highlight (#1401) (b3d25e9)
- page width should great than 0 (#1402) (281a4b9)
- sheet: formula boolean value (#1360) (9a8a4be)
- sheet: optimize memory release and resolve issues with the editor being recreated repeatedly (#1432) (b14207b)
- add isEditing param (#1428) (aa92e60)
- add trigger in the if condition for share cursor use (#1431) (c781f22)
- export is active for share cursor use (#1420) (ba51971)
- i18n: add TypeScript type checking for localization files (#1424) (4afe9e5)
0.1.0-beta.5 (2024-02-23)
- cursor position (#1363) (34508a0)
- cut paste undo bug & optimize status bar calc (#1353) (072e0de)
- design: remove duplicate z-index property from Select's dropdown CSS definition (#1408) (abc13b4)
- doc: copy data (#1399) (1eb9113)
- doc: ts check (#1354) (bca22c6)
- examples: fix the broken uniscript demo (70c2a5c)
- fix autofixable lint (#1325) (4065ea8)
- fix sheet command preconditions (#1319) (6e92c60)
- formula: get rich text data stream as content (#1305) (51ae0e1)
- formula: sum get error when cell has error (#1306) (a13c450)
- inline format error (#1365) (a3f1e9b)
- modify doc rev default value (#1377) (86f93be)
- no history no need to collaboration (#1348) (157b4db)
- no need to convert to px (#1385) (a655169)
- paste row height and col width (#1330) (60bd78a)
- render: context native line width (#1381) (36aa429)
- render: px to pt (#1382) (608f9df)
- sheet-ui: fix clipboard not available in unsecure context (#1345) (bd57a84)
- sheet: auto add bracket (#1358) (fdecc66)
- sheet: binary search (#1361) (23221c4)
- sheet: default vertical align (#1383) (d96edf0)
- sheet: editor input (#1411) (76f5e9c)
- sheet: fix snapshot references are not consistent (#1339) (bf71b36), closes #1332
- sheet: formula ref move (#1359) (65e64bf)
- sheets: inline menu highlight error (#1388) (8ca9cc1)
- sheet: suffix (#1409) (fdd7b72)
- add
destroyOnClose
forDialog
(#1391) (a6e17ef) - add resources in IDocumentData (#1327) (339c36b)
- add string interpolation support for locale service (#1362) (8f338ba)
- core: set appVersion to package version (#1328) (c9193a1)
- design: change the style of the
Dialog
andSelect
(#1352) (0204b43) - export IDocStateChangeParams and DocStateChangeManagerService (#1336) (8a99b05)
- facade: add onBeforeCommandExecute API (#1370) (b842579), closes #1346
- facade: add set font apis and get cell model data api (#1266) (d0a8709)
- formula: today function, set numfmt data (#1295) (f069dd8)
- hide the header menu when there is no content in it (#1331) (bf692c2)
- ref-range: support default range change util (#1351) (54512ea)
- sheet: optimize sheet render (#1245) (33bc465)
- sheets-zen-editor: export language packs (#1413) (0ec2dc9)