Dev#36
Merged
ZhuchkaTriplesix merged 24 commits intomainfrom Apr 24, 2026
Merged
Conversation
Extract sidebar, Redis, Mongo, Postgres connection tile, MySQL, and PG tree widgets into part libraries. Behavior unchanged; easier navigation and review.
Widget tests for tab shell and SQL chrome, built-in drivers copy, and preferences title. Large surface size avoids driver manager layout overflow.
Aligns CI with current stable used for local development.
Add CONTRIBUTING (Flutter pin, ulimit, tags vs commits). Add roadmap and macOS signing checklist. Update project structure table and release checklist.
Add RFC 4180-style field escaping, row padding to column count, and unit tests.
Registers desktop implementations for Linux, macOS, and Windows.
Wire ResultsTab toolbar: clipboard copy and native save dialog via file_selector. Use Column + Expanded so the grid fills remaining height.
Add columns/rows JSON payload, save dialog, clipboard action in ResultsTab, and tests.
Introduce sql_query_history table (v6), FK cascade, record/list/trim APIs, per-database bucket clear helper, and unit tests.
Add AppSettings key, Preferences dropdown (25–500 presets), and tests.
Add History toolbar action, modal recall dialog with clear-bucket action, and persist successful executes using the configured cap.
Silence dangling_library_doc_comments and prefer_const_constructors.
Use bounded dialog size from MediaQuery, Expanded list area, and safer text constraints to avoid overflow stripes.
Wrap controls in Expanded and use isExpanded on the dropdown.
Update CHANGELOG for export, query history, and tooling since 0.1.3.
Add kPostgresBrowseDefaultRowLimit and postgresBrowseSelectSql() for consistent LIMIT/OFFSET browse queries. PostgresTableView uses the shared constant for its default page size.
Compare browse queries ignoring trailing semicolons and whitespace so Reset/Run matches the grid SQL. Extend PG/MySQL mini-editor hint text.
Extract buildPostgresObjectWorkspace; show table/routine views full-width again with stats+SQL only when no tree object is selected. SQL workspace uses tree database for session when opening from a grid object; optional explicit seed parameters for context-menu Open in SQL (wired next). Workspace state tracks postgresSqlEditorContext for template + history.
Add OnPostgresOpenSqlWorkspace with optional database/schema/name/kind. Table, view, and matview rows pass their identity so SQL seeds match the menu target without a prior left-click. MySQL tree wraps the legacy callback to satisfy the shared _PgTreeRow signature.
Document PostgreSQL workspace/Open-in-SQL fixes, shared browse SQL helper, and MySQL browse comparison; set pubspec to 0.2.1+1 for tagging.
Fold PostgreSQL workspace / Open-in-SQL / browse-SQL items into [0.2.0]; remove the separate 0.2.1 section. Bump build number for binaries.
Member
Author
ZhuchkaTriplesix
left a comment
There was a problem hiding this comment.
Пиво льется через край, в Querya базу подключай!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added
file_selectoron Linux, macOS, and Windows).postgres_object_workspace.dartbuilds object views from the sidebar tree (logic moved out ofworkspace_panelfor clarity).Changed
connections_panelsplit into part libraries for easier maintenance (behavior preserved).postgresBrowseSelectSql) and default page size (kPostgresBrowseDefaultRowLimit) align the data grid with the SQL editor template.Fixed