Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on Jan 30, 2015
  1. Merge pull request #15 from griff/defrecord-compatibility

    authored
    Missing Uri methods and defrecord compatibility
  2. @griff

    Make Uri implement java.util.Map

    griff authored
    To make Uri behave almost like classes created with defrecord and to
    improve java interoperability it not implements java.util.Map in
    exactly the same ways as defrecord classes does.
  3. @griff

    Fix Uri interface and protocol implementations

    griff authored
    The Uri type was missing implementations for several of the methods
    that are part of the protocols and interfaces that Uri declares as
    implementing. The missing functions are:
    
    * count from IPersistentCollection
    * empty from IPersistentCollection
    * cons from IPersistentCollection (used by conj)
    * without from IPersistentMap (used by dissoc)
    * iterator from Iterable which IPersistentMap implies (used by reduce)
    
    There was also a problem with the implementation for entryAt which was
    not returning the expected IMapEntry type causing a runtime error when
    it was called (which find does).
    
    All these problems are now fixed and tested with unit tests.
Commits on Aug 21, 2014
  1. Added Java 8 to .travis.yml.

    authored
Commits on Feb 14, 2014
  1. Merge pull request #14 from shriphani/master

    authored
    added docs for resolve-uri
  2. @shriphani

    added docs for resolve-uri

    shriphani authored
Commits on Dec 1, 2013
  1. Cleaned up README.md.

    authored
  2. Updated to Clojure 1.5.1.

    authored
  3. Added .travis.yml

    authored
  4. Updated README.md for 0.3.4

    authored
  5. Version 0.3.4

    authored
Commits on Sep 16, 2013
  1. Merge pull request #12 from crimeminister/query-map-update

    authored
    Make (query-map) accept a parameter map in order to update a URI
  2. @crimeminister
  3. @crimeminister

    Update .gitignore file

    crimeminister authored
Commits on Aug 24, 2013
  1. Merge pull request #10 from shriphani/master

    authored
    resolve-uri with a target-uri on a different host
  2. @shriphani

    Formerly, (resolve-uri "http://a/b" "http://c/d") would return "http:…

    shriphani authored
    …//a/d".
    
    This is now fixed.
Commits on Aug 8, 2013
  1. Merge pull request #9 from shriphani/master

    authored
    resolve-uri takes a source and target URLs and produces a resulting absolute target-uri
  2. @shriphani
  3. @shriphani
  4. @shriphani

    Implemented a resolve-uri implementation and tests using: http://www.…

    shriphani authored
    …ics.uci.edu/~fielding/url/test2.html
    
    All tests pass except ones that resolve src-uri and "//c". The latter url is parsed incorrectly.
Commits on Apr 29, 2013
  1. Version 0.3.3

    authored
  2. Merge pull request #6 from sumbach/patch-1

    authored
    Fix minor typo in README
  3. Merge pull request #7 from rheimbuch/fix-incomplete-as-path

    authored
    Ensure `(defn- as-path)` form is fully declared for Clojure 1.5 compatibility.
  4. @rheimbuch

    Ensure `(defn- as-path)` form is fully declared.

    rheimbuch authored
    While Clojure 1.4 silently accepts the incomplete form:
    ```clojure
    (defn- as-path
      "Ensure path")
    ```
    
    Clojure 1.5 is more particular, causing failure when requiring the `org.bovinegenius.exploding-fish` namespace:
    ```
    user> (require 'org.bovinegenius.exploding-fish :reload-all)
    IllegalArgumentException Parameter declaration missing  clojure.core/assert-valid-fdecl (core.clj:6716)
    ```
    
    `as-path` was fully re-declared in a `letfn` inside `resolve-path`, so I've simply extracted the internal declaration
    and inserted it in the top-level `as-path`, making the top-level form complete.
Commits on Apr 28, 2013
  1. @sumbach

    Fix minor typo

    sumbach authored
Commits on Mar 1, 2013
  1. Updated copyright notice.

    authored
  2. Bumped version in README

    authored
Something went wrong with that request. Please try again.