dream-num/univer
 Watch   
 Star   
 Fork   
2 days ago
univer

Release v0.9.1

🎊 Univer@v0.9.1

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

💔 Breaking Changes

From version 0.9.1, @univerjs/ui will no longer include built-in support for vue@3.x components. You will need to install @univerjs/ui-adapter-vue3 and register the UniverVue3AdapterPlugin it provides to register components developed with vue@3.x.

univer.registerPlugin(UniverUIPlugin)
// UI Adapter plugin must be registered after UniverUIPlugin and before registering custom components
univer.registerPlugin(UniverVue3AdapterPlugin)

📊 Univer Sheets

✨ New Features Highlights

  • Added @univerjs/ui-adapter-vue3, which can be used to integrate custom components developed with vue@3.x
  • Added @univerjs/ui-adapter-web-component, which can be used to integrate Web Components

🐛 Bug Fixes and Optimizations

  • Optimized the implementation of the Facade API for customizing row and column headers #5460
    • Added support for customizing row and column headers at the workbook level: FWorkbook.customizeRowHeader and FWorkbook.customizeColumnHeader
    • Fixed the issue with the worksheet-level API methods: FWorksheet.customizeRowHeader and FWorksheet.customizeColumnHeader
  • Fixed the issue of errors occurring when using UniverSheetsAdvancedPreset in webpack@5 environment #5469
  • Fixed global CSS conflicts when integrating with Tailwind CSS v4 #5472
  • Fixed the issue of warnings when integrating non-React custom components #5470
  • Fixed the issue where the auto-fill handle button would disappear abnormally when formula calculation were performed without using Web Worker #5478
  • Fixed the issue where the formula editor does not allow using the BackSpace key to delete formulas when triggered by the fx button #5477
  • Fixed the issue where focused on the formula name and selection when the formula cell re-entering edit mode, and the formula introduction popup does not display #5481

📦 Univer Presets

  • SDK has been updated to version 0.9.1
  • Added @univerjs/preset-docs-node-core package to support quick integration of Headless Univer Docs

📢 Join the Conversation

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

📝 Changelog

Full changelog (2025-07-04)

