Skip to content

[Auto release] release 1.26.0#5093

Merged
fangsmile merged 38 commits into
mainfrom
release/1.26.0
Apr 3, 2026
Merged

[Auto release] release 1.26.0#5093
fangsmile merged 38 commits into
mainfrom
release/1.26.0

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Apr 3, 2026

🆕 feat

  • @visactor/vtable: compatible react version 19

🐛 fix

  • @visactor/vtable: radio cell type with rowseriesnumber error
  • @visactor/vtable: react19 reconciler
  • @visactor/vtable: degrade radio/checkbox cells to text in aggregation rows
  • @visactor/vtable: reset all interaction states on data update to avoid stale resize indicators

🔨 refactor

  • @visactor/vtable: when set barToSide and visible focus should not hide scrollbar

xile611 and others added 30 commits March 24, 2026 10:40
Aggregation rows should display plain text instead of radio/checkbox
controls, as interactive controls are meaningless for aggregated data.
Changed the condition from isAggregation && isSeriesNumber to
isAggregation for both checkbox and radio cell types. Added demo
case for verification.

Made-with: Cursor
…e indicators #4120

When setRecords() or updateOption() is called during an active resize
operation, call updateOptionSetState() to fully reset interaction state,
hide resize column/row indicators, and prevent the table from being
stuck in grabing mode. Added demo case for verification.

Made-with: Cursor
… setRecords

Instead of calling the heavy updateOptionSetState() from setRecords(),
extract a focused endResizeIfResizing() method that only handles resize
indicator cleanup. _updateOptionSetState() reuses it internally.

Made-with: Cursor
…0-v2

fix: clear resize indicator and reset state on data update #4120
@github-actions github-actions Bot requested review from Rui-Sun and fangsmile April 3, 2026 03:42
name: `员工${i + 1}`,
email: `user${i + 1}@example.com`,
department: ['研发部', '市场部', '设计部', '产品部', '运营部'][i % 5],
salary: Math.round(Math.random() * 10000 + 5000),

Check failure

Code scanning / CodeQL

Insecure randomness High

This uses a cryptographically insecure random number generated at
Math.random()
in a security context.

Copilot Autofix

AI about 2 months ago

Copilot could not generate an autofix suggestion

Copilot could not generate an autofix suggestion for this alert. Try pushing a new commit or if the problem persists contact support.

@fangsmile fangsmile merged commit 3ef70c2 into main Apr 3, 2026
4 of 5 checks passed
@fangsmile fangsmile deleted the release/1.26.0 branch April 3, 2026 03:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants