github dream-num/univer v0.17.0
πŸŽ‰ Release v0.17.0

8 hours ago

🎊 Univer@v0.17.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!

πŸ“Š 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:

πŸ“ Changelog

Full changelog (2026-03-11)

Bug Fixes

  • change font size props value to number; increase font (#6649) (66974b0)
  • design: vertically center Tree node title (#6661) (1f504d6)
  • drawing: fix drawing group error (#6635) (7393097)
  • formula: fix =((10-9)%)% (#6630) (c15b3c3)
  • formula: fix formula calculation errors caused by setting the worksheet rows and columns count (#6668) (1f4b5ae)
  • formula: fix where formulas like COUNTIFS would cause memory overflow when the range and condition values ​​were very large (#6647) (9ca7e2e)
  • render: fix scrollbar calculation issue that caused an extra blank area on the far right (#6659) (281804d)

Features

  • core: add version and package name validation for plugins (#6653) (a1b83e5)

Don't miss a new univer release

NewReleases is sending notifications on new releases.