* refactor: move graph to standalone module
* feat: create field plain api
* refactor: optimize graph component
* feat: field graph ui
* feat: optimize graph style
* feat: plan field update api
* feat: ui for plan field update
* fix: crash when number formula without formatting
* feat: create field plan api
* feat: show dependancies graph
* chore: update shadcn/ui to latest
* feat: polish field graph ux
* fix: test fail
* fix: pg test unstable
* refactor: attachment and new minio adapter
* fix: unit test
* fix: type error
* fix: repair attachment presignUrl
* fix: e2e run
* refactor: gen presignedUrl
* refactor: remove useless code
* test: change nextjs-app from jest to vitest
* test: change packages from jest to vitest
* fix: remove error jest types
* test: run backend e2e with vitest
* test: remove all jest
* fix: duplicate provider
* test: optimize test setting
* refactor: html format copy and paste, and removed session storage
* fix: text field validateCellValue add nullable
* feat: added escape characters when setting the header in the clipboard
* feat: convert a lookuped text field should update the lookup field
* test: add many-one and field reference
* test: formula converting
* fix: modify select field choics
* fix: keep exist id for select choices
* fix: select test fail
* fix: crash when converting select and formula
* chore: rename table to table-list
* feat: new teable grid
* feat: add some cell editors
* feat: update grid date editor
* perf: add image manager & performance tracker
* feat: update grid cells by adding checkbox and attachment cells and styling other cells
* feat: update grid view logic
* feat: update cell renderer & base renderer
* refactor: optimize code
* refactor: remove konva and draw with native canvas
* chore: remove glide-data-grid
* feat: add record menu and remove unnecessary files
* feat: render row controls
* refactor: use activeCell to represent the cell activation state to prevent selection conflicts
* feat: the grid support for switching row heights
* perf: improve grid interaction events
* chore: add coordinate manager related unit test
* feat: the grid support drag row
* perf: optimize grid rendering
* refactor: row and column reorder related functions
* feat: click on the external element to reset the related state of the grid
* feat: add checkWithinBound to support cell range hovered
* chore: remove unnecessary files
* refactor: interface and code adjustments
* perf: improve the interactive performance of the grid
* chore: remove redundant files
* feat: add boolean editor for the grid
* chore: remove unnecessary code & dependency
* feat: shortcuts support cross-platform
* perf: easier grid coordinate acquisition
* chore: update .gitignore
* chore: update ci