Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
fd4ce73
fix: hide row series number in aggregation rows
biubiukam Jul 14, 2026
993a8d1
docs: update changlog of rush
biubiukam Jul 14, 2026
28d5709
fix: delete reverse-selected rows from context menu
biubiukam Jul 14, 2026
8fcb48a
docs: update changlog of rush
biubiukam Jul 14, 2026
881d59d
fix: preserve blank rows when importing excel files
biubiukam Jul 15, 2026
c05ba23
docs: update changlog of rush
biubiukam Jul 15, 2026
ef8680d
Merge pull request #5230 from VisActor/sync/main-1.26.5
fangsmile Jul 15, 2026
ceee89b
Merge PR 5228 for issue 5227 verification
fangsmile Jul 20, 2026
0e935cd
Merge PR 5225 for issue 5214 verification
fangsmile Jul 20, 2026
c2ddc7d
Merge PR 5224 for issue 5213 verification
fangsmile Jul 20, 2026
6ec78ae
demo: add issue 5227 reproduction
fangsmile Jul 20, 2026
078bee6
demo: add issue 5214 reproduction
fangsmile Jul 20, 2026
808ac42
demo: add issue 5213 reproduction
fangsmile Jul 20, 2026
439a8e5
Merge pull request #5233 from VisActor/review/pr5228-issue5227-verify
fangsmile Jul 21, 2026
9fc7c6a
Merge pull request #5232 from VisActor/review/pr5225-issue5214-verify
fangsmile Jul 21, 2026
43fadd7
Merge pull request #5231 from VisActor/review/pr5224-issue5213-verify
fangsmile Jul 21, 2026
69fe924
fix: prevent page scroll after canceling table rotation
biubiukam Jul 26, 2026
4e15ee6
fix: refresh functional icons after theme updates
biubiukam Jul 27, 2026
bb335cf
fix: recalculate formula chains
fangsmile Jul 27, 2026
2231a6f
test: add issue 4816 functional icon reproduction
fangsmile Jul 27, 2026
bc65c01
test: add issue 5235 rotate wheel reproduction
fangsmile Jul 27, 2026
d0564a8
fix: handle missing gantt task bar rect
fangsmile Jul 27, 2026
f67f76b
fix: keep master detail expandable after setRecords
fangsmile Jul 27, 2026
2b1f6bd
fix: update records without explicit indexes
fangsmile Jul 27, 2026
497d746
fix: remount input editor safely
fangsmile Jul 27, 2026
9dcf6e2
Merge pull request #5240 from VisActor/review/pr5238-issue4816-verify
fangsmile Jul 27, 2026
4022232
Merge pull request #5239 from VisActor/review/pr5236-issue5235-verify
fangsmile Jul 27, 2026
af4c041
Merge pull request #5237 from VisActor/fix/issue-5234-vtable-sheet-fo…
fangsmile Jul 28, 2026
935f3fa
fix(gantt): support inline subtask path for taskbar rect
fangsmile Jul 28, 2026
7fc9826
fix(plugins): cancel stale master detail expansion
fangsmile Jul 28, 2026
23c35da
fix(vtable): guard grouped update records indexes
fangsmile Jul 28, 2026
7317d70
fix(editors): refresh reused textarea editor
fangsmile Jul 28, 2026
448d79f
fix(gantt): sync project records after subtask updates
fangsmile Jul 28, 2026
a95261f
fix(plugins): invalidate expansion on release
fangsmile Jul 28, 2026
637a1d7
fix(editors): clear reused editor empty values
fangsmile Jul 28, 2026
1e610c9
fix(gantt): sync inline subtask record updates
fangsmile Jul 28, 2026
8182dea
Merge pull request #5242 from VisActor/fix/issue-4778-gantt-taskbar-r…
fangsmile Jul 28, 2026
bb475bc
Merge remote-tracking branch 'origin/develop' into fix/issue-4810-edi…
fangsmile Jul 28, 2026
ec24bbc
Merge pull request #5245 from VisActor/fix/issue-4810-edit-cell-doubl…
fangsmile Jul 28, 2026
d99ad19
Merge remote-tracking branch 'origin/develop' into fix/issue-4761-upd…
fangsmile Jul 28, 2026
1ab36aa
Merge pull request #5243 from VisActor/fix/issue-5185-master-detail-s…
fangsmile Jul 28, 2026
5618752
Merge pull request #5244 from VisActor/fix/issue-4761-update-records-…
fangsmile Jul 28, 2026
a6ffe25
fix(sheet): infer add record rule
fangsmile Jul 28, 2026
eb8da97
fix(sheet): complete object record support
fangsmile Jul 28, 2026
e2208e4
fix: support context menu on canvas blank area
fangsmile Jul 28, 2026
1befd95
fix: support checkbox state by record index
fangsmile Jul 28, 2026
902aca8
fix: refresh vue custom layout after sort
fangsmile Jul 28, 2026
fe6cedf
Merge pull request #5241 from VisActor/fix/issue-5152-sheet-columns-e…
fangsmile Jul 28, 2026
2571722
fix: refine canvas context menu items
fangsmile Jul 28, 2026
431b102
fix: refine checkbox record index state updates
fangsmile Jul 28, 2026
52cf22c
fix: pass latest options when adding plugins
fangsmile Jul 28, 2026
477db10
fix: refine context menu plugin demo and cleanup
fangsmile Jul 28, 2026
9a07076
Merge pull request #5247 from VisActor/fix/issue-5215-context-menu-ca…
fangsmile Jul 28, 2026
f7dbb22
Merge pull request #5249 from VisActor/fix/issue-5150-vue-custom-layo…
fangsmile Jul 28, 2026
28e51f0
fix: render checkbox record index updates
fangsmile Jul 28, 2026
28d3484
fix(vtable): expose auto row real height
fangsmile Jul 28, 2026
5b8056f
fix(vtable): fill auto height zero rows
fangsmile Jul 28, 2026
0fbd0d4
fix(vue-vtable): keep custom layout off scrollbars
fangsmile Jul 28, 2026
3e567a6
Merge pull request #5248 from VisActor/fix/issue-5211-checkbox-record…
fangsmile Jul 29, 2026
5146a6d
fix(vtable): preserve custom row height semantics
fangsmile Jul 29, 2026
06cc553
fix(vtable): limit zero-row fill to auto height
fangsmile Jul 29, 2026
bc032ed
fix(vue-vtable): clip custom layout by scrollbar bounds
fangsmile Jul 29, 2026
17c163c
fix(vtable): keep row height cache during zero fill
fangsmile Jul 29, 2026
828cb66
fix(vue-vtable): align scrollbar clip coordinates
fangsmile Jul 29, 2026
8711969
fix(vtable): avoid global auto row min height
fangsmile Jul 29, 2026
1eb4d28
fix(vue-vtable): match horizontal scrollbar range
fangsmile Jul 29, 2026
eac5791
fix(vtable): align first screen body row range
fangsmile Jul 29, 2026
2d21bb1
fix(vue-vtable): align vertical scrollbar tolerance
fangsmile Jul 29, 2026
de79c40
fix(vtable): keep real height getter non-enumerable
fangsmile Jul 29, 2026
ebd2af5
fix(vue-vtable): clip frozen horizontal scrollbars
fangsmile Jul 29, 2026
19d65cd
Merge pull request #5250 from VisActor/fix/issue-5117-auto-height-row…
fangsmile Jul 29, 2026
7ce351e
fix(vtable): fill auto height rows after tree toggle
fangsmile Jul 29, 2026
5664a57
Merge remote-tracking branch 'origin/develop' into fix/issue-5115-aut…
fangsmile Jul 29, 2026
1f24bda
fix(vue-vtable): clip scrollbar hit area with padding
fangsmile Jul 29, 2026
deeffba
fix(vtable): sync record index checkbox cascade state
fangsmile Jul 29, 2026
8ad8e89
fix(vtable): sync auto height first screen rows
fangsmile Jul 29, 2026
15d92d6
Merge pull request #5252 from VisActor/fix/issue-5157-vue-custom-layo…
fangsmile Jul 29, 2026
87ebd12
fix(vtable): preserve bottom frozen height timing
fangsmile Jul 29, 2026
120d1ba
Merge pull request #5251 from VisActor/fix/issue-5115-auto-height-zer…
fangsmile Jul 29, 2026
5dc5b8f
fix(vtable): avoid frozen row height duplication
fangsmile Jul 29, 2026
c94ab2f
fix(vtable): restore scenegraph visible height calculation
fangsmile Jul 30, 2026
8c4f8af
fix(vtable): reset reused icon opacity by visible time
fangsmile Jul 30, 2026
69df643
fix(vue-vtable): avoid slot editor wrapper background
fangsmile Jul 30, 2026
81531f3
test(vtable-plugins): add filter popup position regression demo
fangsmile Jul 30, 2026
9915ee4
fix(vtable): update reused text icon attributes
fangsmile Jul 30, 2026
550b23d
fix(vtable): align issue 4904 demo last name field
fangsmile Jul 30, 2026
3cb58cb
Merge pull request #5258 from VisActor/fix/issue-4884-vue-slot-editor…
fangsmile Jul 30, 2026
37a36ac
Merge pull request #5256 from VisActor/fix/issue-4625-filter-popup-po…
fangsmile Jul 30, 2026
10307a3
fix(vtable): keep bottom frozen rows connected for short content
fangsmile Jul 30, 2026
90c3909
test(vtable): align sort icon visibility demo
fangsmile Jul 30, 2026
dae9ca4
Merge pull request #5257 from VisActor/fix/issue-4798-sort-icon-visib…
fangsmile Jul 30, 2026
6ded357
fix(vtable): align right frozen area for short content
fangsmile Jul 31, 2026
a62d79e
fix(vtable): guard bottom right corner visibility
fangsmile Jul 31, 2026
632ae65
Merge remote-tracking branch 'origin/develop' into fix/issue-4904-fro…
fangsmile Jul 31, 2026
fcad11f
fix(vtable): hide bottom right corner without bottom frozen rows
fangsmile Jul 31, 2026
a2dd44e
fix(vtable): hide bottom left corner without frozen columns
fangsmile Jul 31, 2026
2d44872
fix(vtable): reset frozen corner visibility
fangsmile Jul 31, 2026
1980162
fix(react-vtable): lazy load custom layout reconciler
fangsmile Jul 31, 2026
4469bce
fix(vtable): keep right frozen header at right edge
fangsmile Jul 31, 2026
a4c11f4
fix(vtable): place bottom frozen rows below header
fangsmile Jul 31, 2026
fedb4d8
fix(vtable): place bottom frozen rows below right frozen body
fangsmile Jul 31, 2026
8986873
Merge pull request #5255 from VisActor/fix/issue-4904-frozen-row-gap
fangsmile Aug 3, 2026
9b509fa
fix(vtable): fallback invalid functional cell type
fangsmile Aug 3, 2026
11bf901
Merge pull request #5261 from VisActor/fix/celltype-function-undefined
fangsmile Aug 3, 2026
01cf8e0
Merge pull request #5259 from VisActor/fix/issue-5203-react-vite-render
fangsmile Aug 3, 2026
a823fbf
fix(bundler): inline dynamic imports for umd output
fangsmile Aug 3, 2026
ecd4273
build: release version 1.26.6 [skip ci]
fangsmile Aug 3, 2026
373e6d8
docs: translate 1.26.6 zh changelog
fangsmile Aug 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@visactor/vtable-editors",
"comment": "fix: safely remount and reposition input editor when editing restarts",
"type": "patch"
}
],
"packageName": "@visactor/vtable-editors",
"email": "892739385@qq.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@visactor/vtable-gantt",
"comment": "fix: return null for missing gantt task bars and support sub task rect lookup",
"type": "patch"
}
],
"packageName": "@visactor/vtable-gantt",
"email": "892739385@qq.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@visactor/vtable-plugins",
"comment": "fix: keep master detail expandable after list table setRecords",
"type": "patch"
}
],
"packageName": "@visactor/vtable-plugins",
"email": "892739385@qq.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"comment": "fix: support context menu plugin on canvas blank area",
"type": "patch",
"packageName": "@visactor/vtable-plugins"
}
],
"packageName": "@visactor/vtable-plugins",
"email": "github@visactor.io"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"comment": "fix: preserve blank rows when importing excel files (GitHub #5227)",
"type": "patch",
"packageName": "@visactor/vtable-plugins"
}
],
"packageName": "@visactor/vtable-plugins",
"email": "biukam.w@gmail.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@visactor/vtable-plugins",
"comment": "fix: keep wheel events cancelable after restoring a rotated table (GitHub #5235)",
"type": "patch"
}
],
"packageName": "@visactor/vtable-plugins",
"email": "biukam.w@gmail.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@visactor/vtable-sheet",
"comment": "fix: recalculate multi-level formula dependents",
"type": "patch"
}
],
"packageName": "@visactor/vtable-sheet",
"email": "892739385@qq.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"comment": "fix: refresh vue custom layout dom content after sort",
"type": "patch",
"packageName": "@visactor/vue-vtable"
}
],
"packageName": "@visactor/vue-vtable",
"email": "github@visactor.io"
}
58 changes: 29 additions & 29 deletions common/config/rush/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion common/config/rush/version-policies.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
[{"definitionName":"lockStepVersion","policyName":"vtableMain","version":"1.26.5","mainProject":"@visactor/vtable","nextBump":"patch"}]
[{"definitionName":"lockStepVersion","policyName":"vtableMain","version":"1.26.6","mainProject":"@visactor/vtable","nextBump":"patch"}]
4 changes: 2 additions & 2 deletions docs/assets/api/en/GanttAPI.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,12 +149,12 @@ Get or set the horizontal scroll value to a specified position.
Get the position of the task bar. The position relative to the top-left corner of the Gantt chart.

