v0.17.0

dream-num/univerv0.17.0Mar 11, 2026by wpxp123456

Full Release Notes

## 🎊 Univer@v0.17.0

### 🚧 Important Note

Your feedback is crucial! Please submit [issues](https://github.com/dream-num/univer/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](https://docs.univer.ai/guides/sheets/getting-started/installation).
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!

### πŸ“Š Univer Sheets

#### πŸ’” Breaking Changes

- `@univerjs/design` package has removed the exports of `defaultTheme` and `greenTheme`. Please update your imports to use the themes from the `@univerjs/themes` package. #6632
- The `FormulaAutoFillController` has been moved from the `@univerjs/sheets-formula-ui` package to the `@univerjs/sheets-formula` package. Please update your imports accordingly. #6641
- Ribbon menu type changes: The default menu type (ribbonType) is now specified as `classic`, and the original `default` type has been renamed to `collapsed`. #6656
- The logic for automatically inferring number formats when calculating `+-*/` formulas has been removed. #6660

#### πŸ› Bug Fixes and Optimizations

- Fix the issue of incorrect calculations for certain percentage formulas (e.g., `=((10-9)%)%`). #6630
- Refactor some underlying components in the design package to improve system stability and maintainability. #6631 #6632
- Rewrite the Ribbon formula menu with a new interaction design for more intuitive formula selection. #6633
- Fix the issue of memory overflow during the calculation process when some conditional formulas (e.g., `=COUNTIFS(Q$3:Q$10002,C$3:C$5002,R$3:R$10002,L6)`) have a large range reference as a condition value. #6647
- Introduce a plugin version consistency detection mechanism. When the system detects a plugin version mismatch, it will provide a clear prompt to reduce configuration risks. #6653
- Fix the issue of extra blank areas when scrolling to the last row/column when the canvas area is smaller than the content area. #6659
- Fix the issue of frozen lines exceeding the content area boundaries. #6659
- Fix the issue of text shapes having borders.
- Fix the issue of collaborative documents not closing WebSocket connections after `univer.dispose()`.

Special thanks to community contributor @kovsu for contributions in this version:

- Optimize the CI execution to skip certain processes for source code forked from the Univer repository. #6650

Special thanks to community contributor @kenny-not-dead for contributions in this version:

- Fix the issue of the font size input box value not taking effect. #6649

### 🌐 Univer Server

- Fix the issue of USIP when handling gzip compressed responses and add automatic decompression handling.

### πŸ“¦ Univer Presets

- SDK has been updated to version 0.17.0.

### πŸ“’ Join the Conversation

We welcome your input and insights as we embark on this exciting journey. Connect with us on:

- :octocat: [GitHub Discussions](https://github.com/dream-num/univer/discussions)
- πŸ‘Ύ [Discord](https://discord.gg/z3NKNT6D2f)

### πŸ“ Changelog

[Full changelog](https://github.com/dream-num/univer/compare/v0.16.1...v0.17.0) (2026-03-11)

### Bug Fixes

* change font size props value to number; increase font ([#6649](https://github.com/dream-num/univer/issues/6649)) ([66974b0](https://github.com/dream-num/univer/commit/66974b0f57148b3cf38fab75e8c82f2951673334))
* **design:** vertically center Tree node title ([#6661](https://github.com/dream-num/univer/issues/6661)) ([1f504d6](https://github.com/dream-num/univer/commit/1f504d6f1d12ed45d59a5158887c07812107668a))
* **drawing:** fix drawing group error ([#6635](https://github.com/dream-num/univer/issues/6635)) ([7393097](https://github.com/dream-num/univer/commit/73930971a53542245740f858af7b8c3ee849fd30))
* **formula:** fix =((10-9)%)% ([#6630](https://github.com/dream-num/univer/issues/6630)) ([c15b3c3](https://github.com/dream-num/univer/commit/c15b3c3dc778af8a94d374e7d843a701271424e8))
* **formula:** fix formula calculation errors caused by setting the worksheet rows and columns count ([#6668](https://github.com/dream-num/univer/issues/6668)) ([1f4b5ae](https://github.com/dream-num/univer/commit/1f4b5aeb774c3680955849b47a6f567c742071d6))
* **formula:** fix where formulas like COUNTIFS would cause memory overflow when the range and condition values ​​were very large ([#6647](https://github.com/dream-num/univer/issues/6647)) ([9ca7e2e](https://github.com/dream-num/univer/commit/9ca7e2e92986de2ffffeca36abca2b5428adb6e5))
* **render:** fix scrollbar calculation issue that caused an extra blank area on the far right ([#6659](https://github.com/dream-num/univer/issues/6659)) ([281804d](https://github.com/dream-num/univer/commit/281804d36b4024b589272d61d6f9de55f687bc66))

### Features

* **core:** add version and package name validation for plugins ([#6653](https://github.com/dream-num/univer/issues/6653)) ([a1b83e5](https://github.com/dream-num/univer/commit/a1b83e5da4e8612426f8e21beb9bdb5346a70731))