# Change Log

The current progress can be tracked [here](https://github.com/dkress59/wordpress-api-client/projects/1)

- v0.4.9
  - dependency upgrade

- v0.4.8
  - fixes typings for `.media.create()`, `.media.update()` and `.media.delete()`
  - emits declaration files in order to suppress user-facing errors

- v0.4.7
  - implements the `defaultQuery` argument on the `.{postType}.total()` methods

- v0.4.6
  - new method `.{postType}.total()`
  - reverted `.{postType}.find()` in favour of:
  - new method `.{postType}.dangerouslyFindAll()`

- v0.4.5
  - typings for Yoast! SEO now included
  - internal imports repaired (+ `no-restricted-imports` rule added)

- v0.4.4
  - allows for `options.onError` to be asynchronous
  - fixes `delete` query param to be overridden for DELETE requests

- v0.4.3
  - introduction of TRASHABLE constant (appends `&force=true` to the URIs of delete
  requests for non-trashable objects)

- v0.4.2
  - `.media.create()` fix
  - `.media.create()` improvements

- v0.4.1
  - basic auth improvements
  - jwt auth improvements

- v0.4.0
  - conversion to Yarn3 (zero-install)
  - **breaking** removal of static collectors
    - possible re-introduction in the future
  - dependency update
  - `POST_STATUS_MAP` moved back to `src/factories.ts`
  - `POST_TYPE_MAP` moved back to `src/factories.ts`

- v0.3.5
  - dependency update
  - minor fixes

- v0.3.4 .getAll fix
  - fixes the problem that .find() returns results starting on page 2

- v0.3.3 FetchClient.getAll
  - .find() with no arguments will return **all** items instead of the first 100

- v0.3.2
  - full end-to-end test-suite added
  - repaired default methods:
    - `.blockDirectory`
    - `.blockType`
    - `.media.delete`
    - `.postCategory.delete`
    - `.postTag.delete`
    - `.reusableBlock`
    - `.settings`
    - `.taxonomy`
    - `.theme`
    - `.user.create`
    - `.user.delete`
    - `.user.deleteMe`
    - `.user.update`

- v0.3.1 "Accept"-default-header
  - added default "Accept" and "Content-Type" headers
  - repaired .createEndpointCustomPost()

- v0.3.0 ACF v5.11.1
  - adjustment to Advanced Custom Fields v5.11.1
  - minor typing issue repaired: FetchClient.fetch

- v0.2.3 default methods, error handling
  - implemented last two missing default methods
    - applications passwords
    - block revisions
  - improved error handling

- v.0.2.2 minor fixes

- v.0.2.1 minor fixes
  - type casting
  - .plugin fix
  - minor fixes

- v.0.2.0 cross-fetch and advanced options
  - less overhead by replacing axios with a fetch client
  - authorisation is now handled via constructor arguments and a blacklist
  - matching input- and output-typings: WPCreate has been replaced by postCreate
  - includes minor fixes

- v.0.1.5 repaired `.revision().find()` and `.plugin().create()`

- v.0.1.4 implemented extendable query-params and default-query-params
  - **Note:** Authentification will confuse eslint/tslint with axios < v0.24.0

- v0.1.3 added methods for most missing default wp-api routes, such as
  - .plugin() for wp/v2/plugins
  - .postType() for wp/v2/types
  - .taxonomy() for wp/v2/taxonomies
  - .theme() for wp/v2/themes
  - …and quite some more

  - methods for two default wp-api routes are still missing:
    <br />`wp/v2/users/<user_id>/application-passwords`
    <br />and `wp/v2/blocks/<block-id>/autosaves`

- v0.1.2 repaired type casting in handleWpApiError()

- v0.1.1 import path repaired

- v0.1.0 public beta release
