doc: v0.7.0 changelog, update TODO

This commit is contained in:
mappu 2024-07-18 18:00:40 +12:00
parent 8296a2fec9
commit 6145320858
2 changed files with 21 additions and 8 deletions

View File

@ -1,13 +1,11 @@
# yvbolt
A graphical browser for multiple databases using [GoVCL](https://z-kit.cc/en/).
This is an experimental application and you should generally prefer to use [qbolt](https://code.ivysaur.me/qbolt).
A graphical interface for multiple databases using [GoVCL](https://z-kit.cc/en/).
## Features
- Native desktop application, running on Linux, Windows, and macOS
- Connect to multiple databases
- Connect to multiple databases at once
- Browse table/bucket content
- Use context menu to perform special table/bucket actions
- Run custom SQL queries
@ -17,12 +15,16 @@ This is an experimental application and you should generally prefer to use [qbol
- Badger v4
- Bolt
- Recursive bucket support
- Option to open as readonly
- Option to open as readonly for shared access
- Supports editing
- See also [qbolt](https://code.ivysaur.me/qbolt) for more/different functionality
- Debconf
- Pebble
- Redis
- SQLite
- Drivers: mattn (CGo), modernc.org (no cgo), experimental command-line driver
- Supports editing
- Integrated vacuum and export commands
## License
@ -32,7 +34,7 @@ This project redistributes images from the famfamfam/silk icon set under the [CC
This project includes trademarked logo images for each supported database type.
## Usage
## Compiling
1. `CGO_ENABLED=1 go build`
2. [Download liblcl](https://github.com/ying32/govcl/releases/download/v2.2.3/liblcl-2.2.3.zip) for your platform, or [compile it yourself](https://github.com/ying32/liblcl) (tested with v2.2.3)
@ -41,6 +43,16 @@ This project includes trademarked logo images for each supported database type.
## Changelog
2024-07-18 v0.7.0
- SQLite, Bolt: Initial support for editing data (insert, per-cell update, delete)
- SQLite: Add context menu actions for compact (vacuum), export, and drop table
- App: New grid widget
- App: Add refresh button
- App: Bigger window size, use icons for toolbars, better UI colours for Windows
- App: Prevent submitting blank queries to database
- Refactor database interface and error handling
2024-06-30 v0.6.0
- Debconf: Add as supported database

5
TODO
View File

@ -1,4 +1,3 @@
- Cast DB to wider interface to check feature support
- Syntax highlighting in editor
- Mutation
- Get real primary key for mutation instead of string approximation
@ -6,7 +5,6 @@
- Pebble: Support insert/update/delete
- Debconf: Support insert/update/delete
- Redis: Support insert/update/delete
- SQLite: Support insert/update/delete
- Binary data viewer
- Detect jpg/png and show as image
- More DB types
@ -38,3 +36,6 @@
- Context/interrupt slow queries
- Faster virtual rendering
- https://github.com/ying32/govcl/blob/master/samples/listviewvirtualdata/main.go
- Query history
- Test suite
- `CREATE TABLE foo (id integer primary key, aaa text not null, bbb text not null);`