Skip to content

Releases: JonasSyrstad/Stardust.Paradox

Release-123.2

26 Jun 14:02

Choose a tag to compare

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

05 Jun 18:18

Choose a tag to compare

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

05 Jun 17:22

Choose a tag to compare

Release-122

09 Apr 13:23

Choose a tag to compare

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

14 Mar 20:54

Choose a tag to compare

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

13 Mar 19:03

Choose a tag to compare

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

12 Mar 11:06

Choose a tag to compare

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

11 Mar 15:40

Choose a tag to compare

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

11 Mar 07:02

Choose a tag to compare

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

10 Mar 17:26

Choose a tag to compare

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.