Releases: danielnuld/quaero
Release list
Quaero v0.8.0
What's Changed
- feat(frontend): show the rows that depend on one row by foreign key by @danielnuld in #311
- chore(release): bump version to 0.8.0 by @danielnuld in #312
Full Changelog: v0.7.0...v0.8.0
Quaero v0.7.0
What's Changed
- feat(frontend): name tabs after the object and its connection by @danielnuld in #305
- feat(frontend): group saved connections and give each one an icon by @danielnuld in #308
- chore(release): bump version to 0.7.0 by @danielnuld in #309
Full Changelog: v0.6.1...v0.7.0
Quaero v0.6.1
What's Changed
- fix(frontend): connect-failure toast + grid insert focus/overflow by @danielnuld in #303
- chore(release): bump version to 0.6.1 by @danielnuld in #304
Full Changelog: v0.6.0...v0.6.1
Quaero v0.6.0
What's Changed
- docs(site): landing update — PostgreSQL, sourced comparison, demo video (#201, #203) by @danielnuld in #279
- feat(i18n): foundation for English support — ES/EN with autodetect by @danielnuld in #280
- docs(readme): English README as primary, Spanish as README.es.md by @danielnuld in #281
- docs(site): English landing at /en/ + shared stylesheet by @danielnuld in #282
- feat(i18n): translate the connection sidebar; pin the test locale by @danielnuld in #283
- feat(i18n): translate the top action ribbon + tool catalog by @danielnuld in #284
- feat(i18n): translate the SQL editor toolbar + context menu by @danielnuld in #285
- feat(i18n): translate the editor empty state by @danielnuld in #286
- feat(i18n): translate the result grid by @danielnuld in #287
- feat(i18n): translate the object-action toolbar + result pane by @danielnuld in #288
- feat(i18n): translate the object tree sidebar by @danielnuld in #289
- feat(i18n): translate tab titles + palette commands by @danielnuld in #290
- feat(i18n): translate the server-monitor + slow-queries panels by @danielnuld in #291
- feat(i18n): translate the routine + trigger explorers by @danielnuld in #292
- feat(i18n): translate the users & privileges panel by @danielnuld in #293
- feat(i18n): translate the chart + ER diagram panels by @danielnuld in #294
- feat(i18n): translate the query builder + notebook panels by @danielnuld in #295
- feat(i18n): translate the object-list view + row detail by @danielnuld in #296
- feat(i18n): translate the information pane by @danielnuld in #297
- fix(frontend): editor quoting, editable queries + foreign-key browser by @danielnuld in #301
Full Changelog: v0.5.5...v0.6.0
Quaero v0.5.5
What's Changed
- feat(postgres): add PostgreSQL driver via libpq by @danielnuld in #275
- test(smoke): live feature verification for PostgreSQL (#22, #23) by @danielnuld in #276
- ci(release): automate the Windows MSI release + bundle postgres driver (#40, #41) by @danielnuld in #277
- chore(release): 0.5.5 by @danielnuld in #278
Full Changelog: v0.5.4...v0.5.5
v0.5.4 — Notebooks SQL + fix de conexiones
Notebooks SQL (#262)
Nueva herramienta 📓 Notebook SQL: un documento de celdas SQL + Markdown que comparten parámetros.
- Celdas SQL que se ejecutan (una o todas) y muestran su grilla en línea; botón Graficar por resultado.
- Celdas Markdown para narrar el análisis.
- Parámetros compartidos
:nombresustituidos en el SQL. - Persistencia local + selector de notebooks + exportar a Markdown/HTML.
Correcciones
- Conexiones: una conexión recién guardada ahora aparece de inmediato en el listado (antes solo se veía tras reiniciar la app, por una pérdida de reactividad en el popover). Se reabre el popover tras guardar.
Incluye todo lo de v0.5.3 (selector de base de datos) y anteriores. Instalador Windows x86.
v0.5.3 — Elegir la base de datos de una lista
Conexiones: elegir la base de datos de una lista
Al agregar/editar una conexión, el campo Base de datos ahora tiene un botón "Cargar lista": con los datos ya ingresados (host, usuario, contraseña), lista las bases del servidor y las ofrece en un desplegable para elegir la principal — sin teclearla a mano.
- Reutiliza los datos de conexión ya capturados (una conexión temporal que se lista y se cierra).
- Informix: como requiere una base en la conexión, si el campo está vacío el sondeo usa
sysmaster(siempre presente) para conectar y listar. Si ya escribiste una base, se respeta. - El botón se habilita cuando el resto de campos requeridos (host, usuario…) están completos.
Incluye todo lo de v0.5.2 (botón Ejecutar / selección), v0.5.1 (Informix) y v0.5.0 (consultas cancelables). Instalador Windows x86.
v0.5.2 — Botón Ejecutar / ejecutar selección
Editor: botón Ejecutar
- Nuevo botón Ejecutar visible en la barra del editor. Ejecuta lo que corresponda, igual que Ctrl/Cmd+Enter: la selección si hay texto seleccionado, si no la sentencia bajo el cursor, si no el documento completo.
- Con texto seleccionado, el botón cambia a "Ejecutar selección" — antes esta función solo existía por atajo de teclado o menú contextual.
Incluye todo lo de v0.5.1 (Informix: PK/edición + estructura/DDL) y v0.5.0 (consultas cancelables). Instalador Windows x86.
v0.5.1 — Informix structure, DDL y edición
Correcciones para Informix
- Edición de tablas: las tablas Informix ahora reportan su clave primaria (simple o compuesta), así que dejan de abrirse como "solo lectura" y se pueden editar. Antes ninguna tabla Informix era editable.
- Estructura / DDL: la ventana de estructura vuelve a mostrar las columnas y ahora sintetiza el
CREATE TABLEde Informix desde el catálogo (tipos con longitudes,NOT NULL,PRIMARY KEY) — y elCREATE VIEWpara vistas. Un motor sin DDL ya no oculta también la lista de columnas. - Layout: en la pantalla de estructura, la lista de columnas ahora tiene scroll acotado para que una tabla con muchas columnas deje espacio suficiente al DDL.
Verificado en vivo contra un servidor Informix.
Incluye todo lo de v0.5.0 (consultas cancelables / la UI ya no se congela). Instalador Windows x86 (32-bit).
v0.5.0 — Cancelable queries (no more UI freeze)
Consultas cancelables — la UI ya no se congela
Antes, una consulta lenta contra una tabla grande congelaba toda la ventana sin forma de detenerla. Ahora el RPC corre en un hilo aparte (la ventana sigue respondiendo) y aparece un botón Cancelar que interrumpe la consulta en curso.
Novedades
- Sin congelamiento: el despacho RPC pasó a un hilo worker; la UI queda libre durante cualquier operación.
- Botón Cancelar en el grid de resultados, con cancelación real por motor:
- SQLite —
sqlite3_interrupt - MySQL/MariaDB —
KILL QUERYsobre una conexión lateral (verificado en vivo) - Informix —
SQLCancelde ODBC - MongoDB — sin congelamiento; la cancelación real no se anuncia (el driver no ofrece una vía thread-safe), honestamente.
- SQLite —
Bajo el capó
- Nueva ABI de driver 6 (
DBC_FEAT_CANCEL+ hookcancel). - Protocolo IPC 7 (método
op.cancel).
Instalador Windows x86 (32-bit) — soporta el driver ODBC de Informix in-process.