BACKWARDS INCOMPATIBILITIES / NOTES:
- Prior to this version, the query parameter map passed to the underlying HTTP
client received a map with
String
keys and values of the type passed to thenavigator
function. In this release, all values are converted toString
s or lists ofString
s to better support URI templating. If tests of code that use halboy make use ofhttp-kit.fake
they may need to be updated to match the new query parameter format.
IMPROVEMENTS:
navigator
now fully supports URI templates as defined in RFC6570 (level 4).
IMPROVEMENTS:
navigator
now allows multiple templated query parameters in templated hrefs.
IMPROVEMENTS:
navigator
now supports HTTP HEAD requests.
IMPROVEMENTS:
- You can now pass a
String
when creating a resource and the full self link will be created for you. - You can now create resources with multiple hrefs for the same link name.
IMPROVEMENTS:
- You can now specify your own JSON HTTP client.
- You can now pass global request options through to the embedded HTTP client.
resource/get-links
has been renamed toresource/links
.navigator/options
has been renamed tonavigator/settings
.