Commit Graph

64 Commits

Author SHA1 Message Date
lumix 9732f7b38d feat: split skeleton into core and render-engine (#4330) 2025-02-06 16:27:42 +08:00
Wenzhao Hu a104643346 chore(core): add deprecate API (#4539) 2025-01-23 22:16:12 +08:00
Wenzhao Hu 6ee01cd93e test: add vitest vscode extension (#4084) 2024-11-16 11:06:07 +08:00
Wenzhao Hu 4b47e2d7e9 docs: guidance on how to fix memory leaks (#4058) 2024-11-14 14:54:20 +08:00
Wenzhao Hu bc6a7bb6a2 refactor(facade): separated to plugins to be composable (#3730)
Co-authored-by: 白熱 <sonne@asaki.me>
Co-authored-by: lumixraku <lumixraku@gmail.com>
2024-10-30 11:35:29 +08:00
Wenzhao Hu 62ee96e6cb docs: fix naming convention 2024-05-16 18:10:20 +08:00
Wenzhao Hu 1bed7318ca docs: update naming convention 2024-05-16 17:46:52 +08:00
Wenzhao Hu e832ce376b fix: fix resource key of filter 2024-05-16 17:39:52 +08:00
Wenzhao Hu f80ed5de30 docs: add naming convertion (#1890)
* docs: add naming convention

* docs: fix typo

* docs: add

* fix: typo
2024-04-13 11:30:22 +08:00
Wenzhao Hu 5f7e9a2f23 feat(sheets): add watch API to ref-range-service (#1635)
* feat(sheets): add watch API to ref-range-service

* fix(ref-range): support expand

* fix(ref-range): add test case

* fix(ref-range): add test case

* feat: get adjusted range after some mutation

* fix: add rotate by row operation

* fix: add watch range test

* test: test watch range

* fix: fix type error

* fix: fix rebase error

---------

Co-authored-by: gggpound <gpoundLiu@gmail.com>
Co-authored-by: ybzky <ybzkyfafa@gmail.com>
2024-04-10 14:47:43 +08:00
zhangw a475474187 feat(sheets): data-validation ref-range & optimize package orignize (#1784)
* feat: add-range & delete-range support spillable ref-range strategy

* feat: ref-range

* feat: move resource and sheet controller to data-validation pkg

* fix: unique editor id

* fix: eslint

* feat: lock

* fix: move-range

* fix: css

* feat: add ref-range tldr pic

* feat: test

* feat: ref-range unit testt

* fix: redi warning

* feat: lint

* feat: build

* feat: move mark-dirty mutation to dv-pkg

* feat: add dayjs default plugin

* feat: text-length i18n

* feat: rename ref-range util

* feat: rename
2024-04-09 20:36:43 +08:00
Wenzhao Hu 88461d08af docs: remove temp documentations (#1807) 2024-04-07 11:20:00 +08:00
白熱 dbb918dc9f chore(conditional-formatting): configure package bundling setup (#1721)
* chore(conditional-formatting): configure package bundling setup

* docs: update README
2024-03-28 18:29:52 +08:00
Dushusir 729aa20272 docs: add examples links for readme (#1703)
* docs: add examples links for readme

* docs: update README.md

---------

Co-authored-by: 白熱 <sonne@asaki.me>
2024-03-26 18:56:19 +08:00
白熱 e3d875ca78 fix(ui): prevent formula bar from displaying when header is set to false & remove unused code (#1633) 2024-03-19 11:39:30 +08:00
Wenzhao Hu b1d186fca0 refactor(*): refactor global focus management system (#1421)
* refactor: refactor editor focus management

* fix: fix some shortcut conditions

* refactor: implement focus trap

* docs: add docs

* fix: some injection error
2024-02-26 17:30:11 +08:00
Gpound.liu 624f8f50a4 fix(ref-range): regional changes need to be fully contained within the line (#1137)
* fix(ref-range): regional changes need to be fully contained within the line

* docs(ref-range): doc
2024-01-15 11:22:46 +08:00
Gpound.liu 9feadfbfbb feat(ref-range): support formula (#1126)
* docs(ref-range): add doc

* feat(ref-range): support formula

* fix(sheet): formula error

* fix(ref-range): the insert length is the insertRange length

* test(ref-range): overlap range should be extended

* fix(formula): lint

* docs(ref-range): fix

* feat(formula): move rows and columns

* feat(ref-range): move col support length

---------

Co-authored-by: Dushusir <1414556676@qq.com>
2024-01-13 16:48:46 +08:00
Gpound.liu b1a21d8c75 fix(sheet): #1016 drag rows and columns to merge cells in the wrong position (#1074)
* feat(sheet): change move row or col params

* feat(sheet): ref range support move row col

* feat(refrange): refactor handleBaseMove

* fix(sheet): #1016 drag rows and columns to merge cells in the wrong position

* feat(sheet): add move-row test

* test(sheet): fix test
2024-01-10 19:49:56 +08:00
Wenzhao Hu f8716221ad docs(readme): add examples to readme (#956) 2024-01-02 17:42:14 +08:00
白熱 db65aeca6a docs: update CONTRIBUTING docs 2023-12-19 17:41:56 +08:00
白熱 f7e2f3544a docs: update README (#718) 2023-12-11 18:50:19 +08:00
Wenzhao Hu a4dd115175 docs: change images 2023-12-11 17:36:41 +08:00
Wenzhao Hu 5fbf5bb3c5 docs: add logo (#715)
* docs: add logo

* docs: add logo in document site
2023-12-11 17:32:24 +08:00
白熱 e0fa0129bc refactor: rename plugin entry point name (#709) 2023-12-11 12:06:19 +08:00
白熱 256ed629e1 feat: set zhCN as built-in default language (#689)
* feat: set `zhCN` as built-in default language

* feat: remove locale entryPoints from esbuild
2023-12-09 08:42:05 +08:00
Wenzhao Hu 409f2f8659 refactor: rename file and plugin names (#637)
* refactor: rename file and plugin names

* fix: fix import

* fix: fix lint problems

* fix: fix names

* refactor: change slide names
2023-12-05 09:26:54 +08:00
白熱 819b9fa69e chore: reorganize folder structure (#618)
* chore: reorganize folder structure

* fix: fix lint

* fix: fix lint

* fix: fix lint
2023-12-04 02:28:31 +08:00
Wenzhao Hu c4968e6893 feat: add web worker documentation (#603)
Co-authored-by: Wenzhao Hu <wzhudev@gmail.com>
2023-12-02 10:54:17 +08:00
Wenzhao Hu 9b59b160da docs: init doc site structure (#599)
* docs: init doc fold structure

* docs: add online playground and images

---------

Co-authored-by: Wenzhao Hu <wzhudev@gmail.com>
2023-12-01 17:22:44 +08:00
Wenzhao Hu 4f72d77324 feat(uniscript): implement uniscript POC (#570)
* feat: introduce uniscript

* fix: fix demo

* feat: add more services

* feat: adjust how ts config is injected

* feat: update uniscript UI
2023-11-28 16:41:23 +08:00
Enoch Gao 7581b902c9 fix(doc): correct typos and phrases (#564) 2023-11-27 15:39:43 +08:00
Gpound.liu ea70bdc8ea feat(sheet): add generic selection change derived logic (#464)
* feat(sheet): add generic selection change derived logic

* fix(sheet): some boundary case

* feat(sheet): refrange add test case

* style(sheet): lint
2023-11-18 14:30:24 +08:00
Dushusir 6f5df245b0 feat(formula): more functions component, separate plugins for calculation and UI (#440)
* feat(formula): formula more functions

* feat(formula): more functions buttons,next and previous

* feat(formula): select function

* feat(formula): separate plugins for calculation and UI

* fix(formula): style lint

* fix(workspace): pnpm lock

* fix(formula): remove unused methods, add code owner
2023-11-15 11:19:09 +08:00
wzhudev 7c14a47b27 docs: update contributing guide to cover unit test 2023-11-14 09:53:51 +08:00
Wenzhao Hu e16034dcc4 feat(rpc): implement RPC framwork and make Univer running in web worker (#438)
* docs: init English architecture doc

* docs: update

* feat: implement basic rpc

* test: add basic test

* feat: implement RPC over web worker
2023-11-13 23:06:35 +08:00
wzhudev 63c688b3ed docs: cleanup docs 2023-11-10 11:18:07 +08:00
Gpound.liu 3835cacbdf feat(sheet): suppot the base permission of controll (#359)
* feat(sheet): suppot the base permission of controll

* feat: support permission point with compose

* style(sheet): beautify comments

* style(sheet): code

* feat(sheet): add editable debugger

* feat(sheet): add permission tldr

* fix(sheet): permission compose add check

* style(sheet): change permissionItem to permissionPoint

* fix(sheet): add sheet  add and delete listening of permission

* chore(sheet): resolve file directory case issues
2023-11-10 11:03:31 +08:00
Wenzhao Hu f22d6d7fd6 fix: fix interface export 2023-11-09 16:37:33 +08:00
Univer fb0454850b refactor(formula): access di (#393)
* feat(formula): example build

* feat(formula): fixed some question

* refactor(formula): access di

* fix(formula): ts error

* fix(formula): dispose parent

* docs(formula): formula engine architecture

* refactor(sheet): review of problem resolution
2023-11-09 13:54:24 +08:00
Wenzhao Hu 777d6c6caf chore: cleanup code 2023-11-08 23:12:43 +08:00
白熱 7194b0a5f7 refactor(base-ui): refactor NeoCustomLabel (#365)
* refactor(base-ui): refactor `NeoCustomLabel`

* feat: remove `AppContext`

* refactor(base-ui): rename components & remove unused code

* refactor: remove `Select`
2023-11-02 22:07:29 +08:00
白熱 b9ca2f0677 refactor: remove CustomLabel & refactor NeoCustomLabel (#362)
* feat(design): add `Input`

* feat: remove `CustomLabel`

* feat(design): rename `Dropdown2` to `Dropdown`

* feat(base-ui): rename `Menu2` to `Menu`

* feat(ui-sheets): refactor some custom components

* refactor: remove DisplayTypes.COLOR

* refactor: remove DisplayTypes.ICON & LABEL & CUSTOM

* refactor: remove DisplayTypes.FONT

* refactor: remove unused code

* refactor: remove DisplayTypes.INPUT

* refactor: remove unused code
2023-11-01 22:27:15 +08:00
Univer c16dba2258 feat(sheet): doc and editor support zoom (#348)
* feat(doc): zoom develop

* fix(sheet): editor in zoom error

* fix(doc): margin scale
2023-10-31 19:45:19 +08:00
Univer db227563b4 fix(sheet): input crash (#343) 2023-10-28 22:51:06 +08:00
DR-Univer b82f74f511 fix(sheet): type error 2023-10-24 20:45:57 +08:00
Wenzhao Hu 04a153de9a docs: add architecture docs (#302) 2023-10-24 17:14:42 +08:00
Wenzhao Hu 20c683279e feat(sheet): insert row col (#223) 2023-10-06 20:07:49 +08:00
Wenzhao Hu 29204321e8 chore: remove legacy docs (#189) 2023-09-27 16:07:00 +08:00
Wenzhao Hu 726b004dfb refactor: refactor lifecycle services (#168)
* refactor: refactor lifecycle services

* refactor: adjust lifecycles
2023-09-21 16:50:40 +08:00