Skip to content

Releases: dnnrly/gsl-lang

gsl-lang 0.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 07:10

Changelog

  • 1b0560e Add AI guide commands to gsl-diagram
  • 289cf5b Add BDD acceptance tests for CLI tools using godog
  • eec9823 Add Contributor Covenant Code of Conduct
  • de95dbf Add Edge.Children field, populate in build, fix Clone to copy Label/DependsOn
  • 095b257 Add GQL query language support to LSP server
  • 4968723 Add LSP server for IDE support (completion, hover, diagnostics, formatting, semantic tokens)
  • 98d1aa9 Add edge dependency semantics to query spec
  • c9ff495 Add fuzz tests for lexer, parser, round-trip, query, and graph+query combination
  • 1bc0f23 Add implicit node creation
  • 1f788dd Add llms.txt and LLM manifest section to help LLMs identify GSL as a language with query extension
  • 5252b16 Add pipeline example combining edge depends on, scope, and make to tutorial
  • 1d84346 Add test fixture for self-referencing parent edge depth
  • e12db64 Change serialization to nested block syntax by default
  • 7841c59 Enforce global edge label uniqueness and fix cycle detection
  • 741f371 Extend GSL spec to add edge scopes
  • 7168b0f Fix CI Go version to match go.mod (1.24 → 1.26)
  • 54fc514 Fix edge cycle crash and membership ordering in nested serialization
  • 8c5671e Fix examples
  • 689b0fb Fix golangci-lint CI by using goinstall mode; fix go.mod dependency classification for LSP packages
  • cddba14 Fix infinite recursion in depth predicate for self-referencing edges
  • 4848c27 Fix round-trip failure for labeled grouped edges
  • 7a30400 Fix traverseDependencies to include both incident endpoints, add edge dependency tutorial section and negative test fixtures
  • de27c98 Implement edge scope
  • db5e676 Implement edge scope predicates and traversal (parent exists, depends on, depth, up/down, combined directions)
  • 023969b Merge pull request #32 from dnnrly/refactor/reduce-duplication
  • bb544dc Merge pull request #33 from dnnrly/feature/edge-scope
  • 98e9e45 Merge pull request #34 from dnnrly/feature/lsp
  • 484e14a Merge pull request #35 from dnnrly/feature/nested-scope-output
  • 9371181 Merge pull request #36 from dnnrly/feature/fuzz-test
  • b857d14 Merge pull request #37 from dnnrly/bugfix/fuzz-failures
  • 3f016c3 Merge pull request #39 from dnnrly/bugfix/ai-help
  • 2f6195b Merge pull request #40 from dnnrly/feature/sequence-dialect
  • 45d3fa2 Move query specs/guides to root and add LLM hallucination guardrails
  • f8bb162 Number fixtures within each group directory for consistent learning progression
  • 2ad81be Phase 1: Extract AttributeMap type and consolidate attribute accessors
  • 71146fd Phase 2: Extract serializeSetMemberships helper
  • 84eb7c1 Phase 3: Extract copyAttrs and copySets helpers
  • 169ce7f Phase 4: Extract query expression helpers
  • 2cfb1a3 Phase 5: Use copyAttrs helper in AddNode/AddEdge/AddSet
  • 232c487 Pin golangci-lint to v1.64.8 with v6 action and add Node 20 compat env var
  • 375dbb5 Randomize fuzz test execution order in fuzz-all target
  • 8883495 Rename edge depends_on attribute to parent
  • 1a88c7e Reorganize GSL examples into nested learning path (01-basics, 02-algorithms, 03-edge-cases)
  • 20c34f0 Reorganize LSP and VS Code extension code structure
  • e852d22 Reorganize query fixtures into nested learning path (01-basics through 10-edge-cases)
  • 06e8040 Switch to golangci-lint v2 via action v9's latest
  • 513e86e Tidy up test fixtures
  • 4508c08 Update AGENTS.md fixture docs to reflect nested learning-path organization
  • 2b16aa3 Update AGENTS.md to document LSP server, VS Code extension, and CLI query tool
  • e815ff3 Update LLM guide
  • 18d618e Update golangci-lint action to v9 and pin to v1.64.8 for Go 1.26 support
  • bb1ec1a Update grammar according to the spec
  • 1ea5bda ci: run acceptance and integration suites in CI; fix release toolchain
  • dbeb5db feat: add Mermaid sequence diagram converter
  • d0fa9f1 feat: add PlantUML sequence diagram converter
  • bbc5942 feat: add activation block support to sequence diagram converter
  • 0b853ac feat: add arrow style support via arrow attribute for PlantUML sequence diagrams
  • 0ca5720 feat: add flagship examples as part of GSL adoption programme
  • c42b30c feat: add make diagrams target and size flagship SVGs to their drawings
  • 988bf9e feat: rewrite sequence converter with scope-depth-based detection
  • ce712a3 fix(cli): remove duplicate help command, validate plantuml diagram types, correct install path
  • 3c77d46 fix(examples): align flagship 01 prose and commands with legacy_orders node id
  • bf2e43f fix(lsp): publish gsl-lsp binary, fix partial-change sync, GQL tokens, VS Code grammar
  • c31c60c fix: improve Mermaid sequence support and complete documentation
  • 3daabe8 refactor: extract shared CLI boilerplate into cmd/internal/cli
  • 76ac244 refactor: use semantic arrow style names instead of raw PlantUML syntax

gsl-lang 0.4.0

Choose a tag to compare

@dnnrly dnnrly released this 20 Mar 10:27
0d545ca

Changelog

  • 0d545ca Merge pull request #31 from dnnrly/bugfix/installed-guides
  • 7a6220d feat: commit embedded guide files for CI/CD builds
  • 84f7f8e fix: embed guide files for go install compatibility
  • c04ab34 refactor: embed guides at root package level

gsl-lang 0.3.0

Choose a tag to compare

@dnnrly dnnrly released this 19 Mar 20:23

Changelog

  • c360078 Add note about gopls being available for use
  • 9fa76b9 Add version subcommand to CLI tools
  • 29d4f84 Fix integration tests for Phase 3 Parse API changes
  • 6dc88d5 Merge pull request #28 from dnnrly/bugfix/issues-rollup
  • 3b3e022 Merge pull request #29 from dnnrly/feature/guides
  • 22aad97 Merge pull request #30 from dnnrly/feature/version
  • 142c022 Phase 1: Graph Encapsulation & API Safety (Issue #22)
  • 17ea30b Phase 3: Idiomatic Error Handling (Issue #21)
  • f4b6d25 Phase 4: Clone Method for Safe Mutations (Issue #24)
  • 5a13d6d Phase 5: Strongly-Typed Accessor Methods (Issue #23)
  • 5e65b6d feat: add 'gsl-query ai' as direct synonym for 'gsl-query help ai'
  • 5025e54 feat: add 'gsl-query help ai' sub-command for AI/LLM guides
  • 15b83f3 fix: remove deprecated archives config from goreleaser

V0.2.0: Merge pull request #27 from dnnrly/bugfix/deterministic

Choose a tag to compare

@dnnrly dnnrly released this 18 Mar 08:03
e7665de
Fix non-deterministic map iteration in edge deduplication