diff --git a/CHANGELOG.md b/CHANGELOG.md index 29848266..5deabb6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# WIP +# 0.8.1 - `:db/unique` constraints - Upserts diff --git a/README.md b/README.md index 62989e7e..768735a9 100644 --- a/README.md +++ b/README.md @@ -42,10 +42,12 @@ Demo applications: ## Usage examples [![Build Status](https://travis-ci.org/tonsky/datascript.svg?branch=master)](https://travis-ci.org/tonsky/datascript) +For more examples, see [our acceptance test suite](test/datascript/test/). + ```clj :dependencies [ - [org.clojure/clojurescript "0.0-2665"] - [datascript "0.8.0"] + [org.clojure/clojurescript "0.0-2727"] + [datascript "0.8.1"] ] ``` @@ -117,10 +119,10 @@ Demo applications: DataScript can be used from any JS engine without additional dependencies: ``` - + ``` -[Download datascript-0.8.0.min.js](https://github.com/tonsky/datascript/releases/download/0.8.0/datascript-0.8.0.min.js), 53k gzipped. +[Download datascript-0.8.1.min.js](https://github.com/tonsky/datascript/releases/download/0.8.1/datascript-0.8.1.min.js), 55k gzipped. or as a CommonJS module ([npm page](https://www.npmjs.org/package/datascript)): @@ -156,7 +158,7 @@ Transaction reports: * `report.tempids` has string keys (`"-1"` for entity tempid `-1`), use `resolve_tempid` to set up a correspondence -Check out [test/js/js.html](test/js/js.html) for usage examples. +Check out [test/js/tests.html](test/js/tests.html) for usage examples. ## Project status @@ -173,6 +175,8 @@ The following features are supported: * Callback-based analogue to txReportQueue via `listen!` * Direct index lookup and iteration via `datoms` and `seek-datoms` * Filtered databases via `filter` +* Lookup refs +* Unique constraints, upsert Query engine features: @@ -200,9 +204,8 @@ Expected soon: * Better error reporting * Proper documentation -* Lookup refs -* Unique constraints, upsert * Pull API +* `not`, `not-join`, `or` and `or-join` datalog clauses ## Differences from Datomic diff --git a/project.clj b/project.clj index 0f729959..8133c07b 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject datascript "0.8.0" +(defproject datascript "0.8.1" :description "An implementation of Datomic in-memory database and Datalog query engine in ClojureScript" :license {:name "Eclipse" :url "http://www.eclipse.org/legal/epl-v10.html"} diff --git a/release-js/package.json b/release-js/package.json index cbf85dc7..f09f43cd 100644 --- a/release-js/package.json +++ b/release-js/package.json @@ -1,6 +1,6 @@ { "name": "datascript", - "version": "0.8.0", + "version": "0.8.1", "description": "Immutable in-memory triplestore with Datalog queries", "homepage": "https://github.com/tonsky/datascript", "author": "Nikita Prokopov (https://github.com/tonsky)", diff --git a/release-js/wrapper.prefix b/release-js/wrapper.prefix index f6c74f7a..9c33d19a 100644 --- a/release-js/wrapper.prefix +++ b/release-js/wrapper.prefix @@ -1,5 +1,5 @@ /** - * Datascript v0.8.0 + * Datascript v0.8.1 * * Copyright 2014-2015 Nikita Prokopov *