message: changelog format
diff: # Change Log
  +---------
  ## "version": "4.0.7"
  -Persists client in the constructor so you can access `openIdClient` without having to call `buildConsentUrl()`
  -> https://github.com/XeroAPI/xero-node/issues/317
  -Needed to pass in the check object which compares the initial params with what is coming back from callback
  -> fixes https://github.com/XeroAPI/xero-node/issues/304
  +1) Persists client in the constructor so you can access `openIdClient` without having to call `buildConsentUrl()`
  +Fixes: https://github.com/XeroAPI/xero-node/issues/317
  +
  +2) Needed to pass in the check object which compares the initial params with what is coming back from callback
  +Fixes: https://github.com/XeroAPI/xero-node/issues/304
  ```javascript
  async setAccessTokenFromRedirectUri(url: string) {
  const params = this.openIdClient.callbackParams(url)
  @@ -17,5 +19,5 @@ async setAccessTokenFromRedirectUri(url: string) {
  }
  ```
  -Leverages openId's callbackParam fn() to simplify K,V object creation
  +3) Leverages openId's callbackParam fn() to simplify K,V object creation
  `const params = this.openIdClient.callbackParams(url)`
  \ No newline at end of file
  