Skip to content
This repository was archived by the owner on Jul 22, 2026. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: sqliteai/sqlite-sync-dev
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.9.118
Choose a base ref
...
head repository: sqliteai/sqlite-sync-dev
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.9.200
Choose a head ref
  • 3 commits
  • 43 files changed
  • 3 contributors

Commits on Mar 13, 2026

  1. feat: add block-level LWW for fine-grained text conflict resolution (#16

    )
    
    * feat: add block-level LWW for fine-grained text conflict resolution
    
    Implements block-level Last-Writer-Wins for text columns across SQLite
    and PostgreSQL. Text is split into blocks (lines by default) and each
    block is tracked independently, so concurrent edits to different parts
    of the same text are preserved after sync.
    
    - Add block.c/block.h with split, diff, position, and materialize logic
    - Add fractional-indexing submodule for stable block ordering
    - Add cloudsync_set_column() and cloudsync_text_materialize() functions
    - Add cross-platform SQL abstractions for blocks table (SQLite/PostgreSQL)
    - Add block handling to PG insert, update, col_value, and set_column
    - Move network code to src/network/ directory
    - Bump version to 0.9.200
    - Add 36 SQLite block LWW unit tests and 7 PostgreSQL test files
    - Update README and API docs with block-level LWW documentation
    
    * fix(ci): checkout submodules in GitHub Actions workflow
    andinux authored Mar 13, 2026
    Configuration menu
    Copy the full SHA
    8ad4ce2 View commit details
    Browse the repository at this point in the history
  2. docs: update CHANGELOG.md

    andinux committed Mar 13, 2026
    Configuration menu
    Copy the full SHA
    b744793 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2026

  1. Configuration menu
    Copy the full SHA
    2e871a4 View commit details
    Browse the repository at this point in the history
Loading