Skip to content

Latest commit

 

History

History
1331 lines (1081 loc) · 197 KB

CHANGELOG.md

File metadata and controls

1331 lines (1081 loc) · 197 KB

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

  • sheets-ui: optimize shortcut for comment & hyperlink editor (#3434) (9604020)

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

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

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

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

Performance Improvements

  • skip hidden row & col in sheet's extension drawing process (#2899) (5dcfaa3)

0.2.5 (2024-07-26)

Bug Fixes

Features

0.2.4 (2024-07-19)

Bug Fixes

Features

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

Reverts

  • "chore: image menu show on insert position" (#2714) (2965f28)

0.2.2 (2024-07-09)

Bug Fixes

0.2.1 (2024-07-08)

Reverts

  • "chore: image menu show on insert position" (#2714) (c077cb3)

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 getWrap and remove redundant getWraps method (#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 contextMenu is 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

Reverts

  • Revert "feat(ui): change floating position (#2693)" (#2696) (0d17693), closes #2693 #2696

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

0.1.16 (2024-06-21)

Bug Fixes

Features

0.1.15 (2024-06-14)

Bug Fixes

Features

0.1.14 (2024-06-07)

Bug Fixes

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

  • Revert "feat: add scrollLeftTop for sheet snapshot (#2348)" (#2398) (1e5c40c), closes #2348 #2398

0.1.13 (2024-06-03)

Bug Fixes

Features

0.1.12 (2024-05-24)

Bug Fixes

  • engine-render: fix "require("fs")" issue (#2278) (0e25997)

  • export necessary types from ui package (c648310)

  • fix identifier name (c1b4e8b)

  • fix shortcut panel content not correct (#2267) (bf5880a)

  • 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)

  • uniscript: export module for pro (#2293) (e7ad8d5)

  • 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 header and footer are 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

0.1.10 (2024-05-10)

Bug Fixes

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

Features

  • facade: workbook and worksheet operation (#2076) (2daefd7)

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 onSelectionChange method (#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

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 indeterminate property 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: none to avoid ::selection in 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 Textarea component (#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

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 IPageRenderConfig type 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

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

Features

0.1.2 (2024-03-06)

Bug Fixes

Features

0.1.1 (2024-03-01)

Bug Fixes

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

Features

  • add destroyOnClose for Dialog (#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 Dialog and Select (#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)