# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 0.2.0 (2026-06-29)

### Chore

 - <csr-id-53cc4155da52b7054793c81009832fba55c3e2fb/> prune dead features, dependencies, and the swls-token-helpers crate
   - Remove the always-on `shapes` gate (SHACL validation was never actually
     toggleable since parse/save referenced it unconditionally) and the dead
     `tokio`/`agnostic` features. The `sparql_service`/`mie` deps the `tokio`
     feature gated are kept as version pins with `default-features = false`:
     shacl_validation pulls them in transitively, newer releases break against
     the =0.2.9 rudof/shacl stack, and their default `sparql` feature would chain
     into `rudof_rdf/sparql` and drag in tokio/reqwest/mio — which breaks the
     wasm build (swls-web). SHACL only uses NativeEngine, so `sparql` is never
     wanted.
   - Make `tower-lsp` a direct dependency of the `swls` binary instead of a
     shared workspace dependency (core only references it in docs).
   - Remove dead deps `similar`, `lazy_static`, `logos`, `chumsky`, plus a
     full `cargo machete` sweep across every crate.
   - Delete the orphaned `swls-token-helpers` crate (not a workspace member,
     no dependents).
   - Sync `[workspace.dependencies]` version constraints with the bumped crate
     versions so the workspace resolves again.

### New Features

 - <csr-id-faad6d5d3e8023269a265c58352644e590bc47f2/> gate features with configuration
 - <csr-id-71381b48710c992a6233aa080af53730d2657040/> inline and extract blank nodes
 - <csr-id-e76bb7f72a54acfdd3b6ed56687a51930f0c12e6/> add undefined iri's warnings
 - <csr-id-754ce139d2f65c2486ff027786bec722844c3779/> prefix diagnostics

### Bug Fixes

 - <csr-id-5085b23f3eb4309daf5d6b13853cfb89facae3d6/> improve rename robustness
 - <csr-id-3bbf1cd80df9ff26b109c7e30da844cbc262d66e/> remove unused systems
 - <csr-id-dc8482d1c433868c18ec54017d4bc2b12776592c/> diagnostics after on change things works way better

### Other

 - <csr-id-cc910b05c80c7c0c03e2425c6db46dc7bbfd095a/> fix tests

### Commit Statistics

