Releases: dream-num/univer
🎉 Release v0.1.7
🎊 [email protected]
🚧 Important Note
This project is still in heavy development, and major API changes are expected. Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
🚀 Getting Started
If you're eager to explore Univer, check out our getting started documentation.
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!
🆕 What's new
In this release, we've added new features, fixed bugs, and made some breaking changes. Here's a summary of the changes:
📦 New Features
- Now you can start editing a cell by pressing the
F2
key. Editing cells in this way will not change the selection when you press the arrow keys. This behavior is consistent with Excel. #1875 #1549 - Added the
Maxifs
formula. #1711
🐞 Bug Fixes
- Fixed the issue that caused the entire application to crash after installing
@univerjs/sheets-data-validation
. #1822
💔 Breaking Changes
@univerjs/sheets-conditional-formatting-ui
If you are using the SheetsConditionalFormattingUiPlugin
from @univerjs/sheets-conditional-formatting-ui
, please note the following breaking changes:
SheetsConditionalFormattingUiPlugin
has been renamed toSheetsConditionalFormattingUi
. Please update your imports accordingly.
- import { SheetsConditionalFormattingUiPlugin } from '@univerjs/sheets-conditional-formatting-ui';
+ import { UniverSheetsConditionalFormattingUIPlugin } from '@univerjs/sheets-conditional-formatting-ui';
- univer.registerPlugin(SheetsConditionalFormattingUiPlugin)
+ univer.registerPlugin(UniverSheetsConditionalFormattingUIPlugin)
🎢 Special Thanks
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
📝 Changelog
Full changelog (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](https://github.co...
💐 Release v0.1.6
🎊 [email protected]
致 Univer 的开发者们:
值此清明节来临之际,我们向您致以节日的问候和美好的祝愿。让我们一起感恩当下,珍惜眼前人。
同时,我们很高兴地宣布,Univer 发布了
0.1.6
版本。本次更新正式带来了条件格式和数据验证两项重大功能。我们希望 Univer 能成为您生活中一个有用的工具,为您提供帮助和支持。也希望您能将 Univer 分享给更多的朋友,让更多的人受益。
再次祝您清明节平安幸福,事业顺利!
Dear developers,
As the Qingming Festival approaches, which is a traditional Chinese holiday for honoring ancestors and celebrating the arrival of spring, we would like to extend our warmest regards and best wishes to you.
At the same time, we are pleased to announce the
0.1.6
release of Univer. This update introduces two major features: Conditional Formatting and Data Validation.We hope that Univer can serve as a useful stuff in your life, providing you with assistance and support.
Once again, we wish you a peaceful and prosperous Qingming Festival.
🚧 Important Note
This project is still in heavy development, and major API changes are expected. Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
🚀 Getting Started
If you're eager to explore Univer, check out our getting started documentation.
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!
🆕 What's new
In the v0.1.6 update, we have added two major features: Conditional Formatting and Data Validation. These features are designed to help you better manage and analyze your data.
🎨 Conditional Formatting
Conditional formatting allows you to apply different styles to cells based on their values. This feature is useful for highlighting important information and making your data more visually appealing.
To apply conditional formatting to a range of cells, follow these steps:
- Install the
@univerjs/sheets-conditional-formatting-ui
package using npm or pnpm:
# Using npm
npm install @univerjs/sheets-conditional-formatting-ui
# Using pnpm
pnpm add @univerjs/sheets-conditional-formatting-ui
Breaking Change: If you are using the 0.1.5
version, please uninstall the @univerjs/sheets-conditional-formatting
package and replace it with the @univerjs/sheets-conditional-formatting-ui
package.
- Register the conditional formatting UI in your Univer app:
import '@univerjs/sheets-conditional-formatting-ui/lib/index.css';
import { SheetsConditionalFormattingUiPlugin } from '@univerjs/sheets-conditional-formatting-ui';
univer.registerPlugin(SheetsConditionalFormattingUiPlugin)
🛡️ Data Validation
Data validation allows you to set rules for the data entered in a cell. This feature is useful for ensuring data integrity and consistency in your spreadsheets.
To apply data validation to a range of cells, follow these steps:
- Install the
@univerjs/data-validation
and@univerjs/sheets-data-validation
package using npm or pnpm:
# Using npm
npm install @univerjs/data-validation @univerjs/sheets-data-validation
# Using pnpm
pnpm add @univerjs/data-validation @univerjs/sheets-data-validation
- Register the data validation plugins in your Univer app:
import '@univerjs/sheets-data-validation/lib/index.css';
import { UniverDataValidationPlugin } from '@univerjs/data-validation';
import { UniverSheetsDataValidationPlugin } from '@univerjs/sheets-data-validation';
univer.registerPlugin(UniverDataValidationPlugin);
univer.registerPlugin(UniverSheetsDataValidationPlugin);
📚 Other Updates: Defined Names
In addition to the above features, we have also added the Defined Names feature to sheets. You can now set custom names for cell ranges to make it easier to reference them.
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
📝 Changelog
Full changelog (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)
- **shee...
🎉 Release v0.1.5
🎊 [email protected]
🚧 Important Note
This project is still in heavy development, and major API changes are expected. Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
🆕 What's new
In the v0.1.5 update, we've added conditional formatting functionality to the Univer Sheet.
Conditional Formatting
New package avaliable:
# Using npm
npm install @univerjs/sheets-conditional-formatting
# Using pnpm
pnpm add @univerjs/sheets-conditional-formatting
- Conditional Formatting Rules: Apply conditional formatting rules to your cells based on specified criteria. Highlight cells that meet certain conditions, such as values greater than a threshold, dates within a specific range, or cells containing specific text.
- Customizable Styles: Customize the formatting styles applied to cells that meet the specified conditions. Choose from a variety of predefined styles or create your own custom styles using font colors, background colors, borders, and more.
- Intuitive Rule Builder: Use the intuitive rule builder interface to create and manage conditional formatting rules easily. Select the range of cells, define the conditions, and apply the desired formatting styles with just a few clicks.
- Rule Management: Easily manage and organize your conditional formatting rules. Edit, delete, or reorder rules as needed. Toggle individual rules on or off to quickly see the impact on your data.
You can enable this functionality by registering the following two plugins with Univer:
import { SheetsConditionalFormattingPlugin } from '@univerjs/sheets-conditional-formatting';
univer.registerPlugin(SheetsConditionalFormattingPlugin);
🚀 Getting Started
If you're eager to explore Univer, check out our getting started documentation.
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
📝 Changelog
Full changelog (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
🎉 Release v0.1.4
🎊 [email protected]
🚧 Important Note
This project is still in heavy development, and major API changes are expected. Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
🚀 Getting Started
If you're eager to explore Univer, check out our getting started documentation.
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
📝 Changelog
Full changelog (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
- 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)
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).
🎉 Release v0.1.3
🎊 [email protected]
🚧 Important Note
This project is still in heavy development, and major API changes are expected. Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
🆕 What's new
In the v0.1.3 update, we've added find and replace functionality to the Univer Sheet.
Find and Replace
- Find content in a sub-sheet, current selection, or the entire workbook
- Search in row-first or column-first order
- Find formulas, case-sensitive search, and match entire cell contents
- Replace and replace all
You can enable this functionality by registering the following two plugins with Univer:
import { UniverFindReplacePlugin } from '@univerjs/find-replace';
import { UniverSheetsFindReplacePlugin } from '@univerjs/sheets-find-replace';
univer.register(UniverFindReplacePlugin);
univer.register(UniverSheetsFindReplacePlugin);
We welcome you to try out these brand new plugins. If you encounter any bugs or have feature requests, please submit your feedback via GitHub and our community. We plan to further optimize the find and replace feature and add support for doc and other types in the future. To learn more about Univer's roadmap, please visit our official website.
Other Changes
This release also includes over 30 bug fixes and improvements across the multiple packages.
🚀 Getting Started
If you're eager to explore Univer, check out our getting started documentation.
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
📝 Changelog
Full changelog (2024-03-15)
Bug Fixes
- 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)
Features
🎉 Release v0.1.2
🎊 [email protected]
🚧 Important Note
This project is still in heavy development, and major API changes are expected. Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
🆕 What's new
In the v0.1.2 update, we've refined the UI, fixed key bugs in document and sheet handling, and enhanced formula and number formatting functionalities for an overall smoother user experience.
🚀 Getting Started
If you're eager to explore Univer, check out our getting started documentation.
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
📝 Changelog
Full changelog (2024-03-06)
Bug Fixes
- 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)
Features
- 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)
🎉 Release v0.1.1
🎊 [email protected]
🚧 Important Note
This project is still in heavy development, and major API changes are expected. Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
🆕 What's new
In the v0.1.1 update, we've implemented bug fixes and carried out a refactoring of the editor to enhance performance and stability.
🚀 Getting Started
If you're eager to explore Univer, check out our getting started documentation.
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
📝 Changelog
Full changelog (2024-03-01)
Bug Fixes
- 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)
Features
🎉 Release v0.1.0-beta.5
🎊 [email protected]
🚧 Important Note
This project is still in heavy development, and major API changes are expected. Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
🆕 What's new
Bug Fixes
- 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)
Features
- 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)
🚀 Getting Started
If you're eager to explore Univer, check out our getting started documentation.
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
🎉 Release v0.1.0-beta.4
🎊 [email protected]
🚧 Important Note
This project is still in heavy development, and major API changes are expected. Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
🚀 Getting Started
If you're eager to explore Univer, check out our getting started documentation.
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
🎉 Release v0.1.0-beta.3
🎊 [email protected]
🚧 Important Note
This project is still in heavy development, and major API changes are expected. Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
🚀 Getting Started
If you're eager to explore Univer, check out our getting started documentation.
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on: