Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/parse5-portability.md

This file was deleted.

27 changes: 0 additions & 27 deletions .changeset/release-lix-sdk.md

This file was deleted.

7 changes: 7 additions & 0 deletions packages/lix/html-diff/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# @lix-js/html-diff

## 0.1.0

### Minor Changes

- b785bbd: Switch HTML diff parsing from the browser-only `DOMParser` to server-friendly `parse5` so the library can run in Node, workers, and other isomorphic environments without DOM shims.
2 changes: 1 addition & 1 deletion packages/lix/html-diff/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lix-js/html-diff",
"version": "0.0.1",
"version": "0.1.0",
"type": "module",
"types": "./dist/index.d.ts",
"publishConfig": {
Expand Down
7 changes: 7 additions & 0 deletions packages/lix/plugin-csv/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @lix-js/plugin-csv

## 0.1.10

### Patch Changes

- Updated dependencies [68a939b]
- @lix-js/[email protected]

## 0.1.9

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/lix/plugin-csv/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"publishConfig": {
"access": "public"
},
"version": "0.1.9",
"version": "0.1.10",
"license": "Apache-2.0",
"types": "./dist/index.d.ts",
"exports": {
Expand Down
7 changes: 7 additions & 0 deletions packages/lix/plugin-json/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @lix-js/plugin-json

## 1.0.0

### Patch Changes

- Updated dependencies [68a939b]
- @lix-js/[email protected]

## 0.1.8

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/lix/plugin-json/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"publishConfig": {
"access": "public"
},
"version": "1.0.0-preview.0",
"version": "1.0.0",
"license": "Apache-2.0",
"types": "./dist/index.d.ts",
"exports": {
Expand Down
11 changes: 11 additions & 0 deletions packages/lix/plugin-md/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# @lix-js/plugin-md

## 0.1.3

### Patch Changes

- Updated dependencies [b785bbd]
- Updated dependencies [68a939b]
- @lix-js/[email protected]
- @lix-js/[email protected]
- @opral/[email protected]
2 changes: 1 addition & 1 deletion packages/lix/plugin-md/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@lix-js/plugin-md",
"type": "module",
"private": true,
"version": "0.1.2",
"version": "0.1.3",
"license": "Apache-2.0",
"exports": {
".": "./dist/index.js"
Expand Down
28 changes: 28 additions & 0 deletions packages/lix/sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
# @lix-js/sdk

## 0.5.0

### Minor Changes

- 68a939b: Refactored the architecture of lix to be event-sourced.

Changes are now the source of truth which allows re-materialization of state at any point in time, and re-assurance of data integrity.

Lix up to v0.4 used SQLite event triggers to track changes. The risk of missing triggers combined with a lack of hooking into the commit process meant that changes could be lost or not properly tracked.

This release includes:

- **Lix Engine**: A query engine (`packages/lix/sdk/src/engine`) that includes a custom SQL parser, preprocessor, and query optimizer to map queries to native SQL.

- **Reactive queries**: subscribe UI components to live data with `lix.observe()`; emits on every state commit for polling-free updates.

- **Diffing + history**: working/checkpoint and commit-to-commit diffs, plus a `state_history` view for blame and time-travel.

- **Change proposals**: change proposals with conversations/messages and per-change authorship for review flows.

- **Support for directories**: built-in directory/file descriptors and path helpers replace the old file-queue plumbing.

- **Engine portabilityy**: `openLix` now accepts raw plugin modules and exposes `lix.call(...)` for worker/remote environments.

- **New Transaction Model**: A formal 3-stage mutation lifecycle (Mutation -> Transaction -> Commit) ensures ACID guarantees and clearer change tracking.

- **Schema definition API**: API for defining custom entity schemas, making Lix extensible for any data type.

## 0.4.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/lix/sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lix-js/sdk",
"type": "module",
"version": "0.5.0-preview.1",
"version": "0.5.0",
"description": "SDK for change control. Enable Git-like capabilities like versioning, history, and blame in apps and AI agents.",
"keywords": [
"change control",
Expand Down
2 changes: 0 additions & 2 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.