Skip to content

Latest commit

 

History

History
563 lines (456 loc) · 83.2 KB

CHANGELOG.md

File metadata and controls

563 lines (456 loc) · 83.2 KB

0.1.12 (2024-05-24)

Bug Fixes

  • engine-render: fix "require("fs")" issue (#2278) (0e25997)

  • export necessary types from ui package (c648310)

  • fix identifier name (c1b4e8b)

  • fix shortcut panel content not correct (#2267) (bf5880a)

  • 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)

  • uniscript: export module for pro (#2293) (e7ad8d5)

  • feat(ui)!: add support for hiding context menu (#2275) (3f12ad8), closes #2275

Features

  • 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)

BREAKING CHANGES

  • The default values for header and footer are now set to true.

  • feat: update examples

0.1.11 (2024-05-17)

Bug Fixes

  • 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)

Features

0.1.10 (2024-05-10)

Bug Fixes

Features

  • 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)

Bug Fixes

Features

  • facade: workbook and worksheet operation (#2076) (2daefd7)

0.1.8 (2024-04-26)

Bug Fixes

  • 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)

Features

Performance Improvements

0.1.7 (2024-04-12)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

0.1.4 (2024-03-25)

Bug Fixes

  • 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)

Features

Performance Improvements

  • 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)

BREAKING CHANGES

  • 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)

Bug Fixes

Features

0.1.2 (2024-03-06)

Bug Fixes

Features

0.1.1 (2024-03-01)

Bug Fixes

Features

  • 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)

Bug Fixes

Features

  • add destroyOnClose for Dialog (#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 and Select (#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)