```
getTaskBarRelativeRect:(index: number) =>{
getTaskBarRelativeRect:(index: number, sub_task_index?: number) =>{
left: number;
top: number;
width: number;
height: number;
}
} | null
```

## Events
Expand Down
45 changes: 42 additions & 3 deletions docs/assets/api/en/methods.md
Original file line number Diff line number Diff line change
Expand Up @@ -2016,9 +2016,9 @@ Modify data, supports multiple data items
/**
* Modify data, supports multiple data items
* @param records Modified data items
* @param recordIndexs Corresponding index of modified data (index displayed in body, i.e., which row of data in the body part to modify), in tree (grouping) structures, recordIndex may be an array, representing the index position of each level from the root node for that node.
* @param recordIndexs Corresponding index of modified data (index displayed in body, i.e., which row of data in the body part to modify), in tree (grouping) structures, recordIndex may be an array, representing the index position of each level from the root node for that node. When omitted, the records are updated by their array order.
*/
updateRecords(records: any[], recordIndexs: number[]|number[][])
updateRecords(records: any[], recordIndexs?: number[]|number[][])
```

## getBodyVisibleCellRange(Function)
Expand Down Expand Up @@ -2107,14 +2107,21 @@ Get the selection state of all checkbox data under a field, the order correspond
getCheckboxState(field?: string | number): Array
```

