v0.15.3

dream-num/univerv0.15.3Jan 24, 2026by wpxp123456

AI Summary

This release introduces new APIs for deleting non-contiguous rows and columns, adds Text to Number function, and includes performance optimizations and bug fixes.

Key Highlights

  • Added Text to Number function menu (#6514)
  • Added FWorksheet.deleteRowsByPoints and deleteColumnsByPoints APIs for non-contiguous deletions (#6493)
  • Optimized performance for frequent row/column deletion operations (#6493)
  • Fix stack overflow when deleting large number of rows (#6497)
  • Fix performance issues with large number of merged cells (#6504)

New Features

  • Text to Number function menu (#6514)
  • New delete APIs for non-contiguous rows/columns (#6493)
  • Introduce disableEdit configuration (#6489)
  • Support shape text editing (#6479)
  • Use ComponentManager in Slider component for customizable icons (#6468)

Full Release Notes

## 🎊 Univer@v0.15.3

### 🚧 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

#### ✨ New Features Highlights

- Added "Text to Number" function menu, which supports converting numeric text in selected cells to numbers. The menu is located in "Top Toolbar > Data > Text to Number" and in the right-click menu. #6514
- API:
  - Added `FWorksheet.deleteRowsByPoints(rowPoints: Array<number | [number, number]>)` API, which supports deleting multiple non-contiguous rows at once. #6493
  - Added `FWorksheet.deleteColumnsByPoints(columnPoints: Array<number | [number, number]>)` API, which supports deleting multiple non-contiguous columns at once. #6493

#### 🐛 Bug Fixes and Optimizations

- Optimize performance issues when performing high-frequency row and column deletion operations via API. #6493
- Fix the issue where content being edited in a cell would be reset in certain scenarios. #6495
- Fix a stack overflow issue when deleting a large number of rows. #6497
- Fix the incorrect position of floating images. #6498
- Fix performance issues when the worksheet has a large number of merged cells. #6504
- Fix the issue of incorrect background color rendering after cell rotation. #6513
- Fix the issue where only one chart would follow the zoom when zooming the worksheet with multiple charts.

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

- Using ComponentManager in the Slider component to obtain registered icons, supporting customizable icon replacement. #6468
- Fix the cursor type issue in the number format dropdown list. #6511

### 🌐 Univer Server

- Added support for redis TLS connections. Usage can be found at: https://docs.univer.ai/guides/pro/deploy#redis-1.

### 📦 Univer Presets

- SDK has been updated to version 0.15.3.
- Fix the issue where the date-time control in data validation could not change the time in Preset installation mode. #6494

### 📢 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.15.2...v0.15.3) (2026-01-24)

### Bug Fixes

* **design:** fix time parsing logic for TimeInput ([#6494](https://github.com/dream-num/univer/issues/6494)) ([044add7](https://github.com/dream-num/univer/commit/044add70ae4d7ac5857b47961c52a06b2d125746))
* **drawing:** fix the incorrect position of floating images ([#6498](https://github.com/dream-num/univer/issues/6498)) ([af68ca8](https://github.com/dream-num/univer/commit/af68ca8917d7461ed87fd516703d3789d45d1254))
* **editor:** config ([#6510](https://github.com/dream-num/univer/issues/6510)) ([9263cad](https://github.com/dream-num/univer/commit/9263cad5b6d618aba13760b5f530df9277908665))
* **editor:** fix the issue where content being edited in a cell would be reset ([#6495](https://github.com/dream-num/univer/issues/6495)) ([dc5cf3c](https://github.com/dream-num/univer/commit/dc5cf3cf1e92906f9cc2ed9154bd459123fe5c51))
* fix debugger plugin ([#6506](https://github.com/dream-num/univer/issues/6506)) ([1444b46](https://github.com/dream-num/univer/commit/1444b4601493ab7bab42bcacc9027dd069361164))
* fix the issue of incorrect background color after cell rotation ([#6513](https://github.com/dream-num/univer/issues/6513)) ([5944c7b](https://github.com/dream-num/univer/commit/5944c7beab6a9fd07278c0703fe6515189de8002))
* optimize the performance of frequent row and column deletion operations ([#6493](https://github.com/dream-num/univer/issues/6493)) ([00fe317](https://github.com/dream-num/univer/commit/00fe317c0bac4f4d7e307961719017feddbc7888))
* **sheets:** fix a stack overflow issue when deleting a large number of rows ([#6497](https://github.com/dream-num/univer/issues/6497)) ([27d08f5](https://github.com/dream-num/univer/commit/27d08f5a5135a0697697a5a91d45f472b28d7adb))
* **sheets:** fix performance issues when the worksheet has a large number of merged cells ([#6504](https://github.com/dream-num/univer/issues/6504)) ([075a46c](https://github.com/dream-num/univer/commit/075a46c301d16b094f9015bea7ecd3d05fc5b1d7))

### Features

* add a text-to-number function menu ([#6514](https://github.com/dream-num/univer/issues/6514)) ([fe296bc](https://github.com/dream-num/univer/commit/fe296bced89913433937d9348b3992810128d8bc))
* **drawing:** add interceptor for drawing update ([#6490](https://github.com/dream-num/univer/issues/6490)) ([1d52ebb](https://github.com/dream-num/univer/commit/1d52ebb337fb83a5d52a3909df3cb45639b84ef8))
* more numfmt type cursor to default ([#6511](https://github.com/dream-num/univer/issues/6511)) ([ea81ae8](https://github.com/dream-num/univer/commit/ea81ae8635fc914a55c76823ef49e0340cabd47d))
* **sheets-ui:** introduce `disableEdit` configuration ([#6489](https://github.com/dream-num/univer/issues/6489)) ([aa95e93](https://github.com/dream-num/univer/commit/aa95e9321ed6b134476e08e46786bb865244ddda))
* **sheets-ui:** support shape text editing ([#6479](https://github.com/dream-num/univer/issues/6479)) ([ff5fef2](https://github.com/dream-num/univer/commit/ff5fef22d668241b8f8c275717f887b1894ff862))
* use component manager in slider component ([#6468](https://github.com/dream-num/univer/issues/6468)) ([3735670](https://github.com/dream-num/univer/commit/3735670176eaff1dc9a7f77c28b6e03dff75f427))