Skip to content

Latest commit

 

History

History
238 lines (153 loc) · 20.4 KB

File metadata and controls

238 lines (153 loc) · 20.4 KB

[unreleased]

Documentation

Miscellaneous Tasks

  • Add automatic release note generation (433db55)

[0.6.0] - 2026-03-10

Features

  • Initial commit Soar MCP Server (a8f4f86)
  • (mcp) Add layout management tools (d96b8f7)
  • Add debug adapter protocol via xml sml interface (50f1f3b)
  • Add support for setting variable view depth in Soar SML debug session (ff93c64)

Bug Fixes

  • High level operator name to state name not valid with datamap (fa8be98)
  • Parallel mcp calls lead to duplicate datamap ids. (3e6a167)
  • Remove duplicate ID generation for datamap and layout vertices (0fc5d5c)
  • Add default rules for legacy agents. (e3f8f6b)
  • Update dependencies and fix tests (332b6e5)

Documentation

Styling

[0.5.0] - 2026-02-16

Features

  • Add impasse operator creation (fe143cb)

Bug Fixes

Refactor

  • (layout) Consolidate code and add tests (3673050)

Documentation

Testing

  • Add datamap manipulation test (93b0e9f)

Miscellaneous Tasks

[0.4.1] - 2026-02-16

Testing

  • Extend timeout for undo manager test (83cf33d)

Miscellaneous Tasks

  • Add changelog and create changelog configuration (b06c04d)
  • Release 0.4.1 (0d4bd4e)

[0.4.0] - 2026-02-15

