logjson.git
2022-02-13 Nick DowningImplement LazyArray.splice(), implement unshift/shift... master
2022-01-24 Nick DowningFix bug with not marking array or object dirty after...
2022-01-23 Nick DowningFix several bugs with opening database when the root...
2022-01-23 Nick DowningUse (Transaction|LazyValue).get_json() instead of logjs...
2022-01-13 Nick DowningFix bug with modifying the cache values causing Transac...
2022-01-13 Nick DowningFix bug in Database.Transaction() of not awaiting this...
2022-01-09 Nick DowningImplement log file rotation
2022-01-08 Nick DowningAdd immediate flush when Database.write_list_len exceed...
2022-01-08 Nick DowningImplement Database.block_size (previously hard coded...
2022-01-07 Nick DowningMake default_value be in JSON not logjson format (faste...
2022-01-07 Nick DowningAdd json_to_logjson and logjson_to_json command line...
2022-01-07 Nick DowningFix minor bugs
2022-01-07 Nick DowningAdd packaging
2022-01-07 Nick DowningRename abstract parent class of Lazy(Array|Object)...
2022-01-07 Nick DowningBreak into separate source files per object
2022-01-07 Nick DowningMove a.mjs, b.mjs, json and logjson files into /tests
2022-01-07 Nick DowningMake writing use blocks >= 16 kbytes where possible
2022-01-07 Nick DowningAdd write list
2022-01-07 Nick DowningAdd read cache
2022-01-07 Nick DowningMake snapped references to Lazy(Array|Object) in the...
2022-01-06 Nick DowningRename LazyXXX.flush() to LazyXXX.commit(), make LazyXX...
2022-01-06 Nick DowningRemove the awkward ptr === -1 logic in commit(), flush...
2022-01-06 Nick DowningWhen placing a Lazy(Array|Object) into the tree, copy...
2022-01-06 Nick DowningStore the [ptr, len] reference in the Lazy(Array|Object...
2022-01-06 Nick DowningRationalize how root is stored to make it more like...
2022-01-06 Nick DowningImplement Database.(read|write)() to reduce duplication...
2022-01-06 Nick DowningMake a Transaction object, temporarily removes caching...
2022-01-05 Nick DowningMake LazyXXX an inner object of Database, so that LazyX...
2022-01-05 Nick DowningRename (F|f)ile to (D|d)atabase
2022-01-05 Nick DowningReinstate primitive object optimization
2022-01-05 Nick DowningImplement dirty flag, to prepare for reinstating primit...
2022-01-05 Nick DowningAllow for nonexistent root item, make get() default...
2022-01-05 Nick DowningGet lazy writing working
2022-01-05 Nick DowningTemporarily remove optimization of writing primitive...
2022-01-04 Nick DowningGet lazy reading working
2022-01-04 Nick DowningPut methods into a class called logjson.File
2022-01-04 Nick DowningInitial commit, can read and write a JSON tree in log...