Tad 0.10.0
antonycourtney
released this
19 Apr 17:56
·
229 commits
to master
since this release
New Features
- Tad now uses DuckDb instead of SQLite, enabling much better load times and interactive performance, especially for large data files.
- Added direct support for Parquet and compressed CSV files.
- Added a new Data Sources sidebar showing available tables, data files and folders, and allowing fast switching between them.
- Tad can open DuckDb and SQLite Database files:
$ tad myDatabase.duckdb
or$ tad myDatabase.sqlite
- Ability to open filesystem directories directly for quick browsing and exploration of collections of tabular data files.
Internal Changes
This release is a major restructuring and rewrite of the Tad internals:
- Implementation now structured as a Lerna monorepo, split into 12 sub-modules.
- Implementation ported to TypeScript and UI code updated to React Hooks
- Main pivot table React component (tadviewer) built as an independent module, enabling embedding in other applications
- Experimental proof-of-concept packaging of Tad as a web app and a reference web server, illustrating how Tad could be deployed on the web.
- Experimental proof-of-concept support for other database backends (Snowflake, BigQuery, AWS Athena)