From cf78be116f8c3b540234cc9bb36714cf7376dd72 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Sun, 4 Nov 2012 23:31:57 +0700 Subject: [PATCH] Bump version (1.0.0)! --- README.md | 29 +++++++---------------------- project.clj | 4 ++-- 2 files changed, 9 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index c0cc3d9..23725f0 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,23 @@ Current [semantic](http://semver.org/) version: ```clojure -[com.taoensso/nippy "0.10.4"] +[com.taoensso/nippy "1.0.0"] ``` -**Breaking changes** since _0.9.x_: - * Affecting **users that were manually disabling compression**: - * API has changed for `freeze-to-bytes` and `thaw-from-bytes` when not using default options. - -# Nippy, a serialization library for Clojure +# Nippy, a Clojure serialization library Clojure's [rich data types](http://clojure.org/datatypes) are *awesome*. And its [reader](http://clojure.org/reader) allows you to take your data just about anywhere. But the reader can be painfully slow when you've got a lot of data to crunch (like when you're serializing to a database). Nippy is an attempt to provide a drop-in, high-performance alternative to the reader. It's a fork of [Deep-Freeze](https://github.com/halgari/deep-freeze) and is used as the [Carmine Redis client](https://github.com/ptaoussanis/carmine) serializer. ## What's In The Box? - * Simple, **high-performance** all-Clojure de/serializer. + * Small, uncomplicated **all-Clojure** library. + * **Good performance**. * Comprehesive, extensible **support for all major data types**. * **Reader-fallback** for difficult/future types (including Clojure 1.4+ tagged literals). * **Full test coverage** for every supported type. * [Snappy](http://code.google.com/p/snappy/) **integrated de/compression** for efficient storage and network transfer. -## Status - -Nippy is still currently *experimental*. It **has not yet been thoroughly tested in production** and its API is subject to change. To run tests against all supported Clojure versions, use: - -```bash -lein all test -``` - ## Getting Started ### Leiningen @@ -36,7 +25,7 @@ lein all test Depend on Nippy in your `project.clj`: ```clojure -[com.taoensso/nippy "0.10.4"] +[com.taoensso/nippy "1.0.0"] ``` and `require` the library: @@ -127,12 +116,8 @@ ClojureWerkz is a growing collection of open-source, batteries-included [Clojure ## Contact & Contribution -Reach me (Peter Taoussanis) at *ptaoussanis at gmail.com* for questions/comments/suggestions/whatever. I'm very open to ideas if you have any! - -I'm also on Twitter: [@ptaoussanis](https://twitter.com/#!/ptaoussanis). +Reach me (Peter Taoussanis) at *ptaoussanis at gmail.com* for questions/comments/suggestions/whatever. I'm very open to ideas if you have any! I'm also on Twitter: [@ptaoussanis](https://twitter.com/#!/ptaoussanis). ## License -Copyright © 2012 Peter Taoussanis - -Distributed under the [Eclipse Public License](http://www.eclipse.org/legal/epl-v10.html), the same as Clojure. +Copyright © 2012 Peter Taoussanis. Distributed under the [Eclipse Public License](http://www.eclipse.org/legal/epl-v10.html), the same as Clojure. diff --git a/project.clj b/project.clj index eb1825e..f017dc7 100644 --- a/project.clj +++ b/project.clj @@ -1,5 +1,5 @@ -(defproject com.taoensso/nippy "0.10.4" - :description "Simple, high-performance Clojure serialization library." +(defproject com.taoensso/nippy "1.0.0" + :description "Clojure serialization library" :url "https://github.com/ptaoussanis/nippy" :license {:name "Eclipse Public License"} :dependencies [[org.clojure/clojure "1.3.0"]