<csr-read-only-do-not-edit/>

 - 12 commits contributed to the release over the course of 7 calendar days.
 - 59 days passed between releases.
 - 9 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 1 unique issue was worked on: [#32](https://github.com/SemanticWebLanguageServer/swls/issues/32)

### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

 * **[#32](https://github.com/SemanticWebLanguageServer/swls/issues/32)**
    - Refactor/replace ropey lineindex ([`81148b6`](https://github.com/SemanticWebLanguageServer/swls/commit/81148b64d51d9399a6d8d76b8f6c5114b90450af))
 * **Uncategorized**
    - Prune dead features, dependencies, and the swls-token-helpers crate ([`53cc415`](https://github.com/SemanticWebLanguageServer/swls/commit/53cc4155da52b7054793c81009832fba55c3e2fb))
    - Feat: add lang n3 feat: update prefix diagnostics feat: add format settings ([`c0e3888`](https://github.com/SemanticWebLanguageServer/swls/commit/c0e3888d726463bffd360a3758a33e4df7aa9b02))
    - Release swls-core v0.1.4, swls-lang-rdf-base v0.1.4, swls-lang-turtle v0.1.4, swls-lang-jsonld v0.1.6, swls-lang-sparql v0.1.5, swls-lang-trig v0.1.4, swls v0.3.0 ([`df8a0b7`](https://github.com/SemanticWebLanguageServer/swls/commit/df8a0b7b8223d33cc7547692f7cb9040636584ab))
    - Gate features with configuration ([`faad6d5`](https://github.com/SemanticWebLanguageServer/swls/commit/faad6d5d3e8023269a265c58352644e590bc47f2))
    - Fix tests ([`cc910b0`](https://github.com/SemanticWebLanguageServer/swls/commit/cc910b05c80c7c0c03e2425c6db46dc7bbfd095a))
    - Improve rename robustness ([`5085b23`](https://github.com/SemanticWebLanguageServer/swls/commit/5085b23f3eb4309daf5d6b13853cfb89facae3d6))
    - Remove unused systems ([`3bbf1cd`](https://github.com/SemanticWebLanguageServer/swls/commit/3bbf1cd80df9ff26b109c7e30da844cbc262d66e))
    - Inline and extract blank nodes ([`71381b4`](https://github.com/SemanticWebLanguageServer/swls/commit/71381b48710c992a6233aa080af53730d2657040))
    - Add undefined iri's warnings ([`e76bb7f`](https://github.com/SemanticWebLanguageServer/swls/commit/e76bb7f72a54acfdd3b6ed56687a51930f0c12e6))
    - Diagnostics after on change things works way better ([`dc8482d`](https://github.com/SemanticWebLanguageServer/swls/commit/dc8482d1c433868c18ec54017d4bc2b12776592c))
    - Prefix diagnostics ([`754ce13`](https://github.com/SemanticWebLanguageServer/swls/commit/754ce139d2f65c2486ff027786bec722844c3779))
</details>

## 0.1.4 (2026-06-22)

<csr-id-057b9578e70b48ff01d1901700bb4a836db76327/>

### New Features

 - <csr-id-bb4f08bed28af56f776d32f787a459c7325ec47e/> gate features with configuration
 - <csr-id-ece087810771449d6e3e9badcc21b123af613879/> inline and extract blank nodes
 - <csr-id-5daeb7fab3c033983ddb34cb6c0518eafcd0cbc1/> add undefined iri's warnings
 - <csr-id-b55d2807364d9521378e9d5433ee53d3d6bc8109/> prefix diagnostics

### Bug Fixes

 - <csr-id-3604321f63b609c0095e507c094925d0d49894e5/> improve rename robustness
 - <csr-id-91a3739936dfb66c688d161c5264c997020abc86/> remove unused systems
 - <csr-id-e52d0f65cef812ffeab54b7d110045ce4c74f741/> diagnostics after on change things works way better

### Other

 - <csr-id-057b9578e70b48ff01d1901700bb4a836db76327/> fix tests

## 0.1.3 (2026-04-30)

### Documentation

 - <csr-id-682af7ba71d4e99d0f9516494fcd7ef552232f4d/> point crates to main readme + update readme

### New Features

 - <csr-id-2056a5f93ff4467478a4a72bf3f0c4c6691f78b0/> allow jsonld to show inlayed types in a json-ld manner
 - <csr-id-9e7d856a0991850c9fd51981a2555b4bdde9cb57/> move logging to lsp logging + actually spawn local

### Commit Statistics

<csr-read-only-do-not-edit/>

 - 5 commits contributed to the release.
 - 3 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

 * **Uncategorized**
    - Release swls-lov v0.1.2, swls-core v0.1.2, swls-lang-rdf-base v0.1.2, swls-lang-turtle v0.1.3, swls-lang-jsonld v0.1.3, swls-lang-sparql v0.1.3, swls-lang-trig v0.1.2, swls v0.2.0 ([`bfde48f`](https://github.com/SemanticWebLanguageServer/swls/commit/bfde48f836e70a9b3f08230e2d84c957eb5a72b0))
    - Release swls-lov v0.1.2, swls-core v0.1.2, swls-lang-rdf-base v0.1.2, swls-lang-turtle v0.1.3, swls-lang-jsonld v0.1.3, swls-lang-sparql v0.1.3, swls-lang-trig v0.1.2, swls v0.2.0 ([`eb52296`](https://github.com/SemanticWebLanguageServer/swls/commit/eb52296d24ca7c04061acc584a3423b4213cb2ee))
    - Point crates to main readme + update readme ([`682af7b`](https://github.com/SemanticWebLanguageServer/swls/commit/682af7ba71d4e99d0f9516494fcd7ef552232f4d))
    - Allow jsonld to show inlayed types in a json-ld manner ([`2056a5f`](https://github.com/SemanticWebLanguageServer/swls/commit/2056a5f93ff4467478a4a72bf3f0c4c6691f78b0))
    - Move logging to lsp logging + actually spawn local ([`9e7d856`](https://github.com/SemanticWebLanguageServer/swls/commit/9e7d856a0991850c9fd51981a2555b4bdde9cb57))
</details>

## 0.1.2 (2026-04-30)

<csr-id-e25ab809dad46b143491636b715326c355b06d10/>
<csr-id-ce696b31e10c73e7a42c4427bc984876241a7a1b/>

### Other

 - <csr-id-e25ab809dad46b143491636b715326c355b06d10/> fix workspace all target build + remove linker in .cargo/config.toml

### Chore

 - <csr-id-ce696b31e10c73e7a42c4427bc984876241a7a1b/> update changelogs

### Commit Statistics

<csr-read-only-do-not-edit/>

 - 3 commits contributed to the release over the course of 1 calendar day.
 - 1 day passed between releases.
 - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

 * **Uncategorized**
    - Release swls-lang-rdf-base v0.1.1, swls-lang-turtle v0.1.2, swls-lang-jsonld v0.1.2, swls-lang-sparql v0.1.2, swls-lang-trig v0.1.1, swls v0.1.2 ([`0c5da41`](https://github.com/SemanticWebLanguageServer/swls/commit/0c5da4135508ba9e6ccece8a14655c2c0a3e3682))
    - Update changelogs ([`ce696b3`](https://github.com/SemanticWebLanguageServer/swls/commit/ce696b31e10c73e7a42c4427bc984876241a7a1b))
    - Fix workspace all target build + remove linker in .cargo/config.toml ([`e25ab80`](https://github.com/SemanticWebLanguageServer/swls/commit/e25ab809dad46b143491636b715326c355b06d10))
</details>

## v0.1.1 (2026-04-28)

### New Features

 - <csr-id-37ca76298f9b43001bdcc6f9096a8611b8559128/> bump bevy_ecs to 0.18!
 - <csr-id-35ff9925b3957c491e3798a62ae4e4e32f88d40e/> make cjs work for vscode
 - <csr-id-44cb452ffa0417562a5d26c863981419b56df701/> move components-rs to Url
 - <csr-id-663af2958384584b8111e41a3131fb55984b71bf/> fix many minor mistakes
 - <csr-id-1dff5c4281c42f1ad59b955a860b0ffc1ee486e2/> move components-rs into swls
 - <csr-id-9a887c510c8740c9d9f01a27f88aeca533a69cf3/> incorporate cjs, but we cannot yet parse the IRIs
 - <csr-id-85ebb4941c245ecf65c0146b644eee371cb7b939/> try to render hover as markdown
 - <csr-id-ade12adaca2ba8bf197b3aaf59091ee9ec266687/> add better jsonld support
 - <csr-id-a47bca07a0b3d01fbd411868bb7308cf9802bcf5/> things
 - <csr-id-7c78bd43551a5afcdaaa8bef83fe9fd9ecd4d443/> make jsonld context resolve with local contexts
 - <csr-id-aa9acc8a6c0565ef86b54545222717e00760ac00/> fix many bugs like highlighting, json-ld, autocompletion when not in a token etc
 - <csr-id-5157d404a94386a17c74ea125a6d8809412d10ac/> improve error spans
 - <csr-id-dc45e8187ffa2cd0a6d6aec35e7477802b8bcd88/> use new parser for turtle and sparql
 - <csr-id-721d151c1dbcaccab3a81f81f7d59f2517fe323c/> rename before publish
 - <csr-id-cf54f0bfd210e1b01311683399a70f8d7ae157e7/> optimize logging
 - <csr-id-799356a263277b24507115aa1574b5d0c1f7303a/> claude refactor
 - <csr-id-16579c4da87b74784982930c3af0dea8e938b0d5/> add unused prefix diagnostic and organize imports code action
 - <csr-id-27b8c86e7d11ebf2faee236c03b360e37c024e28/> add file based configs + order prefix completions based on popularity

### Bug Fixes

 - <csr-id-29ef7e453047b405fe76ff846b8a0bf230489bef/> make cargo release happy with version numbers

### Commit Statistics

<csr-read-only-do-not-edit/>

 - 97 commits contributed to the release.
 - 19 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

 * **Uncategorized**
    - Release swls-lang-turtle v0.1.1, swls-lang-jsonld v0.1.1, swls-lang-sparql v0.1.1, swls-lang-trig v0.1.0, swls v0.1.1 ([`6647bba`](https://github.com/SemanticWebLanguageServer/swls/commit/6647bba0c2e67c5978cd09f59ecf48ed2ec3847a))
    - Release swls-lang-rdf-base v0.1.0, swls-lang-turtle v0.1.1, swls-lang-jsonld v0.1.1, swls-lang-sparql v0.1.1, swls-lang-trig v0.1.0, swls v0.1.1 ([`3faf76b`](https://github.com/SemanticWebLanguageServer/swls/commit/3faf76b8fe7d6ebc11193368cc65ae1ae4b4b61f))
    - Release swls-lov v0.1.1, swls-core v0.1.1, components-rs v0.1.2, swls-lang-rdf-base v0.1.0, swls-lang-turtle v0.1.1, swls-lang-jsonld v0.1.1, swls-lang-sparql v0.1.1, swls-lang-trig v0.1.0, swls v0.1.1 ([`612f47d`](https://github.com/SemanticWebLanguageServer/swls/commit/612f47d34fbde7ad5025165735b0c19eb6d6b203))
    - Bump bevy_ecs to 0.18! ([`37ca762`](https://github.com/SemanticWebLanguageServer/swls/commit/37ca76298f9b43001bdcc6f9096a8611b8559128))
    - Make cjs work for vscode ([`35ff992`](https://github.com/SemanticWebLanguageServer/swls/commit/35ff9925b3957c491e3798a62ae4e4e32f88d40e))
    - Move components-rs to Url ([`44cb452`](https://github.com/SemanticWebLanguageServer/swls/commit/44cb452ffa0417562a5d26c863981419b56df701))
    - Fix many minor mistakes ([`663af29`](https://github.com/SemanticWebLanguageServer/swls/commit/663af2958384584b8111e41a3131fb55984b71bf))
    - Move components-rs into swls ([`1dff5c4`](https://github.com/SemanticWebLanguageServer/swls/commit/1dff5c4281c42f1ad59b955a860b0ffc1ee486e2))
    - Incorporate cjs, but we cannot yet parse the IRIs ([`9a887c5`](https://github.com/SemanticWebLanguageServer/swls/commit/9a887c510c8740c9d9f01a27f88aeca533a69cf3))
    - Try to render hover as markdown ([`85ebb49`](https://github.com/SemanticWebLanguageServer/swls/commit/85ebb4941c245ecf65c0146b644eee371cb7b939))
    - Add better jsonld support ([`ade12ad`](https://github.com/SemanticWebLanguageServer/swls/commit/ade12adaca2ba8bf197b3aaf59091ee9ec266687))
    - Things ([`a47bca0`](https://github.com/SemanticWebLanguageServer/swls/commit/a47bca07a0b3d01fbd411868bb7308cf9802bcf5))
    - Make jsonld context resolve with local contexts ([`7c78bd4`](https://github.com/SemanticWebLanguageServer/swls/commit/7c78bd43551a5afcdaaa8bef83fe9fd9ecd4d443))
    - Fix many bugs like highlighting, json-ld, autocompletion when not in a token etc ([`aa9acc8`](https://github.com/SemanticWebLanguageServer/swls/commit/aa9acc8a6c0565ef86b54545222717e00760ac00))
    - Improve error spans ([`5157d40`](https://github.com/SemanticWebLanguageServer/swls/commit/5157d404a94386a17c74ea125a6d8809412d10ac))
    - Remove logos/chumsky tokenizers; replace with CST-based token production ([`da53ead`](https://github.com/SemanticWebLanguageServer/swls/commit/da53eadb2b042a3d9c8b4d1d28d190e2ef1462f2))
    - Use new parser for turtle and sparql ([`dc45e81`](https://github.com/SemanticWebLanguageServer/swls/commit/dc45e8187ffa2cd0a6d6aec35e7477802b8bcd88))
    - Make cargo release happy with version numbers ([`29ef7e4`](https://github.com/SemanticWebLanguageServer/swls/commit/29ef7e453047b405fe76ff846b8a0bf230489bef))
    - Rename before publish ([`721d151`](https://github.com/SemanticWebLanguageServer/swls/commit/721d151c1dbcaccab3a81f81f7d59f2517fe323c))
    - Optimize logging ([`cf54f0b`](https://github.com/SemanticWebLanguageServer/swls/commit/cf54f0bfd210e1b01311683399a70f8d7ae157e7))
    - Claude refactor ([`799356a`](https://github.com/SemanticWebLanguageServer/swls/commit/799356a263277b24507115aa1574b5d0c1f7303a))
    - Fix tests ([`00eff76`](https://github.com/SemanticWebLanguageServer/swls/commit/00eff76eb9d5944f15755e19950c3db7c1e5c579))
    - Add unused prefix diagnostic and organize imports code action ([`16579c4`](https://github.com/SemanticWebLanguageServer/swls/commit/16579c4da87b74784982930c3af0dea8e938b0d5))
    - Try to find and fix broken blank node parsing ([`0cc6538`](https://github.com/SemanticWebLanguageServer/swls/commit/0cc65382a738f79d3c673aa451feea229836bfdc))
    - Add global shapes ([`3ea0c89`](https://github.com/SemanticWebLanguageServer/swls/commit/3ea0c89dc67e3cbad528be66bd3da74ba123bd51))
    - Readd shapes ([`c5dd419`](https://github.com/SemanticWebLanguageServer/swls/commit/c5dd41900a6acac67e5be88966291f24781a44cf))
    - Improve prefix.cc completion ([`20151a1`](https://github.com/SemanticWebLanguageServer/swls/commit/20151a12f96cc9432ee567ce4c9c01ef195bea33))
    - Derive properties and classes with sparql queries ([`482f1d8`](https://github.com/SemanticWebLanguageServer/swls/commit/482f1d8a9ebb5bbdf0ef628edf7cfa5b8f160971))
    - Fix tests ([`27e906f`](https://github.com/SemanticWebLanguageServer/swls/commit/27e906fb1bd395ebb3a66bd5d9067f187208cda0))
    - Fix update dependencies ([`d1ad1bc`](https://github.com/SemanticWebLanguageServer/swls/commit/d1ad1bc26e3ae25dcfaff4913c521835b91d0068))
    - Update dependencies ([`cec99b9`](https://github.com/SemanticWebLanguageServer/swls/commit/cec99b9c7028b3556e68017c8f67c2cb2af75057))
    - Let's just save this for now ([`6a7b5bb`](https://github.com/SemanticWebLanguageServer/swls/commit/6a7b5bb4a88e9268e67bac53da58258911a5ebe4))
    - Allow glob ontologies ([`8933499`](https://github.com/SemanticWebLanguageServer/swls/commit/8933499ce8cb504a29e5fd8864998c9292655a8f))
    - Read extra ontology files as ontologies ([`675a559`](https://github.com/SemanticWebLanguageServer/swls/commit/675a5591d85cbac7a84bdb172b79e62fb362bc0c))
    - Add file based configs + order prefix completions based on popularity ([`27b8c86`](https://github.com/SemanticWebLanguageServer/swls/commit/27b8c86e7d11ebf2faee236c03b360e37c024e28))
    - Remove unused dependencies ([`033dd71`](https://github.com/SemanticWebLanguageServer/swls/commit/033dd718488003e1149f6af6182799d99e8bf5b9))
    - Remove assert!(false) ([`fddd4f2`](https://github.com/SemanticWebLanguageServer/swls/commit/fddd4f2bc7e70f863790442086b4fc1d7392c87b))
    - Configure which languages to activate ([`5fe3e6f`](https://github.com/SemanticWebLanguageServer/swls/commit/5fe3e6fe4dd91948bfc2bc6584eb6716e41946a4))
    - Move lsp-bin to swls ([`2c3ccc0`](https://github.com/SemanticWebLanguageServer/swls/commit/2c3ccc07ea7e71459e960c65c809c99b538d9569))
    - Fix parsing in blank nodes ([`816d6a0`](https://github.com/SemanticWebLanguageServer/swls/commit/816d6a0316fc383306f38bb1e4a53154635b03da))
    - Remove logs + add context to sparql + fix race condition in app ([`6770fbf`](https://github.com/SemanticWebLanguageServer/swls/commit/6770fbf9b1ddcc044072c176e763a8f671d71e09))
    - Cleanup ([`8a47a76`](https://github.com/SemanticWebLanguageServer/swls/commit/8a47a7687000fda05d3ea9f11b99283e9d03e727))
    - Parse turtle with previous token information (subject or predicate or object) ([`02a28f0`](https://github.com/SemanticWebLanguageServer/swls/commit/02a28f0215c81cdef7bb1798c34398fbdf56b74b))
    - Start add ctx to the parser ([`41987ce`](https://github.com/SemanticWebLanguageServer/swls/commit/41987ce497ac01f750d4044872d6eff8f22d30d3))
    - Don't reverse spans anylonger ([`2e78356`](https://github.com/SemanticWebLanguageServer/swls/commit/2e78356716183994b6f07d29695843816e869b5e))
    - Front to back turtle parser again ([`5db51f7`](https://github.com/SemanticWebLanguageServer/swls/commit/5db51f7f319d274b4dbf41195ae4f8f089148197))
    - Remember turtle diffs ([`0087222`](https://github.com/SemanticWebLanguageServer/swls/commit/00872223ae341724739c12853a452719bb6f284c))
    - Remove compiler warnings ([`973a7af`](https://github.com/SemanticWebLanguageServer/swls/commit/973a7afa89501d737db1a96bfeefadd9dc2b5070))
    - Goto definition resolves to local files in binary and does applyEdits for web lsps ([`36dbe24`](https://github.com/SemanticWebLanguageServer/swls/commit/36dbe2430f7f07c16237cf3b61400ec181ac10a6))
    - Add second turtle parser (without recovery) ([`21b7609`](https://github.com/SemanticWebLanguageServer/swls/commit/21b7609ced73a541c325fadf1be984553ae86e34))
    - Figure out how to apply edits for goto definitions ([`9281436`](https://github.com/SemanticWebLanguageServer/swls/commit/928143664e71f5f7654e96407d75568a84748caf))
    - Add conformance tests and move turtle tokenization to logos ([`0656e22`](https://github.com/SemanticWebLanguageServer/swls/commit/0656e2291020f2480173388e8b934c935826c1f2))
    - Fix tests ([`35e616d`](https://github.com/SemanticWebLanguageServer/swls/commit/35e616d027cf5ead6ca4466dcf7402da8fe1a77e))
    - Cargo fmt ([`464a42a`](https://github.com/SemanticWebLanguageServer/swls/commit/464a42a93db9044bd7e661721875e33c2c57f525))
    - Add documentation icons ([`b34ad57`](https://github.com/SemanticWebLanguageServer/swls/commit/b34ad5790074e5d61d909b086f2157809f1d7d36))
    - Fix tests ([`87af94f`](https://github.com/SemanticWebLanguageServer/swls/commit/87af94fc0a10aa789a75cf7b44673951c4bb0a57))
    - Refactor + add documentation ([`f45a56d`](https://github.com/SemanticWebLanguageServer/swls/commit/f45a56d88c5dabca1889b1609ea5d49bb8675869))
    - Cargo +nightly fmt ([`d4b3573`](https://github.com/SemanticWebLanguageServer/swls/commit/d4b357369b476ba6c55ce4e934900f5cac43f4dd))
    - Refactor lang-turtle ([`50cc908`](https://github.com/SemanticWebLanguageServer/swls/commit/50cc9083f1a76b6b2ed9181705d9dd76d1a4de9d))
    - Cargo fix ([`396cc53`](https://github.com/SemanticWebLanguageServer/swls/commit/396cc530a44327908d8956f4b3d4abe7c03d5480))
    - Fix tests ([`a21efe7`](https://github.com/SemanticWebLanguageServer/swls/commit/a21efe70613a9ebd4fb1068dd94b57b18e642ec7))
    - Cargo fix ([`b1249be`](https://github.com/SemanticWebLanguageServer/swls/commit/b1249be37853eea36ae35b76a0b79ed0b4d34136))
    - Use refactor in lang-turtle ([`634f221`](https://github.com/SemanticWebLanguageServer/swls/commit/634f221ce1353f5579ac49f3490bd6bd86e58068))
    - Cargo fmt ([`92ff670`](https://github.com/SemanticWebLanguageServer/swls/commit/92ff67014c3461231042156fff1fe2c8617ecf07))
    - Fix tests ([`56ca3e6`](https://github.com/SemanticWebLanguageServer/swls/commit/56ca3e689db15f86f58a541425adf3c7be9492fe))
    - Remove warnings ([`f5045f5`](https://github.com/SemanticWebLanguageServer/swls/commit/f5045f5dad25335c1f4bc96aea189a8a2332c15d))
    - Cargo fix --lib ([`ebcef05`](https://github.com/SemanticWebLanguageServer/swls/commit/ebcef058efc5674a904d4edd5b2699e5e45232c0))
    - Refactor Spanned ([`d35e695`](https://github.com/SemanticWebLanguageServer/swls/commit/d35e695b22a2e71e4219600d0739ae51b5cdd70b))
    - Refactor completion ([`ff89762`](https://github.com/SemanticWebLanguageServer/swls/commit/ff89762c2fe89eb3ed947cd20d59c0e246eef7de))
    - Start add docs and refactor ([`2798feb`](https://github.com/SemanticWebLanguageServer/swls/commit/2798feb2d43106eebb00e1054f6931cda06c22a7))
    - Add keyboard shortcuts to demo ([`3da8dcc`](https://github.com/SemanticWebLanguageServer/swls/commit/3da8dcc5c28de14aa1818bb464b223c8dca96563))
    - Add prefix.cc completion ([`d5f46bc`](https://github.com/SemanticWebLanguageServer/swls/commit/d5f46bc03e7f8c0c05239eb39151e71991a2634b))
    - Move to cargo make, move lsp-bin/src/backend.rs to core/src/backend.rs, add wasm compile ([`5ef8c77`](https://github.com/SemanticWebLanguageServer/swls/commit/5ef8c777c59bf4eb78f809ae8dcbe818942f9882))
    - Add types on hover ([`112ea76`](https://github.com/SemanticWebLanguageServer/swls/commit/112ea76a807d22c0dfc77ca75d6c7926238e33cc))
    - Add things ([`e54f7bc`](https://github.com/SemanticWebLanguageServer/swls/commit/e54f7bc5e7470a9c506dd8b263d12d63329a8a1b))
    - Fix some bugs and better derive triples ([`e04ab58`](https://github.com/SemanticWebLanguageServer/swls/commit/e04ab588d0f2cc90b8b2bd003b050fd52b7cb08b))
    - Add sparql-lang triples ([`1718322`](https://github.com/SemanticWebLanguageServer/swls/commit/171832265be634eb7b239b8a8ba6786b9bca57d8))
    - Start sparql ([`865fcdc`](https://github.com/SemanticWebLanguageServer/swls/commit/865fcdcb3c6247613585316e0ad849b8a08eb229))
    - Better parse json ([`da2f271`](https://github.com/SemanticWebLanguageServer/swls/commit/da2f271cdc3c010894679b323eb0c1328a52aa7b))
    - Add jsonld completion ([`34037c0`](https://github.com/SemanticWebLanguageServer/swls/commit/34037c066029c5d72b9cb2ebccd5db0e96937777))
    - Parse files with CreateEvent ([`6cdff13`](https://github.com/SemanticWebLanguageServer/swls/commit/6cdff13a4e383ca3f1fb816ced4bbe044584d539))
    - Parse jsonld triples ([`dd4d115`](https://github.com/SemanticWebLanguageServer/swls/commit/dd4d115b746bdd302f3a80805529b1d5683524f6))
    - Add property completion ([`8aa55a9`](https://github.com/SemanticWebLanguageServer/swls/commit/8aa55a93ca2cb995c60ab4adcd5bbcc894c73f9a))
    - Cleanup unused implementations ([`a14bcba`](https://github.com/SemanticWebLanguageServer/swls/commit/a14bcbafda4f4a3beff84561b28c21eb2ca41368))
    - Better simple completions ([`9ac70f8`](https://github.com/SemanticWebLanguageServer/swls/commit/9ac70f81993e4e96b7deb48dca56bbaf3636ae89))
    - Add turtle prefix document links ([`441b52d`](https://github.com/SemanticWebLanguageServer/swls/commit/441b52d5d0c67f2ec3d31e5c877041a73fb464c0))
    - Add lov prefix completion ([`40c922f`](https://github.com/SemanticWebLanguageServer/swls/commit/40c922f1ab74f606ae024909220cb986e996c6e2))
    - Derive more asref, asmut ([`6e73321`](https://github.com/SemanticWebLanguageServer/swls/commit/6e7332179cd074815b16e188238b9d35038a5bf3))
    - Work on completions ([`7a9d351`](https://github.com/SemanticWebLanguageServer/swls/commit/7a9d35178d954503131136f4c139a79b641669df))
    - Cleanup ([`f0208b9`](https://github.com/SemanticWebLanguageServer/swls/commit/f0208b9a0119fcb6b69d26801b7c9e6cc51975b2))
    - Setup formatting ([`3c3054d`](https://github.com/SemanticWebLanguageServer/swls/commit/3c3054dcace0fdd4457978427a1098f6be2cc3c7))
    - Start using the ecs in the backend ([`ef97317`](https://github.com/SemanticWebLanguageServer/swls/commit/ef973170bb66b2cf4854826d6c1ddca39a0a75c9))
    - Start migrate to bevy ecs ([`32a931e`](https://github.com/SemanticWebLanguageServer/swls/commit/32a931eb641c715871b06307a94457ed0e2d22e7))
    - Format Cargo tomls ([`8aa4380`](https://github.com/SemanticWebLanguageServer/swls/commit/8aa4380fe90b36e63b174032bcc0e4fc9df9adab))
    - Move fetch to client ([`48ce642`](https://github.com/SemanticWebLanguageServer/swls/commit/48ce64280a4e407c637df0ca223b87c717259e61))
    - Split jsonld ([`9eee2f2`](https://github.com/SemanticWebLanguageServer/swls/commit/9eee2f23e6b0ff8b32f31ec407fbff5bf1caad11))
    - Split lang-turtle ([`50df638`](https://github.com/SemanticWebLanguageServer/swls/commit/50df638d5687a9a165745066c9fe937ee57cd447))
</details>

