Releases: dnnrly/gsl-lang
Releases · dnnrly/gsl-lang
Release list
gsl-lang 0.5.0
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
gsl-lang 0.3.0
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
Fix non-deterministic map iteration in edge deduplication