Releases: eviltester/grid-table-editor
n-wise combinatorials and a level of pict compatibility
Covers:
combinatorial generation - not just pairwise
Grid to Schema to auto generate enum schema from grid data
Generation Constraints using pict style IF statements
Pict enum definition compatiblity with "name: values"
Import settings to trim vlaues
Output settings for BOM and newline
Right click menu for Data Grid
Rowcounts shown for Data Grid total rows
What's Changed
- Storybook investigation by @eviltester in #145
- 146 initial experimental steps towards making UI more component oriented by @eviltester in #147
- icons tidy by @eviltester in #149
- configurable row count by @eviltester in #150
- 151 continue refactoring UI into components by @eviltester in #152
- continued structural ui refactoring by @eviltester in #156
- 157 additional phase of component refactoring by @eviltester in #160
- 161 n wise combinatorials by @eviltester in #164
- Add shared export encoding settings by @eviltester in #166
- 167 combinatorial test bed fixes by @eviltester in #169
- Issue 159: datagrid right click by @eviltester in #170
- Add filtered visible row count to grid totals by @eviltester in #178
- [codex] add import trim options by @eviltester in #180
- Issue 168: add grid to enum schema workflow by @eviltester in #184
- Add PICT-style schema constraints support by @eviltester in #183
- Add WebMCP page by @eviltester in #182
- Bump vite from 8.0.12 to 8.0.16 by @dependabot[bot] in #176
- Bump the github-actions group across 1 directory with 9 updates by @dependabot[bot] in #153
- Bump globals from 16.5.0 to 17.6.0 by @dependabot[bot] in #125
- Bump eslint from 10.2.1 to 10.4.1 in the eslint group across 1 directory by @dependabot[bot] in #123
- Bump the testing group across 1 directory with 2 updates by @dependabot[bot] in #173
- Bump @rolldown/binding-linux-x64-gnu from 1.0.0 to 1.0.3 by @dependabot[bot] in #174
- Bump prettier from 3.3.3 to 3.8.3 by @dependabot[bot] in #128
- Bump @rolldown/binding-linux-x64-musl from 1.0.0 to 1.1.0 by @dependabot[bot] in #175
- Bump jsdom from 26.1.0 to 29.1.1 by @dependabot[bot] in #130
- Bump react from 18.2.0 to 19.2.6 by @dependabot[bot] in #129
- [codex] Fix testenv site page header rendering by @eviltester in #186
- [codex] Support PICT-compatible inline schema definitions by @eviltester in #187
- [codex] Fix right-click delete confirmation overlap by @eviltester in #188
- Enum inline fixes by @eviltester in #190
- [codex] Fix test env webmcp and site chrome by @eviltester in #189
- Fix single-value explicit enum handling (#181) by @eviltester in #192
- Release prep docs for issue 198 by @eviltester in #199
Full Changelog: v1.10...v1.11
consistent Test Data Editor
Amended the Test Data Editor UI to be consistent across both screens. Also now has an improved domain command UI to make finding domain commands easier.
counterstrings
AnyWayData CLI versions
- added domain abstraction rather than faker direct
- added counterstring to domain.string
Various UI tidying up for pairwise and unit test code
Updated the UI and docs to make the pairwise, unit test generation and app generally easier.
npm packages have also been updated.
Pairwise and Unit Test Code Generation
Added into the UI is a new Pairwise generation button that uses the new enum type to create pairwise combinatorial data
- this can also be combined with additional random data schema
Export options now include Unit Test code generation to creat the scaffolding for Data Driven Unit tests across the supported languages. (avialble in the CLI, API and MCP)
Programming languages, npm (api, mcp) and docker
Extended the CLI to have an npm accessible CLI, not just the bun packaged one.
Also added a standalone REST API and MCP server - both deployed to npm.
All of this is also wrapped in docker if you clone the repo (haven't released these as docker central files yet)
Also added more progrmming language exports and updated the docs.
More Code exports
- added code exports for Java, Python and Typescript
Improved Data Generation
Added a new Generator app to make te 'test data generation' a better experience and dedicated to test data generation.
Use Generator to create test data with the new Schema interface
Migrated from AG Grid to Tabulator
Improved UI import/export for large files
Test Data in the main editor app still allows creating a new table but is mainly intended for editing imported data i.e. replacing imported data with random data, adding new random data columns and then exporting.
Added tips for all options and the Faker commands to have inline documentation.
CLI updated to have test mode and fix faker
faker fake and mustache were not working.
Fixed the faker integration for v9
Also added a test mode to the command line -t so it shows all the compile and parse details but only generates 1 line
without -t it will generate all the -n specified rows
20250426 - experimental cli
I added an experimental CLI - tested on windows, but not the mac linux builds.
These were built using bun commands on Windows 11 machine.
Zips for the pre-built binaries are attached.
Documentation for the CLI is here:
https://github.com/eviltester/grid-table-editor/tree/master/cli