Commit graph

  • 252a7eb8a5
    Add automerge::Automerge::save_nocompress Alex Good 2022-07-25 15:54:48 +0100
  • 34e919a4c8
    Plumb in storage-v2 Alex Good 2022-07-25 15:51:30 +0100
  • fc7657bcc6
    Add a wrapper to implement Deserialize for Automerge Alex Good 2022-07-26 14:49:25 +0100
  • 771733deac
    Implement storage-v2 Alex Good 2022-07-24 22:02:48 +0100
  • 3a3df45b85
    Access change fields through field accessors Alex Good 2022-07-25 13:52:52 +0100
  • 31a1fdcefd deploy: d28767e689 orionz 2022-08-22 20:15:03 +0000
  • d28767e689 automerge-js v0.1.10 Orion Henry 2022-08-22 15:13:08 -0500
  • de997e2c50
    Reimplement columnar decoding types Alex Good 2022-07-25 16:38:06 +0100
  • 782f351322
    Add types to convert between different Op types Alex Good 2022-07-25 17:55:17 +0100
  • e1295b9daa
    Add a simple parser combinator library Alex Good 2022-07-24 21:42:39 +0100
  • d785c319b8
    Add ScalarValue::Unknown Alex Good 2022-07-25 15:44:15 +0100
  • 9bf85d0b10 deploy: 88f8976d0a orionz 2022-08-22 20:01:59 +0000
  • 88f8976d0a automerge-js 0.1.9 Orion Henry 2022-08-22 14:58:13 -0500
  • 64e7efd843 dont crash - show markbeing and markend Orion Henry 2022-08-22 14:40:21 -0500
  • 50cea87c82 wasm-pack v0.1.6 Orion Henry 2022-08-22 14:30:01 -0500
  • e925f638b0 Rename a couple variables to better correspond with the original TypeScript. Jason Kankiewicz 2022-08-21 07:01:27 -0700
  • 567f0f2747 Remove redundant AMvalue variant documentation. Re-alphabetize the AMvalue variants. Jason Kankiewicz 2022-08-21 07:00:42 -0700
  • 657f8648bf Restore lazy CString initialization. Jason Kankiewicz 2022-08-21 06:59:52 -0700
  • c43e743014
    Remove storage-v2 feature flag Alex Good 2022-08-15 12:52:44 +0100
  • 811aed82c1
    Rename Change::compressed_bytes -> Change::bytes Alex Good 2022-08-07 17:03:10 +0100
  • 31ada2e71e
    Add the -DFEATURE_FLAG_STORAGE_V2 CMake option for toggling the "storage-v2" feature flag in a Cargo invocation. Correct the AMunknownValue struct misnomer. Ease the rebasing of changes to the AMvalue struct declaration with pending upstream changes to same. Jason Kankiewicz 2022-08-07 08:40:06 -0700
  • 24dfb91be3
    Test entire workspace for storage-v2 in CI Alex Good 2022-07-26 15:33:19 +0100
  • 04a5f3f0ee
    Add a storage-v2 feature flag to edit-trace Alex Good 2022-07-25 16:07:20 +0100
  • e83b3a8480
    Expose storage-v2 in automerge-wasm Alex Good 2022-07-25 16:05:09 +0100
  • 5b847a45c8
    Expose storage-v2 in automerge-c Alex Good 2022-07-25 16:03:30 +0100
  • a7ec1459d1
    Additional tests for storage-v2 Alex Good 2022-07-25 15:55:50 +0100
  • 94b6da62e2
    Add automerge::Automerge::save_nocompress Alex Good 2022-07-25 15:54:48 +0100
  • 50bb4dd3eb
    Plumb in storage-v2 Alex Good 2022-07-25 15:51:30 +0100
  • d80290ee40
    Add a wrapper to implement Deserialize for Automerge Alex Good 2022-07-26 14:49:25 +0100
  • ba43c94303
    Implement storage-v2 Alex Good 2022-07-24 22:02:48 +0100
  • dad3c6efdf
    Access change fields through field accessors Alex Good 2022-07-25 13:52:52 +0100
  • b8e5820295
    Reimplement columnar decoding types Alex Good 2022-07-25 16:38:06 +0100
  • 464971518c
    Add types to convert between different Op types Alex Good 2022-07-25 17:55:17 +0100
  • b2c0b78fa8
    Add a simple parser combinator library Alex Good 2022-07-24 21:42:39 +0100
  • b1c1462aa6
    Add ScalarValue::Unknown Alex Good 2022-07-25 15:44:15 +0100
  • 56563a4a60
    Add a storage-v2 feature flag Alex Good 2022-07-24 22:31:03 +0100
  • 266841ae28 deploy: ff90327b52 orionz 2022-08-12 00:05:01 +0000
  • ff90327b52
    Merge pull request #414 from jkankiewicz/port_WASM_basic_tests_to_C Orion Henry 2022-08-11 19:00:11 -0500
  • ece66396e8
    Merge pull request #417 from tombh/readme-update Orion Henry 2022-08-11 18:58:44 -0500
  • d1a926bcbe fix ownKeys bug in automerge-js Orion Henry 2022-08-11 18:49:42 -0500
  • 49cb338bc1 deploy: 1a955e1f0d orionz 2022-08-11 23:28:05 +0000
  • 1a955e1f0d fix some typescript errors - depricate default export of the wasm package Orion Henry 2022-08-11 18:24:21 -0500
  • 2125d2af4d Fix style Simon Thum 2022-07-23 15:53:00 +0200
  • c02c73b96c Fix style Simon Thum 2022-07-23 15:51:42 +0200
  • f89e9ad9cc
    Readme updates Thomas Buckley-Houston 2022-08-10 08:43:26 -0400
  • bc28faee71 Replace NULL with std::ptr::null() within the safety notes for @alexjg in #414. Jason Kankiewicz 2022-08-07 20:04:49 -0700
  • 50981acc5a Replace to_del!() and to_pos!() with to_index!() for @alexjg in #414. Jason Kankiewicz 2022-08-07 19:37:48 -0700
  • 7ec17b26a9 Replace From<&AMvalue<'_>> for Result< am::ScalarValue, am::AutomergeError> with TryFrom<&AMvalue<'_>> for am::ScalarValue for @alexjg in #414. Jason Kankiewicz 2022-08-07 19:24:47 -0700
  • 568e08d097 Add the -DFEATURE_FLAG_STORAGE_V2 CMake option for toggling the "storage-v2" feature flag in a Cargo invocation. Correct the AMunknownValue struct misnomer. Ease the rebasing of changes to the AMvalue struct declaration with pending upstream changes to same. Jason Kankiewicz 2022-08-07 08:40:06 -0700
  • 825342cbb1 Remove reflexive struct reference from a Doxygen variable declaration. Jason Kankiewicz 2022-08-07 08:07:00 -0700
  • 04d0175113 Add missing past-the-end checks to the unit tests for AMmapRange(). Jason Kankiewicz 2022-08-06 16:20:35 -0700
  • 14bd8fbe97 Port the WASM API's basic unit tests to C. Weave the original TypeScript code into the C ports of the WASM API's sync tests. Fix misnomers in the WASM API's basic and sync unit tests. Fix misspellings in the WASM API's basic and sync unit tests. Jason Kankiewicz 2022-08-06 16:18:59 -0700
  • d48e366272 Fix some documentation content bugs. Fix some documentation formatting bugs. Jason Kankiewicz 2022-08-06 15:56:21 -0700
  • 4217019cbc Expose automerge::AutoCommit::get_all() as AMlistGetAll() and AMmapGetAll(). Add symbolic last index specification to AMlist{Delete,Get,Increment}(). Add symbolic last index specification to AMlistPut{Bool,Bytes,Counter, F64,Int,Null,Object,Str,Timestamp,Uint}(). Prevent doc::utils::to_str(NULL) from segfaulting. Fix some documentation content bugs. Fix some documentation formatting bugs. Jason Kankiewicz 2022-08-06 15:47:53 -0700
  • eeb75f74f4 Fix AMstrsCmp(). Fix some documentation content bugs. Fix some documentation formatting bugs. Jason Kankiewicz 2022-08-06 15:07:48 -0700
  • a22afdd70d Expose automerge::AutoCommit::get_change_by_hash() as AMgetChangeByHash(). Add the AM_CHANGE_HASH_SIZE macro define constant for AMgetChangeByHash(). Replace the literal 32 with the automerge::types::HASH_SIZE constant. Expose automerge::AutoCommit::splice() as AMsplice(). Add the automerge::error::AutomergeError::InvalidValueType variant for AMsplice(). Add push functionality to AMspliceText(). Fix some documentation content bugs. Fix some documentation formatting bugs. Jason Kankiewicz 2022-08-06 15:04:46 -0700
  • 5e8f4caed6
    Merge pull request #392 from rf-/rf-fix-export-default-syntax Orion Henry 2022-08-03 11:01:11 -0500
  • 24968e5d1f deploy: 5c6f375f99 orionz 2022-08-03 15:50:26 +0000
  • 5c6f375f99
    Merge pull request #410 from jkankiewicz/add_range_functions_to_C_API Orion Henry 2022-08-03 10:47:44 -0500
  • 3a556c5991 Expose Autocommit::fork_at(). Rename AMdup() to AMclone() to match the WASM API. Rename AMgetActor() to AMgetActorId() to match the WASM API. Rename AMsetActor() to AMsetActorId() to match the WASM API. Jason Kankiewicz 2022-08-01 07:02:30 -0700
  • 00d690e360 deploy: 1bc5fbb81e orionz 2022-07-29 21:10:14 +0000
  • 1bc5fbb81e
    Merge pull request #413 from jkankiewicz/remove_original_C_API_files Orion Henry 2022-07-29 16:06:45 -0500
  • bf31bff587
    Test entire workspace for storage-v2 in CI Alex Good 2022-07-26 15:33:19 +0100
  • 85d735dace
    Add a storage-v2 feature flag to edit-trace Alex Good 2022-07-25 16:07:20 +0100
  • 2cb9e9beb5
    Expose storage-v2 in automerge-wasm Alex Good 2022-07-25 16:05:09 +0100
  • d220a3d7b9
    Expose storage-v2 in automerge-c Alex Good 2022-07-25 16:03:30 +0100
  • 3e1b4ee0ac
    Additional tests for storage-v2 Alex Good 2022-07-25 15:55:50 +0100
  • c210b4eea1
    Add automerge::Automerge::save_nocompress Alex Good 2022-07-25 15:54:48 +0100
  • 95944ed397
    Plumb in storage-v2 Alex Good 2022-07-25 15:51:30 +0100
  • 765ab62b99
    Add a wrapper to implement Deserialize for Automerge Alex Good 2022-07-26 14:49:25 +0100
  • 8ea7f551d2
    Implement storage-v2 Alex Good 2022-07-24 22:02:48 +0100
  • ee20afd48f
    Access change fields through field accessors Alex Good 2022-07-25 13:52:52 +0100
  • 3fcf3c0cf9
    Reimplement columnar decoding types Alex Good 2022-07-25 16:38:06 +0100
  • 50fde16592
    Add types to convert between different Op types Alex Good 2022-07-25 17:55:17 +0100
  • cb9774d3a8
    Add a simple parser combinator library Alex Good 2022-07-24 21:42:39 +0100
  • a381912e33
    Add ScalarValue::Unknown Alex Good 2022-07-25 15:44:15 +0100
  • 00543681aa
    Add a storage-v2 feature flag Alex Good 2022-07-24 22:31:03 +0100
  • 69de8187a5 Update the build system with the added and renamed source files. Defer BTreeMap creation until necessary for AMresult::Changes. Add AMvalueEqual() to enable direct comparison of two AMvalue structs regardless of their respective variants. Jason Kankiewicz 2022-07-25 01:41:52 -0700
  • 877744d40b Add equality comparison to the AM* types from which it was missing. Add equality comparison to automerge::sync::message. Defer std::ffi::CString creation until necessary. Jason Kankiewicz 2022-07-25 01:33:50 -0700
  • 14b55c4a73 Fix a bug with the iterators when they pass their initial positions in reverse. Rename AMstrings to AMstrs for consistency with the AMvalue.str field. Jason Kankiewicz 2022-07-25 01:23:26 -0700
  • 23fbb4917a Replace _INCLUDED with _H as the suffix for include guards in C headers like the one generated by cbindgen. Jason Kankiewicz 2022-07-25 01:04:35 -0700
  • 877dbbfce8 Simplify the unit tests with AMresultStack et. al. Jason Kankiewicz 2022-07-25 01:00:50 -0700
  • a22bcb916b Promoted ResultStack/StackNode from the quickstart example up to the library as AMresultStack so that it can appear in the README.md and be used to simplify the unit tests. Promoted free_results() to AMfreeStack() and push() to AMpush(). Added AMpop() because no stack should be without one. Jason Kankiewicz 2022-07-25 00:50:40 -0700
  • 42ab1639db Add heads argument to AMmapGet() to expose automerge::AutoCommit::get_at(). Add AMmapRange() to expose automerge::AutoCommit::map_range() and automerge::AutoCommit::map_range_at(). Add AMmapItems for AMlistRange(). Add AMmapItem for AMmapItems. Jason Kankiewicz 2022-07-25 00:11:00 -0700
  • eba18d1ad6 Add heads argument to AMlistGet() to expose automerge::AutoCommit::get_at(). Add AMlistRange() to expose automerge::AutoCommit::list_range() and automerge::AutoCommit::list_range_at(). Add AMlistItems for AMlistRange(). Add AMlistItem for AMlistItems. Jason Kankiewicz 2022-07-24 22:41:32 -0700
  • ee68645f31 Add AMfork() to expose automerge::AutoCommit:: fork(). Add AMobjValues() to expose automerge::AutoCommit::values() and automerge::AutoCommit::values_at(). Add AMobjIdActorId(), AMobjIdCounter(), and AMobjIdIndex() to expose automerge::ObjId::Id fields. Change AMactorId to reference an automerge::ActorId instead of owning one for AMobjIdActorId(). Add AMactorIdCmp() for AMobjIdActorId() comparison. Add AMobjItems for AMobjValues(). Add AMobjItem for AMobjItems. Add AMobjIdEqual() for property comparison. Rename to_doc!() to to_doc_mut!() and to_doc_const!() to to_doc!() for consistency with the Rust standard library. Jason Kankiewicz 2022-07-24 22:23:54 -0700
  • cc19a37f01 Remove the makefile for the original C API to prevent confusion. Jason Kankiewicz 2022-07-23 08:48:19 -0700
  • 15c9adf965 Remove the obsolete test suite for the original C API to prevent confusion. Jason Kankiewicz 2022-07-23 08:47:21 -0700
  • 52a558ee4d Cease writing a pristine copy of the generated header file into the root of the C API's source directory to prevent confusion. Jason Kankiewicz 2022-07-23 08:44:41 -0700
  • af76e05ce3 Add some basic fuzzing Andrew Jeffery 2022-03-28 16:23:57 +0100
  • 668b7b86ca Add license for unicode-idents Alex Good 2022-07-17 12:24:46 +0100
  • d4f0cbbcb8 deploy: d71a734e49 alexjg 2022-07-17 20:01:50 +0000
  • d71a734e49 Add OpIds to enforce ordering of Op::succ and Op::pred Alex Good 2022-07-14 11:42:20 +0100
  • 2f8b7bdcc2
    Add license for unicode-idents Alex Good 2022-07-17 12:24:46 +0100
  • 2e8f76847e
    Add OpIds to enforce ordering of Op::succ and Op::pred Alex Good 2022-07-14 11:42:20 +0100
  • 97575d3a90
    Merge pull request #408 from jeffa5/automerge-description Andrew Jeffery 2022-07-14 19:01:09 +0100
  • 359376b3db publish: Add description to automerge crate Andrew Jeffery 2022-07-14 18:33:00 +0100
  • 14ce6f96a5 deploy: 5452aa4e4d jeffa5 2022-07-13 18:50:33 +0000
  • 5452aa4e4d
    Merge pull request #406 from jeffa5/docs-ci Andrew Jeffery 2022-07-13 19:47:42 +0100
  • 8c93d498b3 ci: Rename docs script to rust-docs and build cmake docs in CI Andrew Jeffery 2022-07-13 18:16:54 +0100