Liking cljdoc? Tell your friends :D

Change Log

All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com. In the spirit of Rich Hickey's "Spec-ulation" keynote address at the 2016 Clojure/conj, no backwards-incompatible changes will be made to any public var after version 1.0.0.

Note that versioning is managed using garamond.

Unreleased

1.4.3

Fixed

  • Add badges, tweak developer docs and, once more, try to fix docs on cljdoc.

1.4.2

Fixed

  • Correct general docs on cljdoc.

1.4.1

Fixed

1.4.0

Changed

  • Added a groupId (com.hapgood) where previously there was none.
  • Updated dependencies
  • Transitioned exclusively to clojure.tools.deps.alpha tooling ecosystem (no impact on artifact though).

Fixed

  • Enumerated dependency on ring-codec.

1.3.2

Fixed

  • Properly decode/encode + characters in the path.

1.3.1

Fixed

  • Specify the character set in text responses to mitigate vulnerability.

1.3.0

Added support for the Ring async request model

1.2.0

Added

  • Clojurescript support.
  • Support distinct responses for the semantically distinct "route not found" versus "no handler available for the (found) route".
  • Support for Clojure CLI during development and consumption as a Git artifact.
  • Update to latest version of core.match (with much support for Clojurescript).

1.1.0

Added

  • Implementation of pprint dispatch for better/safer printing in newer CIDER repl.

1.0.0 - 2019-02-23

Added

  • Tagged literal support for Route and RecursiveRoute
  • Equality semantics (from Object.equals) for Route and RecursiveRoute

Changed

  • Refactor use of protocols and types for simplicity

Removed

  • Remove deprecated janus.ring/make-identifier

Fixed

  • Semantic failure on Boolean AsSegment implementation

0.7.0 - 2019-02-18

Added

  • Conform child routes to sequentials instead of leaving as seqable associatives.

Changed

  • Update dependencies.

Removed

Fixed

0.6.1 - 2017-05-11

Added

  • Route error handling with multi-method.

Changed

  • Update dependencies.

Removed

Fixed

0.6.0 - 2017-02-26

Added

  • Support returning generalized path.

Changed

  • Augment request with route-params early (when identifying route)

Removed

Fixed

  • Return nil when navigating to the parent of the root.

0.5.0 - 2017-02-26

Added

  • Custom printing of Router type to suppress.
  • Add support for parent method in Routable protocol.
  • Add Content-Type header for 404/Not-Found response.

Changed

  • Only merge route-params with keyword identifiers into :params
  • Adjust string and regex AsSegment behavior

Removed

Fixed

  • Fixed bug in root method of Router's implementation of Routable protocol.

0.4.0 - 2017-02-22

Added

Changed

Removed

Fixed

  • Assoc route params onto request at moment of dispatch, not earlier.
  • Treat vars like fns during route normalization.

0.3.1 - 2017-02-22

Added

  • Unidentifiable routes are properly handled and ultimately result in a Ring 404 Not-Found response.

Changed

  • Ring identifier middleware takes an instance of janus.route.Router, not routes.

Removed

Fixed

0.3.0 - 2017-02-22

Added

Changed

  • Prioritize handlers fn in normalization

Removed

Fixed

0.2.0 - 2017-02-21

Added

  • Allow dispatchable/handler directly in route tree.

Changed

  • Abstract routing into two primary protocols and implement with janus.route.Router type
  • Use zippers for managing navigation through route tree.

0.1.0 - 2017-02-08

Added

  • Initial functionality for identifying & generating, plus basic ring identify/dispatching handler

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close