🎉 Release v0.10.12
Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
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!
ScrollCommand,SetScrollOperation, andFWorksheet.scrollToCellnow support setting animation duration parameters. #6012
- Fix the issue where the conditional formatting feature was unavailable in version 0.10.11. #6000
- Fix the issue where the delete worksheet feature was unavailable in version 0.10.11. #6005
Special thanks to community contributor @kenny-not-dead for contributions in this version:
- Fix the hexToHsv function in the color picker panel. #5968
- Fix the issue of chart import timeout in certain cases.
- SDK has been updated to version 0.10.12.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2025-10-22)
🎉 Release v0.10.11
Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
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!
UniverSheetsPluginadds a configuration optionfreezeSyncto control whether synchronize the frozen state to other users in real-time collaboration. #5960UniverExchangeClientPluginadds a configuration optionoptions.ignoreTableExportto control whether to ignore Table when exporting to Excel.- Charts:
- New type: Box Plot.
- Relationship charts support setting node shapes.
- Fix the issue where opening the filter panel triggers the
SheetEditEndedevent. #5955 - Fix the issue where holding down the Shift key to select a selection loses the active cell. #5958
- Fix the issue where the
FWorksheet.getValidatorStatusAsyncAPI returns incorrect values. #5963 - Fix the issue where the style becomes invalid when the copy worksheet operation is synchronized to other users in real-time collaboration. #5977
- Fix the issue where text conditions in the filter (including Table filter) function do not ignore case sensitivity. #5987
- Fix the issue where the theme color of alternate rows is not displayed correctly after Table filtering. #5987
- Fix the issue where cells with default row and column styles have extra styles after editing. #5987
- Optimize some memory leak issues. #5973 #5978 #5988
Special thanks to community contributor @kenny-not-dead for contributions in this version:
- Improved updates to the Russian (ru-RU) language pack. #5945
- Fix the issue with the
darkBluecolor value. #5954 - Defined names now support Russian. #5946
- Fix the issue where the button Tooltip in the defined name editing panel is displayed in the wrong position. #5944
- Fix the issue where the colors of the
xand√icons in the formula bar were reversed. #5980 - Fix styling issues in the formula list panel. #5970
- Optimize styling issues in the Table filter panel in certain language environments. #5990
- SDK has been updated to version 0.10.11.
UniverSheetsCorePresetadds a configuration optionsheets.freezeSyncto control whether synchronize the frozen state to other users in real-time collaboration.UniverSheetsAdvancedPresetadds a configuration optionexchangeClientOptions.ignoreTableExportto control whether to ignore Table when exporting to Excel.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2025-10-18)
- darkBlue key (#5954) (89495e1)
- defined name Ru support (#5946) (46d2f71)
- fix getValidatorStatusAsync api result (#5963) (9ea416e)
- fix open filter panel will trigger SheetEditEnded event (#5955) (a50385e)
- fix some issues with sheets-table (#5987) (580efc8)
- fix the issue of holding down the shift key to select a selection (#5958) (e05e89f)
- fix the issue that the style ID of the copied worksheet could not be found in collaboration (#5977) (1ad3872)
- mem: dispose some obj (#5978) (e838616)
- memo: fix memo leak (#5988) (2c08a0c)
- optimize editor input (#5950) (3565968)
- sheet: fix some memory leak error (#5973) (f5f2ea8)
- sheets-formula-ui: handle potential null reference for currentDoc in useRefactorEffect (#5932) (dbfe4e6)
- sheets-ui: defined name bar - actions tooltip position (#5944) (9214b92)
- sheets-ui: improve layout and styling of status bar items (#5975) (6121b21)
- some typos in the ru translation (#5945) (0848c55)
- table filter panel buttons overlap each other in some lang (#5990) (1f9ed06)
- ui: fix tooltip for dark mode styling (#5974) (252e8d3)
- ul margin in funtions list (#5970) (fa5bbb9)
🎉 Release v0.10.10
Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
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!
- Fixed some issues when hiding the first row of merged cells (conditional formatting data bars/icon sets, find and replace functionality). #5904
- Fixed some issues with text rotation. #5909
- Fixed the issue where the
SheetValueChangedevent would be triggered if the cell value remained unchanged when exiting the editing state. #5913 - Optimized the range of image rotation angle settings. #5914
- Fixed the issue where text in cells with borders would have borders when editing. #5917
- Fixed several issues with charts:
- Legend colors were incorrect after deleting a series from the chart.
- Incorrect parsing when the data source number format was General.
- Bubble charts automatically hide labels when data is dense.
- Abnormal chart initialization size when the worksheet zoom level is not 100%.
Special thanks to community contributor @kenny-not-dead for contributions in this version:
- Optimized the issue of incomplete display of data in the statistics bar in some language environments. #5891
- Fixed the issue of style disorder of buttons in the floating image editing panel in some language environments. #5896
- Added Russian (ru-RU) language pack for the shortcut panel. #5905
- Optimized the position of the left directory component in Docs. #5911
- Optimized the name text spacing when copying worksheets. #5915
Special thanks to community contributor @zeeenku for contributions in this version:
- Fixed the issue where the
RATEformula had incorrect parameter validation forpmt,pv, andfv. #5910
- Fixed the issue where the chart trend-line series was incorrect after import.
- Fixed the issue where the right axis of combo charts was incorrect after import.
- SDK has been updated to version 0.10.10.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2025-09-26)
- (RATE func) Validate cash flow signs and support zero PMT scenarios for Excel compatibility (#5910) (6484c60)
- content in the image edit button (#5896) (17cecf1)
- editor: fix the issue where the SheetValueChanged event would be triggered if the cell value remained unchanged when exiting the editing state (#5913) (04660fd)
- engine-render: fix some issues when hiding the first row of merged cells (#5904) (39b4f87)
- fix text border issue in editor and optimized the active color in panels related to cell color properties (#5917) (79ca94c)
- render: fix text rotate (#5909) (d509c3e)
- type: add table type (#5895) (0cb8b5f)
- ui: shortcut cropped content in kbd component (#5891) (1433275)
🎉 Release v0.10.9
Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
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!
- Bubble charts now support handling two series simultaneously.
- Optimized the issue where the default selected area after applying the format painter was incorrect when the source area had merged cells. #5853
- Fixed the issue where the cell background color did not display when hiding the first row of merged cells. #5858
- Fixed the issue where the
IFformula returned a#N/Aerror when the parameter wasnull. #5861 - Fixed the issue where some formulas (like SUMIF/SUMIFS) did not report an error when the
rangerelated parameter was not a reference. #5872 - Fixed the issue where tables could not be renamed. #5874
- Fixed the issue where increasing/decreasing decimal places could not be applied when the cell number format was
General. #5881 - Fixed the issue where the
+-*/formula could not calculate strings that could be converted to numbers. #5882 - Fixed the issue where cell editing could be entered through the fx bar when the
BeforeSheetEditStartevent prevented cell editing. #5889 - Fixed the issue where setting horizontal alignment to values other than left/right/center did not default to left alignment. #5887
- Fixed the issue where the drawing component (floating images, charts, etc.) triggered multiple click-related events after dragging and clicking again. #5890
- Optimized the rendering lag issue when there was a large amount of non-aggregatable data in pivot tables.
Special thanks to community contributor @kenny-not-dead for contributions in this version:
- Optimized the editor's minimum width to the cell text width when deleting text in edit mode. #5849
- Fixed the issue of incomplete display of data in the statistics bar in some language environments. #5864
- When opening the border color picker, the current cell border color is selected by default. #5855
- When opening the border type picker, the current cell border type is selected by default. #5875 #5880
- Added double border type. #5865
- Fixed the issue where the cell image type was URL, and after exporting, the cell image became a URL link text.
- Fixed the hyperlink import issue in rich text scenarios.
- Optimized the retry mechanism for import service failures.
- SDK has been updated to version 0.10.9.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2025-09-20)
- active cell border color (#5855) (be5c8c0)
- drawing: fix duplicate event subscriptions (#5890) (e780d48)
- dropdown-widget: adjust padding calculations and clipping areas for better text rendering (#5888) (a581a8b)
- engine-render: fix the issue of background rendering misalignment when hiding the first row of merged cells (#5858) (7d70db0)
- event: fix BeforeSheetEditEnd cancel (#5889) (56368fa)
- fix format painter selection issue (#5853) (94da109)
- formula: fix the issue in some formulas where the range parameter is not a reference object (#5872) (03d0ee5)
- formula: fix the issue where +-*/ formula could not calculate text that can be converted to numbers (#5882) (6f256f2)
- formula: fixed the issue where null values in IF formulas would return #N/A errors (#5861) (9026ac7)
- numfmt: fix the issue where increasing/decreasing decimal places could not be applied when the cell number format was General (#5881) (794983f)
- render: fix horizontal alignment (#5887) (f3d3b20)
- sheets-filter: fix filter treat number as string expect value (#5862) (d9401ec)
- statistic not fully displayed (#5864) (b7d3f83)
- table: fix table name error (#5874) (7926607)
- text under active input (#5849) (ad3f67b)
🎉 Release v0.10.8
Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
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!
UniverSheetsFormulaUIPluginadded configuration optionfunctionScreenTips: Whether to show function tips in the formula editor. #5838- Printing now supports custom margin settings.
- Charts:
- New type added: Heatmap.
- Pie charts now support custom value units.
- New Facade API:
univerAPI.pasteIntoSheet: Paste data from the clipboard or custom data into the current selection of the current worksheet. #5847
- Fixed the issue where the drawing component (floating images, charts, etc.) was not positioned correctly after operations like inserting rows or columns. #5833
- Fixed the rendering issue when cell content overflows with right and center alignment. #5837
- Fixed the content misalignment issue when hiding the first row of merged cells. #5844
- Fixed the issue where copying Excel currency format cell data in an English environment and pasting it into Univer could not be recognized correctly. #5848
Special thanks to community contributor @kenny-not-dead for contributions in this version:
- When opening the cell color picker, the current cell color is selected by default. #5817
- When opening the text color picker, the current cell text color is selected by default. #5827
Special thanks to community contributor @laojun for contributions in this version:
- Fixed the issue of error reporting for unknown formula names. #5836
Special thanks to community contributor @kenny-not-dead for contributions in this version:
- When opening the text color picker, the current text color is selected by default. #5823
- When opening the background color picker, the current text background color is selected by default. #5834
- SDK has been updated to version 0.10.8.
UniverSheetsCorePresetadded configuration optionformula.functionScreenTips: Whether to show function tips in the formula editor.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2025-09-13)
- docs-ui: active bg color (#5834) (909a2b8)
- docs-ui: active text color in docs (#5823) (bece66c)
- drawing: fix sheets drawing transform when insert rows, columns, etc. (#5833) (cf35a85)
- engine-render: fix sheets print issue (#5822) (3bd71cd)
- fix number format cell values copied from excel with forced spaces and line break (#5848) (f9a772b)
- render: fix horizontal alignment error (#5837) (bd4661e)
- render: fix the issue of value rendering misalignment when hiding the first row of merged cells (#5844) (39ea6ce)
- sheets-ui: set bg active color in colorPicker & change deprecated method (#5827) (0d41cc2)
- sheets: active current font color (#5817) (c2b427a)
- sheets: functionNode not exist (#5836) (d44d77c)
🎉 Release v0.10.7
Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
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!
Univer MCP is currently in early development, while some features like real-time collaboration and full cross-platform support are still in progress, the core functionality is robust and ready for exploration.
🤖 AI-Native Integration: Built from the ground up for AI applications, supporting natural language commands and intelligent automation workflows. 📊 Comprehensive Spreadsheet Operations: Full support for creating, editing, and manipulating spreadsheets with all the power of the Univer engine. 📈 Advanced Features: Complete access to formulas, conditional formatting, data validation, and more sophisticated spreadsheet functionality.
- GitHub Repository: community discussions
- Start Kit: Ready-to-use templates for quick setup
- Added new chart type: Sankey Chart.
UniverSheetsFilterPluginadded configuration optionenableSyncSwitch: Whether to show the filter sync switch in the filter panel - allows users to choose whether to enable filter sync in a collaborative environment.UniverSheetsPrintPluginadded configuration optionenforceWatermark: Whether to enforce adding a watermark when printing.- Opened API for registering events:
univerAPI.registerEventHandleranduniverAPI.fireEvent. Refer to the code related to Facade API events or Example. #5806 - Added some Facade APIs:
FWorkbook.getAllDataValidationErrorAsync: Get all data validation error information in the workbook. #5759FWorksheet.getAllDataValidationErrorAsync: Get all data validation error information in the worksheet. #5759FRange.getDataValidationErrorAsync: Get data validation error information in the specified range. #5759FPermission.checkWorkbookPermissionPoint: Check if a specific permission point is enabled in the workbook. #5730FPermission.checkWorksheetPermissionPoint: Check if a specific permission point is enabled in the worksheet. #5730FWorkbook.getAllFormulaError: Get all formula error information in the workbook. #5761FRange.getFormulaError: Get formula error information in the specified range. #5761
- Optimized the InputNumber component style. #5766
- Fixed the issue where the chart range selector was not working. #5774
- Fixed the style issue of the
ScriptEditorPanelcomponent in dark theme. #5776 - Fixed the issue where cell type is string could not apply number formats. #5798
- Fix the issue where users with view permissions cannot see the protected area content when switching versions in the history. #5805
- Fixed the issue that using
DefinedNamein formulas would add a(. #5809 - Fixed some Facade API issues with Table. #5812
Special thanks to community contributor @kenny-not-dead for contributions in this version:
- Improved updates to the Russian (ru-RU) language pack. #5777
- Fixed the style issue of the insert table dialog in Docs. #5771
- Added support for
darkYellowcolor. #5782 - Added support for some underline/double underline properties. #5787 #5793
- Added support for exporting charts
- SDK has been updated to version 0.10.7.
UniverSheetsFilterPresetadded configuration optionenableSyncSwitch: Whether to show the filter sync switch in the filter panel - allows users to choose whether to enable filter sync in a collaborative environment.UniverSheetsAdvancedPresetadded configuration optionenforceWatermark: Whether to enforce adding a watermark when printing.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2025-09-06)
- core: add darkYellow color (#5782) (c14cd95)
- design: update background color for unchecked state in Switch component (#5796) (47766b5)
- edit-history: add refresh permission function (#5805) (a4da922)
- fix the issue of applying number format when the cell type is string or force string (#5798) (8ebc55d)
- formular: fix define name should not add ( (#5809) (6b7bef5)
- layering of elements in insert table dialog (#5771) (6fab221)
- rangeselector: add param to keep rang selector ref always with sheetname (#5774) (1b58670)
- sheets-data-validation-ui: return current date for empty string input in
transformDate(#5794) (b58dcca) - table: fix sheets-table facade api (#5812) (a11d207)
- ui: adjust grid class to prevent shrinking in active group display of Ribbon (#5785) (56d27c7)
- ui: update Tooltip and span classes for better styling (#5813) (8337ba3)
- uniscript: fix dark theme support to ScriptEditorPanel (#5776) (8d8acba)
- add data validation error handling in workbook and worksheet mixins (#5759) (bf6cd65)
- add display underline depending on type (#5787) (034a923)
- add docs ru locale (#5777) (a087629)
- add formula error handling in f-workbook and f-range mixin (#5761) (b2cf32f)
- add sheets-filter sync switch (#5797) (ea706af)
- design: enhance ColorInput styling (#5802) (d4713b4)
- design: optimize the InputNumber component style (#5766) (4a79e42)
- double line (#5793) (94125c1)
- facade: open register event api (#5806) (ef11c97)
- permission: add checkWorksheetPermissionPoint and checkWorkbook… (#5730) (c357d9a)
🎉 Release v0.10.6
Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
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!
- Fix the issue with formula calculation errors after moving formula cells. #5740
- Fix data issues after moving range. #5749
- Fix the issue that clicking on the switch sheet in the editing state is invalid. #5750
- Fix the issue with numerical precision display in the fx bar. #5755
- Fix the issue that number format cell values copied from Excel with forced spaces cannot be recognized as number format. #5757
Special thanks to community contributor @kenny-not-dead for contributions in this version:
- Improved updates to the Russian (ru-RU) language pack. #5763
- Fix the issue that the number of rows and columns entered in the right-click menu to insert rows and columns does not take effect. #5764
- Fix export issues caused by missing conditional formatting.
- Fix the issue of incorrect filter conditions when exporting some tables.
- Add export support for filter-by-color feature.
- Fix the issue of abnormally large Excel size during export due to multiple references to the same image.
- Fix the issue of incorrect references when exporting defineName.
- SDK has been updated to version 0.10.6.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2025-08-29)
- fix data issues after moving range (#5749) (a37cfec)
- fix number format cell values copied from excel with forced spaces (#5757) (5ea935f)
- fix the issue of digital precision display (#5755) (3af6131)
- fixed the issue that clicking on the switch sheet in the editing state is invalid (#5750) (6c1db1c)
- formula: fix the issue with formula movement (#5740) (cb76748)
- info: header formatting in README.md (#5738) (d5eb5a2)
- insert cols&rows from rigth mouse btn menu (#5764) (57f727b)
🎉 Release v0.10.5
Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
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!
- Added Facade API for dynamically adding/removing workbook style data: #5690
FWorkbook.addStylesFWorkbook.removeStyles
- Fixed an issue where certain texts (e.g., '1 23', '5A') were being incorrectly converted to number formats upon input. #5709
- Fixed the logic of the text finder to ensure the search scope is limited to the current workbook. #5703
- Fixed issue with inserting rows/columns causing errors when moving rows/columns due to data inconsistencies. #5711
- Fixed an issue where using the
createOrUpdateNoteAPI to add comments in bulk would cause errors when selecting multiple cells with the mouse. #5716 - Fixed performance issues when setting cell styles after selecting all cells. #5727
- Fixed an issue where the built-in menu in the import/export feature was unresponsive when the collaborative editing plugin was not installed.
Special thanks to community contributor @remix9 for improving the Russian (ru-RU) language pack! #5722
- Adapted the import of XML where the v value is in scientific notation to restore it to a number.
- The sheets-table import/export compatibility for certain WPS scenarios.
- SDK has been updated to version 0.10.5.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2025-08-22)
- fix issue with inserting rows and columns (#5711) (15917b3)
- locale: uppcase for text panel ui (#5722) (e3477d7)
- numfmt: filter some erroneous numfmt pattern conversions (#5709) (6c33280)
- numfmt: fix numfmt parse error (#5697) (d466311)
- sheets-data-validation: performance issues when edit whole cells on large scale (#5727) (128cdc8)
- sheets-ui: make disposable property optional and handle undefined case (#5716) (e936715)
🎉 Release v0.10.4
Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
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!
- Fixed an issue where the automatic row height calculation was incorrect when cell styles had text wrapping enabled. #5663
- Optimized the default alignment for number rendering to left when the cell width is less than the content width. #5665
- Optimized the rendering of odd/even row theme colors when the table range has hidden rows. #5651
- Fixed an issue where the cell content could not enter edit mode when deleting cell content with the Backspace key or copying empty Excel cells to Univer. #5682
- Optimized the built-in menu currency format to match the currency symbol in the language pack. #5688
Special thanks to community contributor @kenny-not-dead for improving the Russian (ru-RU) language pack! #5672
- Fixed issues with cell images being misaligned or lost after importing and then exporting.
- Adapted the export functionality for cases where the table range consists of a single cell.
- SDK has been updated to version 0.10.4.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2025-08-15)
- editor: fix after delete cell content using backspace, the cell does not enter edit mode (#5682) (f4e3b4e)
- engine-render: disable cache clearing for visible range in sprea… (#5673) (ccc5d5b)
- filterAndTable: filter vertical align and table custom style (#5677) (cd10f07)
- filter: fix filter button style not effect range theme (#5695) (2336c6d)
- fix number render when cell type is undefined or null (#5666) (10a09aa)
- render: fix auto height calculate (#5663) (4eb3456)
- localization logical&lookup func; fix: replace in some functions (#5672) (6354f0b)
- optimize the currency format in the built-in menu to the one corresponding to the language pack. (#5688) (0cda1d1)
- optimized number rendering when cell width less than text width (#5665) (a2465e9)
- rangetheme: support a performance cache for consider hide row (#5651) (25674c2)
🎉 Release v0.10.3
Your feedback is crucial! Please submit issues and suggestions to help us shape the future of Univer.
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!
- Fixed the issue where empty values in the sheets-table filter did not display internationalization correctly. #5649
- Fixed the issue where the list panel and single formula info panel appeared simultaneously when entering a formula. #5655
- Fixed some issues related to 0 value judgment. #5655
- Fixed the issue where the Enter key shortcut in the find and replace feature was not working. #5657
Special thanks to community contributor @kenny-not-dead for contributions in this version:
- Improved updates to the Russian (ru-RU) language pack. #5645
- Fixed the z-index issue in the Dialog component. #5654
- Added fallback logic to ensure compatibility when importing Excel XML files that lack row and column attributes.
- Added support for exporting tables.
- SDK has been updated to version 0.10.3.
UniverSheetsCorePresethas removed thestatusBarStatisticconfiguration item, please use thefooter.statisticBarconfiguration instead.
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
Full changelog (2025-08-08)
- color picker is partially blocked (#5654) (8daabe5)
- find-replace: fix enter shortcut (#5657) (ae1dc2a)
- fixed some formula and 0 value judgment issues (#5655) (6d18c8b)
- formula: fix numbervalue/datevalue/timevalue calculate (#5637) (60c59f9)
- sheets-table: return undefined for empty cell values & fix i18n (#5649) (48aea11)
- sheets-ui: fix context menu insert control (#5639) (e018864)