Commits on Feb 26, 2016
  1. Merge pull request #17 from whoahbot/avoid-reflection

    Add type hints to the parser.
    committed Feb 26, 2016
  2. @whoahbot
Commits on Jan 30, 2015
  1. Merge pull request #15 from griff/defrecord-compatibility

    Missing Uri methods and defrecord compatibility
    committed Jan 30, 2015
  2. @griff

    Make Uri implement java.util.Map

    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.
    griff committed Jan 30, 2015
  3. @griff

    Fix Uri interface and protocol implementations

    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.
    griff committed Jan 30, 2015
Commits on Aug 21, 2014
  1. Added Java 8 to .travis.yml.

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

    added docs for resolve-uri
    committed Feb 14, 2014
  2. @shriphani

    added docs for resolve-uri

    shriphani committed Feb 14, 2014
Commits on Dec 1, 2013
  1. Cleaned up README.md.

    committed Dec 1, 2013
  2. Updated to Clojure 1.5.1.

    committed Dec 1, 2013
  3. Added .travis.yml

    committed Dec 1, 2013
  4. Updated README.md for 0.3.4

    committed Dec 1, 2013
  5. Version 0.3.4

    committed Dec 1, 2013
  6. Fixed path resolution bugs. #13.

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

    Make (query-map) accept a parameter map in order to update a URI
    committed Sep 16, 2013
  2. @crimeminister
  3. @crimeminister

    Update .gitignore file

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

    resolve-uri with a target-uri on a different host
    committed Aug 24, 2013
  2. @shriphani

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

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

    resolve-uri takes a source and target URLs and produces a resulting absolute target-uri
    committed Aug 8, 2013
  2. Use uri in the implementation for java.net.URI, since java.net.URI ge…

    …ts hosts with _'s wrong.
    committed Aug 8, 2013
  3. @shriphani
  4. @shriphani
  5. @shriphani

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

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

    committed Apr 29, 2013
  2. Merge pull request #6 from sumbach/patch-1

    Fix minor typo in README
    committed Apr 29, 2013
  3. Merge pull request #7 from rheimbuch/fix-incomplete-as-path

    Ensure `(defn- as-path)` form is fully declared for Clojure 1.5 compatibility.
    committed Apr 29, 2013
  4. @rheimbuch

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

    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.
    rheimbuch committed Apr 29, 2013
Commits on Apr 28, 2013
  1. @sumbach

    Fix minor typo

    sumbach committed Apr 27, 2013