π Univer@v0.10.7
π§ Important Note
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!
π€ Introducing Univer MCP: AI Meets Spreadsheets
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.
Key Features & Capabilities
π€ 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.
Get Started Today
- GitHub Repository: community discussions
- Start Kit: Ready-to-use templates for quick setup
π Univer Sheets
β¨ New Features Highlights
- 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
π Bug Fixes and Optimizations
- 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
π Univer Docs
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
π Univer Server
- Added support for exporting charts
π¦ Univer Presets
- 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.
π’ Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
π Changelog
Full changelog (2025-09-06)
Bug Fixes
- 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)
Features
- 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)