Skip to content

Commit c35bd0c

Browse files
committed
feat: add CHANGELOG.md
1 parent 0f6680e commit c35bd0c

2 files changed

Lines changed: 73 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.1.0] - 2026-03-23
11+
12+
### Added
13+
14+
**Language Support**
15+
- Turtle/TriG parsing, validation and full LSP support
16+
- SPARQL query language support
17+
- JSON-LD support with RDF triple extraction
18+
19+
**Completion**
20+
- Prefix completion with automatic `@prefix` insertion
21+
- Property completion ordered by ontology domain/range
22+
- Class completion for `rdf:type` assertions
23+
- SPARQL variable completion
24+
- Integration with Linked Open Vocabularies (LOV) for unknown prefixes
25+
- Prefix.cc integration with 150K+ common prefixes
26+
27+
**Diagnostics**
28+
- Syntax error detection
29+
- Undefined prefix warnings
30+
- Unused prefix detection
31+
- SHACL shape violation reporting
32+
33+
**Navigation**
34+
- Go to Definition
35+
- Find References
36+
37+
**Refactoring**
38+
- Rename symbol
39+
- Organize imports code action (sort prefix declarations)
40+
41+
**Hover**
42+
- Class and property documentation
43+
- Domain/range information
44+
- Type inference display
45+
- Superclass/subclass hierarchy
46+
47+
**Other LSP features**
48+
- Document formatting for Turtle
49+
- Semantic highlighting
50+
- Inlay hints for inferred types
51+
52+
**SHACL Validation**
53+
- Shape parsing and compilation
54+
- Native validation engine
55+
- Multi-file shape support via `owl:imports`
56+
- Global shapes support
57+
58+
**Integrations**
59+
- Linked Open Vocabularies (LOV) API integration with caching
60+
- Prefix.cc prefix database
61+
- Oxigraph RDF store with RDF 1.2 support
62+
63+
**Editor support**
64+
- VS Code extension (WASM-based)
65+
- JetBrains plugin
66+
- Any LSP-compatible editor via the `swls` binary
67+
- NixOS/nix support

release.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,8 @@
1+
[[pre-release-replacements]]
2+
file = "CHANGELOG.md"
3+
search = "## \\[Unreleased\\]"
4+
replace = "## [Unreleased]\n\n## [{{version}}] - {{date}}"
5+
exactly = 1
6+
17
[rate-limit]
28
new-packages = 10

0 commit comments

Comments
 (0)