-
Add :allow-symlink? option to wrap-file middleware (defaults to false).
lynaghk committedApr 7, 2012
-
Added ring.util.response/charset function (fixes #67)
weavejester committedApr 6, 2012
-
Fixed wrap-cookies with form-decode-str function
Cookies still need to be www-form-urlencoded using the URLEncoder and URLDecoder classes to maintain backward compatibility.
weavejester committedMar 24, 2012 -
form-decode decodes into strings or maps
weavejester committedMar 24, 2012 -
Protocol for form-encode to support strings and maps
weavejester committedMar 24, 2012
-
Technically correct version of URL/percent-encoding
Java's URLEncoder and URLDecoder classes don't follow the URL-encoding format precisely, instead encoding strings in the slightly different www-form-urlencoded format. This commit ensures that the url-encode and url-decode functions work correctly, leaving it up to the form-encode and form-decode functions to handle data encoded in the www-form-urlencoded format.
weavejester committedMar 23, 2012
-
Merge pull request #49 from rjack/parse-params-exposed
Refactor parameter parsing
weavejester committedMar 22, 2012 -
Added wrap-head middleware (fixes #60)
weavejester committedMar 22, 2012
-
Replaced references to ring.util.test with ring.util.io (fixes #57)
weavejester committedMar 21, 2012
-
Add clj-time Intervals/DateTime for :max-age and :expires (fixes #55)
- Add a test for :max-age and :expires to (wrap-cookies ...). There were no real tests to exercise the base input cases (int, string) which the comment block states. This test just makes sure it fulfils that contract. - clj-time is now a project dependency - :max-age accepts an Interval as input. Updated (write-attr-map ...) to accept an Interval (from JodaTime) as well as an int. The interface from clj-time is used. - :expires accepts a DateTime object. It converts the DateTime object in the equivalent RFC822 which the cookie spec requires. - Added pre-conditions for :max-age and :expires to make sure that they only accept Interval and DateTime, respectively.
KushalP committedMar 17, 2012 -
Moved string-input-stream to ring.util.io (see #57)
weavejester committedMar 19, 2012 -
Added piped-input-stream function and test (see #57)
weavejester committedMar 19, 2012
-
Cookie parsing handles invalid URL-encoded cookies (fixes #51)
weavejester committedMar 17, 2012
-
weavejester committed
Feb 12, 2012
-
test for form-encode and form-decode
Giacomo Ritucci committedJan 15, 2012
-
More response building utility functions
weavejester committedOct 22, 2011
-
Workaround for Clojure issue CLJ-885
weavejester committedDec 18, 2011
-
Fixed parameter-parsing issue with non-UTF8-encoded data
weavejester committedDec 2, 2011
-
keyword-params keeps keys that cannot be keywords (fixes #43)
weavejester committedNov 27, 2011
-
Better error reporting on invalid cookie attributes
weavejester committedNov 14, 2011
-
Duplicate multipart parameters handled corrected (fixes #37)
weavejester committedOct 10, 2011 -
Fixed exception on resource-response (issue #38)
weavejester committedOct 10, 2011
-
keyword-params ignores parameters that cannot be keywords
weavejester committedOct 2, 2011 -
Removed ring.middleware.static middleware
weavejester committedOct 2, 2011
-
Add HttpOnly to set-extra-attrs test.
Ignacio Thayer committedAug 4, 2011
-
Moved <name>_test.clj files to test/<name>.clj
weavejester committedJul 31, 2011
-
Added docs to multipart stores, made byte-array-store return a function
weavejester committedJul 17, 2011
-
Added redirect-after-post function
weavejester committedJul 2, 2011 -
Merge branch 'better-multipart'
weavejester committedJul 2, 2011 -
Background thread to remove expired multipart tempfiles
weavejester committedJul 2, 2011
-
Added tests for multipart byte-array and temp-file stores
weavejester committedMar 23, 2011 -
Refactored multipart-params test
weavejester committedMar 23, 2011
-
Added wrap-resource middleware
weavejester committedMar 19, 2011
-
resource-response returns File instance when possible
weavejester committedMar 20, 2011