Commits on Oct 13, 2015
  1. @timjb
  2. @timjb
  3. @timjb

    Add description in cabal file

    timjb committed Oct 13, 2015
  4. @timjb
  5. @timjb

    version 0.2.1.0

    timjb committed Oct 13, 2015
  6. @timjb

    Added new QuickCheck properties

    timjb committed Oct 13, 2015
  7. @timjb

    add .ghci file

    timjb committed Oct 13, 2015
  8. @timjb

    stackify

    timjb committed Oct 13, 2015
  9. @timjb

    update dependency version bounds

    timjb committed Oct 13, 2015
Commits on Dec 24, 2014
  1. @timjb
Commits on Dec 20, 2014
  1. @timjb

    Loosen dependency on binary

    timjb committed Dec 20, 2014
  2. @timjb
  3. @timjb
  4. @timjb

    Ignore cabal sandbox files

    timjb committed Dec 20, 2014
  5. @timjb

    Add `Selection`

    Add type class `OTCursor` for cursor information associated to documents.
    Remove the old `Cursor` and `AugmentedTextOperation` data types in
    `Control.OperationalTransformation.Text`.
    The new `Selection` data type can handle multiple cursors and selection.
    The server implementation now handles cursor information.
    timjb committed Dec 20, 2014
  6. @timjb

    Add .ghci

    timjb committed Dec 20, 2014
  7. @timjb
Commits on Nov 28, 2014
  1. @timjb
  2. @timjb

    Relax upper bound on text

    timjb committed Nov 28, 2014
  3. @timjb

    ignore .DS_Store files

    timjb committed Nov 28, 2014
  4. @timjb

    Update README.md

    Add Hackage shields
    timjb committed Nov 28, 2014
Commits on Jul 27, 2014
  1. @timjb
  2. @timjb

    bump version to 0.1.2.1

    timjb committed Jul 27, 2014
  3. @timjb

    update to aeson >= 0.7

    timjb committed Jul 27, 2014
  4. @timjb

    update to quickcheck >= 2.7

    timjb committed Jul 27, 2014
  5. @timjb

    bump dependencies

    timjb committed Jul 27, 2014
Commits on Apr 2, 2013
  1. @timjb

    New operation type: Control.OperationalTransformation.List

    The implementation is similar to the text operations and is based on the
    verified https://github.com/Operational-Transformation/ot.v. Uses GHC
    7.4.1's new DataKinds.
    timjb committed Apr 2, 2013
  2. @timjb

    new properties of operations: prop_transform_compose_compat_l/r (not …

    …supported by TextOperation)
    timjb committed Apr 2, 2013
Commits on Mar 4, 2013
  1. @timjb

    Improve equality test for TextOperation

    The new implementation of (==) from Eq normalizes the operations before
    comparing them. This makes (==) return True iff two operations have the
    same effect on every input document.
    timjb committed Mar 4, 2013
  2. @timjb

    Add prop_transform_compose property and make it hold

    prop_transform_compose states that for every pair of
    operations a and b, a' ∘ b = b' ∘ a where
    (a', b') = transform(a, b). Because the operations
    
    * delete(3), insert("something")
    * insert("something"), delete(3)
    
    are equal when applied to any valid, (==) should
    report them as equal. Therefore, we enforce that
    the insert always comes first.
    timjb committed Mar 4, 2013
Commits on Feb 26, 2013
  1. @timjb

    use 'cursor' instead of 'meta' for cursor field in the JSON represent…

    …ation of AugmentedTextOperation
    timjb committed Feb 26, 2013
Commits on Nov 25, 2012
  1. @timjb

    version bump

    timjb committed Nov 25, 2012
  2. @timjb
Commits on Nov 24, 2012
  1. @timjb
Commits on Nov 11, 2012
  1. @timjb