From 4ba493e899e8af8528c9013f17ec64e4f6430879 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Thu, 17 Apr 2014 17:49:31 +0700 Subject: [PATCH] v0.10.0 --- CHANGELOG.md | 2 +- README.md | 7 ++++--- project.clj | 2 +- reference-example-project/project.clj | 4 ++-- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 65e89fe..39b88a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Pending / Unreleased +## v0.10.0 / 2014 Apr 17 * **BREAKING CHANGE**: ClojureScript (client-side) `make-channel-socket!` fn signature has **changed**: ```clojure diff --git a/README.md b/README.md index 1cfa9d6..52bbb2f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ **[API docs][]** | **[CHANGELOG][]** | [other Clojure libs][] | [Twitter][] | [contact/contributing](#contact--contributing) | current ([semantic][]) version: ```clojure -[com.taoensso/sente "0.9.0"] ; < v1.0.0 API is subject to change +[com.taoensso/sente "0.10.0"] ; < v1.0.0 API is subject to change ``` # Sente, channel sockets for Clojure @@ -25,11 +25,12 @@ Or: **Clojure(Script) + core.async + WebSockets/Ajax = _The Shiz_** * Full, **transparent support for [edn][]** over the wire (JSON, XML, and other arbitrary string-encoded formats may be used as edn strings). * **Tiny, simple API**: `make-channel-socket!` and you're good to go. * Automatic, sensible support for users connected with **multiple clients** and/or devices simultaneously. + * Realtime info on **which users are connected** over which protocols (v0.10.0+). * **Flexible model**: use it anywhere you'd use WebSockets/Ajax/Socket.IO, etc. * Standard **Ring security model**: auth as you like, HTTPS when available, CSRF support, etc. * **Fully documented, with examples**. * Small: **~600 lines of code** for the entire client+server implementation. - * **Supported servers**: currently only [http-kit][], but easily extended. [PRs welcome](https://github.com/ptaoussanis/sente/issues/2) to add support for additional servers! + * **Supported servers**: currently only [http-kit][] but [PRs welcome](https://github.com/ptaoussanis/sente/issues/2) to add support for additional servers! ### Capabilities @@ -47,7 +48,7 @@ So you can ignore the underlying protocol and deal directly with Sente's unified Add the necessary dependency to your [Leiningen][] `project.clj`. This'll provide your project with both the client (ClojureScript) + server (Clojure) side library code: ```clojure -[com.taoensso/sente "0.9.0"] +[com.taoensso/sente "0.10.0"] ``` ### On the server (Clojure) side diff --git a/project.clj b/project.clj index 07a2e55..724a882 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso/sente "0.9.0" +(defproject com.taoensso/sente "0.10.0" :author "Peter Taoussanis " :description "Clojure channel sockets library" :url "https://github.com/ptaoussanis/sente" diff --git a/reference-example-project/project.clj b/reference-example-project/project.clj index 4684d7b..aa4145f 100644 --- a/reference-example-project/project.clj +++ b/reference-example-project/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso.examples/sente "1.0.0" +(defproject com.taoensso.examples/sente "0.10.0" :description "Sente, reference web-app example project" :url "https://github.com/ptaoussanis/sente" :license {:name "Eclipse Public License" @@ -15,7 +15,7 @@ [org.clojure/clojurescript "0.0-2173"] [org.clojure/core.async "0.1.278.0-76b25b-alpha"] ;; - [com.taoensso/sente "0.9.0"] ; <--- Sente + [com.taoensso/sente "0.10.0"] ; <--- Sente [com.taoensso/timbre "3.1.6"] ;; [http-kit "2.1.18"] ; <--- http-kit (currently required)