Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
f4cc982
updated bootstrap scss files
DastardlySky Jul 30, 2024
20272a8
fix: tabulator_site theme
thisjt Sep 1, 2024
98e56dc
fix: tabulator_midnight theme empty ruleset
thisjt Sep 1, 2024
30c785f
fix: tabulator_site_dark theme mixed decls
thisjt Sep 1, 2024
bdc9382
fix: tabulator_simple theme mixed decls
thisjt Sep 1, 2024
ca9eb76
Prevent Recursive Redrawing in AdjustTableSize
schwarmco Oct 12, 2024
9e95307
Revert Build/dist Folder
schwarmco Oct 18, 2024
5beb998
Respect Code-Styleguide on If-Statements
schwarmco Oct 18, 2024
f2b290e
Fix left/right movement of caret while editing with selectRange enabl…
andy-5 Nov 8, 2024
09bb083
fix range selection starting at top-left cell.
stefanhoelzl Dec 23, 2024
c63f2c5
Prevent key navigation events even when range is not moved.
andy-5 Jan 22, 2025
e51fca2
- fix horizontal scrollbar showing on initial display if there are gr…
janhaertel Jan 23, 2025
1b49e12
- fix tableholder not scrolling to bottom if there are groups
janhaertel Jan 30, 2025
a5db0ee
only loop through visible rows
azmy60 Feb 2, 2025
2ff3d7a
remove tabulator-layout attribute when destroying table
Yay295 Feb 17, 2025
9bb60dc
Merge pull request #4695 from Yay295/patch-1
azmy60 Feb 27, 2025
861e8f6
Merge pull request #4658 from stefanhoelzl/fix-first-cell-selection
azmy60 Feb 27, 2025
a3a2a2d
Merge pull request #4620 from andy-5/fix-edit-caret-left-right
azmy60 Feb 27, 2025
16e2e2b
add playwright for e2e tests
azmy60 Feb 28, 2025
da01053
add unit test, fix e2e path
azmy60 Mar 3, 2025
d1b166e
fix e2e test and add unit tests workflow
azmy60 Mar 3, 2025
15a2b2f
fix workflow
azmy60 Mar 3, 2025
d37b2e8
fix e2e test
azmy60 Mar 3, 2025
90dd3a3
add node version, remove dist/ from .gitignore
azmy60 Mar 17, 2025
dc1ea01
add node matrix
azmy60 Mar 18, 2025
c9e6a11
fix report name
azmy60 Mar 18, 2025
2204e6a
Merge branch 'master' into fix/range-big-data
azmy60 Mar 18, 2025
d6b654c
Merge pull request #4570 from thisjt/sass-mixed-decls-depr-fix
azmy60 Mar 18, 2025
095de62
Merge pull request #4675 from olifolkerd/fix/range-big-data
azmy60 Mar 25, 2025
df8fde1
Merge pull request #4703 from olifolkerd/adding-tests
rathboma Mar 26, 2025
8ab2cd6
Merge branch 'olifolkerd:master' into fix-bootstrap-5-dark-mode
DastardlySky Mar 26, 2025
3c3b1d0
now works with data-bs-theme attribute
DastardlySky Mar 26, 2025
bc9a925
Delete variables5.scss
DastardlySky Mar 26, 2025
3a76794
Delete tabulator_bootstrap5.scss
DastardlySky Mar 26, 2025
df587c0
reuploaded as commited in wrong folder
DastardlySky Mar 26, 2025
bb47822
add more unit tests
azmy60 Mar 20, 2025
ad8df30
fix failing tests
azmy60 Mar 21, 2025
7b07245
nested accessor comments and refactor popup mock
azmy60 Mar 21, 2025
7e7deb7
add unit test setup
azmy60 Mar 21, 2025
3b0a8b4
chores
azmy60 Mar 24, 2025
85759f7
remove unused imports
azmy60 Mar 24, 2025
bcd6cfb
Merge pull request #4722 from olifolkerd/unit-tests
rathboma Apr 14, 2025
03a7b07
Merge pull request #4598 from schwarmco/fix-4467
rathboma Apr 14, 2025
952a19e
Merge pull request #4548 from DastardlySky/fix-bootstrap-5-dark-mode
rathboma Apr 14, 2025
cea9ec4
fix(reactive): prevent overriding original functions with undefined o…
timaxapa Apr 20, 2025
41f8164
Fix: use latest IntersectionObserver entry to determine visibility (#…
mumberrymountain May 16, 2025
7417849
Merge pull request #4737 from timaxapa/fix-reactive-unwatch-data
azmy60 Jun 23, 2025
3f7745a
Test: add unit test for issue 4751 (#4751)
mumberrymountain Jun 26, 2025
56bfd08
Merge pull request #4756 from mumberrymountain/fix-issue-4751
azmy60 Jul 5, 2025
861f182
- fix horizontal scrollbar showing on initial display if there are gr…
janhaertel Jan 23, 2025
c272b0f
Merge branch 'fix_groupScrollErrors' of https://github.com/janhaertel…
janhaertel Nov 25, 2025
579f23d
- move group rows refresh to correct module
janhaertel Nov 25, 2025
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
3 changes: 0 additions & 3 deletions .babelrc.json

This file was deleted.

32 changes: 32 additions & 0 deletions .github/workflows/playwright.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Playwright Tests
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
jobs:
test:
timeout-minutes: 60
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18, 20, 22]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies
run: npm ci
- name: Install Playwright Browsers
run: npx playwright install --with-deps
- name: Build dist files
run: npm run build
- name: Run Playwright tests
run: npx playwright test
- uses: actions/upload-artifact@v4
if: ${{ !cancelled() }}
with:
name: playwright-report-node-${{ matrix.node-version }}
path: playwright-report/
retention-days: 30
22 changes: 22 additions & 0 deletions .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Unit Tests
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18, 20, 22]
steps:
- uses: actions/checkout@v2
- name: Set up Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
- name: Install modules
run: npm install
- name: Run tests
run: npm run test:unit
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,10 @@

node_modules/
examples/
npm-debug.log
npm-debug.log

# Playwright
/test-results/
/playwright-report/
/blob-report/
/playwright/.cache/
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,22 @@ To access Tabulator directly from the UNPKG CDN servers, include the following t
<link href="https://unpkg.com/tabulator-tables/dist/css/tabulator.min.css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/tabulator-tables/dist/js/tabulator.min.js"></script>
```

Testing
================================
Tabulator comes with both Unit and End-to-End (E2E) tests. Here’s how you can run them:

```bash
# Unit test
npm run test:unit

# E2E test
npm run build # Make sure to build the project first
npx playwright test # Run the tests
# or
npm run test:e2e

# Run all tests
npm run test
```

11 changes: 11 additions & 0 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
module.exports = (api) => {
if (api.env("test")) {
return {
presets: [["@babel/preset-env", { targets: { node: "current" } }]],
};
}

return {
presets: [["@babel/env", { modules: false }]],
};
};
2 changes: 1 addition & 1 deletion dist/css/tabulator_semanticui.css.map

Large diffs are not rendered by default.

Loading