- field: Optional checkbox field. If omitted, returns checkbox states for all fields
- return: Checkbox state array. Tree data keeps state by children path

## getCellCheckboxState(Function)

Get the state of a checkbox in a specific cell

```
getCellCheckboxState(col: number, row: number): Array
getCellCheckboxState(col: number, row: number): boolean | 'indeterminate' | undefined
```

- col: Column number
- row: Row number
- return: Checkbox state of the cell

## getRadioState(Function)

Get the selection state of all radio data under a field, the order corresponds to the original input data records, not the state value of the table display row
Expand Down Expand Up @@ -2143,6 +2150,38 @@ setCellCheckboxState(col: number, row: number, checked: boolean) => void
- row: Row number
- checked: Whether selected

## setCellCheckboxStateByRecordIndex(Function)

Set the checkbox state by source records index and field. For tree tables, pass a children path such as `[0, 1]` for the second child of the first root record. The state is updated even when the target node is collapsed and not currently visible.

```
setCellCheckboxStateByRecordIndex(recordIndex: number | number[], field: string | number, checked: boolean | 'indeterminate') => void
```

- recordIndex: Source data index; number for normal tables, number[] for tree tables
- field: Field of the checkbox column
- checked: Checkbox state, including `'indeterminate'`

## clearCheckboxState(Function)

Clear all checkbox checked states under the specified field. `clearAllCheckboxState(field)` is an alias of this method.

```
clearCheckboxState(field: string | number) => void
```

- field: Field of the checkbox column

## clearAllCheckboxState(Function)

Alias of `clearCheckboxState(field)`. Clear all checkbox checked states under the specified field.

```
clearAllCheckboxState(field: string | number) => void
```

- field: Field of the checkbox column

## setCellRadioState(Function)

Set the radio state of the cell to selected state
Expand Down
4 changes: 2 additions & 2 deletions docs/assets/api/zh/GanttAPI.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,12 +150,12 @@ const info = ganttInstance.getBaselineInfoByTaskListIndex(0);
获取任务条的位置。相对应甘特图表左上角的位置。

```
getTaskBarRelativeRect:(index: number) =>{
getTaskBarRelativeRect:(index: number, sub_task_index?: number) =>{
left: number;
top: number;
width: number;
height: number;
}
} | null
```

## Events
Expand Down
Loading
Loading