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