Features

  • Enhance project loading and datamap validation with new indexing and metadata features (2bf66b1)
  • Undo/ redo (#2) (97702db)

Bug Fixes

  • (parser) Enhance parsing logic to handle strings and parentheses correctly; add new test fixtures (#10) (6b6bf0b)
  • (parser) Enhance attribute parsing to support path disjunction and update test fixtures (#11) (7e057ea)
  • Use syntax of unmaintained soar extension (#8) (d5a7cb6)
  • Add missing automatic test files (3523cbd)
  • (datamap) Add test (#7) (70ffe04)
  • (projectManager) Implement file system watcher for active project file changes (#3) (8148e10)
  • (undoManager) Reduce max stack size from 50 to 25 and update related tests (c81b98b)

Other

Refactor

  • Improve test suite setup (621b9fb)

Documentation

Miscellaneous Tasks

[0.3.1] - 2025-12-16

Miscellaneous Tasks

  • Update package version to 0.3.1 and add ajv dependency (363bcef)

[0.3.0] - 2025-12-16

Features

  • (tests) Add SmartSander test case and corresponding fixture for unbound variable diagnostics (bfd4386)
  • (layout) Enhance addFile functionality to support folder path overrides and add programmatic file addition method (2b4e683)
  • (source-scripts) Implement source script management and diagnostics analysis (f00d4f1)
  • (definition-provider) Add definition provider for source scripts and corresponding tests (baebd65)
  • (validation) [breaking] Implement project schema validation and diagnostics reporting (3c2957c)

Bug Fixes

  • Resolve testing timeout issues (74d4233)
  • (layout) Update source reference management and ensure directory creation for new files (f93f373)

[0.2.1] - 2025-12-06

Features

  • (datamap) Enhance linked attribute functionality and add CRUD tests (a32a957)
  • (datamap) Add hasLinkedSiblings attribute and update tree view representation (98a8d96)
  • Update version to 0.2.1 and change icon for SOAR_ID type in datamap tree view (a070261)

Bug Fixes

  • (projectManager) Implement active project change event and refactor project loading logic (3bf01ed)

Testing

  • Add water jug simple for linked test (ee5f166)

[0.2.0] - 2025-12-05

Features

  • (parser) Enhance attribute parsing to support context-aware attributes and multiple values (d0c8e48)
  • (parser) Enhance context attribute parsing to support new patterns and multiple values (9f115d3)
  • (parser) Skip validation for '-' in attributes and add tests for WME removal (f4e95d9)
  • (parser) Update validation command to target selected project instead of workspace (cf821ec)
  • (parser) Enhance project loading by adding recursive search for project files in subdirectories (f51c219)
  • Add project creation command and test (ce2fee9)
  • (tests) Add validation test for created project without datamap errors (faae259)
  • (tests) Add tests for deleting operators and restoring initial state (848504d)
  • (layout) Enhance layout view to highlight currently viewed datamap (28de2e3)
  • (datamap) Improve datamap ID handling and update layout view messaging (767a4da)
  • (commands) Remove 'Add Substate' command from extension and package.json (845e1fd)
  • (lsp) Implement project change notification handling in LSP server and improve context aware autocompletions (785252d)
  • (datamap) Enhance attribute validation with detailed error messages and path analysis (0449049)
  • (tests) Add unit tests for completion logic and datamap attribute suggestions (5e08608)
  • (datamap) Add validation for unbound variables in production attributes (e52e35e)
  • (datamap) Escalate missing LSP in completion tests to failure; reduce logging for tests (92df03c)
  • Add VisualSoar feature specification document (6505fbe)
  • (validation) Add command to find missing files and validate project structure (82c9f7e)
  • (schema) Add project schema for VisualSoar with detailed definitions and properties (43863e4)
  • (validation) Enhance datamap validation to include document text for precise error reporting (0e85066)
  • (validation) Enhance enumeration validation to utilize variable bindings for context (49c8f0a)
  • (validation) Improve error reporting by adding precise attribute range detection (e66ce58)
  • (parser) Implement comment stripping to preserve line structure during parsing (d44a25e)
  • (docs) Update VisualSoar feature specification to a comparison format with VS Code Extension (4c6ff71)
  • (package) Update version to 0.2.0 (1f3bc7e)

Bug Fixes

  • Increase timeout duration (b54f733)
  • (tests) Correct attribute completion syntax in test cases (a216daa)
  • (tests) Increase tests and add missing parenthesis (a15c963)

Refactor

  • (parser) Streamline validation methods and enhance enumeration checks (8a6ff2e)
  • (tests) Remove typo validation in test project (acaeafd)

Testing

  • (parser) Add enumeration error detection for project validation (1e477e6)
  • Add test for operator and high level operator creation (617c522)

Miscellaneous Tasks

  • Reduce dependency and reduce trigger frequency (b94099b)
  • Update code formatting (36e234e)

[0.1.8] - 2025-12-03

Features

  • Implement project management features including project selection and loading from file (d93f3dd)

[0.1.7] - 2025-12-03

Features

  • Enhance collectProjectFiles method to include parent folder path and improve orphaned files report formatting (978d7f8)

Bug Fixes

  • Update version number to 0.1.7 in package.json (0e5dae5)

[0.1.5] - 2025-12-03

Features

  • Add layout tree provider and project synchronization utilities (872b89c)
  • Add commands to view datamap and root datamap in the layout (4537e2f)
  • Enhance datamap validation with detailed error range and improve parser position calculations (20fe1fd)
  • Add CI workflow for build, test, and linting processes (2f0b0a5)
  • Update version to 0.1.4, change activation event, and add restart command for LSP client (0d01531)
  • Add MIT license and update publisher and repository details in package.json (d0ce063)
  • Enhance CI workflow with release job and update Node.js caching (8b83dca)

Bug Fixes

  • Update validation message and severity for missing attributes in datamap (c5918cb)
  • Enhance LayoutTreeItem to support parent path for file resource URIs (23857ef)
  • Remove Java feature configuration from devcontainer setup (5a5a1e9)
  • Dependency (6331690)
  • Align lock file with package.json (5a01bcf)
  • Standardize quotes and remove redundant linting steps in CI workflow (88387a7)
  • Update CI workflow to use Node.js 20.x and streamline test execution (618940b)
  • Remove pre-commit checks from CI workflow (f526482)
  • Update publisher name and repository URL in package.json; correct extension identifier in tests (9847333)
  • Update version number to 0.1.5 in package.json (c5e5865)

Documentation