🎊 Univer@v0.8.0
🚧 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!
🌓 Dark Mode
We have introduced the highly anticipated dark mode support. For usage, see Themes and Dark Mode.
🎀 Optimized Ribbon Toolbar
The new ribbon toolbar grouping design is now live, providing clearer functional navigation. Future versions will support switching to ungrouped mode and custom sorting of built-in menus.
📊 Univer Sheets
✨ New Features Highlights
- Added HYPERLINK formula function, supporting dynamic links #5273
UniverSheetsUIPluginadded configuration items: #5242disableForceStringAlert- disable force string alertdisableForceStringMark- disable force string mark
- Added scroll bar track background color and border color configuration (through
UniverSheetsUIPlugin'sscrollConfigsetting). - Chart functionality expansion: added pareto chart type
- Sparklines enhancement: now supports full import and export functionality
🐛 Bug Fixes and Optimizations
- Refactor internal numfmt module to improve number formatting performance
- Fixed priority checking of formula operators #5220
- Resolved issues with scroll bar configuration #5250
- Optimized the display of numbers that lose precision to be show cell type as force string #5242
- Completed refactoring of the color picker component #5274
- Fixed defaultStyle related issues #5290
- Resolved INDEX formula calculation error #5311
- Fixed some issues with the data validation dropdown list #5325
📝 Univer Docs
✨ New Features Highlights
- Added document export functionality for easy sharing and archiving
🌐 Univer Server
- Added server-side support for Univer Docs export functionality
📦 Univer Presets
- SDK has been updated to version 0.8.0
- Added
@univerjs/preset-docs-advancedpackage for advanced Univer Docs features UniverSheetsCorePresetadds configuration items:sheets.disableForceStringAlert- disable force string alertsheets.disableForceStringMark- disable force string mark
🎢 Special Thanks
Special thanks to the following community members for their outstanding contributions to this release:
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
📝 Changelog
Full changelog (2025-06-06)
Bug Fixes
- color: fix short hex color error & add unit test (#5197) (169f106)
- design: fix border color for dark mode styling (#5205) (7ff0fd9)
- docs-ui: error set line-spacing & indent (#5221) (5322e13)
- enhance dark mode styles for input and side menu components (#5207) (ad70568)
- fix priority checking (#5220) (0972446)
- fix resource manager reporting error (#5263) (b6b5b16)
- fix scroll bar config (#5250) (c03ecd5)
- sheets-data-validation-ui: data validation support dark mode (#5200) (dd292c5)
- sheets-drawing-ui: use start row and col when upload image to a merged cell (#5199) (684e7be)
- sheets-filter-ui: fix panel layout (#5227) (aafa3d7)
- sheets-formula-ui: fix darkmode styles (#5216) (10ece68)
- sheets-ui: cursor error when edit started by fx btn (#5231) (60d8b8c)
- sheets-ui: fix clear all tooltip (#5218) (0a89614)
- sheets-ui: remove unnecessary className for EditorContainer (#5232) (569aeba)
- ui: confirm-part crash when merge cells (#5217) (1a7aa93)
- ui: extract toolbar button class name to a constant and update usage (#5259) (638cc9b)
- univer: fix from json error (#5258) (09c79d1)
- update footer layout and improve menu rendering logic (#5249) (cf40f39)
- clear resources in dispose methods and optimize component manager initialization (#5287) (d863255)
- engine-render: handle the case that one word would be too long in break-line algo (#5286) (e4ea459)
- engine-render: improve inversion algorithm to support X11 color names (#5288) (5396cae)
- fixed imported cell value is 001 (#5279) (ba5424c)
- fixed some issues with defaultStyle (#5290) (99dab69)
- fixed the issue that the numfmt setting for numeric strings does not take effect (#5278) (8073a3a)
- sheets-formula-ui: update order of menu items in formula schema for consistency (#5285) (d5c4ecb)
- sheets-ui: enforce min/max constraints for row and column height settings (#5294) (e6254f4)
- update dark mode styles for consistency in RangeLoading and ConditionalStyleEditor components (#5276) (77b37a5)
- update scrollbar styling and improve class management in UI components (#5291) (bc94fd2)
- change image cdn (#5330) (d355217)
- core: update comments for td and pd properties to indicate incomplete implementation (#5301) (a3e9020)
- debugger: conditionally include useUser() based on unitType (#5296) (973d536)
- find-replace: debounce find string input to improve performance (#5306) (c03143e)
- formula: fix INDEX formula calculation error (#5311) (499a44a)
- formula: fix INDEX formula description (#5315) (0c68bc3)
- optimize the storage of worksheet rowData and columnData (#5317) (46279d4)
- sheets-conditional-format-ui: conditional-format rendering error (#5304) (9f8c6b8)
- sheets-formula-ui: formula-editor highlight error (#5303) (3ecfa8a)
- sheets-ui: dispose univer error (#5328) (9569055)
- ui: improve hidden state management for menu items (#5320) (4711874)
- ui: refactor tooltip handling and improve element reference management (#5331) (ae09799)
- ui: resetting active state on hide (#5325) (243bb39)
- uni: partially fix some uni mode feature (#5326) (c1738d8)
Features
- add simple mode for Ribbon (#5243) (4b4c800)
- core: remove internal annotation from dark mode toggle and config (#5212) (5896972)
- design: add HoverCard component (#5211) (7441d00)
- examples: add plugin to remove newlines in className attributes for component (#5230) (c3b7e40)
- examples: add webcomponent demo (#5201) (095f513)
- move function covertCellValue and covertCellValues to core package (#5233) (654119b)
- optimize the display of numbers that lose precision (#5242) (2a57b57)
- refined Ribbon design (#5194) (733c3ff)
- reorganize component imports and update component registration in UI controllers (#5235) (4ae5482)
- sheets-formula: support quick sum method (#5214) (f538190)
- sheets-ui: add abort editing (889740f)
- support dark mode for doc-quick-insert (#5244) (1ad87b2)
- update sheets-note facade example (#5208) (e138b47)
- update sheets-table facade example (#5229) (92988fb)
- update SheetTableThemePanel for improved theme handling and UI responsiveness (#5267) (d891f16)
- design: enhance ColorPicker functionality (#5274) (d069632)
- formula: supplement HYPERLINK formula (#5273) (3529ae3)
- optimizing cell rendering and auto-height calculating (#5262) (9bbb395)
- sheets-formula: support writing formula array cache to snapshot (#5283) (dd281f0)
- sheets: optimize getCell interceptor temporay object memory (#5277) (6625a23)