diff --git a/CHANGELOG.md b/CHANGELOG.md index abac603..2595e17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,22 @@ ## [Unreleased] +### Added + +- 📚 **README overhaul + GIF demos**: Updated documentation with a quick start guide, offline/security notes, optional CLI requirements (`sqlite3`/`sqlcipher`), and feature demos +- ↕️ **Per-tab sort persistence**: Remembers client-side column sort (by column name) per table tab and restores it when switching tabs +- 🧾 **Clear empty states**: New “no results on this page” messaging for table page search/filters (virtualized and non-virtual tables) + +### Changed + +- 🧠**Pagination event handling**: Pagination controls now use delegated listeners so regenerated pagination HTML continues to work without re-binding +- 🔎 **Search UX wording**: Table search placeholder clarifies it searches the current page +- 📄 **Bigger page size options**: Added very large page-size choices for browsing huge tables + +### Fixed + +- 📤 **Export correctness**: CSV export now ignores non-data rows (empty-state, virtual spacer/loading rows) + ## [0.4.0] - 2025-12-13 ### ⚡ Performance, UX, and Reliability Improvements diff --git a/README.md b/README.md index 83916a2..14b3f9b 100644 --- a/README.md +++ b/README.md @@ -1,271 +1,199 @@ -# ⚠️ **BETA WARNING** +# SQLite IntelliView (Beta) -> **SQLite IntelliView is currently in BETA on the VS Code Marketplace. Features and stability are evolving. Please report issues and feedback via GitHub.** - -# SQLite IntelliView - -[](https://marketplace.visualstudio.com/items?itemName=bowlerr.sqlite-intelliview-vscode) +[](https://marketplace.visualstudio.com/items?itemName=bowlerr.sqlite-intelliview-vscode) [](https://marketplace.visualstudio.com/items?itemName=bowlerr.sqlite-intelliview-vscode) [](https://marketplace.visualstudio.com/items?itemName=bowlerr.sqlite-intelliview-vscode) [](LICENSE) -> Modern SQLite/SQLCipher database viewer and editor for VS Code: Monaco-powered queries, ER diagrams, cell editing, encryption, and more. - - -## Features - -- **Custom Editor for SQLite Files**: Open `.db`, `.sqlite`, and `.sqlite3` files in a rich, Monaco-powered editor. -- **Database Explorer**: Tree view of tables and columns, with icons and tooltips. -- **Monaco Query Editor**: Syntax highlighting, autocompletion, and SQL snippets. -- **Cell Editing**: Edit table data directly with real-time updates. -- **Context Menus**: Right-click for copy, navigation, and export actions. -- **Foreign Key Navigation**: Visual indicators and direct navigation for relationships. -- **Advanced Pagination**: Configurable page size for large tables. -- **SQLCipher Support**: Open encrypted databases with a password. -- **WAL Mode Support**: Automatic detection and checkpoint of Write-Ahead Logging files for up-to-date data. -- **Real-time WAL Monitoring**: Automatically refreshes when WAL files change. -- **Theme Integration**: UI matches your VS Code theme. -- **Keyboard Shortcuts**: Fast access to all major features. - ---- - -## Installation - -Install from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=bowlerr.sqlite-intelliview-vscode): - -```sh -code --install-extension bowlerr.sqlite-intelliview-vscode -``` - -Or search for **"SQLite IntelliView"** in the Extensions sidebar. - ---- - -## Usage - -### Opening a Database - -- **Right-click** any `.db`, `.sqlite`, or `.sqlite3` file in the Explorer and select **"Open SQLite Database"**. -- Or run the command: - Ctrl/Cmd+Shift+O or search for `Open SQLite Database` in the Command Palette. - -### Connecting to Encrypted Databases - -- Run **"Connect with SQLCipher Key"** from the Command Palette or use Ctrl/Cmd+Shift+K. - -### Database Explorer - -- View all tables and columns in the **Database Explorer** side panel. -- Click tables to view data and schema. - -### Query Editor - -- Write and execute SQL queries in the Monaco-powered editor. -- Use Ctrl/Enter (or Cmd/Enter on Mac) to run queries. - -### Export Data - -- Run **"Export Data"** from the Command Palette or use Ctrl/Shift+E. - -### Context Menus - -- Right-click table cells for copy and navigation options. - ---- +Modern SQLite (and SQLCipher) database viewer/editor for VS Code: table browsing, Monaco-powered queries, ER diagrams, and quality-of-life tooling for JSON/BLOBs and large tables. + +> Beta note: features and stability are evolving. Please report issues/feedback on GitHub. + +**Offline + Secure**: runs locally inside VS Code and the extension does not send your database contents anywhere (no cloud, no telemetry). + +## GIF Demos + +A quick tour of the main workflows (all offline, inside VS Code): + +
|
+ Browse + edit tables +
+ |
+
+ Multi-table tabs +
+ |
+
|
+ Schema view +
+ |
+
+ Query editor (Monaco) +
+ |
+
|
+ Foreign-key navigation +
+ |
+
+ ER diagram +
+ |
+
|
+ JSON viewer +
+ |
+
+ BLOB viewer +
+ |
+
|
+ SQLCipher (encrypted DBs) +
+ |
+
+ External updates +
+ |
+