From 042fa899d0a1ba1d6260b48b2c62758c9d4b9294 Mon Sep 17 00:00:00 2001 From: "K. Adam White" Date: Sat, 25 Jun 2016 01:18:14 +0200 Subject: [PATCH] Release v0.8.0 "New Eyes" This release makes some key changes, adds some essential functionality, and re-wires things under the hood. I am unilaterally adopting the model of naming releases after albums, because I am releasing this in Vienna and "Mozart's House" by Clean Bandit (New Eyes, track 1) has been stuck in my head throughout WordCamp Europe. **Autodiscovery** Autodiscovery is now supported via the `WP.discover` method (#181) **Bootstrapping** If you already have the API response object you want to bootstrap with, the `.routes` property from it can now be passed in when calling `WP.site` or instantiating a `new WP` object (also #181, documented #182): ```js var site = WP.site( 'http://my-endpoint.com/wp-json', endpointJSON.routes ); ``` A script to ease the process of downloading this JSON object was added in PR #175 **registerRoute** Arbitrary methods for custom endpoints can now be added without auto- discovery by using the `.registerRoute` method, which takes the same route configuration strings as `register_rest_route` in the API core. **Internal Re-Architecture** In #168 the innards of the library were totally gutted and re-written to support autodiscovery, registerRoute and bootstrapping. **Human-Readable names for HTTP verbs** `PUT` and `POST` are not the most intuitive words for what they do, and POST in particular caused a lot of semantic confusion with the post object within the WordPress data model. `.post` has become `.create`, and `.put` has become `.update`. **Upgraded Dependencies** Package dependencies and developer tools have all been updated to the latest version in their respective ranges. **Props** @props to the community that submitted code, bugs, issues, questions, or comments that added to & informed this release. For general advice & conceptual validation: @rmccue For assisting with the discussion about how to handle autodiscovery and custom route endpoints: @adamsilverstein @aedensixty @andreipot @artoliukkonen @BenHen75 @chrishutchinson @elyobo @gnarf @ishaan-puniani @jasonphillips @joehoyle @jupitercow @timmyc For opening issues and asking questions: @aedensixty @dasheck0 @jsteranko @nabeards @satish9323 @stompweb We still owe responses to: @MurhafSousli @smedegaard @tommedema @vtripolitakis --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 92ac7793..084678ee 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "url": "http://www.kadamwhite.com" }, "name": "wordpress-rest-api", - "version": "0.7.0", + "version": "0.8.0", "description": "A client for interacting with the WordPress REST API", "main": "wp.js", "repository": {