🎊 [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!
📊 Univer Sheets
🎉 Highlights
In this release, we are excited to introduce a new set of features and improvements to enhance your Univer experience. Here are the highlights:
- Support for cell images #4036
- Support for plugin exports through
@univerjs/presets
- Added French
fr-FR
locale support, thanks to community contribution #3564 - Conditional Formatting Memory Optimization #4164
🐞 Bug Fixes
- Fixed filter compatibility issues with lower versions of React #4189
- Fixed cell error prompt not disappearing properly; Fixed worksheet name errors when copying formulas #4172
- Optimized arrow key operations for formula range selector #4135
- Fixed
iferror
formula function #4163 - Formula engine performance optimization #4159
- Fixed formula range selector interaction #4156
💔 Breaking Changes
-
The
UniverSheetsDrawingUIPlugin
in@univerjs/sheets-drawing-ui
depends on theUniverDocsDrawingPlugin
from@univerjs/docs-drawing
. To ensure proper functionality:
Installation
pnpm install @univerjs/docs-drawing
Registration
+univer.registerPlugin(UniverDocsDrawingPlugin)
univer.registerPlugin(UniverSheetsDrawingUIPlugin)
📝 Univer Docs
🌐 Univer Server
- Collaboration service optimization
🎢 Special Thanks
Special thanks to the following contributors who have made this release possible:
📢 Join the Conversation
We welcome your input and insights as we embark on this exciting journey. Connect with us on:
📝 Changelog
Full changelog (2024-11-30)
Bug Fixes
- auto fill should delete dv rules (#4075) (b9439c5)
- clipboard deps (#4115) (57c595e)
- conditional-formatting: fix type (#4181) (9db1edf)
- conditional-formatting: the style that involves conditional formatting does not fall (#4195) (d7f5f72)
- cursor blink lags when pointer down at text range (#4180) (de4d70b)
- docs-ui: cursor valished at paragraph beginning (#4147) (ae027eb)
- docs-ui: double paste issue (#4168) (f0e8c92)
- dup list glyph type name (#4169) (6b68364)
- fix client may miss the INITIALIZE event (#4158) (f0234bb)
- formula: fix iferror (#4163) (1a9f83d)
- formula: fix networkdays.intl (#4152) (d1d4bbe)
- formula: update formula data model (#4159) (243acdb)
- optimization of create empty doc (#4149) (c88e709)
- ref selection change by arrow key (#4135) (444c065)
- selection should stop response after a popup shown (#4156) (a4b38af)
- sheet: parseValue handle number (#4049) (59b95fa)
- sheets-filter-ui: fix the react compatibility issue with sheets filter (#4189) (61e8ebf)
- sheet: sheet name normalize string (#4172) (d9b1149)
- ui: progress bar animation (#4136) (f578296)