Releases: JonasSyrstad/Stardust.Paradox
Releases · JonasSyrstad/Stardust.Paradox
Release-123.2
Enhance ExecutionLog DataGrid with copy functionality Added a `DataGrid` to display the execution log with features like context menu options for copying cell, query, or row data. Implemented keyboard shortcut handling for `Ctrl+C` to copy selected data. Updated `MainWindow.xaml.cs` with methods to support these features. Bumped version to `1.9.4` to reflect the new functionality.
Release-123.1
Bump version to 1.9.3 and enhance MCP Server tools - Updated version to 1.9.3 in project files. - Added `Name` property to `[McpServerTool]` attributes for explicit command names. - Improved descriptions in `[McpServerTool]` attributes for clarity and consistency. - Introduced new commands: - `ConnectionTools`: `get_connection_details` - `ScenarioTools`: `list_scenarios`, `export_scenario` - `SchemaTools`: `discover_graph_schema`, `export_schema_as_code` - `SnippetTools`: `list_snippets`, `get_snippet`, `list_query_history` - Enhanced descriptions for existing commands to improve usability.
Release-123
Full Changelog: Release-122...Release-123
Release-122
Add integrated MCP server for Copilot/AI tool support Introduce Stardust.Paradox.GremlinStudio.McpServer project, a .NET 8.0 MCP server exposing Gremlin Studio data and actions to GitHub Copilot and other AI tools. Implements tools for listing connections, executing queries, exporting schemas, managing snippets/history, and exporting scenarios, all with structured results and proper resource management. Adds IMcpServerInstallService for automated MCP config installation (repo, VS, VS Code). Updates the UI with an MCP Server install section and new commands. Build scripts and CI updated to include and distribute the MCP server executable. Bumps version to 1.9.0. Includes a test report and sample .mcp.json.
Release-121.1
Bump version to 1.8.1 and refactor query history refresh Updated project version to 1.8.1. Refactored query history refresh logic in MainViewModel to use a new method that accepts a connectionId parameter, ensuring history is refreshed for the correct connection when switching tabs. Improves clarity and flexibility in history management.
Release-121
Add InMemory connections & advanced variable set editor
- InMemory Playground connections are now first-class, with scenario support and per-connection state/reset.
- Redesigned connection management: edit/clone dialogs, improved tooltips, and modernized UI.
- Variable sets now support global and per-connection overrides, with a new tabbed editor dialog and live JSON preview.
- Variable autocomplete and substitution are context-aware, supporting dotted paths and showing resolved values in tooltips.
- Query history and execution log improvements; original queries with ${var} tokens are preserved.
- UI/UX enhancements: reorganized left panel, improved tooltips, and compact query display.
- Refactoring for maintainability; project version bumped to 1.8.0.
Release-120
Add epoch tooltips & undo/redo; improve toolbar & theming - Show UTC tooltips for epoch values in JSON, grids, and editors - Add EpochToDateTimeTooltipConverter and EpochTooltipProvider - Enable epoch hover tooltips in AvalonEdit via attached property - Add Undo/Redo buttons and shortcuts to query toolbar - Make toolbar overflow-aware and theme ToolTip/overflow popup - Track active editor for global Undo/Redo support - Bump version to 1.7.0 and apply minor UI tweaks
Release-119
Add snippets, variables, explain, stats, and row editing - Add sidebar panels for query snippets (save/insert/delete) and variable sets (JSON, apply to query) - Add query formatting (Ctrl+Shift+F), parameter resolver (Ctrl+P), and detailed explain (Ctrl+E) features - Add "Stats" tab: total vertex/edge counts, label distributions (hybrid Gremlin/SQL for Cosmos DB) - Enable in-place DataGrid row editing with property update/save/cancel - Add XLSX export option to convert epoch columns to Excel dates - Improve UI: new toolbar buttons, keyboard shortcuts, tab layout, error/status reporting - Refactor code, add new files for formatter, explainer, parameter resolver, and dialog - Bump version to 1.6.0
Release-118
Add query file save/open, execution log, and find/replace - Add support for saving/opening queries as files (.gremlin, .txt) with Ctrl+S, Ctrl+Shift+S, and Ctrl+O, including toolbar buttons and per-tab file tracking. - Introduce a session-scoped execution log tab that records query executions, durations, result counts, RU costs, and errors, with color-coded status and clear functionality. - Implement a modern, draggable Find & Replace panel for the query editor (Ctrl+F/Ctrl+H), supporting wrap-around search and replace operations. - Enable editor font zoom with Ctrl+MouseWheel and add context menu for copying cells/rows in results. - Add "Import Connections" button and update the welcome guide for new features. - Bump version to 1.5.0 and add supporting converters and code refactoring.
Release-117
Support connection-scoped query history and UI improvements Refactor query history to be connection-specific, updating IQueryHistoryService, FileQueryHistoryService, and QueryHistoryItem to support filtering, adding, and clearing by connection ID. Update MainViewModel and QueryTabViewModel to use connection-scoped history. Enhance the query history dropdown UI with pin/unpin and remove actions, and remove the update indicator button. Increment version to 1.4.1. Improve error handling and status updates for better user experience.