Liking cljdoc? Tell your friends :D

Change Log

1.3.1 (2019-05-21)

  • no longer AOT compiled

1.3.0 (2018-06-18)

  • dynamic compaction scheduling
    • better support for smaller databases
    • closing/opening databases no longer delays compaction
  • rewrite and simplify pathwise encoding engine for clarity and extensibility. Add:
    • add defpathtype - define custom path type encodings by specifying an encoder and decoder
    • add check-path-encoding - helper function for testing new path type encodings
    • add path-encoding-assignments - helper function to view and avoid redefining existing path types
    • specifiv documentation added to doc/types.md
  • update nippy dependency to 2.14.0
  • simplify and update benchmarking

1.2.1 (2018-06-13)

  • fix manifest overgrowth bug
    • references to discarded nodes were not being removed from the manifest which caused the manifest to grow unboundedly. The issue was particularly pronounced in rewrite-heavy workloads.

1.2.0 (2018-01-22)

  • seek-support - exposed seeking for records (forward and reverse) with documentation and examples
    • seek-at & seek-at!
    • seek-from & seek-from!
    • seek-to & seek-to!
    • seek-range & seek-range!
    • seek-prefix & seek-prefix!
    • seek-prefix-range & seek-prefix-range!
  • better exceptions for common errors
    • clojure.lang.ExceptionInfo: Invalid Database
    • clojure.lang.ExceptionInfo: Invalid Transaction
  • dropped ^:skip-aot directive
  • codax.core/-main is now private
  • tests no longer log any output by default
  • moved dev deps and utils to :dev profile

1.1.0 (2017-11-8)

  • thread-safe opening/closing/destroying databases
  • add destroy-database! to core namespace
  • deprecate open-database and replace it with open-database!
  • deprecate close-database and replace it with close-database!
  • close-all-databases! function - closes all open databases
  • is-open? database predicate

1.0.3 (2017-10-12)

  • documentation improvements
    • FAQ for possible gotchas
  • fix missing clojure.main require in core namespace

1.0.2 (2017-09-26)

  • support for java.time.Instants
  • fix/remove erroneous nil value notes in core namespace docstrings

1.0.1 (2017-09-25)

  • convenience methods (like update-at!) now return their results
  • add tests for convenience methods

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close