mirror of
https://github.com/dream-num/univer.git
synced 2026-08-28 23:01:30 +08:00
594 KiB
594 KiB
Changelog
1.0.0-beta.2 (2026-08-22)
Features
Performance Improvements
- engine-formula: optimize shared-formula lookup (9251e0d)
- sheets: deduplicate floating-DOM zoom updates (d3114d8)
Bug Fixes
- docs: preserve list marker styling, image crops, hyperlink interactions, floating drawings, text layout, and print preparation (a66bbae, f24306c, 07d42e3, e84e978, 7248730, 9954e52)
- sheets: preserve cell styles, normalize freeze data, validate pasted number formats, and stabilize conditional formatting and editor history (5585cff, e635af8, 7b9b8fb, 5410a1a, 45377b1, 1d4112c)
- ui/embed: stabilize runtime ownership, print preparation, mobile service registration, and root-workbench surface scoping (dc06ed8, bbad43f, 8c856a5, ee000ad)
- render/drawing: resolve theme colors for print and canvas rendering, repaint and clip scrolling copies, and preserve drawing z-order and selection behavior (603016f, 4933359, 5885b67, 8a70e42, 7f671e4, 60890d7)
- accessibility/RTL/comments: improve gallery and pager accessibility, formula range-selection RTL layout, and thread selection and localization (c40c116, b2cd404, fd88260, c0906a3)
1.0.0-beta.1 (2026-08-15)
Features
- theme/core: add dark-theme support, expose theme controls through the Facade, and add generic unit-presence adapters (b838449, dae6d8f, e47c8fa)
- docs: add document statistics, a document-name setter, pre-text background extensions, and exported list-type pickers (60c9628, 0b9c6f1, 4636f66, 783638c)
- sheets/ui: add text-to-number alerts, embedded presentation tabs, concurrent runtime-scope resolution, adaptive toolbar popups, and grouped emoji skin-tone variants (7c20c35, fa702ad, 36575dd, 83e48d9, 95320cc)
- render/drawing/core: support transformer control layers, absolute drawing z-order, Base text-preview hit testing, and improved undo/redo history handling (0d524ee, 2693cdf, f178881, 9f0cad6)
Performance Improvements
- engine-render: cache complex SVG rasters, reuse shape caches during transforms, and adapt scrollbar seek rendering (a49557e, 09a0772, 823663e)
- sheets/docs: skip invisible text work, replace object-matrix queries with range operations, optimize large-sheet scrolling, and coalesce document refreshes (bf9940c, 2423350, 4f74db6, 0a8432f)
Bug Fixes
- formula: align lookup, table, implicit-intersection, and
PERCENTOFsemantics with Excel while preserving Base and external-table references (bcf059a, 9940766, f974894, ef49abd) - docs: improve traditional layout, list-marker styling, atomic structure deletion, table selection, document-flavor backgrounds, overlays, and scrolling (b930f76, dad0ab7, 7bc5fc4, 2bdddf6, 770642a, f2aa09b, 889d109)
- ui/embed: improve RTL layout, constrain canvas popups, prevent browser zoom, preserve embed editing state and hosts, and defer Facade pointer events until a workbook exists (185b916, fc73e51, 5a8680f, fe5cc4d, 151f828, 765afaf)
- sheets/drawing: write Excel-compatible clipboard HTML, correct gridline and scrollbar themes, preview cell images, render chart option icons, and stabilize drawing interactions and popup bounds (04a7e8e, 2cfea02, cca8d19, ca07bd9, 41f3d4d, 26404c5)
1.0.0-beta.0 (2026-08-05)
Bug Fixes
- conditional-formatting: keep wrapper errors in layout (#7421) (cb0560d)
- drawing: position image popup correctly in RTL (#7420) (a91b255)
- design: preserve gallery controls in RTL (#7419) (01c30db)
- core: remove unsupported Base field types (#7415) (56e7523)
- docs: prevent TextRange offset accumulation across columns (#7411) (62df11c)
- core: improve rich text builder consistency (#7410) (891a0c4)
- support Chrome 88 browser compatibility (#7409) (8836815)
- ui: avoid loading desktop UI in mobile apps (#7406) (7e1e8df)
- ui: prevent sidebar content overflow (#7402) (40c85e1)
- docs-drawing: refresh drawings after undo and redo (#7403) (1988b42)
- engine-render: use model-authoritative slide rendering (#7378) (08887b1)
- docs-ui: advance caret after structural blocks (#7401) (05f1813)
- sheets: harden row structure updates (#7395) (adaa459)
- engine-render: resolve effective group flip state (#7398) (6cd8561)
- docs: normalize embedded rich text layout (#7396) (c7f6cd4)
- ui: restore custom dropdown panel padding (#7397) (6c4693a)
- docs-ui: polish paragraph T menu (#7393) (6104807)
- sheets-ui: smooth sheet tab wheel scrolling (#7390) (a88c4e2)
- docs: preserve drawing drag positions across layouts (#7388) (6dbe0a4)
- calcAverageFrameTime Remove one maximum (#7382) (343faad)
- docs-drawing: expose TextWrappingStyle through Facade (#7385) (f23c9ee)
- docs: render images inserted at table cell tail (#7387) (46991c5)
- docs-ui: refine embed bleed and Sheet Float DOM scroll (#7350) (eb62732)
- sheets-numfmt: preserve empty format results (#7383) (55ce087)
- cell-image: sync resize and hover bounds (#7377) (0bf24cf)
- refine localized translations (44f3783)
- base: attachment source contract (#7375) (7ed33c7)
- improve embedded editor interactions (#7376) (8998103)
- docs-ui: move custom range chrome test (#7363) (cc6211b)
- ui: retry emoji source downloads (#7373) (d926e09)
- core: default Base tables to zero records (#7372) (5965101)
- render: skip invalid shape stroke widths (#7370) (5fcf165)
Features
- sheet: improve Excel formula and rendering compatibility (#7359) (df9e9d7)
- core: expose Base conditional coloring types (#7407) (c6b6097)
- engine-render: add reusable alignment snapping (#7400) (0a8766b)
- core: add base hierarchy contracts (#7391) (cde5109)
- base: add record identity and record link contracts (#7380) (767ba3e)
- sheets-drawing: complete anchor placement API (#7379) (e9b3c28)
- core: add Base date field config types (#7374) (1ab98a1)
Performance Improvements
- ui: virtualize emoji picker rows (#7417) (490514d)
- sheet: optimize merge-aware incremental scrolling (#7394) (158fe7d)
- engine-render: use native canvas shadows for text effects (#7392) (c841e79)
- engine-render: skip invisible drawing effects (#7384) (91564ad)
Other Changes (build)
Other Changes (chore)
- update dependencies (e971306)
Other Changes (docs)
Other Changes (refactor)
1.0.0-alpha.8 (2026-07-29)
Bug Fixes
- sheets-crosshair-highlight: add overlay padding (#7369) (ca5a81f)
- sheets: skip snapshot preview before workbench ready (#7368) (20e605f)
- keep range selector documents structurally valid (#7365) (39323d2)
- sync and clean up locale files (#7354) (4993532)
- docs: align overflow table interactions (#7347) (d5e3fdf)
- docs-find-replace: register plugin config and fix dependency order (#7348) (afb61c2)
- ui: scope ResizeObserver to hook to prevent detached DOM retention (#7345) (55aac7e)
- sheets-table: keep super table mutations local (#7344) (ac9ac0e)
- formula: bound non-sheet other formulas (#7340) (3543b5b)
- sheets-formula: update formula refs when deleting rows on inactive sheet (#7306) (22472c3)
- engine-render: clip cache blit source rect to canvas bounds for Safari < 18 (#7331) (fe2d205)
- route embedded editor shortcuts explicitly (#7337) (d4c32e5)
- docs-drawing: arrange drawings from document model (#7328) (f185abc)
- thread-comment-ui: use RegionService for comment timestamps (#7326) (7876071)
- docs-drawing: skip intrinsic loading for explicit image size (#7320) (ac8201a)
Features
- docs: support inline formula custom ranges (#7360) (9da46c4)
- themes: add yellow theme (#7351) (24aa8ff)
- docs-find-replace: add find/replace plugin for Univer Docs (#7346) (bb932c2)
- formula: add host external reference contract (#7338) (618bf13)
- engine-render: add reusable line primitive (#7339) (0793534)
- unify drawing glow and shadow effects (#7336) (6bad31a)
- docs: add Word-compatible pagination (#7334) (a6d281f)
- ui: add workbench skeleton service and disabled UI parts API (#7332) (2201594)
- core: define Base attachment value type (#7317) (1c2f4a3)
- docs: add agent-friendly text range lookup (#7329) (b273f47)
- docs: complete traditional document sections (#7324) (70286a3)
Performance Improvements
Other Changes (chore)
- test: normalize test file layout (#7366) (d38f51e)
- upgrade React and consolidate tests (#7323) (cbf705f)
Other Changes (ci)
Other Changes (docs)
Other Changes (refactor)
- engine-render: remove unused opentype shaping (#7367) (3ffd9c4)
- remove deprecated APIs (#7358) (62f4011)
- remove obsolete value state (#7356) (3d53e78)
- core: remove deprecated changeDoc API (#7349) (b2c844a)
- core: remove getUniverSheetInstance (#7343) (098bea0)
- design: replace react-transition-group with tailwind transitions (#7341) (4298074)
- engine-render: remove deprecated getRenderById (#7335) (382c361)
- sheets-ui: adjust ribbon layout to make protection entry a labeled vertical control (#7327) (99d436c)
- formula: merge formula plugin into engine (#7322) (1df25c9)
- consolidate formula packages into engine-formula (#7321) (d34421a)
1.0.0-alpha.7 (2026-07-23)
Bug Fixes
- formula: align new packages with conventions (#7308) (19b3c94)
- sheets: stabilize embedded clipboard and autofill (#7307) (73a3de7)
- docs: respect layout fragment geometry (#7287) (23029b5)
- sheets-ui: end selection when pointer is released (#7301) (5828eec)
Features
- docs: add emoji and symbol pickers to ribbon (#7314) (8045a32)
- add symbol picker and refine editor controls (#7313) (fc6d01a)
- sheets-drawing: transform drawings with sheet structure (#7312) (aa61a84)
- support region-aware currency formats and refine ribbon icons (#7310) (c31ec1d)
- ui: expose active context menu state (#7309) (4edb17e)
- add shared formula packages (#7294) (3b73c60)
- adopt grid ribbon layout (#7299) (c3880d3)
1.0.0-alpha.6 (2026-07-22)
Bug Fixes
1.0.0-alpha.5 (2026-07-21)
No classifiable changes.
1.0.0-alpha.4 (2026-07-20)
Bug Fixes
- drawing: preserve shape state during refresh (#7298) (acc82a8)
- sheets-table: register formula resolver in test bed (#7296) (637b3a7)
- ui: support dynamic menu command params (#7293) (68ff703)
- formula: preserve dirty data across restarts (#7284) (bd69e47)
- docs-ui: auto-focus newly created documents (#7283) (c154161)
- engine-render: respect disabled move boundary on resize (#7282) (e32969c)
- resolve lint and type errors (#7277) (08b9b20)
- sheets-ui: scope permission checks to sheet editors (#7275) (7d651b3)
- docs: support selection across column groups (#7276) (652c20d)
- formula: collect changeset dirty ranges before render (#7272) (875eda7)
- improve UI localization and a11y (#7270) (00d899a)
- core: migrate numfmt (#7268) (95c5046)
- fix sheets-table render (#7263) (dc36b20)
Features
- sheets-ui: improve large sheet loading preview (#7297) (1fb69c0)
- add date and conditional formatting quick inserts (#7295) (d37bfc1)
- engine-formula: support cross-workbook references (#7292) (eb512be)
- sheets-ui: preview large snapshots while loading (#7290) (6799660)
- sheets-data-validation: add quick checkbox and dropdown actions (#7291) (f7ec2e9)
- refine text-to-number menu placement and context menu icons (#7288) (8f0a3c8)
- refine sidebar panel layouts (#7285) (5210f2a)
- core: support editable rich-text runs (#7280) (9fc0a25)
- protocol: add pdf metadata contract (#7251) (5338c1f)
- engine-render: support drawing group shadows (#7252) (361026b)
- docs: move drawing commands and add image facade (#7278) (e853a22)
- sheets: support shrink to fit (#7271) (3b67dcc)
- support rich text columns (#7262) (db425b2)
Performance Improvements
Other Changes (chore)
Other Changes (refactor)
- replace manual subscriptions with useObservable (#7289) (83aa7b5)
- ui: centralize component and icon registration (#7286) (41d8513)
- drawing: render floating toolbar actions from menu items (#7274) (0336e7d)
- docs: centralize document drawing transform helpers (#7269) (4dfb9ee)
- SSC: remove SSC functionality (#7267) (cd749d6)
- SSC: remove SSC function (#7264) (113a751)
1.0.0-alpha.3 (2026-07-14)
Bug Fixes
- design: merge Univer-prefixed Tailwind utilities (#7261) (63a807c)
- sheets-ui: reorder tabs correctly with hidden sheets (#7259) (e2ece01)
- docs-ui: align IME input with cursor (#7256) (d23c8df)
- sheets-drawing-ui: guard getAllFloatDoms against float doms without a backing drawing param (#7241) (6efa263)
- fix transform position (#7253) (35ab8bd)
- fix translation text (#7250) (988dcf5)
- docs: preserve shape text layout fidelity (#7245) (d519744)
- sheets: fix printing issues (#7248) (656de76)
- drawing-ui: align chart interactions across editors (#7247) (911b3ec)
- engine-formula: refresh table AST cache (#7242) (d2b0983)
- engine-formula: use base field type enum in tests (#7238) (6c69c9e)
- sheets-formula: preserve formula reference highlights (#7235) (e0b727e)
- docs: stabilize structural boundary editing (#7231) (eaa67e7)
- ui: support calendar RTL and reset ribbon dropdown state (#7229) (b388ba2)
- docs: keep table end boundary stable (#7227) (363c00b)
- docs: stabilize TextX metadata apply (#7226) (350f997)
- export menu schemas from package entries (#7225) (e4c75ba)
- docs: stabilize structural text editing (#7223) (4943935)
- sheets-ui: account for sheet bar scroll while dragging tabs (#7220) (431dffb)
- fix unit empty snapshot export (#7219) (423bb61)
- engine-formula: improve formula compatibility stability (#7212) (124836d)
- docs: handle docx sample rendering (#7213) (9b932fa)
- improve RTL and locale-sensitive UI rendering (#7211) (7b9803a)
- tidy up locale-sensitive UI behavior (#7209) (b7d5bbc)
- sheets: fix sheets editor (#7208) (80f8f50)
- improve RTL support across UI components (#7206) (6c50c50)
- ui: coordinate ribbon toolbar dropdown state (#7200) (e4ce29a)
- engine-render: refine transformer controls (#7194) (8646abc)
Features
- ui: make FloatDom content insets configurable (#7249) (d6d9d0b)
- formula: expand function metadata and locale coverage (#7254) (1ddbc46)
- docs: add section and agent-friendly facade APIs (#7243) (9bd60cd)
- core: add rich text container alignment (#7237) (1976289)
- core: add runtime enums for bases (#7234) (6853617)
- core: extend rich text facade builder (#7232) (2e54bd0)
- docs: support default paragraph style (#7230) (92f1702)
- docs-ui: polish paragraph editing UX, localization, and RTL support (#7228) (41de8dd)
- export menu schemas (#7224) (3960201)
- docs-drawing-ui: expose floating toolbar adapter items (#7222) (4e66dcc)
- design: add icon button size variant (#7221) (849686b)
- docs: add chart lifecycle extension seams (#7216) (fa718c3)
- embed: add shared embed runtime (#7089) (6078ae8)
- core facade f-enum add ImageSourceType (#7202) (600eaf2)
- engine-render: support custom range glyph width (#7199) (7e13071)
- support chart element float menu (#7192) (5f15f74)
- support drawing object list metadata (#7195) (f58a537)
- support doc type (#7193) (a8c069d)
- board: support explicit locale exports (#7182) (5ea2285)
Performance Improvements
Other Changes (chore)
- update dependencies (#7205) (891bb82)
- ui: use jsdelivr for cldr emoji data downloads (#7203) (9a88ba3)
- update
@univerjs/icons(#7201) (14bb4b0) - update
@univerjs/icons(#7198) (1acb1cf)
Other Changes (docs)
Other Changes (refactor)
- base: remove deleted snapshot fields (#7239) (ccf2a8c)
- simplify UI compatibility helpers (#7236) (abb1277)
- use interface tokens for service injection (#7233) (36e17fe)
- harden custom code execution paths and remove Uniscript (#7217) (20a7103)
- drawing: import image IO APIs from core (#7210) (3eac792)
Other Changes (test)
1.0.0-alpha.2 (2026-07-04)
Bug Fixes
- engine-render: force canvas ltr direction as RTL fallback (#7188) (6ae8eb3)
- fix RTL layout issues in sheet UI components (#7187) (0ecbd3d)
- numfmt-ui: respect RTL direction in more format options (#7183) (5d98ccd)
- improve RTL support (#7181) (6eb9e06)
- docs-ui: use source types for doc helpers (#7176) (0593e5e)
- core: preserve facade accessor descriptors (#7174) (ad1d910)
Features
- ui: support generic component framework adapters (#7190) (67a92cf)
- docs: support header footer creation (#7185) (e3d7d12)
- protocol: add board snapshot metadata (#7184) (81d176b)
- ui: add reusable font family dropdown (#7180) (bae210e)
- supplement cursor type enum (#7177) (689a25b)
- support chart drawing interact with shape (#7172) (526ee1a)
Other Changes (chore)
- deps: update univer icons (#7189) (f0472ab)
- normalize plugin config registration (#7179) (b0ba09c)
- add docs consumeContentInsertRange export (#7178) (56eca20)
Other Changes (refactor)
1.0.0-alpha.1 (2026-06-27)
Bug Fixes
- facade: fix doc facade (#7169) (a140ee0)
- fx: fix fx bar ref range highlight (#7168) (f422574)
- sheets-formula-ui: fix formula editor ref selections (#7167) (1eb9b42)
- sheets-ui: clean up embedded editor state (#7164) (c51d6d2)
- sheets-numfmt: handle scientific notation formats (#7163) (59058cb)
- sheets-ui: preserve formula clipboard payload on shortcut paste (#7161) (d8d1f62)
- doc: layout compatibility (#7158) (4088db8)
- docs: keep cursor stable at document bounds (#7149) (e4c33e1)
- slides: fix slide import errs (#7142) (cdae784)
Features
- support copy and paste across pages (#7160) (5f0b473)
- ui: add emoji picker (#7157) (0caed26)
- add localization support for multiple languages and update locale keys (#7155) (80582bb)
- docs: support column group document flow (#7134) (570f5d5)
Performance Improvements
Other Changes (build)
Other Changes (chore)
Other Changes (ci)
- fix sync-gitee action (6eb1bc0)
- skip PR workflows for draft pull requests (b53aef0)
- update runner types and permissions in workflow files (#7148) (0dc521b)
Other Changes (docs)
Other Changes (refactor)
1.0.0-alpha.0 (2026-06-24)
Bug Fixes
- background color selector shows selected color (#7028) (4ded25f)
- base: avoid renormalizing normalized base snapshots (#7087) (96c5ab7)
- base: fix empty base snapshot build (#7098) (b7b77b6)
- clarify doc editor backgrounds (#7104) (78274df)
- core: hydrate default doc snapshot fields (#7126) (80e479e)
- design: fix positioning and sizing of gallery overlay (#7063) (8265a75)
- doc: hydrate default doc snapshot fields (#7138) (064604b)
- doc: keep editor backgrounds transparent in dark mode (#7099) (5f443a2)
- docs-drawing-ui: use i18n keys for shape menu titles (#7135) (0196f47)
- docs-ui: skip undo redo while editing sheet formulas (#7141) (9873065)
- docs: empty snapshot body arrays (#7067) (986213a)
- docs: improve docs slash menu and shortcuts (#7072) (68f1d19)
- docs: improve DOCX drawing and table layout (#7124) (3bb39fc)
- docs: improve DOCX floating drawing layout (#7123) (dc8dd28)
- docs: make docs facade editing APIs sync (#7068) (51a5216)
- docs: normalize block insert paragraphs (#7082) (a810ccb)
- docs: rename facade mixin without ui (#7031) (6aa58ff)
- docs: spacing defaults and paragraph hover menu (#7042) (c68c412)
- docs: stabilize docs T menu hover and colors (#7085) (0119ac3)
- docs: stabilize table paragraph menus (#7073) (d3051d0)
- docs: stabilize table rendering and paragraph menu state (#7080) (3b6ea01)
- facade: fix FRange.getDisplayValue used for boolean cell (#7106) (bb00fae)
- fix merge cells border issue (#7113) (e44d8a7)
- fix namespace for i18n keys (#7025) (9346b22)
- formula: fix formula editor reference selection issues (#7111) (176070f)
- formula: preserve formulas when using format painter (#7145) (1378fce)
- scence: support scence can set negtive offset (#7013) (2804895)
- shape: skip popup menu for sheet shapes (#6998) (ec5f985)
- sheets-conditional-formatting: add missing iconSet locales (#7029) (bdbe443)
- sheets-drawing-ui: fix image zoom-in issue in merged cells (#7041) (cd9c7fb)
- sheets-formula: add progress locale strings (#7021) (3e6892c)
- sheets-formula: scope snapshot writes to sheet units (#7086) (32ca4bb)
- sheets-note: accept range-local note input (#7020) (8db6ab6)
- sheets-ui: add missing pasteFormula label to contextmenu locale (#7052) (26e8745)
- sheets-ui: add missing translations (#7061) (bf07e28)
- sheets-ui: clear cell image edited by backspace (#7117) (18e511e)
- sheets-ui: guard getSheetObject null inputs (#7116) (0a38702)
- slide: fix slide resource red err (#7008) (cc421d1)
- slides-ui: add type import and annotation for locale files (#7015) (2b15443)
- slides: fix slide text err when import (#7114) (d179f24)
- slide: support doc multiple font family (#7039) (1579d9f)
- ui: align gradient angle preview (#6997) (f6c70e9)
- ui: close submenu immediately on context menu pointer leave (#7096) (f127da5)
- ui: skip ribbon republish when inputs are unchanged (#7144) (5eb0d09)
- ui: throttle slider drag updates (#7071) (7e8a1ae)
Features
- base: version 1 (#6979) (4170c72)
- core: add queueMicrotask polyfill (#7131) (e955a29)
- core: add shape text optical align render config (#7056) (304c5c2)
- design: add ColorPresets export (#7054) (123c1ef)
- design: add custom item support and variant handling for DropdownMenu (#7053) (e739af6)
- design: add year/month dropdowns to Calendar (#7088) (3a46f88)
- docs-ui: add fit-to-width view scaling (#7100) (f8eb48d)
- docs: add element facade APIs (#7064) (01116c1)
- docs: add persisted paragraph identity (#7075) (b7678a2)
- docs: refine paragraph menus and table viewport (#7050) (7ef01d3)
- docs: restore document polish changes (#7055) (b6d3d97)
- drawing: add group facade api (#6944) (4882ace)
- presets: merge univer-presets into univer (#6703) (03e587f)
- protocol: add ISlideMeta interface (#7001) (332c311)
- protocol: add recover units and hard delete support (#7047) (cd2e980)
- resource: refactor some code (#6989) (120e634)
- sheets: export CalculateResultApplyController (#7003) (b27347b)
- sheets: warn when using custom field facade APIs (#7014) (08996e2)
- support editor-scoped undo redo (#7107) (881f54c)
- themes: add orange theme (#7097) (b55d9e0)
- themes: add purple theme (#7095) (3619e19)
- use type-safe i18n keys for menu titles (#7137) (8b04b83)
- wire ToolbarItem tooltip to live shortcut bindings (#7079) (b34a3fb)
Performance Improvements
Reverts
- core: hydrate default doc snapshot fields (#7126) (#7136) (d6f9356)
- resource: revert resources type (#7045) (12b21a7)
0.25.0 (2026-05-30)
Bug Fixes
- add missing locale keys (#6981) (bdd4a43)
- add missing translations (#6977) (2e29c8b)
- core: log plugin version mismatch instead of throwing (#6990) (d294343)
- data-validation: preserve commas in custom list options (#6982) (c6b3677)
- docs-hyper-link-ui: add isSafeUrl check before opening hyperlink (#6993) (88d0a8f)
- docs-ui: skip resize after editor render disposed (#6974) (4b28168)
- docs-ui: update page-settings locale keys to use docs-ui namespace (#6978) (d59404a)
- docs-ui: upload pasted base64 images (#6985) (ae59468)
- drawing-ui: add missing translations (#6975) (ea36cbb)
- engine-render: add Thai language text rendering support (#6960) (53dd848)
- facade: fix onCalculationResultApplied api used with worker (#6947) (105306d)
- fix FWorksheet.getUrl (#6953) (0e3d93b)
- formula: fix table formula references (#6946) (e252707)
- handle comma values in list dropdowns (#6986) (1a357ff)
- ignore custom metadata when checking empty cells (#6957) (79e2c9f)
- locale: add missing shortcut translations (#6995) (3830301)
- render: avoid large cache diff on scrollbar jumps (#6959) (7a8ddbe)
- sheets-data-validation: preserve commas in list values (#6942) (01e9735)
- sheets-filter: register facade commands without UI (#6954) (ceaed82)
- sheets-find-replace: scroll to cross-sheet matches correctly (#6970) (ca7dd0d)
- sheets-table-ui: improve filter panel layout and locale key handling (#6964) (390c54b)
- sheets-table: isolate table filter rows by worksheet (#6965) (11e0526)
- sheets-ui: fix frozen area ghosting when scrolling sheets (#6969) (c494cd2)
- sheets-ui: prevent page scroll during upward sheet wheel (#6976) (d65bbc4)
- stabilize thread comment editing flow (#6994) (b3b7bba)
- ui: fix memory leaks in before-close and ribbon services (#6991) (d56b1f9)
- ui: fix ribbon visibility subscription and menu hidden logic (#6963) (788a8fb)
- ui: update DocFooter to check for slide presence before rendering (#6966) (813c6e1)
- ui: update titles for ribbon groups to support i18n (#6962) (5223cc3)
Features
- add new locale translations (#6958) (c326150)
- docs: polish docs table rendering and menus (#6926) (e156edc)
- docs: restore zoom and add facade insertion APIs (#6968) (94c2aef)
- sheets-hyper-link: improve hyperlink facade APIs (#6950) (c0f2cc0)
- ui: add groupTitle locale key for shortcut group display (#6967) (c66cd36)
0.24.0 (2026-05-23)
Bug Fixes
- design: normalize hue values >= 360 and fix stale closure in event handlers (#6912) (42dcf43)
- sheet: outline header overlays (#6922) (2dba093)
- sheets-drawing: pass image ids to builder (#6929) (d1e62ba)
- sheets-table-ui: draw insert row icon as vector (#6939) (fb50a7c)
- sheets-ui: use clear all icon in toolbar (#6928) (331242a)
Features
- design,ui: add Panel component and enhance Sidebar with accessibility and resize (#6938) (0a2654e)
- outline: dimension transform (#6920) (f4cc58b)
- outline: fit for outline feature (#6914) (d8dda08)
0.23.0 (2026-05-18)
Bug Fixes
- core: skip command execution after disposal (#6898) (28fcb8d)
- facade: fix FWorksheet.removeFloatDom api (#6904) (1b4edb9)
- facade: resolve onCalculationResultApplied api wait for other formula (cf, data validation, .etc) results (#6907) (2720250)
- formula: fix formula calculations should be performed when a workbook is created (#6903) (907405d)
- formula: preserve array formula spill blockers (#6909) (f15d008)
- properly dispose RxJS subscriptions to prevent memory leaks (#6896) (630c324)
Features
- add RTL direction support for UI (#6893) (7f53a7e)
- ui: add contextual ribbon tabs support (#6902) (0a0a81a)
Performance Improvements
- formula: formula engine dependency 1 (#6889) (89772af)
- render: optimize sheet interceptor hot paths (#6906) (e3719cb)
- render: scroll slow (#6905) (45d873a)
0.22.1 (2026-05-13)
Bug Fixes
- avoid BehaviorSubject replay loop in bufferWhen (#6882) (dfc5de7)
- cellImage: fix cell image align render (#6885) (9b927c5)
- comment: fix the issue of comments in dark mode (#6881) (192e607)
- core: fix bullet list preset symbol (#6884) (b71cbab)
- sheets-ui: allow selecting formula bar content in read-only mode (#6886) (02017c2)
- sheets: ensure unique sheet name when inserting with explicit name (#6887) (628bbf9)
- ui: add box-sizing to context menu item for proper sizing (#6892) (6ab5e91)
Features
0.22.0 (2026-05-09)
Bug Fixes
- active alignment style (#6854) (15cdf62)
- active list value (#6856) (0ac415c)
- cellImage: fix defects in image enlargement hot zone calculation (#6845) (0e30fea)
- copy: fix unescaped special characters such as
<>in copied HTML (#6850) (7ba9b6a) - definedName: add defined name permission controller (#6857) (44dbe3b)
- definedName: fix lexer.treeBuilder performance (#6873) (ed89f1f)
- drawing: fix floating images did not update their position along with hidden rows and columns (#6842) (a46d82b)
- fix copy html error (#6861) (eca1af9)
- fix when cell wrapping is enabled, cell text must wrap to the next line after
\n(#6859) (c4f3ce5) - optimize auto row height recalculation when clearing cell content or styles (#6870) (ef63690)
- optimize boundary cases where the width and height of the last row/column cannot be changed via UI (#6876) (bbd5294)
- paste: fix some number formatted text copied from Excel was not parsed correctly (#6844) (f171450)
- permission: fix some issues with permission control (#6853) (5af6a73)
- permission: fix the disabled status listener for the context menu in the sheet bar (#6877) (67371e8)
- set min value in page settings (#6852) (4990505)
- sheets-ui: allow inline format shortcuts to fire inside cell editor (#6851) (4b98f87)
- sheets: clear styles when copy filling blank cells (#6869) (32a2c98)
- ui: fix the submenu in the context menu did not disappear when click it (#6858) (0def2e2)
Features
- add
footer.addSheetButtonConfigconfig (#6866) (4055e42) - add maximum allowed size config of uploaded images (#6865) (46e1309)
0.21.1 (2026-04-25)
Bug Fixes
- autofill: fix extend number rule of auto fill (#6837) (8fe1122)
- conditionformat: fix condition format rule stopif true err (#6823) (79ac910)
- definedName: optimize performance issues related to defined name (#6829) (8c15220)
- drawing: fix drawing visible in import (#6822) (e84d694)
- engine-render: add .js extension to opentype.js deep import for Node.js ESM compatibility (#6835) (8c226ed)
- fix handleWorksheetRangePermissionIsEmpty error (#6821) (da009a8)
- fix the
document is not definederror that occurred when usingFRange.setValuein a Node.js environment (#6834) (0b1ac31) - fix the issue of drawings will remove when creating a unit with makeCurrent is false (#6833) (efb3980)
- scroll: gap config (#6828) (48fb4c2)
- scroll: initial for gap zero (#6832) (6e8f767)
- sheets-ui: fix incorrect JSDoc for attachRangePopup (#6824) (dba94e9)
- sheets-ui: restore name box range naming flow (#6705) (38eec33)
0.21.0 (2026-04-18)
Bug Fixes
- aligan: update (#6798) (f5db141)
- formula: optimize the logic of inverted index (#6818) (79d2c30)
- mobile: fix dependency not registered (#6806) (2a010b6)
- permission: fix some API operations that were not blocked by permission control (#6815) (3d6f418)
- protocol: correct method name from IUpdateCollaborator to UpdateCollaborator (#6817) (3479e20)
Features
0.20.1 (2026-04-11)
Bug Fixes
- after select font family cant write text (docs and sheets) (#6665) (c1f0b71)
- docs: double click trigger defaule value (fs,ff,cl,bg) (#6664) (bbb41bb)
- fix font family search (#6793) (0410bd8)
- fix the issue of move range undo (#6788) (e00a9e2)
- permission: fix permission issues related to drawing (floating images, charts, shapes) (#6779) (51304b0)
- scene: fix code lint warning err (#6785) (2144496)
- sheets-ui: fix doc drawing skeleton calc wrong (#6747) (3bf7f2d)
- sheets-ui: improve focus handling EditorContainer (#6770) (7072024)
- ui: invoke onOpen callback when sidebar is opened (#6636) (804206b)
- vertical: vertical aligan (#6794) (7225fe1)
Features
- add MarkDirtyFilterChangeMutation (#6786) (77d648c)
- design: support rtl for input number (#6780) (2640d63)
- docs: ff component did not receive command in props (#6666) (09e0603)
- permission: add owner permission inherit marker (#6782) (445e1f4)
- sheet: row col gap render (#6776) (d6a9675)
0.20.0 (2026-04-03)
Features
0.19.0 (2026-03-28)
Bug Fixes
- cf: fix cross-worksheet copy/cut/paste issues with conditional formatting (#6727) (a3a40ba)
- comment: fix comments-related issues (#6712) (f1fbcfe)
- design: prevent popup flicker before initial position is calculated (#6726) (de505b5)
- docs-ui: avoid duplicate sheet editor inserts after IME composition (#6734) (3d8759a)
- drawing: fix drawing delete err (#6716) (75b0e0d)
- fix and supplement the relevant logic for the F4 shortcut key (#6736) (bab5bc9)
- formula: fix some issues with the cross-worksheet cut formula (#6722) (66631d4)
- paste: fix cross-worksheet copy/cut/paste issues in data validation (#6729) (361d467)
- sheets-filter-ui: refresh filter range and buttons on theme changes (#6723) (dc752c4)
- sheets-ui: sanitize clipboard HTML parsing (#6738) (57f9ba8)
- sheets-ui: sync active editor after external cell updates (#6728) (13e4a10)
- sheets: update formula refs on clipboard cut/paste (#6686) (0d37309)
- ui: parse cell HTML with DOMParser (#6735) (16db923)
- ui: sanitize legacy clipboard html copy and share base html sanitizer (#6739) (4982cfd)
Features
Reverts
0.18.0 (2026-03-18)
Bug Fixes
- condition: fix stopif ture err & refactor performance (#6680) (3b7e5bd)
- drawing: fix drawing init with multiple drawings should show grp… (#6663) (55529eb)
- drawing: group init & dispose fix (#6672) (5a4b955)
- fix null assertion issues (#6682) (b77fbb8)
- formula: other formula update (#6671) (0286df9)
- group: fix group shape copy paste (#6700) (6d9ee52)
- paste: fix copy and paste of data in pivot table rendering (#6693) (bd84cd3)
- render: fix the issue of splitting strings containing emojis into glyphGroups (#6697) (ef5f1f4)
- sheets: prevent crash when accessing worksheet after skeleton disposed (#6699) (952a701)
- tiny menu quick tile text wrap in some localizations (#6667) (d875cdf)
- ui: avoid nested button markup in context menu custom selectors (#6698) (8ddbb4b)
Features
- docs-quick-insert-ui: enhance placeholder rendering with dynamic styles (#6673) (27b363f)
- drawing: add drawing group/arrange/align context menu (#6678) (275d2f9)
- sheets-ui: add Ctrl+D (Copy Down) and Ctrl+R (Copy Right) shortcuts (#6690) (c4988ba)
- ui: add mobile context menu support and related functionalities (#6674) (8569fe8)
- ui: add mobile ribbon (#6677) (c25feda)
0.17.0 (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
0.16.1 (2026-03-03)
0.16.0 (2026-02-28)
Bug Fixes
- dropdown data validation dark background (#6599) (ae86ede)
- fix font support detection (#6607) (a3ad609)
- fix the calculation of the maximum height and width of the editor (#6615) (b40ae2a)
- fix the issue of document float images failing to render (#6616) (f6af790)
- fix the issue when editing percent number format cells (#6605) (c1b9d9f)
- font family label (#6585) (d7870ac)
- formula: from changeset initialize data (#6600) (0c67388)
- formula: other formula to local (#6624) (06e8cbd)
- matrix: infinite loop (#6612) (da0edfe)
- note: optimize the generation of IDs when add note for the first time (#6619) (6bd5519)
- optimize rendering performance for worksheet with a large number of merged cells (#6611) (d52729a)
- row: auto height is zero (#6601) (c2379e5)
- rpc: async error (#6602) (f5afdfe)
- sheets-table: wrap MoreDownIcon in a div for better layout control (#6621) (7bbe836)
- snapshot: changeset apply (#6623) (a9c4743)
Features
- add context menu host service and refactor context menu components (#6614) (35d57b2)
- design & ui: enhance message handling and UI (#6606) (8eda03a)
- docs: active color on icon color or bg toolbar (#6608) (d7e74d4)
- img: support img flip (#6590) (31e6cd6)
0.15.5 (2026-02-11)
Bug Fixes
- add row/column manager insert method and optimze insertMatrixArray (#6555) (be00938)
- add validity range protection to the insert row/column command (#6553) (5844930)
- condition: history error (#6565) (b24892b)
- drawing: add axisAlignSheetTransform for sheet drawing (#6574) (8b0c70e)
- fix an issue where border styles were lost when unmerging cells and then undo (#6558) (ca913c9)
- fix auto-fill date rule (#6570) (5c13384)
- fix the issue of border styles being lost after cell merging (#6557) (797f587)
- fix worksheet max row and column count (#6575) (7c87f0d)
- formula: fix calculation errors in formulas, such as 1,5 (#6579) (a1048fb)
- formula: fix time zone issues in date-related formulas (#6578) (0cc433e)
- formula: when empty with value is "" (#6569) (7e59f3e)
- group: add sheet transfrom for drawing cmd (#6549) (cc70157)
- note: fix sheets-note undo/redo (#6562) (ff8a186)
- optimize data validation dropdown list allows cross-worksheet data referencing (#6572) (47a330a)
- rename tab auto close dialog err (#6577) (1f1bbe2)
Features
0.15.4 (2026-01-31)
Bug Fixes
- api: fix api FFormula.calculationResultApplied and FFormula.onCalculationResultApplied (#6522) (39c9244)
- cf: fix the issue of duplicate values in conditional formatting (#6547) (8308b35)
- disposeUnit: fix the issue of drawing disposeUnit (#6543) (bd159b0)
- docs-ui: improve focus-trap handling by ensuring container stays within the modal subtree (#6546) (be2d617)
- fix an issue where disposeUnit would clear all event listeners (#6508) (e0b514c)
- fix where floating images were not positioned correctly after inserting rows in some scenarios (#6541) (88cb6fc)
- fix where formulas reference a changed array formula range would result in abnormal updates (#6527) (9817568)
- formula: column like functions error (#6540) (583c195)
- formula: update column like list (#6542) (6802917)
- icon more will disappear when change screen in some cases (#6535) (b9a3b82)
- image: image switched double (#6536) (6e62e29)
- image: load multiple (#6537) (ab669e4)
- mobile: header selection and resize (#6529) (71f21cd)
- optimize the API so that the statistics bar is also updated when setting the selection range (#6533) (4b3baeb)
- paste: fix extra spaces after pasting text copied from Excel (#6538) (2453581)
- shape: the editor should not get focus when shap editor is focus (#6516) (9f9855c)
- sheets-formula-ui: hide empty function list of SelectFunction (#6545) (9a96853)
Features
- i18n: support sk-SK (#6544) (466f299)
- sidebar use default cursor (#6518) (2ed474e)
- viewport: export func (#6521) (975cdff)
0.15.3 (2026-01-24)
Bug Fixes
- design: fix time parsing logic for TimeInput (#6494) (044add7)
- drawing: fix the incorrect position of floating images (#6498) (af68ca8)
- editor: config (#6510) (9263cad)
- editor: fix the issue where content being edited in a cell would be reset (#6495) (dc5cf3c)
- fix debugger plugin (#6506) (1444b46)
- fix the issue of incorrect background color after cell rotation (#6513) (5944c7b)
- optimize the performance of frequent row and column deletion operations (#6493) (00fe317)
- sheets: fix a stack overflow issue when deleting a large number of rows (#6497) (27d08f5)
- sheets: fix performance issues when the worksheet has a large number of merged cells (#6504) (075a46c)
Features
- add a text-to-number function menu (#6514) (fe296bc)
- drawing: add interceptor for drawing update (#6490) (1d52ebb)
- more numfmt type cursor to default (#6511) (ea81ae8)
- sheets-ui: introduce
disableEditconfiguration (#6489) (aa95e93) - sheets-ui: support shape text editing (#6479) (ff5fef2)
- use component manager in slider component (#6468) (3735670)
0.15.2 (2026-01-17)
Bug Fixes
- add univer-wrap-anywhere class (#6482) (55a7edc)
- copy: fix copy id (#6469) (bf75a44)
- disposeUnit: fix some issues with disposeUnit (#6460) (427aeed)
- disposeUnit: fix the component reported an error after disposeUnit (#6476) (f4d7d03)
- formula: fix where the formula calculation could not be recalculated after it was interrupted in certain situations (#6465) (03342cf)
- mobile: scroll zoom and selection (#6483) (6cf25a2)
- paste: optimize copy and paste mutations (#6472) (b463fef)
- sheets-ui: enhance paste handling and cleanup event listeners for SheetBar (#6486) (938a347)
- sheets: fix the worksheet rename event will triggered even if the name unchanged (#6459) (ca8866e)
- ui: remove unused renderedTimeout and simplify lifecycle stage handling (#6463) (9f8d8ee)
Features
- disable confirm btn if function info after use search is null (#6477) (868ec82)
- help func content visible UX (#6485) (daa9116)
- remove custom user func list if this empty (#6475) (6c54f4b)
- sheets-ui: optimize mobile sheetbar (#6461) (d30a503)
Reverts
- "fix(formula): fix where the formula calculation could not be recalculated after it was interrupted in certain situations (#6454)" (#6464) (fa83993)
0.15.1 (2026-01-10)
Bug Fixes
- api: fix setTabColor API was not working when setting inactive worksheets (#6395) (57c51ee)
- api: optimize
FRange.setValueapi will parse number format when setting the value isCellValuerather thanICellData(#6443) (a34077f) - border: optimize double border rendering (#6414) (1626efb)
- debugger: add data attribute to Fab component for debugging (#6424) (8020985)
- drawing: fix drawing position calculation error (#6420) (5e88023)
- editor: fix the issue of incorrect cell styles after editing (#6435) (84dbabb)
- engine-render: auto-height calc error (#6410) (a915ea3)
- engine-render: image render error if too much (#6432) (8e4165d)
- fix font selector view value (#6453) (7fb8ab1)
- fix the issue with custom formulas in conditional formatting introduced in version 0.12.3 (#6431) (239bba0)
- formula: fix cell custom properties would trigger formula calculation (#6408) (34711d9)
- formula: fix compare calculation error (#6444) (eb57767)
- formula: fix where keyboard shortcuts incorrect when selecting formula range across worksheets (#6404) (522cb09)
- formula: fix where the formula calculation could not be recalculated after it was interrupted in certain situations (#6454) (a20f30c)
- handle disposed state in DocResizeRenderController and improve null checks in Editor (#6440) (f294680)
- improve layout in IconGroupList (#6449) (d875547)
- paste: fix copy-paste issue with merged cell borders introduced in version 0.14.0 (#6429) (e6dac10)
- paste: fix some issues with row height and column width during copy and paste (#6450) (c5d22f3)
- paste: optimize the paste menu to support copy and paste within Univer in environments that do not support the Clipboard API (#6406) (b6222ce)
- sheets-drawing-ui: add URL image downloader registration method in IFUniverDrawingMixin (#6441) (505252b)
- sheets-ui: editor position calc error on scale (#6445) (0ffbe35)
- sheets-ui: improve overflow handling and truncate long labels in sheet bar (#6437) (d15bc08)
- sheets: fix the issue of double-clicking automatically filling boundaries (#6448) (21e2e3a)
- shortcut: fix delete drawing shortcut (#6401) (203f7cb)
Features
- add resolveWithBasePath function (#6421) (df2de99)
- api: add the optional isForceMerge parameter to the merge-related APIs (#6418) (883eab6)
- design: add gradient-color-picker (#6411) (4d40f9b)
- design: add RGBA support to ColorPicker (#6412) (d46cd6d)
- optimize the data validation dropdown list by adding a search box (#6403) (42d62a1)
- shape: custom shape popup position (#6451) (0b3c40e)
- sheets-drawing-ui: add API to register custom URL image downloader (#6430) (5bc20d9)
- sheets-drawing: introduce URL image service to centralize URL image (#6434) (fc5ae91)
- ui: add DesktopRibbonService and integrate with Ribbon componenta (#6428) (f67b413)
0.15.0 (2025-12-27)
Bug Fixes
- api: fix getVisibleRange api and add getVisibleRangesOfAllViewports api (#6368) (1c63bc0)
- drawing: export the ui component for shape (#6387) (94afc13)
- fix auto row height not trigger the update of floating image positions (#6378) (e8e4366)
- formula: fix REGEXMATCH formula calculation errors (#6384) (964a522)
- formula: fix styles were lost after the cell formula was cleared (#6371) (5926560)
- formula: fix the issue where all formulas would be recalculated (#6364) (07485a2)
- formula: optimize the behavior when selecting merged cells by keyboard during formula editing (#6377) (1fe5701)
- formula: remove throw new error (#6365) (6655dd2)
- formula: update (#6363) (7be3f62)
- paste: fix undo after copying and pasting merged cells (#6374) (45dc3f7)
- permission: enhance permission checks for insert and remove row/column commands (#6357) (f836fc8)
- pop up wrong position after click on toolbar-more icon (#6343) (d786807)
- popup: range popup position calc log (#6351) (7f18fce)
- remove style in cache map (#6339) (780d801)
- setSelections by top-left input if refString col more 16384 (#6390) (1575b26)
- sheet: export some types for shape (#6362) (bd00bea)
- sheets-ui: update background color for selected state in dark mode (#6383) (62b5786)
- thread-comment-ui panel width (#6074) (ebd94e2)
- ui: fix dark mode styles for font family components (#6381) (4e9e381)
- util: handle null document input and optimize paragraph processing (#6385) (4195d43)
Features
- change img zoom in gallery on wheel Event (#6333) (b997301)
- enhance collaborator management by filtering allowed users with… (#6380) (41164d7)
- filter defined name list if input event (#6332) (cd2bcb2)
- optimize the frozen menu (#6388) (98f93f4)
- set font family via text input (#6356) (c55f25d)
- shape: add option handle in interface (#6369) (603da2d)
- ui: allow overriding custom fonts in configuration (#6375) (c3d75e3)
0.14.0 (2025-12-20)
Bug Fixes
- add UniverSheetsFormulaPlugin for SheetsConditionalFormatting & SheetsDataValidation (#6329)
21b2d38, closes #6329 - api: fix new sheet params ts type (#6323)
120263f, closes #6323 - defined name input style (#6306)
a0825f0, closes #6306 - design: fix the mask, maskClosable, and keyboard properties in IDialogProps (#6311)
ebae000, closes #6311 - fix case sensitivity was not ignored when checking for duplicate defined names, table names and sheet names (#6330)
d044bd9, closes #6330 - fix colors keyword case ignorin (#6359)
6286b6c, closes #6359 - fix defined name can't be duplicate with table name (#6312)
dd79f5f, closes #6312 - fix remove merge cells on node (#6337)
3237b07, closes #6337 - formula: add api and fix ref formula (#6336)
32f8d45, closes #6336 - formula: add graph api (#6313)
b2a757b, closes #6313 - formula: add type to tree model (#6314)
6a1d638, closes #6314 - formula: lexer add index for ref (#6331)
64d075b, closes #6331 - formula: start calculation trigger (#6321)
e52201a, closes #6321 - formula: update (#6318)
f257194, closes #6318 - paste: fix the style error when copying cells with conditional formatting, data validation, number formatting, etc. (#6326)
1545674, closes #6326 - sheets: ensure the sheet param of InsertSheetMutation are not modified by subsequent operations (#6338)
1f77bf4, closes #6338 - sheets: fix some APIs, such as setGridLinesColor, were ineffective when setting for inactive worksheets (#6348)
a6cc5b5, closes #6348
Features
- add page setup precision (#6294)
24107e0, closes #6294 - engine-formula: move register-other-formula-service to engine-formula (#6328)
6fd9e36, closes #6328 - formula bar defined name input focus if has defined name (#6315)
5eef953, closes #6315 - set defined name in formula bar (#6304)
b485708, closes #6304 - sheets-conditional-formatting: use other-formula-service on conditional-formatting (#6322)
a1b7d95, closes #6322 - sheets: add biz info on other formula (#6296)
23f6ae2, closes #6296
0.13.0 (2025-12-13)
Bug Fixes
- authz: refactor permission data structure and update logic for permissions (#6293)
37a6b83, closes #6293 - clipboard: fix pasted data with number format error case (#6257)
300e60b, closes #6257 - dataValidation: fix get validator status api in merge cell (#6266)
710faf9, closes #6266 - ensure sheet order unique (#6295)
59f32ce, closes #6295 - filter: optimize the data range expand logic when creating filters (#6264)
8ffeac5, closes #6264 - fix comment editor behavior (#6251)
098dbf6, closes #6251 - fix copy default (#6290)
b6f3f97, closes #6290 - fix drop down list max width (#6268)
fc254b9, closes #6268 - fix the cut menu item in the context menu (#6280)
40d5d24, closes #6280 - formula: api to promise (#6279)
fcabac9, closes #6279 - formula: optimize the behavior when selecting merged cells during formula editing (#6270)
fa5bb4a, closes #6270 - increase/decrease font size with cell.P (#6274)
4cd65e6, closes #6274 - instance: ensure proper disposal of current unit (#6254)
c407cdf, closes #6254 - optimize the behavior of editing cells in the last row/column of the worksheet (#6278)
b446ecd, closes #6278 - revive sheet uniscript (#6288)
c82698e, closes #6288 - selection: support ctrl key for adding selections without altering order (#6272)
cfdd740, closes #6272 - sheet: fix code error, the style always is a object (#6289)
979d638, closes #6289 - sheet: fix row、col style not effect when the cell is null (#6286)
44c935f, closes #6286 - workbook: sheet removal process (#6284)
9583542, closes #6284
Features
- add a
Copy Formula Onlymenu item to the right-click menu (#6287)e9fc086, closes #6287 - export PLUGIN_CONFIG_KEY_MAIN_THREAD from rpc package (#6283)
c3f59cf, closes #6283 - export PLUGIN_CONFIG_KEY_WORKER_THREAD from rpc package (#6281)
1e4954d, closes #6281 - formula: add formula dependency api 2 (#6277)
128f2ff, closes #6277 - formula: dependency tree and calculation api (#6258)
e67908f, closes #6258 - set active selections by defined name input (#6138)
972097c, closes #6138
0.12.4 (2025-12-06)
Bug Fixes
- drawing: ensure unique id for float dom element at runtime (#6235)
3c5d384, closes #6235 - formula: fix the issue where images generated by the IMAGE formula could not be aligned (#6249)
53b6c13, closes #6249 - i18n: update zh-TW for clarity and consistency (#6244)
f595b78, closes #6244 - sheets-ui: popup not update corretly on selection changes (#6236)
2feee7e, closes #6236
Features
- data-validation: add 'set' property to IListCacheItem for improved caching (#6229)
a4c88b8, closes #6229 - sheets-data-validation: add DataValidationListCacheService for caching list validation results (#6219)
2bc2929, closes #6219 - sheets-drawing-ui: add batch save images functionality with customizable file naming options (#6252)
2fce949, closes #6252 - sheets-drawing-ui: implement batch save images functionality (#6250)
1731680, closes #6250 - sheets-ui: add disabled state support via observable for MenuItemInput (#6242)
58be4bd, closes #6242 - sheets: split insert sheet command on large data (#6214)
09cc69a, closes #6214 - ui: add font management service & support appending custom font family (#6237)
7c1c2c9, closes #6237
0.12.3 (2025-11-29)
Bug Fixes
- API: fix premission api example (#6199)
8da3fe9, closes #6199 - drawing: fix the issue of cut and delete float image (#6215)
cc3be15, closes #6215 - engine-formula: stabilize RATE function with fast-path and adaptive damping (#6055)
8fbbb2d, closes #6055 - fix auto-fill api opreate in non-active sheet (#6205)
9259343, closes #6205 - handle empty sections in
parseDataStreamToTreeby ensuring an … (#6188)0cbc370, closes #6188 - permission: update default permission values to false (#6206)
93ce16e, closes #6206 - selection: clean up empty cell styles in copyRangeStyles function (#6184)
16fa81a, closes #6184 - sheet: ensure numfmt crash not effect all (#6201)
57c1d68, closes #6201 - sheets: permission api (#6202)
c4d7fe7, closes #6202
Features
- add dispose for close univer worker (#6216)
b8d3a2c, closes #6216 - facade: add auto-fill api (#6204)
6127c4b, closes #6204 - sheets: split large set-range-values mutation (#6191)
e161f5e, closes #6191 - update Japanese localization for various packages (#6207)
1551b81, closes #6207
Performance Improvements
- selection: formula and selection (#6197)
344f773, closes #6197
0.12.2 (2025-11-22)
Bug Fixes
Reverts
0.12.1 (2025-11-22)
Bug Fixes
- formula: defined name nest and lexer (#6174) (b54d9cb)
- formula: sort function error (#6179) (2cafca1)
- formula: update node (#6165) (aa959d4)
Features
- formula: add support for AGGREGATE formula (#6177) (d0e1838)
- formula: add support for IMAGE formula (#6189) (b788105)
- sheets: add compress for set-worksheet-col-width & row-height (#6187) (46688a8)
- ui: improve accessibility attributes (#6190) (733b238)
0.12.0 (2025-11-15)
Bug Fixes
- array status bar (#6117) (3ff8ac0)
- clear array formula (#6159) (c3d52d2)
- fix some commands that did not pass the ranges to the permissionCheckWithRanges method (#6125) (6840b39)
- formula: add false store to inverted index cache (#6154) (d2b66a8)
- formula: add more single ref (#6126) (982a263)
- formula: change trigger (#6124) (96ab49b)
- formula: clear array formula cache (#6157) (36ece7d)
- formula: clear array formula cache (#6164) (9b63474)
- formula: fix inverted index cache (#6123) (7ecb88c)
- formula: fix MATCH formula calculation (#6119) (10fda4b)
- formula: reference copy attach info (#6160) (5add949)
- formula: support multi reference (#6149) (8ab9567)
- formula: update (#6151) (cd8983b)
- formula: update compare logic (#6158) (c884677)
- formula: update inverted index cache (#6145) (397ff97)
- formula: update npv (#6155) (5b582dd)
- formula: update sum product (#6152) (bf1d4d5)
- formula: wildcard compare not apply cache (#6162) (dcb99f8)
- formula: write snapshot error (#6118) (4bb32b4)
- permission: add checks for rule existence during async operations (#6150) (6f6d6b6)
- permission: use optional chaining for command params (#6161) (ebe1149)
- sheet protection not work (#6137) (d58a9d3)
- sheet: handle empty pages in getDocsSkeletonPageSize function (#6147) (4affcea)
- text: update (#6140) (693e9d2)
- xf: add to set range value (#6128) (944a6f4)
Features
- cell-popup: hide cell popup while editing (#6146) (4dbb8cd)
- formula: adapt formula format for SSC service compatibility (#6109) (708daa9)
- formula: table formula (#6113) (a5e51e4)
- i18n: support ja-JP (#6153) (9dad84f)
- object matrix add new fucntion (#6163) (15ae3e1)
- ui: add new ribbon type (#6105) (ba2ed35)
- ui: update ClassicMenu height and adjust layout in Ribbon component (#6116) (29c107c)
Performance Improvements
Reverts
- permission: fix the permission mutation works before init (#6144) (af7d01c)
- sheets: "fix: sheet protection not work" (#6141) (f31e2cf)
0.11.0 (2025-11-08)
Bug Fixes
- filter chart type of drawing in sheet change intercept (#6084) (b90933f)
- filter: fix the filter date group (#6081) (f2cc73d)
- filter: fix the issue when importing Excel files with hidden rows filtered (#6076) (3efa1fe)
- fix two alert pop-ups appearing simultaneously (#6108) (8d4f326)
- formula: fix date formula calculation error (#6070) (a4a08cd)
- formula: fix not ignoring case sensitive when comparing formula condition values (#6097) (2c78161)
- formula: fix text formula calculation (#6101) (06693ca)
- formula: fix TEXTJOIN formula calculation when the ignoreEmpty parameter is true (#6096) (10b7cbf)
- formula: fix the issue of array inverted index cache (#6091) (dd78623)
- formula: support recursive resolution for nested defined names (#6100) (b5f948f)
- intercept unnecessary mutations (#6104) (8e74b7d)
- remove table not found throw error (#6068) (127f9ef)
- sheet-ui: comment out offsetLeft calculation for center alignment (#6039) (b77acb0)
- sheet: adjust filter import error (#6061) (c5c1d96)
- sheet: fix sheet add permission fail (#6069) (c04e338)
- sheet: fix the permission mutation works before init (#6066) (e0b74f0)
- sheets-print: print-range not include cell by value 0 (#6099) (e810972)
- sheets-ui: fix the pasted black background does not take effect (#6090) (8bda175)
- sheets: 2 errors with the same text (#6056) (1b1dc16)
- sheets: fix sheet interceptor service dispose (#6078) (1f69a49)
- thread-comment-ui: comment title expanded width container (#6083) (2c591c4)
- ui: wrong popup direction for RectPopup (#6071) (5d6c3b5)
- update the range endRow and endColumn (#6085) (815c557)
Features
- design: add clear icon on defined name comment; fix: overlaying a value on clear icon (#6043) (1748f5f)
- design: add closable prop to
Confirm(#6073) (36a5142) - docs-hyper-link-ui: add ru lang to comment-ui (#6072) (6547330)
- engine-formula: export IAstNodeNodeJson interface and update index exports (#6082) (30890ad)
- sheets: add protectedRangeShadowStrategy for protection range (#6102) (df08fc0)
0.10.14 (2025-10-29)
Bug Fixes
- filter: fix the error of filtering multiple conditions (#6059) (e95e64e)
- permission: remove throw error (#6049) (5e0a9db)
- slides: params in getRenderUnitByPageId (#6053) (38b7063)
0.10.13 (2025-10-25)
Bug Fixes
- add ellipsis if defined name long (#6007) (8e3f20e)
- err with updateInlineDrawingCoordsAndBorder (#6002) (d6493f2)
- facade: fix the issue that setNumberFormat API setting for empty cells is invalid (#6025) (37fefa6)
- numfmt: fix bad case (#6019) (a7620be)
- optimize scrolling animation (#6027) (ece55ef)
- resources: fix some issues with plugin functions when remove and copy worksheets (#6038) (145272b)
- searchFunction long defined name (#6020) (7dde032)
- sheet: add highlightRanges facade apis (#6015) (94533a5)
- sheets-hyper-link-ui: tooltip if content overflow show ellipsis (#6034) (3bfd34c)
- thread-comment: fix thread comment root editor id (#6042) (7e1bb8a)
Features
- facade: add
isCellEditingand optimizeendEditingAsyncandstartEditingin FWorkbbok api (#6041) (8981592) - facade: add manual initialization support (#6022) (ddefdfb)
- optimize the enableSyncSwitch configuration to support setting the default value of the switch (#6040) (9385d04)
- permission: add workbook initial load obs (#6037) (04e1d05)
- scroll: add scroll param to screen ratio (#6029) (5a8de18)
- sheet: normalized url support for editing cell contents (#6024) (052b765)
- some ru lang in docs-hyper-link (#6028) (cac7151)
0.10.12 (2025-10-22)
Bug Fixes
- design: colorPickerDialog normalize short hex (#5968) (76545d2)
- fix resource unload (#6000) (3608424)
- sheet: fix remove sheet error (#6005) (05294c8)
Features
0.10.11 (2025-10-18)
Bug Fixes
- darkBlue key (#5954) (89495e1)
- defined name Ru support (#5946) (46d2f71)
- fix getValidatorStatusAsync api result (#5963) (9ea416e)
- fix open filter panel will trigger SheetEditEnded event (#5955) (a50385e)
- fix some issues with sheets-table (#5987) (580efc8)
- fix the issue of holding down the shift key to select a selection (#5958) (e05e89f)
- fix the issue that the style ID of the copied worksheet could not be found in collaboration (#5977) (1ad3872)
- mem: dispose some obj (#5978) (e838616)
- memo: fix memo leak (#5988) (2c08a0c)
- optimize editor input (#5950) (3565968)
- sheet: fix some memory leak error (#5973) (f5f2ea8)
- sheets-formula-ui: handle potential null reference for currentDoc in useRefactorEffect (#5932) (dbfe4e6)
- sheets-ui: defined name bar - actions tooltip position (#5944) (9214b92)
- sheets-ui: improve layout and styling of status bar items (#5975) (6121b21)
- some typos in the ru translation (#5945) (0848c55)
- table filter panel buttons overlap each other in some lang (#5990) (1f9ed06)
- ui: fix tooltip for dark mode styling (#5974) (252e8d3)
- ul margin in funtions list (#5970) (fa5bbb9)
Features
- add freezeSync config and api to controll whether synchronize the frozen state to other users in real-time collaboration (#5960) (dc3f9d3)
- sheets-ui: increase UX in formulaBar (#5980) (4906d98)
0.10.10 (2025-09-26)
Bug Fixes
- (RATE func) Validate cash flow signs and support zero PMT scenarios for Excel compatibility (#5910) (6484c60)
- content in the image edit button (#5896) (17cecf1)
- editor: fix the issue where the SheetValueChanged event would be triggered if the cell value remained unchanged when exiting the editing state (#5913) (04660fd)
- engine-render: fix some issues when hiding the first row of merged cells (#5904) (39b4f87)
- fix text border issue in editor and optimized the active color in panels related to cell color properties (#5917) (79ca94c)
- render: fix text rotate (#5909) (d509c3e)
- type: add table type (#5895) (0cb8b5f)
- ui: shortcut cropped content in kbd component (#5891) (1433275)
Features
- docs-ui: side menu stylization (#5911) (ff80c9c)
- optimize the range of image rotation angle settings (#5914) (99a331e)
- sheets: add space on create sheet copy (#5915) (5f171a3)
- shortcut panel ru localization drawing (#5905) (9a3c1b5)
0.10.9 (2025-09-20)
Bug Fixes
- active cell border color (#5855) (be5c8c0)
- drawing: fix duplicate event subscriptions (#5890) (e780d48)
- dropdown-widget: adjust padding calculations and clipping areas for better text rendering (#5888) (a581a8b)
- engine-render: fix the issue of background rendering misalignment when hiding the first row of merged cells (#5858) (7d70db0)
- event: fix BeforeSheetEditEnd cancel (#5889) (56368fa)
- fix format painter selection issue (#5853) (94da109)
- formula: fix the issue in some formulas where the range parameter is not a reference object (#5872) (03d0ee5)
- formula: fix the issue where +-*/ formula could not calculate text that can be converted to numbers (#5882) (6f256f2)
- formula: fixed the issue where null values in IF formulas would return #N/A errors (#5861) (9026ac7)
- numfmt: fix the issue where increasing/decreasing decimal places could not be applied when the cell number format was General (#5881) (794983f)
- render: fix horizontal alignment (#5887) (f3d3b20)
- sheets-filter: fix filter treat number as string expect value (#5862) (d9401ec)
- statistic not fully displayed (#5864) (b7d3f83)
- table: fix table name error (#5874) (7926607)
- text under active input (#5849) (ad3f67b)
Features
- diagonal double border (#5879) (c89800b)
- sheets-ui: active border type (#5875) (72cbe91)
- sheets-ui: active border type in dropdown value (#5880) (cb63a01)
- sheets-ui: add double border (#5865) (ad8b8f4)
0.10.8 (2025-09-13)
Bug Fixes
- docs-ui: active bg color (#5834) (909a2b8)
- docs-ui: active text color in docs (#5823) (bece66c)
- drawing: fix sheets drawing transform when insert rows, columns, etc. (#5833) (cf35a85)
- engine-render: fix sheets print issue (#5822) (3bd71cd)
- fix number format cell values copied from excel with forced spaces and line break (#5848) (f9a772b)
- render: fix horizontal alignment error (#5837) (bd4661e)
- render: fix the issue of value rendering misalignment when hiding the first row of merged cells (#5844) (39ea6ce)
- sheets-ui: set bg active color in colorPicker & change deprecated method (#5827) (0d41cc2)
- sheets: active current font color (#5817) (c2b427a)
- sheets: functionNode not exist (#5836) (d44d77c)
Features
- add
functionScreenTipsconfig to switch the function screen tips display in the formula editor (#5838) (a85deaa) - add
univerAPI.pasteIntoSheetapi (#5847) (3503477)
0.10.7 (2025-09-06)
Bug Fixes
- core: add darkYellow color (#5782) (c14cd95)
- design: update background color for unchecked state in Switch component (#5796) (47766b5)
- edit-history: add refresh permission function (#5805) (a4da922)
- fix the issue of applying number format when the cell type is string or force string (#5798) (8ebc55d)
- formular: fix define name should not add ( (#5809) (6b7bef5)
- layering of elements in insert table dialog (#5771) (6fab221)
- rangeselector: add param to keep rang selector ref always with sheetname (#5774) (1b58670)
- sheets-data-validation-ui: return current date for empty string input in
transformDate(#5794) (b58dcca) - table: fix sheets-table facade api (#5812) (a11d207)
- ui: adjust grid class to prevent shrinking in active group display of Ribbon (#5785) (56d27c7)
- ui: update Tooltip and span classes for better styling (#5813) (8337ba3)
- uniscript: fix dark theme support to ScriptEditorPanel (#5776) (8d8acba)
Features
- add data validation error handling in workbook and worksheet mixins (#5759) (bf6cd65)
- add display underline depending on type (#5787) (034a923)
- add docs ru locale (#5777) (a087629)
- add formula error handling in f-workbook and f-range mixin (#5761) (b2cf32f)
- add sheets-filter sync switch (#5797) (ea706af)
- design: enhance ColorInput styling (#5802) (d4713b4)
- design: optimize the InputNumber component style (#5766) (4a79e42)
- double line (#5793) (94125c1)
- facade: open register event api (#5806) (ef11c97)
- permission: add checkWorksheetPermissionPoint and checkWorkbook… (#5730) (c357d9a)
0.10.6 (2025-08-29)
Bug Fixes
- fix data issues after moving range (#5749) (a37cfec)
- fix number format cell values copied from excel with forced spaces (#5757) (5ea935f)
- fix the issue of digital precision display (#5755) (3af6131)
- fixed the issue that clicking on the switch sheet in the editing state is invalid (#5750) (6c1db1c)
- formula: fix the issue with formula movement (#5740) (cb76748)
- info: header formatting in README.md (#5738) (d5eb5a2)
- insert cols&rows from rigth mouse btn menu (#5764) (57f727b)
Features
0.10.5 (2025-08-22)
Bug Fixes
- fix issue with inserting rows and columns (#5711) (15917b3)
- locale: uppcase for text panel ui (#5722) (e3477d7)
- numfmt: filter some erroneous numfmt pattern conversions (#5709) (6c33280)
- numfmt: fix numfmt parse error (#5697) (d466311)
- sheets-data-validation: performance issues when edit whole cells on large scale (#5727) (128cdc8)
- sheets-ui: make disposable property optional and handle undefined case (#5716) (e936715)
Features
0.10.4 (2025-08-15)
Bug Fixes
- editor: fix after delete cell content using backspace, the cell does not enter edit mode (#5682) (f4e3b4e)
- engine-render: disable cache clearing for visible range in sprea… (#5673) (ccc5d5b)
- filterAndTable: filter vertical align and table custom style (#5677) (cd10f07)
- filter: fix filter button style not effect range theme (#5695) (2336c6d)
- fix number render when cell type is undefined or null (#5666) (10a09aa)
- render: fix auto height calculate (#5663) (4eb3456)
Features
- localization logical&lookup func; fix: replace in some functions (#5672) (6354f0b)
- optimize the currency format in the built-in menu to the one corresponding to the language pack. (#5688) (0cda1d1)
- optimized number rendering when cell width less than text width (#5665) (a2465e9)
- rangetheme: support a performance cache for consider hide row (#5651) (25674c2)
0.10.3 (2025-08-08)
Bug Fixes
- color picker is partially blocked (#5654) (8daabe5)
- find-replace: fix enter shortcut (#5657) (ae1dc2a)
- fixed some formula and 0 value judgment issues (#5655) (6d18c8b)
- formula: fix numbervalue/datevalue/timevalue calculate (#5637) (60c59f9)
- sheets-table: return undefined for empty cell values & fix i18n (#5649) (48aea11)
- sheets-ui: fix context menu insert control (#5639) (e018864)
Features
0.10.2 (2025-08-02)
Bug Fixes
- design: fix DayButton styles for Calendar (#5630) (f859a58)
- docs-ui: adjust zoom behavior for sheet editor compatibility (#5620) (eed7b23)
- engine-render: disable queryLocalFonts in Electron to prevent memory overflow (#5629) (dd32c66)
- formula: fixed the issue that formulas such as COUNTIFS would calculate incorrectly with <> operator (#5625) (abe0e1c)
- render: fix true and false render (#5626) (e5b2181)
- sheets-formula-ui: handle undefined unitId in formula selection (#5627) (65a87a7)
- sheets-ui: fix permssion panel styles for better readability (#5619) (53de7bf)
- table: table name should not include space (#5601) (ef87537)
- update default workbook point (#5624) (06b4518)
Features
0.10.1 (2025-07-31)
Bug Fixes
Features
- design: allow customizing the
Dialogcomponent's width beyond predefined limits (#5612) (1f9c781) - locale compatibility & date formula; fix duplicate
'required'(#5608) (efe1a5e)
0.10.0 (2025-07-29)
Bug Fixes
- sheets-sort-ui: update default position calculation for custom sort dialog (#5600) (6f545c3)
- tablefilter: fix table filter fromjson condition error (#5584) (6595c02)
Features
- core: add
mergeLocalesfunction to combine locale objects (#5598) (9538bdf) - core: add register multi plugins API (#5604) (3fd10c0)
- find-replace: enhance SearchInput component with keyboard navigation (#5589) (1d5df3d)
- slides: add insert ellipse in Slides (#5602) (6b4f664)
0.9.4 (2025-07-25)
Bug Fixes
- drawing: fix drawing op send cycle (#5570) (86d19c5)
- sheets-data-validation-ui: set default color for dropdown options when color is not provided (#5566) (095759b)
- sheets-note-ui: improve note handling and update textarea value management (#5563) (9592d3c)
- sheets-ui: improve layout and styling of SelectList component (#5554) (2bc5246)
- sheets-ui: update default style settings based on active sheet styles (#5556) (7f32f90)
Features
- add ru localization in math sheets formula UI (#5577) (33574f3)
- add ru localization in sheets formula UI (#5561) (8aecfe6)
- design: add Textarea component (#5567) (8e77b43)
0.9.3 (2025-07-19)
Bug Fixes
- sheets-conditional-formatting-ui: improve layout and styling (#5539) (ddea707)
- sheets-data-validation-ui: reorder
SetCellEditVisibleOperationcommand execution (#5541) (bbef155) - sheets-filter-ui: add dark mode text color for filter panel (#5521) (6e3ee63)
- sheets-ui: optimize the style of SelectList in dark mode (#5538) (95d6394)
- ui: add dark mode support for custom header (#5547) (8bf16aa)
Features
- add locales Spanish (es-ES) and Catalan (ca-ES) (#5536) (761dfb7)
- enhance mobile UI by adding new plugins and improving component registration (#5535) (86285a6)
0.9.2 (2025-07-11)
Bug Fixes
- doc: fix some code error (#5489) (674fd6e)
- dts: simplify interface declarations and improve method overrides in event and range modules (#5516) (edea4eb)
- fix render of true and false, and TEXT formula error (#5504) (ec740ba)
- fix SUBTOTAL formula need ignore other SUBTOTAL formula results (#5506) (732bcec)
- sheets-filter-ui: adjust width of filter panel component (#5518) (bb719f2)
- sheets-formula-ui: can't drag selections when edit formula (#5512) (cd39795)
- sheets-sort-ui: improve layout and styling of
CustomSortPanel(#5507) (16d234d) - ui-adapter-vue3: update peerDependencies to require Vue 3.0.0 or higher (#5495) (b72b49a)
Features
- add float-dom update & delete & event api (#5515) (a4e177a)
- add support for filter by colors (#5501) (45f389b)
- sheets-drawing-ui: add updateFloatDomProps (#5517) (bb051e2)
0.9.1 (2025-07-04)
Bug Fixes
- add postcss-replace plugin and update global styles (#5488) (e7facd8)
- fix thread-comment-ui add comment i18n (#5487) (2cba0f9)
0.9.0 (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)
Features
- ui: support the registration of custom components built with vue3 / web component (#5440) (649385c)
- use portal to show filter panel (#5446) (5156a42)
0.8.3 (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
- add locale support for Korean(ko-KR) (#5434) (000ad6a)
- add type exports for configurations (#5445) (d9989e7)
0.8.2 (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
customRenderis 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)
0.8.1 (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
- network: add stream method for SSE (#5347) (079196d)
- network: xhr request enable responseType (#5346) (ec5ddfc)
0.8.0 (2025-06-06)
Bug Fixes
- 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
0.8.0-beta.1 (2025-05-29)
Bug Fixes
- 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)
Features
- 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)
0.8.0-beta.0 (2025-05-26)
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)
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)
Performance Improvements
0.7.0 (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)
Features
- color: move invert to core package (#5188) (3028849)
- docs-ui: add doc float toolbar dark mode (#5170) (3217d6a)
- support dark mode (#5176) (ceebb52)
0.7.0-beta.1 (2025-05-09)
Bug Fixes
- 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)
Features
- add dark mode on Univer Rendering Engine (#5041) (5afa3ef)
- core: add
darkModeconfiguration (#5161) (ee7c52f) - design: add Accordion (#5163) (6748e6f)
- design: add Badge & MultipleSelect (#5160) (232ce87)
- design: add Gallery (#5164) (d5858c5)
- finish migrating (d8f223d)
- numfmt: refactor less to tailwindcss (#5069) (433191b)
- sheets-note: support attach note to cells (#5125) (1a58d80)
- sidepanel: add dark mode support (#5114) (e08c0a6)
- support theme switcher (#5154) (fdc527c)
Performance Improvements
- improve performance by avoiding reallocation (0eb5170)
0.7.0-beta.0 (2025-04-29)
Bug Fixes
- 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
- design: add ButtonGroup component (#5077) (6982e11)
- design: add danger button variant (#5080) (2d1530f)
- design: add KBD component (#5057) (e1775d9)
- design: input support slot usage (#5095) (3195ec6)
- docs-ui: export switch mode command (#5108) (786c5a7)
- docs-ui: support doc page setup to set paper size and margin (#5088) (3e2ff16)
- drawing-ui: support custom printing (#5112) (2396100)
- drawing-ui: support custom printing component (#5113) (44df30d)
- filter-ui: refactor less to tailwindcss (#5063) (1783aca)
- sheets-data-validation: use tailwindcss to rewrite the style of data-validation (#5089) (fb4bec4)
- sheets-ui: add Delete Right shortcut to editor shortcuts (#5068) (287dc52)
- sheets-ui: add Shift + Delete shortcut for cut selection (#5047) (450e776)
- sheets-ui: optimize permission ui custom api (#5052) (5ac2352)
- table support (#4831) (1442329)
- thread-comment-ui: use tailwindcss to rewrite the style of thread-comment-ui (#5091) (fa53a11)
- ui: add dark mode support to ThemeService (#5062) (cab4c85)
- ui: add segmented component dark mode (#5059) (43b2853)
- ui: input support dark mode (#5061) (e2b425b)
- ui: make config dynamic to support set by user through facade (#5044) (72ba856)
- upgrade redi (#5082) (528fdf1)
0.6.10 (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)
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)
0.6.10-alpha.0 (2025-04-10)
Bug Fixes
- 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
- 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)
0.6.9 (2025-04-02)
0.6.8 (2025-04-02)
Bug Fixes
- build core type error (#4922) (e3c2707)
- build core type error (#4923) (3d2d6d1)
- clear content should not be set empty object (#4861) (33bc6bb)
- deps: update react peer dependency version range (#4887) (89c144c)
- docs-drawing-ui: remove custom-block error (#4892) (f860829)
- docs-ui: calc range position error & scale by mouse (#4903) (f3c1066)
- docs-ui: disable float-menu on whole custom-range (#4893) (57fa7d0)
- docs-ui: doc float menu font size calc error (#4915) (cb802d5)
- docs-ui: docs heading-menu auto scroll (#4906) (2990f2a)
- docs-ui: float-menu and heading space (#4914) (1d62662)
- docs-ui: menu default value calculate error (#4908) (9ae264b)
- docs-ui: menu font-size calc error on heading case (#4910) (9e0d700)
- docs-ui: popup float menu position (#4881) (610f710)
- docs-ui: support heading spacing style (#4912) (908e15d)
- docs: default table border color (#4920) (77ce7d4)
- docs: quick insert (#4885) (b65b263)
- docs: render table cell bg (#4904) (966c582)
- fix filter panel sort (#4921) (9e88497)
- fix formula calculation for empty strings (#4900) (0cbb5c9)
- fix merge cell bug (#4898) (79bf4b8)
- formula: fix formula MDETERM calculation method (#4907) (733535d)
- label hidden in filter panel (#4919) (0bbf87e)
- menu popup priority greater than placeholder (#4916) (4459634)
- sheets-data-validation: data-validation status change event not triggered (#4928) (c6a93d5)
- sheets-filter: fix the style issues of the filter panel (#4911) (d302f39)
- sheets: facade should return composed style info (#4917) (8a49f15)
- ui: replace use with useContext for ConfigContext (#4929) (7859d92)
- update RectPopup to use useContext and adjust ESLint rules (#4926) (b5d8a8a)
Features
- add float dom id to Comp (#4886) (a17a041)
- docs-drawing-ui: mount drawing on rendered phase (#4913) (e786e51)
- docs-ui: open menu default (#4899) (8f3024e)
- docs-ui: optimize doc heading-menu (#4905) (0bcabf2)
- docs-ui: optimize doc menu scroller (#4909) (20772c3)
- docs-ui: skip float-menu flash (#4897) (f1a1f9a)
- docs-ui: support doc heading menu (#4891) (b17785e)
- docs-ui: update side-menu style (#4896) (a2c620c)
- docs: update draw cursor and horizontal line (#4902) (5cd9523)
- doc: table support border and bg (#4901) (c6e33dd)
- number format menu item adds scientific notation (#4895) (d427835)
- pivot: support custom sort (#4889) (4e4ac70)
- quick insert background white (#4918) (a41882d)
- support doc heading (#4875) (b605b83)
- ui: optimize popup portal to support multi-instance (#4924) (8b980be)
0.6.7 (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
- doc quick insert placeholder (#4841) (263692c)
- doc support horizontal line (#4813) (cde1824)
- doc support quick-insert menu (#4826) (976c0d1)
- docs-drawing-ui: optimize float-dom menu (#4864) (606d9a3)
- docs-ui: add custom-range insert command (#4810) (c47d525)
- docs-ui: add FloatToolbar component and its stories (#4835) (0477211)
- docs-ui: disable float-menu if doc was disabled (#4848) (2611159)
- docs-ui: support float menu on doc (#4842) (6c14ea1)
- event click (#4863) (058a646)
- facade: supplement getA1Notation api params (#4839) (ff0afd1)
- sheets-drawing-ui: optimize cell-image behavior on editing and paste (#4860) (e5414e1)
- sheets-ui: support disable defined name (#4854) (0565b0d)
- supplement sheets-numfmt text format alert and mark config (#4852) (64034c7)
- ui: add fade-in animation to toolbar buttons and items (#4874) (039ec12)
- ui: add unitId props to float-dom component (#4877) (acc9cbc)
- ui: enhance styles (#4868) (d34658c)
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)
0.6.5 (2025-03-12)
Bug Fixes
- fix peerDependencies (#4820) (ef19fc7)
- fix range theme fromjson (#4795) (d2a4e12)
- fixed tooltip warnings in React 18 (#4794) (55ba301)
- header line (#4818) (ff3f8ad)
- reduce
set fontand limit fillText out of viewbounds (#4800) (8ec54c5) - sheet: fix fromjson error (#4812) (da002ee)
- sheets-conditional-formatting: apply conditional formatting for triggered sheet (#4798) (c3574ee)
- sheets-formula-ui: fix component registration (#4807) (8e2be48)
- sheets-ui: fix sheet clipboard col tag not closed (#4803) (9e88fac)
- sheets-ui: hover service error (#4804) (5d82419)
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)
0.6.4 (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
0.6.3 (2025-03-04)
Bug Fixes
- await posthog (#4763) (d856140)
- change config hide statistic to show statistic (#4755) (d2fc935)
- sheets-formula-ui: range selector callback not triggered (#4758) (1dfb034)
- sheets-ui: mac delete shortcut work error (#4765) (aef6b87)
Features
- add multi rows& cols menu (#4579) (4eed277)
- facade: get custom meta data (#4759) (14543cc)
- sheets-ui: add reactive user list for permission management (#4760) (1bd2cca)
- supplement facade notes and example (#4756) (2699cb9)
0.6.2 (2025-03-01)
Bug Fixes
- dependency loop in statusbar comp (#4701) (265c3f5)
- bind cell event multiple times (#4736) (ebc68bf)
- dashline drawing incorrect when adjust col width (#4719) (d163f2e)
- docs-ui: doc editor mem leak (#4748) (c3fa72f)
- docs-ui: error display doc-toolbar on sheet (#4751) (bc3c334)
- fix context menu cannot trigger selection change (#4734) (40956fd)
- fix monaco editor not built (#4738) (191b8c8)
- fix secrets is not set to env (#4749) (f15c05c)
- issue for autofill not working (#4753) (a8ed28c)
- mouse enter leave (#4696) (2bfba12)
- scrollbar size (#4730) (b9f3243)
- scrollbar size may be 0 (#4695) (161a97f)
- sheet: avoid auto height too many rows (#4700) (5d036b7)
- sheet: fix auto heigt cause some code error (#4705) (568f8bc)
- sheets-conditional-formatting-ui: fix panel background color issue (#4307) (4913509)
- sheets-ui: backspace shortcut not work (#4740) (e4a5639)
- sheets-ui: resolve the issue where related events fail to trigger under specific conditions (#4739) (d9b2ec6)
- sheet: set ranges for setAutoHeight (#4737) (3b75dfe)
- sheet: the range may be undefined (#4706) (e480b80)
- snapshot default aux line (#4722) (8bc15bf)
- status bar also needs to consider the date format, where t=number. (#4723) (cbc6844)
- the filtered content is not included in the clear (#4589) (ee48679)
- ui: fix generate facade should execute before hook (#4689) (d437309)
- ui: fix new current file not rendered (#4728) (5f6130a)
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)
0.6.1 (2025-02-21)
Bug Fixes
- facade: add ranges to setBorder (#4650) (434943f)
- fix eslint (#4687) (a3a55ff)
- fix plugin lazy loading not working (#4668) (9702222)
- numfmt: text format excel, default format (#4669) (72411b9)
- paste rich text with br should keep line break (#4670) (535a2a9)
- paste value from excel incorrect (#4659) (d2323e4)
- scroll cmd should consider about unitId (#4654) (c2e7fc1)
- sheet: fix some performance issue (#4664) (b9e7402)
- sheets-formula-ui: edit other sheet range error (#4673) (dec0fdb)
- style: fix defualt theme style (#4657) (95d4fee)
- ui: fix the issue where disabling shortcuts through the facade API does not work (#4618) (684db12)
- use number value in stats calculation (#4684) (1811593)
Features
- sheets-ui: update
FormulaBarto accept custom className prop (#4663) (f39baf5) - watermark: move watermark component to engine render (#4683) (95f6b9d)
0.6.0 (2025-02-14)
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)
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)
0.6.0-alpha.0 (2025-01-25)
Bug Fixes
- 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
- 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)
0.5.5 (2025-01-20)
Bug Fixes
- add selection facade API (#4467) (cc4ad5f)
- bind multiple times for UIEvent after dispose and create again (#4500) (5e6cd64)
- customize auto height for merged cell (#4488) (0c2f6b6)
- design: add hex format support for HSV conversion of
ColorPicker(#4518) (f47408e) - disable jsdoc/tag-lines rule and add ignore comments in FBase classes (#4495) (23af713)
- facade: make facade sync (#4482) (447f991)
- facade: sheets event facade (#4485) (bd9da5d)
- facade: support get rich-text by getValue (#4523) (d845d95)
- fix source error (#4505) (a4108c5)
- float dom event (#4514) (4d13d75)
- formula: fix bug in judging whether the value is in number format (#4493) (5d0b397)
- numfmt: use next in writeCellInterceptor (#4490) (293cf65)
- renderUnit is not sheet in prev way (#4492) (b40bc0d)
- sheet: cell precision error (#4476) (99b2600)
- sheet: fix binding type not set & add readme. (#4515) (c55f285)
- sheet: fix doc error (#4451) (d5cc9a7)
- sheet: fix facade throw error (#4466) (e53eb2c)
- sheet: remove custom paste (#4503) (ecc8256)
- sheets-formula-ui: highlight doc (#4516) (83a781e)
- sheets-formula-ui: wrong curosr index caused by move-range (#4517) (6cd0583)
- sheets-ui: modify selection when need to add one (#4513) (46e9e1c)
- sheets: data validation validator issues (#4477) (29b6f9a)
- sheets: set value error on formula cell (#4527) (a6a18e5)
- sheet: support bind delete & date type source (#4487) (4aff7f7)
- sheet: support source bind ignore header (#4524) (f38f29e)
- ui: menu hidden error (#4519) (26ef5e9)
- ui: menu hidden error (#4520) (930e15f)
Features
- add postcss-preset-env for enhanced CSS features and refactor AlphaSlider styles (#4486) (fdd876b)
- auto complete2 (#4489) (45bc936)
- core: add unit test for rich-text-builder (#4481) (2bf3e08)
- design: add hex format support for color output of
ColorPicker(#4512) (5349885) - facade: add comment example on facade (#4501) (7c74cc8)
- facade: add effect ranges on skeleton change (#4496) (7957d95)
- facade: add event support for sheets & sheets-ui (#4491) (635cc81)
- facade: add sheet facade functions (#4494) (ab3c712)
- facade: deprecated comment (#4502) (2247269)
- numfmt: add numfmt local enum (#4472) (2dcdfa4)
- numfmt: support set numfmt local (#4470) (116796d)
- sheets: add old sheets api (#4529) (6c6f245)
- sheet: support data binding in sheet (#4461) (08ed7a2)
0.5.4 (2025-01-13)
Bug Fixes
- better facade comment (#4402) (59a1774)
- design: ensure colorpicker trigger onChanged callback on mouseup event (#4443) (32f1d30)
- design: ensure colorpicker triggers value change after color selection (#4441) (c4d8a1b)
- design: improve styling of Tooltip (#4463) (fcf5bbf)
- facade: insert empty text error (#4465) (88a0c86)
- font interceptor (#4453) (48080f6)
- formula: clear ast cache (#4439) (c504fcb)
- formula: fix formula facade import (#4438) (b1e4ae8)
- formula: node maker handle blank (#4347) (2fbe824)
- paste border should cover origin border (#4321) (7cdd2e6)
- pointer event (#4456) (58d8551)
- ref selection clear (#4387) (c2d126e)
- sheet: sheet name quote (#4198) (f42c01a)
- sidebar visible shoule be false when close (#4343) (c8f2171)
- ui: improve the style of Ribbon (#4448) (4be0fb9)
Features
- add find replace facade api (#4430) (e34c664)
- add paste options (#4393) (d758b21)
- facade: add comment & rich-text & data-validation & edit API (#4423) (cff224f)
- facade: add formula facade (#4348) (de097d8)
- facade: add lexer-tree-builder (#4444) (a36c4f3)
- facade: add ui facade (#4452) (6b723c9)
- facade: univer-sheet change to workbook (#4460) (c4e9c3a)
- formula: support lambda in function register (#4298) (a1b7a16)
- image: add event and enum (#4429) (b413d68)
0.5.3 (2025-01-04)
Bug Fixes
- canvas crash when draw broken image (#4388) (09fd432)
- design: fix dropdown on nested situation (#4416) (05896c0)
- extend feventname (#4426) (86e4e8e)
- facade: f-event & f-enum extend error (#4424) (be77c47)
- filter: fix event API export (#4422) (5738128)
- fix snapshot after cut & paste (#4405) (52990cc)
- formula: use different isNullCell for formula modules (#4395) (72e8192)
- range-selector: remove dataStream (#4191) (a90779e)
- sheet: fix spell error (#4425) (430f338)
- ui: update animation class condition to improve Ribbon styling (#4392) (0124730)
- vp start sheet view column (#4396) (868e4b2)
- watermark: fix invalid plugin configuration (#4389) (e3930bb)
Features
- add api for ui and f-enum (#4406) (51ed14e)
- facade: facade-namespace & global addEvent (#4346) (612c981)
- facade: make facade api sync and chainable (#4329) (c5fcf3e)
- fetchThroughInterceptors support filter function (#4385) (e909093)
- filter: update filter facade to add events and enums (#4403) (9ad9d48)
- formula: add register async function (#4399) (c8d287b)
- sheet: support range theme template (#4369) (28ff41a)
Reverts
0.5.2 (2024-12-28)
Bug Fixes
- better disable selection ---> transparent selection (#4372) (46b403c)
- border stylecache in sheet skeleton (#4276) (af3eece)
- cell link postion should clear primary (#4241) (7fe6a76)
- cell: fix cell format of rich text (#4261) (91c201a)
- chart: fix delete drawing not dispose popup (#4194) (b653da5)
- conditional-formatting: add onlyLocal to formula mutations (#4323) (80e6f37)
- conditional-formatting: memory leak (#4212) (1de083c)
- copy cell should generate html & plain (#4366) (e2edd07)
- copy plain should get cell value (#4344) (7e36387)
- core: url regexper (#4237) (182f7c5)
- cross selection failed (#4226) (cbc58ea)
- definedName: set current sheet name (#4204) (456c4a2)
- drawing: chart can custom backgroud (#4251) (1be91c8)
- dv: detail panel not diposing correctly (#4308) (0a0e723)
- examples: fix external worker not terminated on Univer disposing (#4218) (1cce071)
- facade: calculate the correct number of displayable sheet (#4335) (7fcb50a)
- facade: fix hyperlink update and remove command (#4287) (e60e45f)
- facade: fix setNumberFormat facade (#4202) (9fcbea8)
- fix become rich text when end edit (#4309) (d57f88b)
- fix clipboard when dispose (#4253) (f06ab86)
- fix facade API not implemented (#4259) (d0d264f)
- fix facade not exported (#4285) (ac3cc27)
- fix last memory leak and make memory CI more strict (#4229) (1e0d548)
- fix merge with move bad case (#4274) (e9de991)
- fix paste besides border should keep rich text (#4316) (2763f02)
- formula: fix compare of range and criteria in related formulas (#4216) (ebf12d6)
- formula: fix product formula (#4273) (a9ea9e1)
- formula: fix xlookup formula (#4263) (ae576a7)
- formula: formula auto fill up (#4227) (e7126ae)
- formula: formula dependency (#4224) (6dd4b16)
- formula: indirect dependency (#4245) (ebda4c3)
- formula: some formulas need to be tested in dev (#4116) (4ff30b1)
- merge default plugin configuration with existing config in multiple plugins (#4370) (4900e66)
- mult rows need to be pasted into multiple cells (#4319) (17a92a8)
- network: work in ancestor env (#4296) (2502caf)
- only change the style when have ts (#4365) (57467da)
- paste should clear target cell value (#4268) (3babc2f)
- permission: range selector blur (#4310) (92c7577)
- replace deprecated deepMerge method with merge from @univerjs/core (#4374) (a5949ae)
- row col selection for merged cell (#4345) (b724a46)
- rpc support multiple params (#4271) (1dae650)
- selection expand with shift (#4166) (22facae)
- selection: fix multiple selection use tab not right issue (#4288) (2a01076)
- sheet e2e too long (#4267) (c9c1e5d)
- sheet: resizeObserver disconnect when unmount in sheetBarTabs (#4228) (2df1862)
- sheets-data-validation: data-validation range set error (#4378) (6ed7d84)
- sheets-data-validation: error relayout on ref-range change (#4376) (70f82d0)
- sheets-drawing-ui: add missing
DocsDrawingControllerdependency (#4203) (5a13fd1) - sheets-hyper-link-ui: number link popup hover position error (#4223) (3d051ad)
- sheets-hyper-link: hyper-link-facade (#4337) (eb530d8)
- sheets-ui: hover-manager-service memory leak (#4213) (3ce3b27)
- sheets-ui: resolve issue where text color could not be reset (#4234) (39c7d0e)
- sheets-ui: types field not specificed (#4301) (f6c7811)
- some bugs on clipboard facade API (#4332) (4b51483)
- some rendering issues in doc (#4219) (0dd4f3d)
- toolbar width (#4053) (#4208) (f23a024)
- ui: if two messages share the same key, the later should replace the earlier (#4293) (dc60cb3)
- update merge logic to create new objects instead of mutating existing ones (#4375) (d40873d)
- use drawing range not visible range (#4341) (1f2a84b)
Features
- add methods to telemetry service (#4289) (8619410)
- add set scrolling & get scrollInfo & better freeze API for facade (#4290) (1bd1325)
- add sort facade API (#4312) (38be2cf)
- conditional-formatting: add test and jsdoc (#4303) (7abd39d)
- conditional-formatting: support facade api (#4300) (baa5201)
- facade: add facade comments (#4264) (b808f98)
- facade: add range to-string api & fix data-validation api (#4325) (47773f8)
- facade: update data validation facade (#4275) (ff8be23)
- image: facade api (#4322) (b41e499)
- network: add network FacadeAPI (#4294) (0509114)
- sheet: add defined name api (#4282) (fb9bfcd)
- sheet: add facade api (#4279) (50db7a3)
- sheet: add user header part (#4333) (35c55d3)
- sparkline: add render extension (#4233) (96efb3d)
- textsplit: support text split util function (#4302) (f5d1c79)
- ui: add more facade (#4291) (3254073)
- ui: add URL facade (#4305) (a1da277)
- ui: export shortcut facade API (#4324) (ceff4eb)
- ui: support no icon toolbar button (#4328) (2a9bdd3)
- ui: support ui menu facade (#4304) (34fc17d)
- user facade api & onCommented & cellPointerdown & hide selection (#4342) (f13e573)
0.5.1 (2024-11-30)
Bug Fixes
- auto fill should delete dv rules (#4075) (b9439c5)
- clipboard deps (#4115) (57c595e)
- conditional-formatting: fix type (#4181) (9db1edf)
- conditional-formatting: the style that involves conditional formatting does not fall (#4195) (d7f5f72)
- cursor blink lags when pointer down at text range (#4180) (de4d70b)
- docs-ui: cursor valished at paragraph beginning (#4147) (ae027eb)
- docs-ui: double paste issue (#4168) (f0e8c92)
- dup list glyph type name (#4169) (6b68364)
- fix client may miss the INITIALIZE event (#4158) (f0234bb)
- formula: fix iferror (#4163) (1a9f83d)
- formula: fix networkdays.intl (#4152) (d1d4bbe)
- formula: update formula data model (#4159) (243acdb)
- optimization of create empty doc (#4149) (c88e709)
- ref selection change by arrow key (#4135) (444c065)
- selection should stop response after a popup shown (#4156) (a4b38af)
- sheet: parseValue handle number (#4049) (59b95fa)
- sheets-filter-ui: fix the react compatibility issue with sheets filter (#4189) (61e8ebf)
- sheet: sheet name normalize string (#4172) (d9b1149)
- ui: progress bar animation (#4136) (f578296)
Features
- i18n: add
fr-FRlocale (#3564) (9b7da8d) - remove zen-zone sidebar (#4193) (0f651d6)
- render-engine: support repeat table header (#4139) (c26f9b0)
- sheets-drawing-ui: support sheet cell image (#4036) (244511d)
0.5.0 (2024-11-23)
Bug Fixes
- bugs in cut-paste undo scenario (#4095) (afc72cf)
- cal page size in modern mode (#4128) (a58350b)
- doc text selection begin from list marker (#4132) (798e1fd)
- doc: bad image path when parsing clipboard HTML (#4119) (adfaf14)
- doc: failed to process image upload (#4120) (2547183)
- docs-ui: menu align when select table cells (#4127) (e1d7713)
- drawing: set drawing bounding in left/top to A1 cell (#4096) (e695309)
- formula: init trigger calculation controller on rendered (#4118) (9e7b9fb)
- formula: update formula string in other sheet (#4107) (3cf0e3b)
- selection before table (#4134) (744a203)
- set pointer caputure when pointer out (#4099) (e194a1e)
- sheet: cell related facade api (#4032) (545dc82)
- sheet: maximum call stack (#4088) (d6d2e3f)
- sheets-hyper-link-ui: link ref -range (#4131) (924ad5e)
- sheets-ui: gridlines permission (#4091) (9630498)
Features
- docs-link: support acrossing-paragraph add link (#4104) (cea9cb8)
- docs-mention-ui: support doc mention (#4093) (5b80481)
- docs: pictures support writing to the clipboard (#4086) (bf8329f)
- drawing: drawing popup support custom menu (#4113) (1ec6dbe)
- export types for facade api (#4126) (0d07c86)
- facade: add api for cell editing (#4124) (19808d0)
- facade: add component api (#4125) (e0025ab)
- facade: export syncExecuteCommand (#4102) (d882624)
- formula: supplement ARRAY_CONSTRAIN/FLATTEN formula (#3922) (20c81f3)
- formula: supplement EPOCHTODATE/TO_DATE/ISDATE formula (#3979) (0656167)
- formula: supplement IMCOTH/IMLOG/IMTANH formula (#3909) (77e7c67)
- formula: supplement ISBETWEEN/AVERAGE.WEIGHTED/MARGINOFERROR formula (#3998) (0dc0027)
- formula: supplement ISEMAIL/ISURL/ENCODEURL formula (#3990) (224e88c)
- formula: supplement LINEST/LOGEST/TREND formula (#3965) (ff20170)
- formula: supplement ROUNDBANK formula (#4013) (7c3807f)
- render-engine: split table row (#4054) (379221e)
- sheets-data-validation: optimize data validation memory usage (#4129) (814bc84)
- sheets-ui: add hover facade api (#4092) (a23f2fb)
0.5.0-beta.1 (2024-11-16)
0.5.0-beta.0 (2024-11-16)
Bug Fixes
- core: add missing localizedFormat plugin support for dayjs (#4079) (629db60)
- delete apply (#4062) (820653c)
- doc-mention: doc mention error (#4077) (d3085e2)
- docs-ui: cache menu style (#3939) (3be0982)
- docs-ui: load lang error (#4060) (278f728)
- docs: inline format in table (#4089) (bf33540)
- docs: invert action issue (#4083) (3f78902)
- drawing: float dom event error (#4035) (ee8b93d)
- formula: fix formula rows and columns limit (#4052) (9a78db0)
- formula: fix formula update operation (#4026) (54599ce)
- mixed policy in rendering cells in bg extension (#4048) (2cdea37)
- move range selection not showing when dragging a selection (#4082) (9310099)
- range-selector: focus after confirm (#4029) (0e5bd85)
- selection highlight (#3919) (83c8d47)
- sheet: covert number when edit number with point (#3948) (9040e5f)
- sheets-data-validation: data-validation ref-range behavior (#4015) (fded2e8)
- sheets-drawing-ui: fix
drawing-move-righttranslation in zh-CN & zh-TW (#4046) (ad2c96d) - sheets-drawing-ui: sheet-drawing memory leak (#4067) (4e64ebb)
- sheets-formula: other formula register (#4073) (403381b)
- sheets-formula: should register other formula on steady (#4069) (74b6e2b)
- sheets-hyper-link: sheet link popup should attach to cell editor (#4063) (7550f1c)
- sheets-hyper-link: update hyper link fail (#4057) (6423ff8)
- sheets-thread-comment: thread-comment resource save error (#4050) (ffd426a)
- uni: add set-editor-resize-operation (#4043) (8b6ef1d)
- uni: uni toolbar init (#3973) (8cf801a)
Features
- docs-thread-comment: disable undo redo on docs comment (#4047) (a7a5201)
- reangeSelector supports className (#3901) (6db18f3)
- render-engine: table wrap layout type (#4021) (1762023)
- sheets-data-validation: data validation hover optimize (#4051) (17bbe40)
- sheets-data-validation: optimize data-validation error msg (#4044) (b4d4cfa)
- ui: support onFocus event in InputNumber (#4085) (8597d44)
0.5.0-alpha.0 (2024-11-09)
Bug Fixes
- change mode set cursor (#3915) (be77b78)
- chart: add chart wrapper border radius (#3962) (3d38af5)
- conditional-formatting: the data bar is rendered with a color po… (#3934) (626c9b8)
- cutting to the target range does not require filtering merge cells of the same size (#3976) (a2c292e)
- design: add blur to input number (#3971) (2272eae)
- destructuring assignment does not take effect for null (#3955) (74de2cc)
- docs-ui: hide header footer menu when modern mode (#3953) (88ff166)
- docs-ui: init table style by the cutsor position (#3936) (1615bd2)
- docs-ui: select all and delete then enter bug (#3932) (e419e1b)
- docs-ui: selection in table when across two pages (#4006) (fe6c0b2)
- docs-ui: set table cell style (#3937) (4e5323b)
- docs-ui: wrong font size in menu show (#3938) (e9e7820)
- docs: default text style in doc (#3906) (b7937cd)
- docs: doc select all content and remove when has tables (#3800) (2ad811d)
- docs: header footer render after switch from modern mode to traditional model (#3995) (fd07903)
- docs: modify link (#3946) (fc9439e)
- docs: reserve empty textRuns when transform (#3949) (39d0d46)
- docs: table context menu disable status (#3921) (05339d2)
- doc: the paragraph panel is not updated in real time (#3952) (2bea457)
- editor: formula ref selection moving not work (#3920) (9efc7eb)
- editor: the cursor position is not correct after pasting (#3960) (71c7cf4)
- editor: the rendering is not consistent with the result (#3966) (125cfa9)
- empty strings should be treated as having no value when merge (#3963) (238eef1)
- filter rollback in another worksheet (#3896) (e16aa90)
- find the first possible cursor position (#3913) (5db9233)
- fix auto size when no content in first col (#3903) (e801701)
- formula-bar: an additional selection is inserted when you click … (#3964) (8cda704)
- formula: base type for formula dependency (#4008) (0bd9c14)
- formula: calculate after renderer (#4024) (0afcc5d)
- formula: fix inverted-index-cache bug (#4020) (e194b97)
- hide align menus in zen mode (#3904) (56eeb04)
- hide table and header footer menu in ZEN mode (#3961) (e588fab)
- links pasted into cells require paragraph attributes (#3980) (69a65e8)
- parsing of number formats should be done in plugins (#3959) (fe60a29)
- range-selector: illusion of movement (#4011) (02b335c)
- render-engine: paragraph horizontal align (#4010) (045eef3)
- searcharray (#3883) (602f44a)
- sheet: fix default style cmd not register (#4014) (432091b)
- sheets-data-validation-ui: data validation style (#4000) (d793188)
- sheets-hyper-link-ui: show popup on rotate cell (#3943) (ce16b41)
- some case rich text style should convert to cell style (#3975) (47cae07)
- uni: fix formula editor (#3912) (71eca33)
Features
- add async interceptor (#3894) (f007660)
- add focusing-editor context value for chart panel (#3996) (80167a1)
- add zero width paragraph break implementation (#3958) (6142b07)
- add zeroWidthParagraphBreak config (#3954) (aafe8ab)
- drawing: add optional param to contrl popup (#3935) (95bee3e)
- filter date group (#3881) (35f4567)
- formua-editor: support cross sheet references (#3933) (068f512)
- formula: add some statistical formulas (#3684) (51f1616)
- formula: supplement FORMULATEXT formula (#3968) (fc0b1fa)
- formula: supplement text formulas (#3842) (114f6dc)
- sheet drawing commands support intercepting mutations (#3885) (7f1cf91)
Performance Improvements
0.4.2 (2024-10-29)
Bug Fixes
- add comments for set frozen cmd params (#3743) (ebcf3e0)
- cell: fix cell string type (#3872) (bc65876)
- demo: types (#3794) (0d313f2)
- docs-link: error display url link when add link (#3822) (f6cd524)
- docs-thread-comment-ui: doc comment ot (#3832) (1fd499a)
- docs: close header and footer when switch doc mode (#3869) (888c15c)
- docs: line break in collaboration (#3863) (e95449e)
- docs: merge two paragraphs (#3871) (cf12b98)
- docs: the apply result should be consistent (#3806) (d0054f3)
- docs: transform in bullet list (#3830) (7451d2d)
- docs: undefined error when call permission query (#3841) (d642327)
- doc: transform with REPLACE type (#3827) (42e26e1)
- drawing: fix inner dom position (#3864) (c37f24c)
- drawing: fix remove drawing elements the control when not remove… (#3873) (448d32c)
- fix type-check (#3796) (cc822fa)
- formula: dependency for vlookup (#3817) (3a77cb2)
- formula: fix CELL_INVERTED_INDEX_CACHE range set (#3807) (1092fcb)
- formula: fix lookup related bugs (#3847) (ff9cf49)
- formula: fix progress bar not loaded (#3790) (065dadc)
- formula: fix sumif formula range and sumRange different dimensions (#3853) (faf7936)
- getScale is not correct after ctx.rotate (#3792) (b0c5f13)
- sheets-data-validation: can't copy checkbox with right checked status (#3818) (6da0f1e)
- sheets-drawing-ui: float dom scroll not update on drag range (#3840) (575a604)
- sheets-hyper-link-ui: sheet link menu display wrong in cell editing (#3825) (dbcdcba)
- sheets-hyper-link: link ref range behavior error (#3862) (3126112)
- sheets-ui: can't quit editor after enter '=' (#3861) (5343f2c)
- sheets-ui: lag when editing (#3837) (251186e)
- sheets-ui: should disable sheet menus on cell editing (#3809) (e758013)
- thread-comment: comment datasource (#3787) (8978364)
- thread-comment: thread-comment build types (#3802) (417fdee)
- trigger selectionMoveEnd$ when using keyboard to change selections. (#3731) (7b67be2)
- ui: improve layout and overflow handling in sheet bar menu (#3823) (acb4a45)
- unitId for canvas (#3804) (7107be6)
Features
- add network plugin (#3782) (3e3e795)
- auto col (#3798) (c66cff0)
- design: component style optimize (#3860) (1ab5eff)
- doc: add more apply test case (#3865) (e7b2f78)
- doc: handle custom range transform (#3836) (89d6441)
- docs: set inline style at cursor (#3846) (caed6de)
- docs: support modern mode (#3706) (bea0e78)
- floatdom: add some hookes (#3854) (3747cd4)
- formula: add some text formulas (#3546) (4094288)
- formula: supplement sheet and sheets formula (#3859) (5fcd97a)
- formula: support database-related formulas (#3749) (3b8af5a)
- func addFloatDomToPosition may not execute command (#3855) (e99aec1)
- network: network plugin support overrides (#3870) (cbabe12)
- permission: change permission point logic (#3826) (7e49171)
- sheet: add custom for row and column (#3693) (4e31b24)
- sheets-data-validation: add data validation any-validator and allowBlank options (#3845) (b415476)
- sheets: toggle gridlines (#3805) (c3a7ddf)
- sheet: styles on rows and columns (#3816) (8a27b31)
- thread-comment: didn't show tips on merge-cell comment (#3819) (65cb1c5)
- thread-comment: sync comment after rendered (#3810) (0fec7a9)
- watermark (#3751) (9630e31)
Performance Improvements
0.4.1 (2024-10-18)
Bug Fixes
Performance Improvements
0.4.0 (2024-10-17)
Bug Fixes
- docs-ui: don't refresh-selection after set list (#3780) (924dee7)
- docs-ui: formula-editor should not render paragraph style (#3783) (b7301af)
- docs: header footer setting not focus (#3698) (2db351b)
- docs: no need to cache font style when has no text run (#3779) (8a48479)
- engine-render: check box render (#3776) (83e0897)
- fix permission rangeSelector & insert menu (#3757) (1f43484)
- font render bounds (#3754) (4ecd764)
- formula: fix some bug (#3774) (4c4efe4)
- sheets-ui: can't save first edit cell (#3781) (d29da2f)
Features
0.4.0-alpha.2 (2024-10-16)
Bug Fixes
- cell style in collaboration (#3748) (e138b95)
- condition-formatting: date calculation error (#3733) (30da399)
- conditional-formatting: reduce icon map size (#3769) (0f19fc0)
- docs-ui: doc list render error after operation like break-line (#3766) (8c95a53)
- flickering when init page (#3762) (fe3ff31)
- formula: fix ArrayValueObject compare cache bug (#3764) (424bb02)
- formula: fix datedif bug (#3747) (f9f4973)
- refresh selection when collapsed (#3761) (a92a389)
- sheet: fix can not delete when there are exclusive range (#3729) (d6db560)
- sheets-data-validation: data validation validator status render error (#3752) (555e9d5)
- snapshot area (#3715) (5957a04)
- ui: fix missing context menu items (#3758) (421d009)
- ui: ribbon others tab flickering resolved (#3745) (bc8bfb6)
Features
- drawing: add optional property to control rotate handle of drawing element (#3750) (71ffde4)
- facade: change data-validation facade api into sync (#3736) (cbae4c9)
- record & replay commands with multi-mode (#3734) (047c9f2)
0.4.0-alpha.1 (2024-10-12)
Bug Fixes
- docs: can not paste content when have both text range and rect range (#3720) (3cfcf7e)
- docs: insert image after table (#3719) (942dc4e)
- docs: selection offset is wrong when refresh (#3724) (0babbab)
- formula: fix some formula bugs (#3722) (559825a)
- sheets-ui: set focus editing mode when dbclick & error resize when change sub sheet (#3725) (84ac33f)
0.4.0-alpha.0 (2024-10-12)
Bug Fixes
- add remove sheet intercept (#3622) (1f7fedb)
- after modifying the value, the filter hidden state needs to be r… (#3601) (dc963b0)
- array formula border deps (#3654) (8d9b1aa)
- conditional-formatting: ranking error (#3589) (f0252ca)
- core: fix plugin holder of univer type not set (#3702) (851b1ce)
- dispose and createUnit cause viewport height collapse (#3598) (36b676f)
- docs: arrow in table when table across two pages (#3692) (9e98122)
- docs: copy table in univer (#3625) (8fb395f)
- docs: editing drawing is not working (#3718) (b253b32)
- docs: no need to add cursor when select multi text ranges (#3691) (f2aab59)
- docs: optimization of text selection (#3660) (a2f2215)
- docs: wrong header footer icon (#3689) (0cfeece)
- fix error display not shown (433da50)
- fix permission init should build cache (#3651) (6dac0d0)
- formula show editor selection when using filter (#3621) (1149cff)
- formula: add r_tree for dependency and fix bug (#3647) (f5140c0)
- formula: array formula spill error (#3673) (e8ffd23)
- merged cell bg not fully ender (#3671) (5bbbec3)
- sheets-hyper-link: hyper-link operator issues (#3628) (e27bf5e)
- sheets-ui: editor state not correctly reset when active (#3668) (16a08bf)
- sheets-ui: error quit edit when set-range-values was called (#3697) (0c29785)
- sheets-ui: remove useless mark dirty on data-validation & thread-comment (#3639) (6b48993)
- sheets: correct subUnitId usage in SetStyleCommand (#3586) (b03711d)
- ui: resolve issue preventing custom context menus from displaying (#3688) (b3a3cbc)
- underline was hidden by background in next line (#3638) (71229b3)
- zen: fix zen editor cannot be opened (#3699) (405a715)
Features
- add replay-only mode to actionRecordPlugin (#3695) (a3cb5c4)
- facade: add lifecycle and cellChange event api (#3626) (5fad25f)
- formula: regexextract/regexmatch/regexreplace (#3282) (7ce334f)
- sheets-ui: add
formulaBaroption (#3632) (d0a9f24) - support for rtl and farsi i18n (#3558) (b13168d)
Performance Improvements
- permission: add row and column cache to optimize performance (#3634) (27eb2a3)
- render in viewrange not all model (#3637) (7b1462b)
0.3.0 (2024-09-29)
Features
0.3.0-alpha.1 (2024-09-29)
Bug Fixes
- bg border return before getCell (#3623) (2e7b201)
- data-validation: remove useless interceptor mutations (#3630) (fd48e15)
0.3.0-alpha.0 (2024-09-28)
Bug Fixes
- auto focus after select menu item (#3507) (a02e78b)
- auto-fill: merge-cell bugs in auto-fill (#3606) (bf21d58)
- border for merged cell (#3506) (1c4c237)
- cell margin bottom should over 1 (#3595) (65ee6b2)
- conditional-formatting: data bar render error (#3535) (f11c87f)
- copy sheet should copy filter (#3592) (e3620ce)
- design: improve empty options styling and messaging for Select (#3569) (3762706)
- docs-link-ui: link text error (#3620) (1e1522c)
- docs-ui: formula-editor can't scroll & edit link on cell editor (#3530) (6c4b96c)
- docs-ui: paste link on link (#3518) (9fcd45b)
- docs: doc selection refresh (#3585) (3687fff)
- docs: flickering issues when first visit into the page (#3578) (b0afd99)
- docs: support special emoticons (#3512) (61ee1cd)
- e2e scrolling & add missing interface for sheet skeleton (#3584) (25609a0)
- fix dv custom cell permission (#3559) (d1964fc)
- fix horizontal merge wrong value (#3545) (b1ea6c3)
- fix reduce function type error (#3563) (2506c3a)
- formula: fix bycol/byrow/map (#3568) (5473a11)
- mark selection should remove after some commands execute (#3467) (1e9cc47)
- perf improving in set style cache (#3471) (03acbbb)
- permission check use compose points (#3540) (7ef5059)
- protect: fix protect performance (#3520) (d8b9271)
- scrollbar offset when moving by mouse (#3556) (5ebbc02)
- sheet: fix span cache not right issue (#3541) (543ade1)
- sheet: fix summary performance (#3517) (0ab07d9)
- sheets-data-validation: data validation perf issue on getCell (#3619) (4f3cd5c)
- sheets-data-validation: ref-range (#3533) (f7f8269)
- sheets-drawing-ui: float-dom error on scale (#3612) (5621216)
- sheets-hyper-link-ui: link & doc markSelection error on merged cell (#3615) (21853cc)
- sheets-thread-comment: comment export (#3543) (33f4592)
- sheets-ui: fix issue causing a blank screen when clicking on the border panel (#3531) (99dd398)
- sheets-ui: formula across subsheet (#3583) (69d513e)
- sheets: disbale zoom ration on cell editing (#3596) (051094e)
- sheets: fix insert row col range type (#3602) (8262f7f)
- should scroll to changed position on set range values (bb4f035)
- ui: fix display values for certain menu items (#3522) (3035e39)
- ui: improve handling of
CustomLabeldefault values (#3536) (fde58d7) - ui: optimize Menu component rendering and filtering logic (#3552) (6338846)
- ui: revert column width input to initial value on menu close (#3562) (3cc2392)
- use tab to insert new row (#3524) (1c34bd0)
Features
- add before render hook (#3576) (e8f113e)
- add scrolling fps e2e test (#3532) (741665c)
- core: optimize split into grid function (#3565) (4e8d9a5)
- docs: add gray background color to docs (#3525) (edb3719)
- facade: add facade for freeze and getCellData (#3561) (983ad9f)
- formula: add some statistical formulas (#3463) (0a7658a)
- set document (#3521) (5489ce8)
- sheet: group sheet get cell intercptor to performance well (#3534) (ab97ea1)
- sheets-data-validation: support hide edit button on dropdown (#3574) (f2224c3)
- sheet: support fork file (#3549) (6a475a7)
Performance Improvements
0.2.15 (2024-09-21)
Bug Fixes
- add filter with one cell should adjust expend range permission (#3469) (b4b0763)
- clipboard: fix paste col width (#3450) (2175c49)
- design: prevent suffix showing with
allowClearisfalse(#3449) (32b2cac) - docs-ui: doc list can't toggle (#3473) (3dc6d95)
- docs: scroll to selection (#3458) (3cf7b46)
- docs: wrong ime position after scroll (#3457) (6e6b0b2)
- fix edit cell with remove sheet (#3474) (38b03fb)
- fix pasting twice in formula editor (#3481) (13cf373)
- formula: binary search supports match type (#3402) (6db4cf8)
- formula: fix some bugs (#3470) (7c66482)
- hide sheet should operation right sheet (#3468) (a4bfe0d)
- menu: sort menu should be hide (#3505) (9530fe4)
- numfmt: do not block when syntax is not supported (#3491) (b8c9256)
- scroll cmd for pointer down at scrolltrack (#3429) (8e9f513)
- sheet: getDiscreteRanges filter empty cell (#3437) (92a063a)
- sheets-data-validation: data validation event trigger before data applied (#3498) (c4601a0)
- sheets-data-validation: data-validation oom on extreme-big-range (#3494) (86c2dd9)
- sheets-data-validation: large data validation oom (#3492) (42ce257)
- sheets-hyper-link-ui: input link error (#3513) (b4fcb4a)
- sheets-hyper-link-ui: link redo undo (#3465) (9ddcaf5)
- sheets-hyper-link: build url (#3503) (25b7b66)
- sheets-thread-comment-ui: delete comment error (#3476) (01a78da)
- sheets-thread-comment: comment ui issues (#3510) (05616d4)
- sheet: set selection should ensure the selection is not null (#3497) (7b89f27)
- span: fix editor position not right issue (#3443) (4b86a65)
- type errors (20d35a3)
- ui: hide column header arrow when
contextMenuisfalse(#3444) (1355807)
Features
- core: unify the handler of get plain text from rich-text model (#3421) (e9395d2)
- demo: add support for dynamic imports (#3433) (33571b6)
- facade: add FWorksheet.getRange(a1Notation) (#3504) (a697a49)
- formula: add function leftb (#3418) (b66e8ce)
- formula: add function mid (#3417) (32fb95e)
- sheets-data-validation: data validation optimize (#3422) (93c3659)
- sheets-ui: undo set cols visible should scroll to cols (#3355) (ed6d783)
Performance Improvements
0.2.14 (2024-09-13)
Bug Fixes
- sheet: custom will overwrite the original value (#3431) (e1042d4)
- sheets-ui: formula error when cross sub-sheet (#3436) (97ae314)
Features
0.2.13 (2024-09-13)
Bug Fixes
- border auxiliary is unexpectedly cleared after the merge cell is hidden (#3358) (c11c324)
- cell margin top is not right (#3382) (8b4027e)
- cell value should adjust rich text & function (#3385) (ca628e1)
- docs-drawing: drawing resource (#3410) (4f2b148)
- docs-ui: editor focusing conflict when update content (#3423) (f2deabc)
- formular: fix sheet maximum (#3384) (41affb7)
- formula: update formula id (#3339) (1434966)
- incorrectly quit autofill mode (#3390) (f0fc942)
- render: fix the issue loop span many times (#3394) (f3d55f7)
- sheet getRowVisible lags after filter (#3396) (cb2cf7e)
- sheet: adjust move range old mutation not has fromRange property (#3361) (11748a5)
- sheet: fix type error (#3401) (7ce40a5)
- sheet: merge cell custom property (#3365) (880ef44)
- sheets-ui: recover float-dom delete menu & focusing when zen-editor mount (#3426) (2bf1177)
- sheet: the first style of span is not set is merge to true (#3398) (6def773)
- sort: i18n error in sheet sort (#3419) (771eeb6)
- the viewport size is too big after cancel filter rule, then viewport main is blank because graphic mem is full. (#3415) (f31cefd)
- ui: prevent dropdown usage when menu bar is disabled (#3400) (5f2e9fa)
Features
- action-recorder: add experimental action recorder plugin (#3386) (83238fa)
- conditional-formatting: support formatting painter (#3420) (2b121d7)
- doc-hyper-link: polyfill history data for doc hyper link (#3406) (5f2c2fe)
- formula: add some lookup formulas (#3352) (5ab9c7d)
- formula: add some math formulas (#3381) (e736b8a)
- formula: bycol/byrow/map/reduce/scan (#3320) (85b9d90)
- sheets-hyper-link-ui: sheet link support rich-text mode (#3322) (d19d224)
0.2.12 (2024-09-07)
Bug Fixes
- auto-fill: change apply type will undo last commands (#3311) (391c523)
- clipboard: copy will not use filtered-out rows content (#3292) (ec601c3)
- conditional-formatting: init view model (#3349) (ad145f2)
- conditional-formatting: render cache error (#3345) (e812441)
- conditional-formatting: the maximum and minimum values are corre… (#3270) (5d41a9b)
- crosshair: fix no plugin name for the plugin (19564c7)
- design: popup style (#3325) (675933c)
- detect row/col index in selection (#3348) (c9fef1b)
- docs: link break in link (#3254) (ff17894)
- drawing issues (#3245) (d848d33)
- filter: filter range change error when remove rows/cols (#3324) (a70ef37)
- filter: filter render controller should dispose its vars when unit disposed (#3340) (be7da80)
- fix dependencies of telemetry (#3280) (965064e)
- fix the sorting menu item display position (#3314) (3f18a4f)
- fix threshold error handling (#3261) (1e1dde5)
- fix uni menu (#3338) (af63f7d)
- font rendering diffrange condition fix (#3264) (c920d53)
- formula: bracket has more blank (#3331) (4900a3c)
- formula: fix formula paste (#3257) (771f191)
- formular: fix dependency performance issue (#3359) (f2f7f5b)
- mobile selection did not drawing (#3312) (d1773ed)
- permission: fix permission render bugs (#3300) (9751c0a)
- selection type did not update when set type to normal(0) (#3317) (2909cf8)
- sheet-data-validation: auto-format data validation non-standard date string & data-validation auto-fill (#3336) (fc3dc44)
- sheets-drawing-ui: sheet-drawing error receive data from doc (#3337) (b8e6e42)
- sheets-drawing-ui: sheet-drawing-import (#3277) (183b3e0)
- sheets-formula: fix the issue of missing formula description list (#3323) (9d314ce)
- sheets-ui: auto-fill will copy auto-height strategy from origin region (#3287) (04f156e)
- sheets: skip remove-sheet on watch range if skipIntersects was set (#3356) (2ee440a)
- sheets: undo set col width should set to the original value (#3353) (c5ebb79)
- sheet: unhide row button will update when skeleton change & auto-fill will check empty (4598c91)
- skip invisible row in filtered state for performance (#3319) (5ada754)
- slide: 2024 width (#3156) (1bddcb8)
- sync mutation will not quit auto-fill mode (#3351) (8a7545a)
- unexpected cross viewport selection because it counts rowheader (#3296) (ebde3da)
- uni-formula-ui: uni formula deps error (#3302) (5ab492f)
- uni: fix missing undo & redo menu item (#3343) (15f18c8)
Features
- auto-fill: edit operation will quit auto-fill mode (#3333) (9478a90)
- docs-hyper-link: hyper link refactor (#3148) (f21ce50)
- docs: support change space rule type (#3176) (4936567)
- facade: add clipboard hooks and selection api (#3216) (e2fbf0e)
- facade: add FRange.getValues api (#3344) (1021e30)
- facade: add merge facade api (#3289) (acd03e4)
- format-painter: format pianter to single-cell will copy whole range formats (#3326) (923b5dc)
- formula: isformula/n/na (#3304) (ccc4276)
- sheet: exclusive range serivce (#3278) (093ee31)
- sheets-drawing-ui: support disable transform on float dom (#3342) (9fe9468)
- telemetry interface for track function cost time (#3288) (01e35e2)
- telemetry.merge (#3251) (8f01cf3)
0.2.11 (2024-08-31)
Bug Fixes
- sheet: render after every mutation executed (#3258) (91217dc)
- sheets-data-validation: cant resume data-validation on undo remove-sheet (#3260) (7e9e69f)
0.2.10 (2024-08-30)
Bug Fixes
- some operations can be performed when have view permission (#3180) (8664a75)
- add missing exports (c6ee109)
- add rows by paste should support undo (#3208) (9ee12c2)
- conditional-formatting: hidden values do not take effect when us… (#3228) (4e888d0)
- conditional-formatting: setting highlight error can not be confi… (#3229) (5c16e04)
- copy paste between sheet and doc (#2993) (617986d)
- docs: copy paste image form univer doc to univer doc (#3227) (c2f417c)
- docs: copy table only has one row and col (#3234) (08034d0)
- docs: find cursor by cood (#3105) (5d80b5b)
- docs: no need to scroll when enter zen mode (#3222) (1ebbe27)
- docs: paste content to univer (#3071) (97e19b3)
- docs: paste table after table (#3214) (1899d34)
- docs: remove content and insert drawing (#3198) (f68e8eb)
- docs: reserve the first remove text run (#3225) (01fdcca)
- docs: selection error in table and paragraph (#3170) (c6f2eb7)
- docs: show font family after copy from header (#3233) (480e9f1)
- docs: wrong font family in menu (#3232) (f896261)
- editor: boolean values do not need to be processed (#3204) (f060863)
- fix the judgment logic of editor returning empty textRun (#3211) (9a57c5d)
- formula: fix operation accuracy (#3244) (20b4dd5)
- formula: parser error (#3174) (6e2db5a)
- modify the rich text judgment logic (#3178) (0431c1f)
- multi normal selections did not refresh when changing sheets. (#3166) (1314465)
- numfmt: add or substract decimal inheritance (#3195) (67f25c8)
- numfmt: menu circular dependencies (#3248) (5087f29)
- numfmt: numfmt skip null or undefined (#3188) (a923a93)
- numfmt: support edit percent with numfmt (#3190) (d8ca9f6)
- paste col should keep wider column width (#3185) (e1f4f46)
- paste should clear style when paste to editor in sheet (#3215) (781c72e)
- retry interceptor params (#3220) (2e2044a)
- sheet dispose cause scroll update scene size failed. (#3205) (6e1a234)
- sheet text (#3189) (5fd5350)
- sheet: insert wrong columns when shift right (#3193) (ebe1dda)
- sheet: make dirty when only local false (#3247) (5b31804)
- sheets-data-validation: data validation auto height (#3175) (9e53c79)
- sheets-data-validation: date picker can't input by type when errorStyle is STOP (#3237) (99cfb4b)
- sheets-drawing: drawing snapshot error (#3230) (f5f52bf)
- sheets-filter: some filter bugs (#3199) (ec69831)
- sheets-sort: wrong order colIndex (#3196) (33fdbde)
- sheets-ui: popup can't show (#3252) (f1a45fd)
- sheets: do not copy cell bg color to rich text bg (#3207) (e293aca)
- sheets: no style in blank cell (#3231) (e9360c4)
- sheets: ref-range watch-range on insert-move-down & insert-move-right (#3218) (ca0f47a)
- underline not work when align bottom & moving clipboard controller from steady to render (#3139) (10484d8)
Features
- export facade api (1d4b185)
- facade: add facade api for sheets-thread-comment & float-dom & optmize data-validation facade api (#3200) (5aa3342)
- facade: add Facade Worksheet row column API (#3163) (7d903d7)
- facade: add redo undo facade hooks (#3217) (a2be933)
- formula: add some engineering functions (#3070) (dbe1dab)
- formula: add some financial functions (#3137) (62bb41b)
- pivot: fix scroll height & add hooks to format paint (#3224) (84e8c89)
- sheet: dialog close all (#3240) (f06192d)
- sheet: performan the expand range (#3187) (4a72204)
0.2.9 (2024-08-23)
Bug Fixes
- conditional-formatting: initialization timing problem (#3142) (7d1c9d6)
- crosshair: fix rendering controller (f697951)
- debug currentSkeleton$ if param is null (#3164) (3283d61)
- docs-ui: limit list maxLevel to 3 when in table & set line-through style on checklist (#3096) (9a62d77)
- docs-ui: link & checklist can't work on header-footer (#3107) (106e7c4)
- docs: disable some menu items when no selections (#3094) (07a24cb)
- docs: find cursor by coods (#3143) (9998feb)
- docs: line space between image and line (#3101) (32915ff)
- docs: no need to scroll to selection when resize page (#3092) (9697d87)
- fix issue where custom menu items are hidden by default when
hidden$is not configured (#3122) (701131d) - fix some permission bugs (#3037) (eb30bdc)
- fix type error (983a323)
- formula: array input (#3097) (774d09c)
- formula: skip tree after add to formula run list (#3114) (a238ea9)
- hyper-link ref-range error on filter (#3135) (014dd67)
- permission: optimize permission calculation logic in dv (#2811) (d127e02)
- ref selection expand after bottom line is over top line, and ref selection fill area(primary cell) and formula editor should clear when change sheet. (#3104) (e73fc3c)
- selection render and insert char (#2982) (411d328)
- sheet: defined name panel style (#2797) (23a581b)
- sheet: mixin should not use class self (#3130) (1d7c3ab)
- sheet: move function to a file and export (#3125) (8483725)
- sheets-data-validation: data-validation absolute offset (#3091) (135e5c0)
- sheets-data-validation: date validator error when errorStyle=STOP was set (#3102) (a5015c8)
- sheets-drawing-ui: float-dom-layer position not correct on sheets and uni mode (#3152) (4e434b0)
- sheets-ui: data-validation dropdown hidden when selection change (#3119) (b8bf3b1)
Features
- add crosshair highlight plugin for Univer Sheet (#3118) (3e9c34c)
- docs: tab in table (#3064) (39ce155)
- facade: add FFormula api (#3144) (610be1f)
- filter: add facade API and docs (#3103) (dc37071)
- formula: add rank/rank.avg/rank.eq function (#3140) (d2a3ec2)
- numfmt: currency shortcuts support internationalization (#3062) (736cb9b)
- permission: add facade api (#3132) (ca21fb8)
- pivot: add mixin to util (#3124) (53f6610)
0.2.8 (2024-08-16)
Bug Fixes
- add inputFormula$ (#3013) (c5ce261)
- doc drawing load error on uni mode (#3033) (bd32e08)
- docs-drawing-ui: doc drawing load error on uni mode (#3034) (ba4ce37)
- docs: delete list between tables (#3041) (97842a0)
- docs: delete paragraph break in table cell (#3077) (dc566fd)
- doc: should not resize all internal editors except zen mode (#3005) (0cf5e2d)
- docs: insert footer (#3058) (14469e5)
- docs: line space (#3082) (f5dcea0)
- editor: slide editor should use a different id from sheet cell editor (#3008) (b95d337)
- export resetCahce from sheet-skeleton (#3087) (c400ab1)
- filtered & hidden rows should not be calculated in statusbar (#3026) (803ced4)
- fix permission initialization in multi-unit situation (#3019) (fd73710)
- fix sheet editor life (fc08d5f)
- formula: async formula (#3025) (aff2b29)
- lint (#3088) (397e446)
- permission: fix permission bugs 0815 (#3081) (870cd22)
- sheet: add from & to range in moverange & clone the cellvalue (#3044) (bd91317)
- sheet: pivot data spill (#3039) (bf697b6)
- sheets-data-validation: date data validation format not work & optimize popup-service (#3018) (92dedd6)
- sheets-data-validation: date dropdown display error on invalid value (#3055) (2e89983)
- sheets-drawing-ui: export SheetsHyperLinkCopyPasteController for usage of pro (#3052) (dbf2101)
- sheets-drawing: drawing on uni mode (#3009) (9644695)
- sheets-drawing: sheet-drawing error depend on renderManagerService (#3030) (efc1702)
- sheets-ui: watch-range error on move-range (#3060) (7430e84)
- slide canvasview to slide render controller (#3032) (dbdd85c)
- slide&sheet image component-name duplicated (#3012) (afe89d4)
- slide: init cursor stage change listener really late (759ba75)
- some ui problems in uni-mode (#3029) (19eb1dc)
- spread operator with Math.min max cause Maximum call stack size … (#3059) (1e52972)
- ui: move event bubbling prevention from "More" menu to button (#3031) (e07e0c8)
- ui: optimize Menu component rendering and filtering logic (#3028) (9a19335)
- uni drawing update (#3016) (607e400)
- update drawing panel state at end of changing (#3069) (3a5635f)
- worker not disposed (#3086) (3da4e67)
Features
- add unit param for slide cmd (#3038) (1d1d59c)
- dialog: add property to control whether click mask to close to … (#3020) (8820862)
- facade: add sheet-data-validation facade api (#3050) (9ce3f8d)
- formula: add some engineering function (#2893) (9386c6b)
- formula: add some financial function (#2868) (2e475b3)
- sheet: matrix test (#3027) (8f15ea4)
- sheets-data-validation: support dropdown filter & fix paste error on data-validation cell (#3057) (e2e7d2a)
- slides: add text editing and shapes transform operations (#3015) (3284b38)
- ui: add use-virtual-list hooks (#3084) (a17d436)
- ui: support modifying the toolbar items through
setMenuItem(#3083) (ff51551) - uni-formula: support slide (#3014) (b6cc556)
0.2.7 (2024-08-10)
Bug Fixes
- add range type when create selection (#2965) (ff6a667)
- add rect ranges to share cursor (#2942) (1d5d42f)
- add table create row col limit to 20 (#2967) (04accd2)
- adjust toolbar item position in uni-mode (#2987) (285cdf5)
- can not edit in footer (#2956) (28c951b)
- can not insert table in link (#2960) (7448724)
- can not select text when the last page ends with table (#2954) (d5d3b39)
- change element to save editing state & update doc sk after resize (#2950) (35b0bac)
- col visible (#2981) (184ffdd)
- conditional-formatting: can not add custom formula (#2915) (e9435ee)
- conditional-formatting: fixed a performance issue during the initialization phase of the conditional format (#2919) (8ddc701)
- context menu disable status (#2943) (510c178)
- context menu should not clear selections (#2949) (b5fcb55)
- core: fix editor set focus element by mistake (9b0ba21)
- core: fix resource loader not work for created units (#2996) (9df348d)
- core: fix resource manager get unrelated data (#2989) (b29cf76)
- data-validation ref-range error init form snapshot & support hyperlink target (#2975) (c1a342d)
- default setting in header and footer (#2977) (eeaf78f)
- design: add missing css import file (#2991) (f007237)
- disable image when select table (#2962) (770385b)
- docs-thread-comment-ui: comment when cross table (#2939) (678816c)
- docs-ui: doc list indent wrong after remove list & copy paste sheet-link (#3002) (94d436c)
- docs: change list type error when cross table (#2963) (8416e8b)
- docs: refresh image positions after resize (#2976) (a7a3c95)
- export some apis of render engine (#2941) (6c1211c)
- filter should not hidden col (#2980) (683d251)
- fix create lists in table (#2947) (6ac854f)
- fix custom formula service not handle other units (d4b3767)
- fix slide errors (0145ea5)
- fix sort menu hidden$ (4f61745)
- fix type error (4cda2fb)
- fix uni formula collab (#2951) (5b75469)
- fix uni mode errors (#2959) (de57b8e)
- fix zen editor id (c5de1a2)
- formula: fix formula sheet name uppercase bug (#2908) (b4122b1)
- formula: fix some bugs (#2920) (323e085)
- highlight not work when select link (#2978) (6a97ced)
- image initial render (#2921) (c165edc)
- image: switch tab error (#2926) (2cee8d6)
- insert col right to cursor (#2964) (912d666)
- issue #1791 (#2918) (4cba768)
- modify the judgment logic of rich text (#2957) (041f889)
- paragraph: when switching from 2 lines to 1 line, the selection … (#2997) (21d09eb)
- permission: permission validation performance problem (#2916) (60ae402)
- selection is wrong when select table (#2953) (b15b46b)
- sheets-data-validation: data validation validator empty ranges & comment active issue & sheet-hyper-link autofill (#3003) (3271885)
- sheets-ui: set frozen to max column should limited & doc list-paragraph optimize (#2983) (64917c2)
- slide editing scale (#2999) (8017323)
- slide editor disappear when moving curor by keyboard (arrow key) (#2972) (448dcb1)
- snapshot (#2940) (47ebfb7)
- uni: scale uni frame (#2955) (ba7902f)
- uni: uni formula service should run on server without formula (#2946) (2aa0d84)
- uni: use uni formula controller to regiter commands (d2ba71e)
Features
- add custom err to organize command execute (#2945) (05ab674)
- add pivot table to unitoolbar & ui fix (#2961) (234b4bb)
- bullet: bullet support paragraph setting (#2958) (0eeae77)
- docs-ui: doc list optimize (#2900) (4085e7f)
- docs-ui: optimize quick order-list (#2938) (b59624e)
- docs-ui: support doc checklist (#2917) (4d3c6d3)
- docs: doc support table (#2814) (b5efb0d)
- docs: support paragraph pannel setting (#2867) (03ea7ca)
- editing text and save (#2929) (09a0832)
- enable running get filter values in worker (df35f3e)
- extraction field (#2931) (e206f75)
- formula: add logical functions (#2644) (3e3e572)
- formula: completion formula language package (#2979) (a130132)
- pivot: support pivot table in interceptor & formula (#2923) (cf8f492)
- return unrecognized for non-existing unit (0c2527a)
- set min-zoom to 0.1 (#3001) (a90f948)
- slide toolbar&sidebar in uni-mode (#2984) (3b72764)
- slides: add basic support for editing shapes and images (#2933) (a5f23b9)
- slides: add text editor (#2925) (1817267)
- slides: add update element operation (#3000) (eb08779)
- uni mode (#2827) (36ac2bf)
0.2.6 (2024-08-02)
Bug Fixes
- doc: list update (#2862) (b045042)
- docs-drawing: formula ts error & docs-drawing load error (#2879) (1182bee)
- drawing: update (#2871) (1880552)
- formula: fix formula parameter assignment (#2905) (8fb9655)
- ref selection should call updateSelection after skelenton change (#2839) (d37f669)
- sheet: fix expand range performance (#2882) (0de3488)
- sheet: parse snapshot string (#2897) (f4fe38d)
- ui: ensure container DOM is removed when destroying Vue 3 components (#2892) (5c38528)
- unitId type error in handle editor invisible (#2907) (5e09017)
- use new selectionData not workbook._worksheetSelections (#2909) (b597194)
Features
- deprecated float-dom.props (#2864) (43220a1)
- docs-ui: debounce doc-hover event (#2865) (ce949fd)
- docs-ui: doc daily optimization (#2869) (f0b6410)
- docs: doc-rename (#2891) (307d1de)
- formula: add some Text/Math/Lookup formulas (#2842) (778e371)
- numfmt: support custom format (#2888) (95314eb)
- sheet-data-valiation: using cell-raw on data-validation (#2878) (935bdba)
- slides: support partial slides function (#2890) (3a90918)
Performance Improvements
0.2.5 (2024-07-26)
Bug Fixes
- conditional-formatting: close panel when switch subunit (#2828) (6e772bc)
- doc-resize causing formula error (#2857) (8d037a2)
- editor: paste and selection error (#2843) (e6869e4)
- formula: array formula clear old value (#2840) (efb5ecd)
- formula: feature calculation update (#2838) (f66e5a7)
- get SheetScrollManagerService from renderManagerSrv (#2833) (ce4e7c4)
- move selection (#2832) (b4205ff)
- ref selection (#2770) (e885f76)
- sheet: blur table name triggers slide (#2772) (c328662)
- sheets-drawing-ui: load float-dom from snapshot & support presist custom data with float dom drawing object (#2841) (ca38723)
- sheets-ui: formula editor can't exit (#2858) (eb3c0dd)
- sheet: type import (#2848) (ae0b012)
Features
- core: optimize url validator & popup on selection moving (#2845) (c6ab2a7)
- data-validation: code optimize for data-validation (#2815) (ab242a3)
- docs-thread-comment-ui: doc datasource (#2851) (b3ae99a)
- docs-ui: support docs zoom bar & context menu (#2830) (d840cb5)
- docs: support doc-hover-service (#2824) (28dbb78)
- formula: add some information and date function (#2798) (6b3413e)
- formula: add some math function (#2761) (344f4dd)
- formula: get dirty data (#2837) (b3ebd79)
0.2.4 (2024-07-19)
Bug Fixes
- conditional-formatting: adjust the frequency of calculations (#2804) (1b65361)
- core: merge range util error (#2776) (7a41b9c)
- design: add class name as poperty of select list (#2788) (f78b538)
- doc: default line pitch (#2805) (ae466b2)
- fix invalid color str in paste (#2783) (d0ac904)
- formula: formula carries numfmt of ref cell (#2756) (30b3b24)
- formula: great than equal error (#2758) (65e471d)
- min cursor height and move cursor (#2789) (beb9146)
- permission: optimize formula bar permission & resize header permission (#2603) (de05ff8)
- permission: when user exists should not set again (#2799) (99a56dc)
- selection: selection error after insert col (#2786) (a02b719)
- sheet: copy&paste clip cell (#2773) (af845a2)
- sheet: range selector and editor (#2748) (15b1d8e)
- sheets-data-validation: data-validation perf issues (#2810) (3a4de22)
- sheets-drawing-ui: float-dom deps error (#2791) (0a6d4d1)
- sheets-hyper-link: re-render perf issue (#2812) (706aa04)
- sheets-ui: bugfix for data-validation/comments (#2734) (75bb1f6)
- ui: fix focus editor position with padding (#2819) (57dd020)
Features
- add method to get message portal container (#2775) (603d62e)
- docs-mention-ui: support docs-mention (#2785) (57232a5)
- docs-mention: add resource-controller (#2803) (37a1d58)
- docs: image in header and footer (#2747) (0fe6867)
- formula: add some date function (#2729) (26af2cc)
- permission: initial permission is modified to false for the set… (#2768) (c2f3056)
- sheet: init history permission point in sheet (#2790) (dc04d7a)
- uni: init uni mode (#2793) (8228c5a)
0.2.3 (2024-07-12)
Bug Fixes
- backspace in header and footer (#2704) (749b407)
- docs-hyper-link: hyper link resource (#2732) (1b17ec5)
- docs: fix blank screen (#2720) (fbed267)
- failed to get scene in scroll render controller (#2737) (987c5d2)
- fix replace content params options (c2bbaaf)
- formula: len counts displayed value (#2702) (ce887b0)
- load resource (#2752) (9606194)
- sheet: keep text formatting when setting range value (#2711) (a1a3dbc)
- sheets-hyper-link-ui: popup observable error on react16 (#2755) (f0edc5b)
- tons of memory leak (#2754) (3f3dcff)
- ui: fix issue where context menu item cannot be selected in React 16 (#2739) (d971be9)
- umd: fix issue with datepicker localization not working in UMD bundle (#2719) (962e057)
Features
- formula: add more functions (#2701) (8598e02)
- formula: enable cancellation of ongoing formula calculations (#2661) (5d80993)
- i18n: add
zh-TW,vi-VNlanguage (#2694) (2f99d19) - network: add merge interceptor (#2749) (6a0c1b7)
- optimization of doc image (#2432) (3f98681)
- permission: support refresh (#2740) (710e26a)
- sheets-data-validation: support show-time when set validation at
date(#2723) (737660e) - sidebar-service supports scroll-event subscription (#2724) (2da550d)
- ui: change floating position (#2698) (f2fbd3b)
Reverts
0.2.2 (2024-07-09)
Bug Fixes
0.2.1 (2024-07-08)
Reverts
0.2.0 (2024-07-06)
Bug Fixes
- add correct RU translation in Sort and Hyperlink plugins (#2685) (9616c44)
- docs-ui: disable link & comment on header footer (#2700) (f93a229)
- docs: backspace in header (#2703) (000e88d)
- drawing issues (#2639) (7d35091)
- drawing: regster by sheet transform (#2672) (59a117a)
- editor: fix the wrong position of validate messages on initialization when the sidebar is open (#2676) (749dd74)
- facade: fix implementation of
getWrapand remove redundantgetWrapsmethod (#2675) (6e2ef32) - formula: ref a1:a gets name error (#2666) (692b30c)
- formula: row range calculation error (#2649) (3dcedc2)
- formula: ts error in averageif (#2656) (6179726)
- optimize the the menu and prefer apply-type of auto-fill (#2638) (b1e1ef4)
- shees-ui: add missing menu configs (#2635) (31c7dbf)
- sheet: dependency error (#2650) (4ec356d)
- sheet: drawing load (#2692) (2c5011e), closes #2683 #2685
- sheet: drawing switch tab position error (#2686) (bd5293c)
- sheet: freeze invalid (#2658) (03982b7)
- sheet: line default error (#2641) (01c1b32)
- sheet: pasting plain text with newline and tab characters (#2678) (de987cc)
- sheets-ui: ensure context menu does not open on sheets tab when
contextMenuis set to false (#2654) (a5ecccc) - sheets-ui: fix focusout issue with rename input box in lower version of React (#2662) (6f74450)
- sheets-ui: fix formula editor's position issue in lower version of React (#2667) (e5020d7)
- slide: remove duplicated calls to render.engine.setContainer (#2688) (76e93f3)
Features
- doc support header and footer (#2589) (9b6cdf6)
- docs-ui: hyper-link support for doc (#2681) (2e80ef0), closes #1267 #1363 #1391 #1407 #2683 #2685 #2686 #2620 #2687
- formula: add asin function (#2620) (88bde30)
- formula: add MINIFS,AVERAGEIF,AVERAGEIFS functions (#2561) (909f2ee)
- formula: add now,time,datevalue,timevalue function (#2598) (fbf4548)
- make toolbar configurable (#2634) (4852646)
- scroll and selection for mobile version (#2657) (62e5b64)
- sheet: export vars for sort plugin (#2587) (4c1c3de)
- sheet: restart formula calculation (#2646) (b1be75c)
- sheets-data-validation: daily bugfix for data-validation (#2637) (21008f9), closes #1267 #1363 #1391 #1407
- sheet: sheet name check (#2660) (fd8f8ac)
- slides: add sidebar highlighting for selected items in slides (#2691) (04fbb05)
- thread-comment: support server intercept for comment & docs-comment (#2619) (02dff82), closes #1267 #1363 #1391 #1407
- ui: change floating position (#2693) (9c59dee)
Reverts
0.1.17 (2024-06-28)
Bug Fixes
- conditional-formatting: disable clear cf (#2601) (cf60994)
- conditional-formatting: distinguish between settings and purges when padding down (#2605) (6dd8bbe)
- conditional-formatting: reopen panel and update panel (#2608) (b4460ca)
- fix some paste bugs (#2612) (cfd3227)
- formula: remove non-existent formula ids (#2531) (656c337)
- formula: subtotal count (#2452) (61de312)
- icon set dropdown style (#2602) (c6e23cd)
- move-range: add move range controller (#2609) (3950878)
- numfmt: numfmt not render after auto fill (#2617) (111bc9f)
- numfmt: reselect item and throw error (#2611) (9902edb)
- range-selector: placeholder flush (#2607) (2dc7ce0)
- sheet: duplicate sheet name copy (#2544) (50f8f4d)
- sheet: get unhidden sheets (#2616) (bcc4034)
- sheets-drawing: fix crash when editing text after inserting images and opening the sidebar (#2586) (5536b05)
Features
- conditional-formatting: add error interceptor (#2600) (b523f62)
- customize row header (#2457) (f5e520f)
- formula: add averagea,concat function (#2606) (346b33a)
- formula: add choose function (#2613) (219a053)
- mobile: init basic mobile features (#2443) (3583fe5)
0.1.16 (2024-06-21)
Bug Fixes
- button style (#2541) (b753dba)
- change permission collaborator (#2528) (856cfb8)
- design: adjust tooltip arrow width to 4px (#2556) (9992773)
- design: fix popup position (#2510) (2920023)
- docs-drawing: fix crash when editing text after inserting images and opening the sidebar (#2548) (f59ab40)
- editor: state error (#2552) (819bbe7)
- fix some permission bugs (#2522) (ac0644b)
- fix status bar performance (#2537) (4885f4f)
- formula: reverse undo range list (#2389) (b6ef910)
- permission: can not edit when have not permission in cn language (#2574) (7f996f1)
- permission: change rename condition should have rename permission (#2579) (39619c0)
- permission: keep permision point ref (#2532) (be947bd)
- set style should not clear p (#2553) (9c4ea35)
- sheet: button class priority (#2485) (9205148)
- sheet: force string sets style (#2448) (17130d1)
- sheet: maybe get null when get active sheet (#2512) (85e15af)
- sheets-data-validation: bugfix for data-validation (#2562) (d1e38dd)
- sheets-drawing-ui: error delete cache when float-dom hide (#2540) (b1dc036)
- sheets-ui: fix unhide render controller RENDER_COMMANDS (#2516) (58a954e)
- sheets: bugfix for data-validation and hyper-link (#2527) (389e65b)
- sheet: selection order (#2557) (eb47033)
- sheets: fix some bugs (#2536) (250763e)
- sheets: fix some bugs (#2545) (b065f02)
- sheets: hide rows cols should skip over already hidden ranges (#2517) (1896852)
- sheet: ui dependency (#2577) (55f6f72)
- sheet: ui dependency in sort (#2580) (1c67036)
- sheet: update freeze incorrect when insert row (#2492) (7c9d69a)
- tooltip is-ellipsis not working (#2550) (f3641c3)
- use @univerjs/ui useObservable (#2456) (8d6037d)
Features
- add sheet drawing permission (#2546) (bc108e5)
- conditional-formatting: separate the initialization logic for UI and core components (#2530) (4706227)
- customize column header (#2333) (4f8eae1)
- everything feels very lag when there is a long range dashrect(cliparea) (#2472) (45f15fe)
- sheet: sort feature (#2435) (107fbf2)
- umd: add sort umd (#2581) (f49fed1)
0.1.15 (2024-06-14)
Bug Fixes
- change ref when user change (#2501) (b23148b)
- core: fix disposing univer causing error (#2515) (ca76011)
- core: init user info (#2499) (b3393ef)
- design: fix syntax error in calculation within less file (#2506) (9c2947f)
- find: when dispose, should close panel (#2495) (4a72bcc)
- hyper-link: bugfix for hyper-link remove-sheet (#2444) (039a59d)
- only users with editing permissions can join the protected colla… (#2504) (2ea683e)
- rename change permission (#2481) (ee6a464)
- scrollInfo should not save into snapshot (#2514) (782c7dc)
- sheet: null cell (#2483) (63040e1)
- sheets-hyper-link: skip error on ref-range mutation (#2446) (56c6e12)
- umd: change dependency build order for UMD packages (#2449) (3337e79)
Features
- add scrollLeftTop for sheet snapshot (#2414) (23775c8), closes #2348
- change move sheet permission (#2493) (d2f3f54)
- network: support sse in network fetch (#2482) (8f5d0f4)
- set the initial cursor at the begining of document (#2447) (a812d2e)
- sheets-ui: optimize ref-range for hyper-link and thread-comment (#2405) (88f2f6d)
- support props on float dom component (#2518) (0a52859)
0.1.14 (2024-06-07)
Bug Fixes
- build error (#2436) (d497b03)
- drawing: plugin name (#2402) (296f399)
- fix findDOMNode deprecation issue under React 18.3.1 (#2403) (41d21c3)
- fix layer (#2421) (ad7b3b5)
- fix list lint (#2406) (eb8737c)
- fix menu status is incorrect because focusedOnDrawing$ have not initial value (#2431) (5b7bc17)
- fix permissions wrong reference render-engine in sheets package (#2396) (10387e4)
- formula: export AsyncObject (#2438) (08df397)
- formula: js precision problem (#2371) (d2c9eeb)
- meesage: fix in node env, the document not exist (#2415) (8657cc4)
- message node env (#2417) (3dd2d6a)
- not escape when copy content (#2354) (c10e4d9)
- sync actions between formula editor and cell editor (#2380) (bdf033c)
- ui: fix findDOMNode is deprecated warning when collapsing the toolbar (#2413) (754fad2)
- ui: fix flickering on register ui parts (#2430) (2d036a3)
- ui: fix ineffective
hiddenproperty in menu configurations (#2420) (c2b0019) - ui: fix possible race conditions for ComponentContainer (29af7c2)
Features
- add scrollLeftTop for sheet snapshot (#2348) (38d8003)
- add Tools.set method (#2399) (ea8f50c)
- add workbook permission (#2391) (0a9a980)
- InsertSheetCommand: allow using partial sheet from params as sheetconfig (#2429) (ce85854)
- network: add http auth interceptor (#2424) (066941a)
- permission-share: support permission share (#2416) (0332000)
- sheets-data-validation: add validator service allowing developer to get status of data-validation (#2412) (12d531d)
- sheets-ui: support drawing print (#2418) (f24cace)
- ui: enhance component container (#2395) (54460f9)
Reverts
0.1.13 (2024-06-03)
Bug Fixes
- background position error in zen editor (#2313) (6e6f185)
- cell number display when set text wrap (#2314) (0144179)
- check cell data and remove linebreak in v filed (#2382) (cfc2e0a)
- clear format failed when not change selections (#2338) (07a4e0f)
- core: observer remove unregisterOnNextCall (#2334) (5c4f479)
- cursor size follow anchor glyph (#2365) (9d8bb89)
- design: resolve text overflow issue in Select component for long content (#2352) (0ff261d)
- drawing-ui: fix incomplete display of drawing panel styles (#2387) (9831db9)
- drawing: doc drawing same to sheet drawing (#2372) (e3f6654)
- dv 18n (#2370) (da8b06b)
- editor: add valid attribute (#1730) (2dee268)
- email link jump error (#2378) (950be43)
- fix get SSE param (07e0ebb)
- fix import error (#2384) (3345064)
- fix multiple dialogs being opened at the same time (#2341) (ce5d10c)
- fixed a typo in links (#2325) (f5162c9)
- fixed outdated start dev server command (#2320) (4fb451c)
- formula: case sensitive (#2329) (a6761dd)
- formula: progress for multiple calculation (#2342) (1169af4)
- formular confirm error (#2318) (1eca6d1)
- inline format support cursor (#2347) (94f2149)
- move row&col effects on filter-range (#2284) (200e655)
- network: fix http headers parsing (a1beac6)
- network: fix http type (#2359) (fe3ac1d)
- no need to set background to linebreak (#2335) (4140cb7)
- paste special (format only) will not paste richformat (#2098) (8cd421b)
- render-engine: optimize underline postion (#2164) (b0ccb91)
- render: dispose cycle (#2393) (bfe75db)
- sheet: active next sheet when remove sheet (#2305) (9a24216)
- sheet: border color (#2326) (1e2b4c3)
- sheet: insert row supports cell value (#2346) (c87246c)
- sheets: add exports (8a4b1f5)
- storybook failed because can not override name property (#2339) (5853999)
- ui: correct the resize listener target in toolbar (#2321) (734c4d2)
- underline in sheet cell (#2306) (5c6b010)
- update import paths for drawing UI panel in image panels (#2392) (e971e28)
Features
- add more exports from UI package (#2309) (916e3cc)
- change aux line color and default cell size (ce8b96a)
- change message and notification API (#2332) (5cc6881)
- doc-popup (#2322) (0123c54)
- drawing: sheets and docs drawing (#2324) (4853425)
- facade: add lifecycle hooks for facade (#2357) (ebb1d59)
- facade: click to get cell information, whether to merge and coordinates (#2362) (1300ebc)
- i18n: add i18n support to umd (452effb)
- message: add some option property for meesage, it use for custo… (#2340) (bf2c021)
- network: add http sse method (#2358) (a87c44a)
- permission remaining issues (#2375) (dade734)
- permission: support permission (#1931) (09fd989)
- render-engine: move cache to viewport (#2188) (a4e5b11), closes #676 #677 #676 #677 #700 #700
- sheet: add name observables on Workbook (fa76180)
- sheets-hyper-link: add hyper link for sheet (#2330) (09518aa)
- sheets-ui: support canvas float dom (#2343) (1f95047)
- support for tilting the cursor when italicized (#1932) (ac62428)
- toolbar: add automatic calculation of toolbar gap style (#2345) (91f3b7c)
- ui: not auto removing when duration is 0 (#2366) (a98e8ab)
0.1.12 (2024-05-24)
Bug Fixes
-
export necessary types from ui package (c648310)
-
fix identifier name (c1b4e8b)
-
resolve warning about nested component updates from render methods (#2274) (4e7b4c5)
-
sheet: add info type for Message component, use barColor in ProgressBar (#2277) (7b411b3)
-
sheets-thread-comment: fix some ui issues & update readme.md (#2294) (b230655)
-
sheets-ui: fix doc plugins not loaded before sheet editor (#2279) (e467c1e)
-
ui: fix canvas popup direction definition error (0690697)
-
ui: fix position error (57d4e8a)
-
feat(ui)!: add support for hiding context menu (#2275) (3f12ad8), closes #2275
Features
- add support for customizable context menu & toolbar (#2273) (b253997)
- core: command service support get command type (6775a73)
- extract debugger plugin to standalone package (#2269) (f89e3bd)
- extract hooks for better customization (#2301) (2b75400)
- render-engine: facade adds onCellPointerOver,onCellDragOver,onCellDrop (#2240) (874fa27)
- sheets-conditional-formatting-ui: refactor manage rule selection options (ba56b60)
- sheets-thread-comment: comment support for sheets (#2228) (313ab79), closes #2121 #2120 #2114 #2112 #684 #2174 #2162 #715
- sheets-thread-comment: optimize comment mention source injector method (#2303) (a5a7b33)
- thread-comment: add data-source-service export (#2296) (41d0639)
- ui: popup enhance direction (#2281) (e9c27b7)
- ui: ui parts service support more generic situations (#2286) (415d5b8)
- umd: add thread comment support to the UMD bundle (#2288) (d909b5f)
BREAKING CHANGES
-
The default values for
headerandfooterare now set to true. -
feat: update examples
0.1.11 (2024-05-17)
Bug Fixes
- backspace in list when select all list content (#2230) (e58a69e)
- edit cell and the content is not display (#2245) (08f41cf)
- editor: focusing error (#2264) (0831994)
- filterRenderController works after selectionRenderService is usable (#2236) (3693e7a)
- fix docs links (#2224) (5f26e90)
- fix facade version (71fcd08)
- fix resource key of filter (e832ce3)
- formula: formula string results are displayed as regular strings (#2206) (1d1a45f)
- inline style undo error at the doc end (#2241) (91e6fbc)
- lifecycle event handling in plugin holder (#2244) (85af642)
- sheet: clear custom field of selection (#2178) (edd2af1)
- sheet: filterRenderController work after selectionRenderControll… (#2229) (8f8e80d)
- sheet: restore code in setStyleCommand (#2225) (e1f4a37)
- sheets-ui: resolve issue where hidden worksheets cannot be unhidden (#2258) (5e02b6e)
- sheet: save edit content when select other tab (#2160) (3e02de5)
- sheets: bugfix for freeze & hover-manager-service & data-validation (#2233) (9636037), closes #684 #2174 #2162
- sheet: skip filtered row on setting style (#2221) (206e080)
- the cursor is displayed incorrectly in the presence of bg color (#2218) (84620d4)
- ui: fix use observable not working in StrictMode (#2235) (9929eff)
- use Singleton Pattern of Hyphen (#2242) (ba853df)
Features
- add Russian translation support (#2248) (87e0f84)
- design: add borderless support for Select (#2254) (c59b5a5)
- design: add vertical layout support for CheckboxGroup and RadioGroup (#2252) (c638477)
- design: support multiple tree (#2259) (1d11418)
- facade: add API to generate HTML content (#2219) (3a9afd9)
- network: add fetch implementation (#2226) (b970fe1)
- render-engine: hyphenation in paragraph layout (#2172) (2739fba)
- sheet: add tooltip to FilterPanel (#2234) (12d4aef)
- sheet: allow menu scroll when it over viewport (#2215) (184b98b)
- sheets: add set workbook name command (#2249) (3c24cdd)
0.1.10 (2024-05-10)
Bug Fixes
- conditional-formatting: custom formula rendering error (#2117) (d04a0f8)
- conditional-formatting: update icon set id (#2109) (81a59fd)
- conditional-formatting: update icon set id (#2115) (21b7a14)
- conditional-formatting: viewmodel interception is not required at initialization time (#2107) (305d235)
- correct skeleton dispose timing (#2196) (87e96df)
- docs: text selection in multiple columns (#2199) (5f9816e)
- fix ci playwright (#2168) (714b244)
- fix slide rendering (#2127) (300d5d6)
- message service do not return disposable (#2155) (d831996)
- render-engine: fx column dose not display content (#2161) (73e8c02)
- render: memory leak (#2166) (9b078e2)
- render: memory leak and capture (#2171) (af27e38)
- sheet: find-replace replaceAll only effect on the active sheet (#2202) (0ed9f56)
- sheets-data-validation: data validation daily bugifx (#2126) (3b45f89), closes #2121 #2120 #2114 #2112
- sheet: unhide hidden icon render incorrect when headers resize (#2208) (a68bfb9)
- slides-ui: fix excessive re-render issue to prevent infinite loop errors (#2159) (9edf924)
Features
- docs: image layout in doc (#1958) (00d0b79)
- facade: add sheet hooks, onCellPointerMove hook (#2193) (476ffd3)
- facade: refactor f-univer newAPI and add getDependencies (#2176) (94a86d3)
- formula: report formula error message, check params number by minParams and maxParams (#1876) (88f517b)
- ui plugin support override dependencies (#2125) (561f7aa)
- user: add user model (#2137) (49c1a70)
0.1.9 (2024-04-29)
Bug Fixes
- fix doc editor cannot focus (ab4fe64)
- global-zone componentKey initial value error (#2100) (2404690)
- sheet-formula: store themeColor to reuse (#2079) (6c2e1d3)
- sheet: set bottom by default for vertical align (#1929) (392f320)
- skeleton change will remove autofill popupmenu (#2092) (5b80ca7)
- ui: fix close ui plugin config and focus capturing (#2086) (4a360f7), closes #1914 #1967
Features
0.1.8 (2024-04-26)
Bug Fixes
- columns is not render properly (#1952) (039e5e2)
- conditional-formatting: create cf rule error (#1969) (ee8f8de)
- conditional-formatting: disregarding computation beyond the tables region (#1891) (c14a3a8)
- conditional-formatting: gradient fills may conceal cell values (#1898) (70d3a7e)
- design: fix checkbox group not updating visually on click (#1989) (967eb39)
- dv: fix data validation plugin type to prevent loading error (#2084) (937fa13)
- editor: formula input esc invalid (#1902) (87f0994)
- facade: fix handling of empty selections in
onSelectionChangemethod (#2066) (e440e04) - fix API not exported (b4913f9)
- fix current render handling in desktop controller (#2067) (ddbeb02)
- fix lifecycle stages (37777f1)
- fix lint errors (4e970d4)
- fix memory leak on dispose sheet unit (#1900) (4a5eca1)
- fix memory leaking in active cell (761a372)
- fix non-sheet renderer should not be set container (#2044) (00b30e5)
- fix plugin not added to seen list (7591212)
- fix unit cannot be destroyed or recreate (#2081) (b67a9f8)
- fix univer plugin lifecycle not triggered (#2023) (827e5a3)
- fix univer plugin not started (5f5b0a7)
- getCurrent methods should possibly return null (#1892) (859d7fc)
- punctuation adjustment (#1867) (e921128)
- rect-popup event bind error (#1922) (ac17c69)
- refocus sheet cell when create new sheet (#1896) (db88447)
- render-engine: punctuation render error in sheet cell (#2034) (d7ddad1)
- replace whitespace characters in html str (#1904) (1ff1261)
- sheet-formula: fix error message on missing formula (#1885) (0ab866e)
- sheet: add cell custom field (#2021) (53b9041)
- sheet: cell custom supports updating from mutation (#2058) (bec1944)
- sheet: defined name move (#1888) (be2fec3)
- sheet: defined name update name (#1917) (5b6e223)
- sheet: editor set rich error (#1918) (d4f67f8)
- sheet: esc key for editor (#1928) (54487b8)
- sheet: fix some copy/paste bugs (#1754) (496dcb8)
- sheet: header hidden (#1954) (e3dc9ce)
- sheet: life cycle steady (#1927) (fbabfaa)
- sheet: move formula ref (#2078) (fa4ebea)
- sheet: range selector drag row (#1729) (530a852)
- sheet: range selector error (#1897) (a2c8cb6)
- sheets-data-validation: fix reject input incorrect (#2082) (6e03118)
- sheets-formula initialize time (#1910) (a461d16)
- sheets-ui: after unhiding row or col icon doesn't disappear (#2075) (f07c2d9)
- sheets: the text is aligned at editorial and non-editorial states (#1874) (c7e26a0)
- text is cropped when rendered in italic style with background (#1862) (80f43b8)
- the strickthough position is wrong when fontsize is different (#1919) (2564456)
- ui: stop onblur propagation at root to prevent external focusout conflicts (#1894) (04abb1b)
- univer plugin holder start immediately (8c3bb90)
- univer should auto start (af032c8)
Features
- core: refactoring resources load and snapshot (#1853) (8ae91b7)
- core: univer support override dependencies (#2050) (cfad0da)
- data-validation: transform support for data validation (#1915) (22ccbb1)
- doc: refactor of text shaping and support kerning (#1785) (e7f1036)
- engine-formula: add iseven isodd (#1873) (21d145c)
- engine-render: add render unit system (#2025) (a5243da)
- export identifiers from packages index.ts (#2049) (bced914)
- facade: f-worksheet add getName method (#2042) (10cc6e1)
- formula: formula calculation progress (#1985) (ad1d632)
- formula: implement formula lower (#1970) (db3fa45)
- image: add plugin (#1962) (9c494ae)
- numfmt: refactor the numfmt model (#1945) (1840166)
- sheet: force string adds popup (#1934) (add1214)
- sheet: indirect support defined name (#1899) (6c0833a)
- sheets-ui: optimize popup service (#1912) (a555160)
- sheets: filter (#1465) (1f03b7a)
- sheets: register other formula (#2045) (4a8ffd9)
- umd: create all-in-one UMD bundle (#2062) (e76fe4e)
- univer can take parent injector (f8ea16a)
- update codeowners (#2019) (5b0a103)
Performance Improvements
0.1.7 (2024-04-12)
Bug Fixes
- auto height is not work when at default column width (#1840) (55e0869)
- condiational-formatting: rename
SheetsConditionalFormattingUiPlugin(#1801) (9b14a5a) - conditional-formatting: fix the logic for hidden$ in conditional formatting (#1813) (cd631af)
- design: ensure popup component is appended to root to prevent offset from stacking contexts (#1850) (1ad518a)
- design: fix slider to stop responding to mouse movement after release during zoom operations (#1834) (3d5a26e)
- design: fix tooltip behavior (#1845) (bd85759)
- design: set default language to zhCN (#1863) (08e8d58)
- display error in font family (#1700) (8c2282b)
- docs: list indent and hanging (#1675) (4020055)
- docs: strikethrough position is incorrect (#1836) (3f68158)
- engine-render: ignore media change on printing mode (#1808) (f5fc6be)
- formula: copy paste range with formulas (#1765) (58c7d3e)
- formula: null value return not zero (#1851) (87d8e20)
- formula: use ref range formula (#1694) (d8f1dc4)
- inline format error in cell (#1843) (2002fdf)
- rpc: skip missing mutations in remote replica (#1826) (1e10cbf)
- sheet-ui: make the default font family and font size correct (#1827) (ea18b99)
- sheet: defined name vertical (#1832) (edf86f4)
- sheet: editor and selection position (#1830) (e23992f)
- sheet: remove set current mutation (#1802) (79ce85d)
- sheets-ui: data-validation event bind timing (#1804) (d0cac23)
- sheets-ui: fix border panel icons (#1815) (ea7636e)
- sheets: fix the issue where the editor position is incorrect after unmerging cells (#1717) (7d27f11)
- sheet: update internal id (#1825) (fc4cc4c)
- ts-error (#1858) (b8007cb)
- uniscript entry is displayed in zen mode (#1842) (337af7d)
- uniscript: script editor service is not exposed (68647a6)
Features
- conditional-formatting: bugfix (#1838) (c0b3dce)
- design: add
indeterminateproperty support to Checkbox component (#1870) (f522a34) - docs: support background color in doc (#1846) (3a38828)
- formula: add the Maxifs function (#1711) (52b2698)
- sheets-data-validation: move draggable-list to design (#1822) (3acf286)
- sheets-ui: add f2 to start editing (#1875) (b740dfa)
- sheets-ui: sheet popup service should respond to row col changes (#1848) (6868a47)
- sheets: add watch API to ref-range-service (#1635) (5f7e9a2)
- sheets: data-validation ref-range & optimize package orignize (#1784) (a475474)
- ui: add disable auto focus config (#1682) (6256c15)
- ui: optimize scrollbar (#1856) (9e76a28)
0.1.6 (2024-04-03)
Bug Fixes
- backspace will cause error when doc is not ready (#1725) (f24fdb1)
- conditional-formatting: configuration exceptions are specifically handled (#1750) (37a7787)
- conditional-formatting: support row/col hidden (#1747) (7ed59d1)
- data-validation i18n (#1788) (73aae0b)
- delete undo redo (#1781) (8d8e615)
- design: apply
pointer-events: noneto avoid::selectionin Safari (#1792) (86bb772) - design: change tooltip to not remain active after hover (#1756) (2019a77)
- facade: fix set horizontal, vertical, warp (#1766) (1876e68)
- find-replace: add locale exports (#1760) (a573166)
- formula: bracket nested (#1799) (d84a618)
- formula: today fill error (#1798) (4b35198)
- punctuation adjustment in the middle of line (#1686) (2382e3b)
- sheet: error while creating an empty subunit (#1748) (662b4e0)
- sheet: selection size and editor position (#1743) (fd83cbf)
- sheets: fix shallow copy bugs of the sheet snapshot (#1742) (83d910c)
- sheets: fix the issue with selection during autofill (#1707) (eb6f8d0)
- sheets: fix value type casting in set range values (#1646) (227f5b0)
- sheets: merge disappear on hide row (#1714) (e68d47f)
- sheets: some bugs about copy&paste / remove row&col / autofill (#1561) (e1072c7)
- the error clip the last char when linebreak (#1745) (009b5b4)
Features
- condiational-formatting: update enUS locale (#1787) (785e141)
- conditional-formatting: support set cfId (#1753) (4a277f9)
- design: add
Textareacomponent (#1778) (a2dd33d) - design: set default text color to prevent inheritance (#1751) (71e1d94)
- facade: add getMaxColumns and getMaxRows API on FWorksheet (#1775) (c903780)
- facade: add getSheetBySheetId API on FWorkbook (#1762) (436b1b4)
- facade: sheet api getId rename to getSheetId (#1770) (dff654c)
- sheet: defined name (#1737) (cfa9375)
- sheet: optimize data validation i18n & dropdown bugfix (#1768) (a8c9452)
- sheets: support data validation (#1676) (9961b32)
- support char which length is great than 1 (#1783) (32cfb3b)
0.1.5 (2024-03-29)
Bug Fixes
- editor: range selector and range drag (#1713) (02e9647)
- editor: short key error and normal range show (#1688) (571ec0b)
- fixing the range of remove merged selection and filter empty ranges (#1680) (117cbbe)
- formula: index function handles base value object (#1692) (1f0b700)
- punctuation adjustment issues in slide (#1690) (15cb6df)
- render: media change for refresh canvas (#1697) (dd6bfed)
- sheet: active dirty dependency ui (#1728) (d8c9e4b)
- sheet: fix the selection is incorrect when autofill intersects w… (#1661) (ebdcc6c)
- sheet: fix toolbar state when there's overlapping selection (#1521) (1ebfe1a)
- sheet: handle key value conflicts (#1720) (9abc7c5)
- sheet: null-value will not unexpected deleted when moving row/cols (#1691) (1a1f7c8)
- sheet: set-tab-order-mutation should has fromIndex in parmas for transforming (#1704) (6d05bd9)
- slides: export locale (#1702) (403c529)
- ui: canvas popup event bind error (#1683) (8a0bfd6)
- ui: fix toolbar display issues by adjusting reactive hidden item filtering logic (8b604eb)
- ui: fix toolbar responsiveness on small screens (#1716) (a9755e8)
- ui: fix use observable (#1719) (eabe6fb)
Features
- conditional-format: support conditional format (#1681) (50edd34), closes #433 #439 #495 #489 #487 #485 #483 #480 #475 #472 #468 #458 #433 #437 #446 #486 #437 #461 #454 #480
0.1.4 (2024-03-25)
Bug Fixes
- design: correct checkbox checked state logic for standalone usage (#1627) (5eea109)
- design: fix checkbox group value couldn't be modified (#1613) (dcb3e93)
- docs: remove deprecated property standalone (#1670) (ff686e6)
- editor: control state (#1649) (c39799f)
- editor: optimize editor focus (#1616) (e4231eb)
- editor: preload the editor (#1662) (09ceb16)
- editor: short key error (#1679) (7afaff0)
- engine-render: add missing
IPageRenderConfigtype export (d972f5d) - export more types from render engine plugin (#1608) (cf134be)
- facade: should not return promise in syncExecuteCommand (#1648) (9a0d300)
- find-replace: fix dialog issues (#1590) (2390086)
- fix extracted value from cell content (2e22324)
- formula: add OR/TEXT/LEN functions (#1593) (c26eed1)
- formula: array cache error (#1644) (19d9612)
- formula: index function supports reference object (#1657) (b47487a)
- formula: math functions support string number calculation (#1581) (0779488)
- rectangle subtract func (#1647) (345fddc)
- sheet: error value object (#1596) (e3714e1)
- sheet: fix error edit position after merging (#1520) (8685e14)
- sheet: fix the issue of incorrect number of merged cells in the format painter (#1526) (cd9b6f8)
- sheet: handleRemoveRowsCols util func (#1656) (f30b987)
- sheets-ui: merge setRangeValuesMutation at clipboardservice (#1665) (bf9fc0d)
- sheets: boolean should store as number (#1605) (78e5426), closes #1534
- slide: image loaded (#1653) (9cecaaa)
- slide: slide initialize (#1641) (599ed71)
- ui: cleanup DOMs when dispose (#1663) (b81ba1a)
- ui: prevent formula bar from displaying when header is set to false & remove unused code (#1633) (e3d875c)
- ui: should not make clipboard util iframe visible (#1620) (06760b5)
- wrong doc example data (#1667) (a875a31)
Features
- add disable status to doc (#1622) (b03c707)
- core: add registerPlugin config types (#1484) (a5a073c)
- create empty doc by pass empty object
{}(#1606) (ff54fa0) - design: add component Segmented (#1618) (78156fd)
- design: ssr support (#1603) (cdb7d49)
- doc: continuous punctuation extrusion and paragraph align (#1625) (b50997d), closes #1670
- network: add retry and threshold interceptor (#1664) (5791d4d)
- sheet: add range merge util (#1615) (e2118b5)
- sheet: numfmt support i18n (#1558) (b39f982)
- ui: support popup service (#1640) (5e597fd)
Performance Improvements
- engine-render: optimize border perf (#1574) (0aa2898)
- formula: optimize dependency calculate and array value object compare (#1629) (d884ee0)
- render: optimize doc render (#1599) (ab76ebd)
- sheet: statistic and formula perf (#1583) (9e63af7)
BREAKING CHANGES
- sheets: Before: Boolean values ("TRUE" "FALSE") were stored in the IWorkbooData as strings. After: Boolean values would be store as number (0, 1).
0.1.3 (2024-03-15)
Bug Fixes
- design: fix title in
Dialogto use passed variable (#1556) (5aeb65f) - design: restore styles for non-draggable dialog (#1498) (ee694f2)
- doc: copy form univer text and paste to univer (#1473) (4f3ab13)
- editor: range selector (#1568) (bba50e7)
- editor: add value (#1512) (d398384)
- editor: controlled component and readonly (#1507) (c8c7bf3)
- editor: cursor and menu and single choice (#1499) (6cdccde)
- editor: range selector (#1503) (eee2aab)
- editor: value change (#1514) (4a21331)
- formula: check syntax (#1543) (15a04ed)
- formula: formula select and negative (#1444) (75de31c)
- formula: isMatchWildcard escape regular string, add icons (#1493) (c520ad7)
- formula: token uppercase (#1579) (5c99f3a)
- formula: worker error (#1565) (47377ae)
- inline format in cell with rich text (#1560) (447a095)
- render: rect blurring (#1511) (97ed99a)
- render: update font offset (#1545) (42fb8a2)
- sheet: add focus change (#1500) (ed27e84)
- sheet: border corner (#1567) (0fc3a6d)
- sheet: border excel compatibility (#1539) (d68896a)
- sheet: editor error (#1533) (0da7b64)
- sheet: first sheet hidden (#1538) (6123772)
- sheet: inline format menu display error when paste (#1482) (c66f9e1)
- sheet: keep consistent with excel rotation (#1562) (c100bc8)
- sheet: merge align (#1537) (e0b49cc)
- sheets-ui: fix z-index value in operate-container (#1516) (0ce931d)
- sheets-ui: room slide does not need to be disabled (45c60bf)
- sheet: selection color (#1572) (609f907)
- sheet: string bool and number align (#1525) (473cf6f)
- sheet: the icons for hiding rows and columns do not disappear. (#1527) (598e7eb)
- sheet: wrap and rotation (#1517) (9e8cc45)
- system shortcut teminate ime input (#1535) (91397c6)
- ui: fix layout service throwing error (#1490) (c2ee6d2)
- ui: fix menu not displaying as expected (#1529) (48c1ab8)
- ui: handle dynamic import in renderVue3Component with try-catch due to esbuild limitations (#1518) (a684e9d)
- warning for postcss-preset-env (#1544) (351e2a4)
Features
- add function to extract pure text from cell (#1575) (fe0c8de)
- collaboration: move snapshot transform to core (#1519) (6557ea5)
- core: add
getCurrentLocaleto LocaleService (#1555) (05866a3) - core: export function to use in exchange (#1547) (54da0dc)
- design: add
classNameprops toInput(#1569) (b73df3f) - design: add
DateRangePicker(#1510) (9f0a842) - design: add DatePicker (#1497) (44ec056)
- design: implement edge avoidance for
Dialog(#1522) (290e5d0) - editor: style and placeholder (#1571) (be4482c)
- editor: support shortcut (#1513) (b362e73)
- example: add doc uniscript example (#1495) (ed01f92)
- facade: register sheet render extension (#1356) (264c097)
- formula: support cubeValueObject (#1536) (1c77658)
- sheet-ui: find & replace (#1349) (3828239)
- sheet: add font method (#1506) (9cf028f)
- sheet: empty formular bar when in array range (#1532) (eea95ac)
- sheet: range selector (#1463) (b639394)
- sheet: support font render config (#1542) (ef48825)
- ui: extend support for registering and using Vue 3 components (#1502) (7c28761)
0.1.2 (2024-03-06)
Bug Fixes
- design: fix z-index for
SubMenu(#1440) (4d49dad) - doc: copy error when range is empty (#1488) (1ae73ca)
- doc: need to serialize text ranges (#1487) (de87e10)
- engine-formula: ensure super is called at the beginning of the constructor (#1452) (a9cb84d)
- examples: fix multi-instance & uniscript UI rendering error (#1469) (1d6e257)
- insert row col with effect freeze (#1464) (8de2b10)
- only editing need to scroll to selection (#1455) (5296f32)
- sheet: fix unreasonable merged selections (#1477) (bd8c5df)
- sheet: inline format error when textRuns is empty (#1480) (8f5caae)
- sheet: insert row/col undo bug (#1350) (5781a63)
- sheets-ui: dynamically adjust row header width (#1475) (371b4f1), closes #1471
- wrong cell value in cell data (#1461) (0cda975)
Features
- add focus handler for doc (#1433) (7c3ad49)
- design: add
preservePositionOnDestroy&defaultPositionto Dialog (#1439) (b1d18ca) - editor: editor modifications to accommodate the range selector (#1460) (22b2734)
- formula: add functions, fix function calculation error (#1395) (885ba4b)
- numfmt: support enUs (#1456) (0f825fb)
- numfmt: support percent (#1457) (22b9c0c)
- replacement in document body (#1451) (e258abd)
- sheets: add row col iterator in worksheet (#1478) (5abd68e)
0.1.1 (2024-03-01)
Bug Fixes
- apply mutation (#1423) (ccd30dc)
- double click to selection also need to share cursor (#1446) (c6ae623)
- editor: zen error and formula align (#1437) (60d94a3)
- inline menu highlight (#1401) (b3d25e9)
- page width should great than 0 (#1402) (281a4b9)
- sheet: formula boolean value (#1360) (9a8a4be)
- sheet: optimize memory release and resolve issues with the editor being recreated repeatedly (#1432) (b14207b)
Features
- add isEditing param (#1428) (aa92e60)
- add trigger in the if condition for share cursor use (#1431) (c781f22)
- export is active for share cursor use (#1420) (ba51971)
- i18n: add TypeScript type checking for localization files (#1424) (4afe9e5)
0.1.0-beta.5 (2024-02-23)
Bug Fixes
- cursor position (#1363) (34508a0)
- cut paste undo bug & optimize status bar calc (#1353) (072e0de)
- design: remove duplicate z-index property from Select's dropdown CSS definition (#1408) (abc13b4)
- doc: copy data (#1399) (1eb9113)
- doc: ts check (#1354) (bca22c6)
- examples: fix the broken uniscript demo (70c2a5c)
- fix autofixable lint (#1325) (4065ea8)
- fix sheet command preconditions (#1319) (6e92c60)
- formula: get rich text data stream as content (#1305) (51ae0e1)
- formula: sum get error when cell has error (#1306) (a13c450)
- inline format error (#1365) (a3f1e9b)
- modify doc rev default value (#1377) (86f93be)
- no history no need to collaboration (#1348) (157b4db)
- no need to convert to px (#1385) (a655169)
- paste row height and col width (#1330) (60bd78a)
- render: context native line width (#1381) (36aa429)
- render: px to pt (#1382) (608f9df)
- sheet-ui: fix clipboard not available in unsecure context (#1345) (bd57a84)
- sheet: auto add bracket (#1358) (fdecc66)
- sheet: binary search (#1361) (23221c4)
- sheet: default vertical align (#1383) (d96edf0)
- sheet: editor input (#1411) (76f5e9c)
- sheet: fix snapshot references are not consistent (#1339) (bf71b36), closes #1332
- sheet: formula ref move (#1359) (65e64bf)
- sheets: inline menu highlight error (#1388) (8ca9cc1)
- sheet: suffix (#1409) (fdd7b72)
Features
- add
destroyOnCloseforDialog(#1391) (a6e17ef) - add resources in IDocumentData (#1327) (339c36b)
- add string interpolation support for locale service (#1362) (8f338ba)
- core: set appVersion to package version (#1328) (c9193a1)
- design: change the style of the
DialogandSelect(#1352) (0204b43) - export IDocStateChangeParams and DocStateChangeManagerService (#1336) (8a99b05)
- facade: add onBeforeCommandExecute API (#1370) (b842579), closes #1346
- facade: add set font apis and get cell model data api (#1266) (d0a8709)
- formula: today function, set numfmt data (#1295) (f069dd8)
- hide the header menu when there is no content in it (#1331) (bf692c2)
- ref-range: support default range change util (#1351) (54512ea)
- sheet: optimize sheet render (#1245) (33bc465)
- sheets-zen-editor: export language packs (#1413) (0ec2dc9)