Tag all public functions with version metadata
Public functions should have {:added "1.0"} metadata to define which version they were added in.
Functions for piped output streams
Create a new namespace, ring.util.io in ring-core. The namespace should have: - Functions for turning an OutputStream into an InputStream - Copy ring.util.test/string-input-stream into ring.util.io ...
Let's clean up the README, assume most people are going to use Ring via a project.clj dependency, and remove the examples folder from the repository (examples can be better stored and documented in ...
Cookies support clj-time intervals and dates
In ring.middleware.wrap-cookies: - The :max-age key should support JodaTime Intervals (via clj-time) - The :expires key should support JodaTime DateTimes and Java Dates Existing Ring 1.0 behaviour ...
- Inline CSS should be in a resource - Use new Hiccup functions like html5 - Update the set of ring keys.
Running additional WARs in addition to the app
I'm developping a webapp which has two components, one is a JSON REST service, the other the app itself. Both are written in Clojure with Compojure. When running the app with run-jetty, is there a ...
A bit of humor for the MIT license on a Clojure project.
I don't know how proud you are of your choice of the MIT license. Personally I quite like it and I think it's important for this project. I respect the choice of EPL for Clojure but I think for ...
Cookie parsing needs to deal with nil return value from url-decode
The decision to allow url-decode to return nil for improperly encoded strings (instead of throwing an exception) now means that cookie handling needs to accomodate this newly-endorsed return value. Frankly, ...
Upgrade clj-stacktrace to 0.2.4
The ring-devel leiningen project includes a dependency on clj-stacktrace 0.2.2. Unfortunately, that version of clj-stacktrace is not compatible with recent versions of swank-closure (1.3.4 or newer). The ...
Hello, I'd like to use parse-params in my code but it's private. This change makes it public, as it can be useful as generic query strring parser. (for example I'd like to use it to capture ...