dream-num/univer
 Watch   
 Star   
 Fork   
6 days ago
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)
22 days ago
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

29 days ago
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

2025-03-14 17:08:01
univer

🔥 Release v0.6.6

0.6.6 (2025-03-14)

Bug Fixes

Features

  • docs-drawing-ui: doc float dom influence on sheet float-dom (#4834) (40acdc2)
  • docs-drawing-ui: optimize float-dom on doc canvas (#4824) (e8332bc)
  • supplement facade example (#4825) (3760ee8)
2025-03-12 20:18:44
univer

🎉 Release v0.6.5

🎊 Univer@v0.6.5

Univer Banner

🚧 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

🐞 Bug Fixes

  • Fixed conditional formatting command only applying to active worksheet #4798
  • Fixed unclosed col tag issue in generateHTML #4803
  • Fixed tooltip warnings in React 18 #4794
  • Fixed set font and limited fillText out of view bounds #4800
  • Fixed occasional worker errors #4821

📝 Univer Docs

  • Added support for custom blocks in documents #4792

🌐 Univer Server

  • Fixed known issues

📦 Univer Presets

  • Added UniverSheetsCorePreset configuration options dream-num/univer-presets#48
  • SDK has been updated to version 0.6.5

💔 Breaking Changes

  • @univerjs/network is now exported from @univerjs/presets/preset-sheets-core entry point dream-num/univer-presets#46
-import { HTTPService } from '@univerjs/presets/preset-sheets-advanced'
+import { HTTPService } from '@univerjs/presets/preset-sheets-core'

🎢 Special Thanks

Special thanks to the following contributors who have made this release possible:

  • @maxsbelt #4798

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

Bug Fixes

Features

  • docs-drawing-ui: support float-dom on doc-canvas (#4821) (fdc7f0e)
  • docs: custom block support custom type (#4792) (4497c4f)
  • sheets-drawing-ui: change cell-image resize to render phase (#4809) (a4aee93)
  • supplement facade example (#4799) (c43b0c9)
2025-03-08 17:51:32
univer

🎉 Release v0.6.4

🎊 Univer@v0.6.4

Univer Banner

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

  • Interaction optimization: Set the number of rows and columns to insert in the right-click menu #4579
  • Added getCustomMetadata method to support getting worksheet custom metadata #4759

🐞 Bug Fixes

  • Fixed reference range error when inserting rows or columns in data validation #4785
  • Fixed interaction error when using custom formula validation in data validation #4776
  • Fixed tooltip jitter issue in menu bar #4779
  • Adjusted permission initialization timing to fix permission-related bugs #4770
  • Fixed known issues

📝 Univer Docs

  • Fixed known issues

🌐 Univer Server

  • Fixed known issues

📦 Univer Presets

  • SDK has been updated to version 0.6.4

🎢 Special Thanks

Special thanks to the following contributors who have made this release possible:

  • @maxsbelt #4771
  • @okxiaoliang4 #4760

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

Bug Fixes

  • dep detect only in event handler not before register event (#4781) (58a24b5)
  • design: resolve the issue of tooltip jitter during initialization (#4779) (3643ffe)
  • docs-ui: select all on empty doc (#4787) (d85a0db)
  • facade: showRangeSelectorDialog document (#4767) (323fe3f)
  • fix facade example (#4780) (ca2329e)
  • formula e2e (#4788) (f0df9ef)
  • formula: fix dispose register function bug (#4783) (be00bdd)
  • formula: formula update after hide row column (#4238) (4113714)
  • sheets-conditional-formatting: correct bottom percent rank calculation (#4771) (e5cff35)
  • sheets-data-validation: data validation ref-range error on insert row & column (#4785) (82545bf)
  • sheets-data-validation: data validation valid error on custom formula (#4776) (2f3c477)
  • update permission init timing (#4770) (5099acf)

Features

  • sheets-numfmt: add percentage as default option (#4772) (e3a9b59)
  • sheets-ui: check before undo-redo rollback (#4784) (f66f931)

Performance Improvements

  • remove unnecessary ctx.font = calls, and avoid drawing glyphs outside the viewBounds (#4775) (cd3decd)

Reverts

  • remove unnecessary ctx.font = calls, and avoid drawing out of bounds (#4793) (1aaad2a)
2025-03-04 18:39:58
univer

🔥 Release v0.6.3

📝 Changelog

Full changelog (2025-03-04)

Bug Fixes

Features

2025-03-01 16:02:16
univer

🎉 Release v0.6.2

🎊 Univer@v0.6.2

Univer Banner

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

  • Pivot table supports value filtering, added setFieldsConfig and reset Facade APIs
  • Added new Facade APIs for:
    • Number formatting #4733
    • Auto-adjusting row/column dimensions #4733 #4737
    • Range selector #4703
    • Cell image insertion #4729
    • Clearing conditional formatting #4743
  • Enhanced UI optimizations #4704 #4715
  • Added hideStatusBarStatistic configuration in sheets-ui to support hiding statistical status bar #4694
  • Added maxAutoHeightCount configuration in sheets-ui to address performance issues with auto-height in large datasets (default: 1000 rows) #4700 #4705
  • Formula functions now support reading and writing cell custom properties #4658
  • Find and replace component now supports Esc shortcut key to exit #4746

🐞 Bug Fixes

  • Fixed clear operation in filter state #4589
  • Fixed status bar statistics error when selection contains dates #4723
  • Fixed white screen issue when calling createUnit after disposeUnit #4728
  • Fixed generateHTML error #4689
  • Fixed Facade event mechanism #4736 #4739
  • Fixed uniscript plugin editor error #4738

💔 Breaking Changes

  • No breaking changes in this release

📝 Univer Docs

  • Fixed known issues

🌐 Univer Server

  • Fixed known issues

📦 Univer Presets

  • SDK has been updated to version 0.6.2

🎢 Special Thanks

Special thanks to the following contributors who have made this release possible:

  • @okxiaoliang4 #4732
  • @btea #4702
  • @jcalem #4658

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

Bug Fixes

Features

  • facade: add cell image facade & remove rich-text cell-image (#4729) (f0b2d48)
  • facade: move cf command from sheets-conditional-formatting-ui to sheets-conditional-formatting package (#4743) (fdbde5b)
  • facade: supplement f-workbook f-worksheet f-range facade (#4733) (edddb71)
  • find-replace: use esc to focus on selection (#4746) (f4b30ae)
  • formula: add custom data to value objects (#4658) (2e59a6c)
  • hide statistic opt (#4694) (95410d0)
  • improve styles in sheets-ui (#4704) (b752a7f)
  • scroll bar hover style (#4708) (04af678)
  • thread-comment: export sheet thread comment plugin constant (#4732) (83c0af9)
2025-02-21 12:09:01
univer

🎉 Release v0.6.1

🎊 Univer@v0.6.1

Univer Banner

🚧 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

  • Optimized plugin loading mechanism #4662
  • Formula engine performance optimization #4675
  • Facade API documentation updated #4677 #4686 #4653

🐞 Bug Fixes

  • Fixed the issue where line breaks were not preserved when pasting data from external applications #4670
  • Fixed the issue where the find icon was displayed abnormally in 0.6.0 #4685
  • Fixed the issue where FRange.setBorder only took effect on the active range #4650
  • Fixed the number format @ display issue #4669
  • Fixed the issue that the formula editor selected multiple ranges and displayed abnormally #4673
  • Fixed the numerical calculation problem in the statistics bar #4684

📝 Univer Docs

  • Fixed known issues.

🌐 Univer Server

  • Fixed known issues.

📦 Univer Presets

  • SDK has been updated to version 0.6.1.

🎢 Special Thanks

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

  • @btea #4649

📢 Univer Go

Univer Go 0.0.10 has been released, integrating AI, logging, and the latest Univer SDK features. With numerous templates ready to use, share and define your collaborative spreadsheet applications, welcome to experience! Univer Go

📢 Join the Conversation

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

📝 Changelog

Full changelog (2025-02-21)

Bug Fixes

Features

  • sheets-ui: update FormulaBar to accept custom className prop (#4663) (f39baf5)
  • watermark: move watermark component to engine render (#4683) (95f6b9d)
2025-02-14 21:05:01
univer

🎉 Release v0.6.0

🎊 Univer@v0.6.0

Univer Banner

🚧 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

  • Added external image paste functionality and optimized image processing logic #3617
  • Compatible with React 19, refactored rendering logic, optimized Input component implementation, and improved UI performance #4247
  • Added Facade API FRange.attachRangePopup to insert components into ranges #4489
  • Added support for loading multiple sheets and switching the sheet to be displayed, you can now use cross-sheet formulas, refer to Loading Multiple Files #4580
  • Optimized Facade event memory usage, introduced FEventRegistry to manage event listeners #4616
  • Added NUMBERSTRING formula for converting numbers to Chinese strings #4615
  • Univer now supports over 500 formulas and counting!

🐞 Bug Fixes

  • Fixed multi-instance input cursor error in sheets-ui #4643
  • Fixed univerAPI.Event.SheetEditChanging event not triggering #4642
  • Fixed univerAPI.Event.CellClicked event not triggering #4628
  • Removed React dependency from core package, reduced core package size, and improved project modularity #4617
  • Fixed selection error in formula editor and collaborative selection issues #4619
  • Improved undo/redo menu item disable logic #4609
  • Fixed data validation formula issues and ActiveSheetChanged event #4606
  • Fixed incorrect row height when adjusting height with all rows selected #4639

💔 Breaking Changes

  • React 16 users need additional steps to use Univer 0.6.0, please refer to the React 16 User Upgrade Guide

  • Package @univerjs/facade has been removed, please migrate to the new Facade usage.

  • Facade content previously exported from @univerjs/core has been moved to @univerjs/core/facade exports: FBase, FBaseInitialable, FUniver, FHooks, FBlob, IFBlobSource, FEventName, IEventBase, IEventParamConfig, FEnum, FUtil #4596

ESM Before:

import { FUniver } from '@univerjs/core';

After:

import { FUniver } from '@univerjs/core/facade';

UMD Before:

<script src="https://unpkg.com/@univerjs/core/lib/umd/index.js"></script>
<script>
var { FUniver } = UniverCore;
</script>

After:

<script src="https://unpkg.com/@univerjs/core/lib/umd/facade.js"></script>
<script>
var { FUniver } = UniverCoreFacade;
</script>
  • To use the official collaboration features, you now need to provide a socketService in UniverCollaborationClientPlugin's config object. If your client runs in browsers, please use BrowserCollaborationSocketService provided by the @univerjs-pro/collaboration-client-ui package, refer to Collaboration Guide

  • Plugin developers need to note that the Redi view-related APIs exported have been moved to the @univerjs/ui package #4617

Before:

import { useDependency, RediContext, useObservable } from '@univerjs/core'

After:

import { useDependency, RediContext, useObservable } from '@univerjs/ui'

📝 Univer Docs

  • Fixed known issues.

🌐 Univer Server

  • Fixed known issues.

📦 Univer Presets

  • SDK has been updated to version 0.6.0.

🎢 Special Thanks

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

  • @okxiaoliang4 #4609
  • @wubocao #4528 #4473

📢 Univer Go

Univer Go 0.0.10 has been released, integrating AI, logging, and the latest Univer SDK features. With numerous templates ready to use, share and define your collaborative spreadsheet applications, welcome to experience! Univer Go

📢 Join the Conversation

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

📝 Changelog

Full changelog (2025-02-15)

Bug Fixes

  • adjust height when select all (#4639) (c274fc8)
  • clear timers when controller disposed (#4528) (6a871b0)
  • conditional-formatting: aligning Excel Effects with 'No Interfer… (#4584) (ce0b939)
  • drawing: drawing permission memory leak (#4598) (a04486e)
  • facade: editing-event not trigger on edit (#4642) (4914a55)
  • facade: set default style (#4613) (4d1f5d1)
  • fix multi memory leak problems (#4591) (3dc94a9)
  • fix paste dropdown in workspace (#4593) (3efc99f)
  • float dom after freeze (#4587) (9b2274f)
  • formula: fix cut paste bug of formula (#4582) (d9043ef)
  • formula: get dirtyRanges when row column removed (#4588) (0e0d68b)
  • formula: skip processing tree when there is no formula (#4586) (303c0b2)
  • numfmt: reset cell value type when remove numfmt (#4585) (bb81076)
  • sheet: add remove func to serivce (#4625) (6254c68)
  • sheet: row height no ranges (#4629) (aee23ec)
  • sheets-data-validation: data-validation formula-error (#4606) (0d6c8b4)
  • sheets-formula-ui: editor add selection error (#4619) (b431629)
  • sheets-formula-ui: selecion error on formula-editor (#4632) (1f961b8)
  • sheets-ui/facade: fix cell event not triggering when listening through the facade API (#4628) (92398b2)
  • sheets-ui: formula-editor edit error (#4603) (1559708)
  • sheets-ui: multi-instance input error (#4643) (d742763)
  • sheet: scrolling reaching limit judgment (#4473) (4b3dd11)
  • statusbar: fix status bar can not read date type cell (#4573) (0a0aafe)
  • ui: improve undo/redo menu item disable logic (#4609) (1edf335)
  • ui: optimize resize observer and update toolbar item structure of Ribbon (#4644) (8e88ffd)
  • upload snapshot as artifacts when test failed, record hean snapshot in mem test (#4594) (fb3d10f)
  • add ignore comments for facade (#4559) (1780109)
  • add ignore comments for facade (#4568) (bac2965)
  • bind: fix bind mode loss text style (#4533) (d724ad9)
  • customize column header height (#4526) (5097444)
  • docs: fix comments error (#4564) (d4334c9)
  • facade: add doc for sheets-ui event (#4538) (bae758f)
  • facade: hidden mixin in ui & data-validation & thread-comment (#4554) (99127d7)
  • facade: hide constructor and ignore injector getter (#4571) (1a8981d)
  • filter: fix filter enum (#4543) (bd220e7)
  • fix some permission bugs (#4478) (2683655)
  • formula: fix insert function of range has number value (#4561) (22f7159)
  • formula: t formula should handle reference and array values (#4556) (5b7cc47)
  • revert set text style (#4544) (266dadc)
  • sheet: fix range theme cmd param error (#4542) (b55877b)
  • sheets-ui: style error when save text from cell-editor (#4541) (a16d79a)
  • sheets: before edit event can't cancel by formula-bar (#4569) (9fe3d2a)
  • sheets: make auto-width sync (#4532) (d7cfc52)
  • sheets: save text editor style (#4570) (3059f03)
  • ui: add return type for ComponentContainer function (#4547) (a2cf4bb)
  • update freeze handle in left top viewport size when column heade… (#4545) (39cd016)

Features

  • design: update color presets and add tests for ColorPicker (#4583) (a54ab30)
  • engine-formula: add global computing status service (#4602) (15a943c)
  • engine-formula: add whenComputingCompleteAsync facade (#4610) (7db5474)
  • facade: facade event memory usage optimize (#4616) (0cde43c)
  • formula: supplement NUMBERSTRING formula (#4615) (7755e26)
  • split skeleton into core and render-engine (#4330) (9732f7b)
  • ui: support switching render unit (#4580) (45a1c14)
  • better col header facade (#4549) (12b30ff)
  • cleanup jsdoc (#4553) (31a8aa8)
  • facade: add [@hideconstructor](https://github.com/hideconstructor) and [@ignore](https://github.com/ignore) annotations to various classes (#4530) (fe6999d)
  • float-image: support paste image from external (#3617) (ee66eac)
  • network: support array params (#4563) (043aedc)
  • paste image if no excel html (#4558) (adf4c39)
  • ui: add ui facade menu position (#4546) (9685cb3)
  • ui: support hiding footer and header (#4455) (54e4378)