Bug Fixes

  • design: remove unused @tailwind base directive from global.css (#5472) (d1c481e)
  • docs-ui: add return type to useResize function (#5473) (a57a58d)
  • engine-render: handle broken image state in font rendering (#5459) (054ec77)
  • engine-render: render fallback image when cell image renderer-error (#5449) (cca2971)
  • facade: fix customizeColumnHeader and customizeRowHeader api (#5460) (58de0a4)
  • fix BackSpace cannot fallback and delete after triggering formula through fx (#5477) (26953b1)
  • fix the issue where formula helpfunction does not display (#5481) (ef5409b)
  • fixed the auto-fill handle button cannot appear (#5478) (eac4483)
  • plugin: prevent passing undefined or null props to Vue component (#5470) (ed67b48)
  • sheets-hyper-link-ui: hyper-link tooltip display far away of the cell bound (#5456) (12974da)
  • ui-adapter: remove react dependency from ui adapter packages (#5474) (0b7cab6)
  • add postcss-replace plugin and update global styles (#5488) (e7facd8)
  • fix thread-comment-ui add comment i18n (#5487) (2cba0f9)

Features

  • ui: support the registration of custom components built with vue3 / web component (#5440) (649385c)
  • use portal to show filter panel (#5446) (5156a42)
9 days ago
univer

Release v0.8.3

🎊 Univer@v0.8.3

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

🔜 0.9.0 Preview

Starting from version 0.9.0, @univerjs/ui will no longer include built-in support for vue@3.x components. You will need to install @univerjs/ui-adapter-vue3 and register the UniverVue3AdapterPlugin it provides to register components developed with vue@3.x. Through this change, we may provide support for custom components based on vue@2.x in the future.

📊 Univer Sheets

✨ New Features Highlights

  • UniverExchangeClientPlugin added configuration option options.enableServerSideComputing: Export whether to enable server-side formula calculation. When enabled, each export will trigger server-side formula calculation, addressing the following issues:
    • Formulas have no default values when opening files in office software like WPS
    • Excel does not show formula results unless editing is enabled
    • Array formulas with the @ prefix cannot expand calculation results
  • Added Korean language support #5434

🐛 Bug Fixes and Optimizations

  • Fixed the issue where the default alignment of numbers was not right-aligned after applying number formatting #5421
  • Fixed the issue where the scroll position was reset when auto fill handle across frozen panes #5437
  • Fixed the issue where the row and column numbers returned by the SheetEditEnded event were incorrect #5442

🌐 Univer Server

  • Optimized the export of XLSX files by filtering out data from protected areas that the user does not have permission to view
  • Added support for server-side formula calculation, need to configure SSC_SERVER_ENABLED=true in .env.custom
  • Added support for exporting cell images on the server side
  • Added support for importing charts on the server side

📦 Univer Presets

  • SDK has been updated to version 0.8.3
  • UniverSheetsAdvancedPreset added configuration option exchangeClientOptions.enableServerSideComputing: whether to enable server-side formula calculation during export

🎢 Special Thanks

Special thanks to the following community members for their outstanding contributions to this release, adding the Korean language pack:

  • @Joripje #5434

📢 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-27)

Bug Fixes

  • fixed the issue where scrolling was reset when the auto fill passed through the freeze line (#5437) (6494b00)
  • eslint: update rule to enforce consistent line wrapping in better-tailwindcss (#5423) (5569118)
  • fixed the issue where the SheetEditEnded event listener returned incorrect row and column (#5442) (e4fbd4c)
  • render: fixed numbers were not right-aligned by default after applying a number format (#5421) (67cc34c)
  • sheets-formula-ui: update configuration interface and default config for sheets formula UI (#5447) (7e14a21)
  • ui: fix plugin override config (#5435) (20cad29)

Features

16 days ago
univer

🎉 Release v0.8.2

🎊 Univer@v0.8.2

🚧 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

✨ New Features Highlights

  • Support for cell padding property ICellData.s.pd #5406

🐛 Bug Fixes and Optimizations

  • Fixed compatibility issues with Chrome versions below 94
  • Fixed FWorkbook.setName API not updating the workbook name correctly during collaborative editing #5375
  • Fixed the issue where progress bar in fx bar kept showing when formula parsing error occurred #5305
  • Fixed the issue where the last row cell editor height was 0 when footer was hidden #5385
  • Fixed the issue where deleting a row would delete multiple rows when there were hidden columns #5398
  • Fixed issues related to customRender #5407
  • Fixed issues with cross-workbook formula selection not retrieving the selection correctly #5413
  • Fixed the issue where moving a row would result in incorrect formula selection offset #5412
  • Fixed the issue where the Ribbon overflow container caused scroll bars to appear in certain scenarios #5370

📝 Univer Docs

🐛 Bug Fixes and Optimizations

  • Fixed rendering issues when switching to dark mode in Doc #5400

📦 Univer Presets

  • SDK has been updated to version 0.8.2
  • Fixed the issue of errors when importing preset-docs-thread-comment via UMD

📢 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-20)

Bug Fixes

  • design: fix the styling issue of ButtonGroup (#5363) (2480eec)
  • docs-ui: add localized confirm and cancel text for DocOpenPageSettingCommand (#5388) (2aa4b06)
  • editor: fix footerBarHeight calculation (#5385) (f5301fc)
  • facade: fix FWorkbook.setName implementation (#5375) (48e31ef)
  • fix compatibility (#5378) (11e97f2)
  • fix dark mode for docs (#5400) (c9218b3)
  • fix issues related to remove rows (#5398) (54c0ef5)
  • formula: fixed the issue of formula range reference calculating offset when moving rows, columns or ranges (#5412) (563b215)
  • formula: update suffix (#5305) (f265fda)
  • numfmt: if cell type specified number type, do not determine the type of v (#5402) (3552d20)
  • padding rendering & not throw cancel error (#5406) (14345ec)
  • sheet-formula-ui: correct sheet name retrieval in selection (#5414) (37a3fe0)
  • sheet-formula-ui: select selection across workbook (#5413) (63451ab)
  • sheet-ui: optimize the styling of the SheetBarItem (#5380) (3649c0c)
  • sheets-formula-ui: adjust styles for layout consistency in SelectFunction (#5370) (e425d0d)
  • sheets-table-ui: hide table entry in Zen mode (#5374) (b96c16d)
  • sheets-ui: ensure customRender is set correctly when initializing cell (#5407) (4099c91)
  • ui: add overflow hidden to header for better layout (#5392) (89996bf)

Features

  • add ref property of cell data type (#5393) (da360af)
  • core: add polyfills for Array.prototype.findLast and Array.prototype.findLastIndex (#5373) (33afa8b)
24 days ago
univer

🎉 Release v0.8.1

🎊 Univer@v0.8.1

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

🎀 Ribbon Toolbar

Set the ribbonType property value to simple to switch to ungrouped mode. Configuration locations are as follows:

  • Plugin install mode: UniverUIPlugin
  • Presets install mode:
    • Sheets:UniverSheetsCorePreset
    • Docs:UniverDocsCorePreset

📊 Univer Sheets

🐛 Bug Fixes and Optimizations

  • Fixed an issue where null values appeared in cells after undo operations #5332
  • Fixed the issue where pasting values from external sources into formula cells did not overwrite the formula #5334
  • Fixed Error: [CanvasColorService]: illegal color "null" error #5344
  • Fixed an issue in calculating offsets when the formula selection range is of absolute reference type #5349
  • Fixed some style issues in UMD builds #5357
  • Fixed the issue where the formula range referenced a non-existent worksheet, causing the range to point to the current worksheet #5360

🌐 Univer Server

  • Fixed the issue where the server interface failed when calling exportXLSXBySnapshotAsync API

📦 Univer Presets

  • SDK has been updated to version 0.8.1

📢 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-12)

Bug Fixes

  • formula: fix the calculation error of formula range absolute reference type moving offset (#5349) (8e8e59c)
  • numfmt: fix the numfmt func change the null to string (#5344) (c57b4d0)
  • sheets-formula-ui: highlight issues on across workbook editing (#5360) (827acfd)
  • sheets-sort-ui: remove unused log service and add localized dialog texts (#5357) (61ff824)
  • ui: update MobileMenu for clarity and adjust button class order (a78bc5c)
  • value: fix set range value change the null value to string null (#5332) (19978f8)
  • zen-editor: add dark mode support for ZenEditor background (#5350) (0c7b42d)

Features

2025-06-06 17:06:09
univer

🌓 Release v0.8.0

🎊 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
  • UniverSheetsUIPlugin added configuration items: #5242
    • disableForceStringAlert - disable force string alert
    • disableForceStringMark - disable force string mark
  • Added scroll bar track background color and border color configuration (through UniverSheetsUIPlugin's scrollConfig setting).
  • 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-advanced package for advanced Univer Docs features
  • UniverSheetsCorePreset adds configuration items:
    • sheets.disableForceStringAlert - disable force string alert
    • sheets.disableForceStringMark - disable force string mark

🎢 Special Thanks

Special thanks to the following community members for their outstanding contributions to this release:

  • @ofts7th #5199

📢 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)
2025-05-26 16:26:19
univer
2025-05-14 15:28:11
univer

🎉 Release v0.7.0

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

📦 Full Compatibility with Web Components

  • From version 0.7.0, Univer now supports web components.

📊 Univer Sheets

✨ New Features

  • UniverSheetsUIPlugin adds configuration item footer to set the display/hide of the bottom menu bar #5044
  • UniverSheetsUIPlugin adds configuration items protectedRangeShadow and protectedRangeUserSelector to set the permission background shadow to show/hide or use custom components #5052
  • Table insertion is now supported (Beta stage; it is advised not to use in production environments. Please report any bugs encountered) #4831
    • Introduced two new packages: @univerjs/sheets-table and @univerjs/sheets-table-ui
    • Import UniverSheetsTablePlugin and UniverSheetsTableUIPlugin and register them. The function entry is in the top toolbar
  • Add notes functionality is now available (Beta stage; it is advised not to use in production environments. Please report any bugs encountered) #5125
    • Introduced two new packages: @univerjs/sheets-note and @univerjs/sheets-note-ui
    • Import UniverSheetsNotePlugin and UniverSheetsNoteUIPlugin and register them. The function entry in the right-click menu
  • Chart
    • Added new chart types: waterfall chart
    • Support setting date axis

🐛 Bug Fixes and Optimizations

  • Fixed an issue where operations such as copy and paste would break the styles of other cells #5071
  • Fixed the issue where cells with number format and v value set to undefined would be displayed as NaN #5096
  • Fixed the issue where the zoom ratio did not change after switching worksheets #5099
  • Fixed the issue where the cell number format was cleared after a non-number was entered into the cell #5152
  • Fixed the issue where the operation icon does not disappear after clicking to delete float-dom #5156

📝 Univer Docs

✨ New Features

  • Document printing is now supported.

🌐 Univer Server

  • Fixed some known issues

📦 Univer Presets

  • SDK has been updated to version 0.7.0
  • Added a new table preset: import { UniverSheetsTablePreset } from '@univerjs/presets/preset-sheets-table'
  • Added a new note preset: import { UniverSheetsNotePreset } from '@univerjs/presets/preset-sheets-note'
  • UniverSheetsCorePreset supports footer, protectedRangeShadow, protectedRangeUserSelector configuration items, see IUniverSheetsCorePresetConfig for details

💔 Breaking Changes

This update has refactored all styles using TailwindCSS. If you previously customized development by accessing DOM elements via class names, rest assured—we’ve added data-u-comp attributes to certain components, enabling easy adaptation to the new version with minimal adjustments.

📢 Special Notice

🎉 The upcoming 0.8.0 version of the Univer SDK will introduce a brand-new ribbon toolbar and dark mode.

📢 Join the Conversation

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

📝 Changelog

Full changelog (2025-05-14)

Bug Fixes

  • docs-ui: fix dark ui dark mode (#5181) (72eb2b7)
  • drawing: fix some data lost make throw eror (#5166) (3df141f)
  • facade: skeleton change event not fired on remove-row (#5183) (0e02f88)
  • sheets-comment: fix color to adapt dark mode (#5175) (f329131)
  • sheets-note-ui: note error resize to zero when hide (#5179) (735b7aa)
  • sheets-ui: range disable status error after switch menus (#5195) (89570fe)
  • ui: remove unnecessary className for icon component (#5189) (43ee14f)
  • fix import styles type error (2d5e2c5)
  • fix styles (#5157) (c01c348)
  • fixed the issue where the cell number format was cleared after a non-number was entered into the cell (#5152) (899227c)
  • formula: fix CELL_INVERTED_INDEX_CACHE bug (#5118) (b823a88)
  • sheets-drawing-ui: float-dom delete icon note hide after deleted & note resize issue (#5158) (8520a1f)
  • sheets-formula-ui: use theme color for stroke in genFormulaRefSelectionStyle (#5144) (42be385)
  • sheets-note-ui: note display error on some conditions (#5134) (59c693b)
  • sheets-note: rename SheetsNotePlugin to UniverSheetsNotePlugin for consistency (#5148) (35d0f56)
  • design: fix dropdown menu props name (#5072) (7be328e)
  • docs-quick-insert-ui: hide empty heading and quck-insert menu filter (#5078) (c368147)
  • docs-ui: doc print layout calc error (#5116) (665a805)
  • docs-ui: export command from wrong path (#5115) (4d21b59)
  • fix menu icon and en_US title (#5049) (b59f35b)
  • fix transformStyle (#5071) (3808a6f)
  • sheets-numfmt-ui: numfmt display NaN if undefind is given (#5096) (d3b1734)
  • sheets-ui: fix zoom not changed on skeleton change (#5099) (011ae47)
  • table: update table anchor display time (#5101) (bddbc51)
  • ui: float-dom error disposed on zen-mode (#5093) (615e709)
  • uniui: fix formula editor (#5090) (05b07f4)

Features

2025-04-18 17:36:12
univer

🎉 Release v0.6.10

🎊 Univer@v0.6.10

🚧 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

🎉 Highlights

  • Support Ctrl/Control + Enter shortcut - range batch fill input value #4956
  • Multi-instance scenario formulas support cross-workbook references #5002
  • Printing supports sparklines, charts and other float-dom #5012
  • Data validation supports setting new validation rules - Is it a legal type #5021
  • Chart
    • Support bubble chart
    • Support relation chart
  • Added a method to obtain Univer instances of historical records
  • The import and export plugin UniverExchangeClientPlugin adds configuration items options.minSheetRowCount and options.minSheetColumnCount to set the minimum number of rows and columns of the imported worksheet
  • Facade API
    • BeforeCommandExecute and CommandExecuted event callback functions return parameters added options #4945
    • FWorkbook.create() and FWorkbook.insertSheet() create new worksheet APIs to support the creation of new worksheets with data at the specified location #5016
    • Data validation adds a new API for displaying drop-down menus: FRange.showDropdown() #5021
    • New API FWorksheet.setRowCount() and FWorksheet.setColumnCount() are used to set the number of worksheet rows and columns #5025
    • More user-friendly error messages #4960

🐞 Bug Fixes

  • Fixed the issue that the center and right-aligned text positions were incorrect when the cell column width was small #4940
  • Fixed an issue where pasting an external value into a text-formatted cell did not take effect with the text formatting #4944
  • Fixed the issue where the BeforeSheetEditStart event would be executed twice when the mouse is double-clicked #4948
  • Fixed the issue where the formula in the range is messed up after the range reorder #4959
  • Fixed the issue where the separator line still exists after a group of menus are hidden #4975
  • Fixed the issue of inconsistent order of Ribbon folding menu items #5007
  • Fixed some bugs in fx bar operation

📝 Univer Docs

  • Support paragraph menu #4943

🌐 Univer Server

  • Fixed known issues

📦 Univer Presets

  • SDK has been updated to version 0.6.10
  • UniverSheetsAdvancedPreset adds configuration items exchangeClientOptions.minSheetRowCount and exchangeClientOptions.minSheetColumnCount to set the minimum number of rows and columns of imported worksheets
  • If you register a plugin that has already been registered with presets again in plugins, a clear error will be thrown

📢 Join the Conversation

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

📝 Changelog

Full changelog (2025-04-18)

Bug Fixes

  • design: update IInputNumberProps to allow null value and add onPressEnter handler (#5033) (e831e94)
  • docs-ui: first move-selection on fx-bar sometimes not working (#5017) (e6bfa79)
  • docs-ui: quick insert menu not show in table cell (#4993) (065dc82)
  • docs-ui: update side-menu color style (#4986) (ab359d8)
  • engine-formula: fix a race condition on engine computing (#5022) (c8781d9)
  • fix setRowCount setColumnCount command (#5028) (e050979)
  • fix shortcut ctrl+enter (#5030) (3405651)
  • fixed issue with pasting values from outside into text format cells (#4944) (0547866)
  • force string supports cell string type (#5019) (5050785)
  • formula-engine: fix lexer consuming whitespace error (#5011) (fe617f3)
  • improve property access handling in FUniver class proxy (#5010) (97f95ab)
  • sheets-drawing-ui: chart and float-dom not all collected on print (#5024) (9d163b8)
  • sheets-hyper-link-ui: link menu not enabled after edit cell end (#5023) (0b8cff9)
  • sheets-ui: cell-edit short cut move selection error when content no changed (#5003) (3407c44)
  • sheets-ui: editing issues on formula-bar (#5027) (02d945d)
  • should not get sheet selection when it was disposed (#5006) (6d3f67b)
  • ui: fix shortcut panel (ab1e67a)
  • ui: fix the issue where the order of the Ribbon's collapsed menu items is inconsistent (#5007) (cf008a3)
  • update InputNumber component to include step and precision props (#5034) (32e17b1)
  • core: correct range check in getCustomBlockSlice function (#4970) (638001e)
  • docs-ui: delete paragraph error on table (#4955) (2053892)
  • docs-ui: paragraph menu issues (#4951) (ec94108)
  • docs-ui: remove SetInlineFormatFontFamilyCommand from FloatToolbar (#4969) (fd624b9)
  • docs-ui: ui issues about paragraph menu (#4952) (b5493c0)
  • document size do not affected by overflow (#4940) (6132592)
  • engine-render: remove duplicated dbClick event (#4948) (092e1b5)
  • formula: fixed the issue where the formula in the range is messed up after the range reorder (#4959) (4c0e665)
  • support: network supports form data (#4950) (61d233d)

Features

  • core: add unregister command (#5026) (fc60464)
  • create new sheet API supplement parameters (#5016) (01e11cf)
  • docs-quick-insert: show all menus at quick insert button (#4984) (c8896a6)
  • docs-ui: disable paragraph-menu on disabled (#4974) (48844f1)
  • drawing-ui: refresh transform after rendering images (#4994) (453d992)
  • facade: supplement setRowCount setColumnCount facade (#5025) (25cc5fd)
  • sheets-data-validation: data validation support legal data type (#5021) (b8c5b31)
  • sheets-ui: add Shift + Backspace shortcut for deleting left (#5037) (17f3b26)
  • sheets-ui: add Shift and Alt clear selection shortcuts (#5031) (8bcd0a3)
  • sheets-ui: support across unit formula (#5002) (7f0fa9f)
  • sheets-ui: support printing of minimap chart and float-dom (#5012) (cbf5f7b)
  • auto-scroll to the selected menu (#4931) (f298839)
  • design: add dropdownClassName prop for custom select dropdown styling (#4964) (5525841)
  • docs-quick-insert-ui: implement quick insert menu functionality (#4983) (d5dbaa1)
  • docs-quick-insert-ui: quick-insert support table and image (#4949) (b7f599d)
  • docs-ui: add click event handling to hide paragraph menu (#4968) (3a49e63)
  • docs-ui: optimize doc side-menu active item calc logic (#4967) (4a58711)
  • docs-ui: optimize paragraph menu hover (#4958) (7808452)
  • docs-ui: optimize paragraph-menu and float-menu interact (#4954) (b66db54)
  • docs-ui: support paragraph menu (#4943) (7c0fa4e)
  • facade: add Proxy for method existence check in newAPI (#4960) (ea4fa58)
  • facade: command execute event callback add options parameters (#4945) (13ce55c)
  • sheets-ui: add ctrl enter shortcut (#4956) (741547a)
  • supplement config type export (#4965) (8a14b67)
  • supplement defined names facade example and notes (#4942) (791e490)
2025-04-02 18:56:33
univer

🎉 Release v0.6.9

🎊 Univer@v0.6.9

🚧 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

🎉 Highlights

  • Number format menu item adds scientific notation #4895
  • Chart
    • Support trend line
    • Support word cloud chart and funnel chart
    • Horizontal axis labels support rotation
  • Pivot table supports drag sorting (custom sorting)
  • Facade API
    • Added pivot table date grouping API setDateGroupType

🐞 Bug Fixes

  • Fixed the issue that clearing content should not be set empty object #4861
  • Fixed issue where NaN would appear when a cell with a number format was merged with the previous blank cell #4898
  • Fixed formula calculation for empty strings #4900
  • Fixed MDETERM formula calculation method #4907
  • Fixed issue where Facade API should return composed style info #4917
  • Fixed filter panel sort #4921
  • Fixed data-validation status change event not triggered #4928

📝 Univer Docs

  • Support doc heading #4875

🌐 Univer Server

  • Fixed known issues

📦 Univer Presets

  • SDK has been updated to version 0.6.9
  • Fixed the error message when initializing React with inconsistent versions. No need to manually install the specified version of React

📢 Join the Conversation

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

📝 Changelog

Full changelog (2025-04-02)

Bug Fixes

Features

2025-03-26 16:38:08
univer

🎉 Release v0.6.7

🎊 Univer@v0.6.7

🚧 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

🎉 Highlights

  • Facade API getA1Notation support AbsoluteRefType parameter #4839
  • UniverSheetsNumfmtPlugin supports configuration to disable cell text format warnings and marks #4852
  • Optimize cell-image behavior on editing and paste #4860

🐞 Bug Fixes

  • Fixed sheets-filter hidden rows causing formula auto-fill #4840
  • Fixed the effect of sheets-filter on SUBTOTAL formula calculation #4845
  • Fixed sheet font menus #4828
  • Fixed formula highlight display error when delete function name #4871
  • Fixed menu disable status error #4872

📝 Univer Docs

  • Support horizontal line #4813
  • Add float toolbar component #4835
  • Support float menu #4842

🌐 Univer Server

  • Fixed known issues

📦 Univer Presets

  • UniverSheetsCorePreset adds disableTextFormatAlert and disableTextFormatMark configuration items to disable cell text format warnings and marks
  • SDK has been updated to version 0.6.7

📢 Join the Conversation

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

📝 Changelog

Full changelog (2025-03-26)

Bug Fixes

  • add event click (#4862) (2e78781)
  • docs-ui: inline format float box postion issue (#4857) (f1cbe91)
  • docs-ui: insert custom range error (#4878) (1f53ac2)
  • docs-ui: popup direction (#4846) (d8b3b65)
  • docs-ui: remove hack to make hidden menu visible of FloatToolbar (#4843) (fc8fee2)
  • formula: fix sheets-filter hidden rows causing formula auto-fill… (#4840) (e7f9867)
  • formula: fixed the effect of filters on SUBTOTAL formula calcula… (#4845) (361991e)
  • get skeleton by subUnit if subUnit exists, not get current skeleton (#4836) (e86cd61)
  • sheets-formula-ui: formula highlight display error when delete function name (#4871) (adcd070)
  • sheets-hyper-link-ui: menu disable status error (#4872) (580989d)
  • sheets-ui: update sheet font menus (#4828) (c8a4d26)
  • thread-comment-ui: add word break style to thread comment items (#4856) (7601bab)

Features