Skip to content

Latest commit

 

History

History
994 lines (669 loc) · 65.3 KB

File metadata and controls

994 lines (669 loc) · 65.3 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

20 December 2019

  • refactor: refer to new pointers for log #407
  • chore: Bump @readme/eslint-config from 1.7.0 to 1.8.0 #406
  • chore: Bump css-loader from 3.2.1 to 3.3.2 #405
  • chore: dist updates a42fc0f

13 December 2019

  • fix: Fixing a regression of additionalProperties keys not being editable #404
  • chore: updating dist files b52cec4

9 December 2019

  • Fix AuthBox Dropdown #403
  • chore: Bump css-loader from 3.2.0 to 3.2.1 #401
  • chore: Bump @babel/preset-env from 7.7.4 to 7.7.6 #400
  • chore: Bump @babel/core from 7.7.4 to 7.7.5 #399
  • chore: updating dist files 3dca26d

9 December 2019

  • fix: updating the oas dependency to resolve a bug in json schema sorting #402
  • chore: updating dist files d4bee3a

6 December 2019

  • feat: App selections should update current auth states #220
  • chore: upgrading @readme/eslint-config to 1.7.0 #397
  • chore: Bump eslint-plugin-react from 7.16.0 to 7.17.0 #392
  • chore: Bump eslint-plugin-jest from 23.0.4 to 23.1.1 #394
  • chore: Bump style-loader from 1.0.0 to 1.0.1 #396
  • chore: Bump eslint from 6.7.1 to 6.7.2 #395
  • chore: Bump @readme/eslint-config from 1.4.2 to 1.5.0 #385
  • chore: Bump oas from 1.0.0 to 1.0.1 #387
  • chore: Bump @babel/core from 7.7.2 to 7.7.4 #384
  • chore: Bump @babel/preset-env from 7.7.1 to 7.7.4 #383
  • chore: Bump eslint from 6.6.0 to 6.7.1 #386
  • chore: Bump react-dom from 16.11.0 to 16.12.0 #388
  • chore: Bump @babel/preset-react from 7.7.0 to 7.7.4 #389
  • chore: Bump lerna from 3.18.4 to 3.19.0 #390
  • chore: Bump eslint-plugin-jest from 23.0.3 to 23.0.4 #391
  • chore: Bump fetch-har from 2.0.0 to 2.1.0 #382
  • chore: adding an object in query param example 8059798
  • chore: updating dist files 812fe2c
  • docs: updating the readme 8092dfb

22 November 2019

  • feat: adding support for more string formats #381
  • chore: Bump node-fetch from 2.0.0-alpha.9 to 2.6.0 #280
  • feat: adding support for more string formats (#381) #262
  • chore: update dist files a1ed700

21 November 2019

  • Fix API Righthand Sidebar Showing on Guides Pages #380
  • chore: Adopting @readme/eslint-config across every package #379
  • chore: updating dist files 9616b1e

19 November 2019

  • chore(deps-dev): bump @babel/preset-env from 7.6.3 to 7.7.1 #369
  • chore(deps): bump react-copy-to-clipboard from 5.0.1 to 5.0.2 #367
  • chore(deps-dev): bump @babel/core from 7.6.4 to 7.7.2 #373
  • chore(deps): bump react from 16.11.0 to 16.12.0 #378
  • chore(deps-dev): bump @babel/preset-react from 7.6.3 to 7.7.0 #370
  • chore(deps): bump unified from 8.4.1 to 8.4.2 #371
  • chore(deps): bump remark-parse from 6.0.2 to 7.0.2 #374
  • chore(deps-dev): bump lerna from 3.18.3 to 3.18.4 #375
  • chore(deps): bump react-hot-loader from 4.12.15 to 4.12.16 #372
  • Add css change from readmeio#207 #377
  • chore(deps-dev): bump prettier from 1.18.2 to 1.19.1 #368
  • feat: Extracting oas-to-har into @readme/oas-to-har #376
  • chore: updating dist files b5c2832

6 November 2019

  • chore: instituting new code standards on prop ordering #366
  • fix: responses stored as a $ref wouldn't be fully loaded #364
  • chore: updating dist files e5b5ec4
  • chore: we're no longer using codeclimate b32ac6e

4 November 2019

  • feat: Update Schema Form UI #228
  • deps: Bump eslint-config-prettier from 6.4.0 to 6.5.0 #358
  • deps: Bump auto-changelog from 1.16.1 to 1.16.2 #359
  • deps: Bump lerna from 3.18.1 to 3.18.3 #360
  • deps: Bump webpack-dev-server from 3.8.2 to 3.9.0 #361
  • deps: Bump nock from 11.3.6 to 11.7.0 #362
  • deps: Bump webpack-cli from 3.3.9 to 3.3.10 #363
  • chore: updating dist files 91cc74d

1 November 2019

  • fix: Fix Multi-Example Display Logic #357
  • chore: updating dist files 92f4469

29 October 2019

  • deps: Bump react-dom from 16.10.2 to 16.11.0 #354
  • deps: Bump classnames from 2.2.5 to 2.2.6 #352
  • deps: Bump webpack from 4.41.1 to 4.41.2 #353
  • fix: Simplifying state handoffs between Response and ResponseExample #350
  • deps: Bump eslint from 6.5.1 to 6.6.0 #355
  • tests: Moving tests against Node 10.16.0 to match prod #351
  • deps: Bump react from 16.9.0 to 16.11.0 #349
  • deps: Bump react-debounce-input from 3.2.0 to 3.2.2 #344
  • deps: Bump @babel/preset-env from 7.6.2 to 7.6.3 #343
  • deps: Bump lerna from 3.16.4 to 3.18.1 #341
  • deps: Bump codemirror from 5.49.0 to 5.49.2 #342
  • chore: Updating dist files 00bd43c
  • chore: Adding a format: password string example to our types def 8c592d7

24 October 2019

24 October 2019

23 October 2019

  • fix: If we encounter "mixed type" as a type, convert it to "string" #347
  • chore: Updating dist files a0ed94e

23 October 2019

  • fix: Backport support for multi media types to legacy Manual APIs #346
  • chore: Updating dist files e56eff3

15 October 2019

  • feat: Adding support for multiple media types #312
  • deps: Bump @babel/core from 7.6.2 to 7.6.4 #338
  • deps: Bump @babel/preset-react from 7.0.0 to 7.6.3 #337
  • deps: Bump react-hot-loader from 4.12.14 to 4.12.15 #339
  • deps: Bump enzyme-adapter-react-16 from 1.14.0 to 1.15.1 #340
  • deps: Bump webpack from 4.41.0 to 4.41.1 #336
  • deps: Bump react-dom from 16.8.6 to 16.10.2 #335
  • deps: Bump nock from 11.3.5 to 11.3.6 #332
  • deps: Bump eslint from 6.5.0 to 6.5.1 #334
  • deps: Bump eslint-config-prettier from 6.3.0 to 6.4.0 #333
  • deps: Bump remark-breaks from 1.0.0 to 1.0.3 #331
  • deps: Bump react-hot-loader from 3.1.3 to 4.12.14 #327
  • deps: Bump eslint-plugin-react from 7.14.3 to 7.16.0 #328
  • deps: Bump babel-jest from 24.8.0 to 24.9.0 #329
  • deps: Bump unified from 8.4.0 to 8.4.1 #330
  • deps: [Security] Bump lodash from 4.17.11 to 4.17.15 #326
  • chore: Update dist files 26ad3dd

2 October 2019

  • feat: Upgrade to Webpack 4 #270
  • deps: Bump @babel/preset-env from 7.4.4 to 7.6.2 #323
  • deps: Upgrade ESLint to 6.5.0 #325
  • chore: Updating dist files a0fa3cb

2 October 2019

  • feature/refresh-logs-on-try-it #310
  • Bump rehype-raw from 3.0.0 to 4.0.1 #302
  • Bump @babel/core from 7.6.0 to 7.6.2 #320
  • Removing react-visibility-sensor as it's no longer used. a8e056b
  • Reworked function calls for getting logs and updated conditional for retry throws 86795e0
  • Modified state updates for cleaner ux, error handling for async-retry edge case de09ee4

30 September 2019

  • Bump react from 16.4.2 to 16.9.0 #307
  • Bump nock from 10.0.6 to 11.3.5 #321
  • Bump auto-changelog from 1.10.2 to 1.16.1 #322
  • Bump codemirror from 5.48.4 to 5.49.0 #324
  • Set link tag's [target] in the editor #319
  • Bump unified from 7.0.2 to 8.4.0 #315
  • Bump @babel/core from 7.4.4 to 7.6.0 #301
  • Bump enzyme-adapter-react-16 from 1.3.0 to 1.14.0 #314
  • Bump eslint-config-prettier from 6.2.0 to 6.3.0 #316
  • added retry package for log reqs 51b0c14
  • removing dist from commit b222487
  • Simplified the prop passing for the api-logs component 50c6252

17 September 2019

  • Stop nesting Markdown response descriptions in a p tag. #311
  • Removing the legacy-stuff directory. #309
  • Removing some unused dependencies from the API Explorer. #308
  • Bump js-cookie from 2.1.4 to 2.2.1 #305
  • Bump webpack-merge from 4.1.1 to 4.2.2 #303
  • Bump eslint-plugin-react from 7.13.0 to 7.14.3 #293
  • Bump enzyme from 3.9.0 to 3.10.0 #294
  • Bump codemirror from 5.48.2 to 5.48.4 #286
  • Bump eslint-config-prettier from 4.3.0 to 6.2.0 #300
  • Bump gh-pages from 1.1.0 to 2.1.1 #295
  • Bump @babel/core from 7.4.4 to 7.6.0 62d3e67
  • Bump rehype-raw from 3.0.0 to 4.0.1 92cb774
  • Allows logs to individually refresh on clicking 'try it now' 0866d0d

5 September 2019

  • Use icons for the copy button #299
  • Updating dist files 411b374

4 September 2019

  • Fix logs in the hubs with split reference #298
  • Updating the dist files. 9ccbd4f

30 August 2019

  • Add href attribute to <a> tags used for switching code tabs #292
  • [Security] Bump mixin-deep from 1.3.1 to 1.3.2 #291
  • Updating dist files. b03890b

27 August 2019

  • Resolves issues where we're filtering out non-endpoint documents #279
  • [Security] Bump eslint-utils from 1.3.1 to 1.4.2 #290
  • Bump lerna from 3.14.1 to 3.16.4 #282
  • Bump jest from 24.8.0 to 24.9.0 #289
  • Bump swagger2openapi from 3.2.13 to 5.3.1 #272
  • Adding a oneOf example with $refs. Does not currently work in action. 7469d86
  • Adding a circular example that'll fail due to a bug in RJSF. f7812f7
  • Updating dist files. 7341a08

13 August 2019

  • Add support for common parameters #211
  • Updating the dist files. 9bb12c6

12 August 2019

  • If the explorer is disabled, ArrayField components should be addable but uneditable #259
  • Revert "Bump react-visibility-sensor from 4.1.3 to 5.1.1 (#264)" #273
  • Bump prettier from 1.6.1 to 1.18.2 #271
  • Bump react-visibility-sensor from 4.1.3 to 5.1.1 #264
  • [Security] Bump stringstream from 0.0.5 to 0.0.6 #263
  • Adding an object without a type example to the types example file. 70909b5
  • Updating the dist files. b9addfd

8 August 2019

  • Updating the api-explorer package-lock d4682cf
  • Updating the dist files. 6ad3df7

8 August 2019

  • Updating CodeMirror and adding support for a few new languages. #269
  • Updating the dist files. a36e007

8 August 2019

  • fix/react-response-overflow #268
  • Removing customer API description from example dir dfc563a
  • Added css to allow element remaining inside view 9f6e5a7
  • Updating the dist files. 90af8a3

7 August 2019

  • Updating our react-jsonschema-form fork to the latest HEAD. #252
  • Bump style-loader from 0.22.0 to 0.23.1 #257
  • Bump jsinspect from 0.12.6 to 0.12.7 #256
  • Bump babel-loader from 8.0.0-beta.4 to 8.0.6 #235
  • [Security] Bump extend from 3.0.1 to 3.0.2 #254
  • [Security] Bump tough-cookie from 2.3.2 to 2.3.4 #255
  • Bump react-dom from 16.4.2 to 16.8.6 #260
  • If we fail to render JSON, fallback to string rendering. #258
  • Bump react-test-renderer from 16.0.0 to 16.8.6 #261
  • Updating the dist files. 0b9fd8b

5 August 2019

  • Bump remark-rehype from 3.0.1 to 5.0.0 #238
  • [Security] Bump lodash.template from 4.4.0 to 4.5.0 #236
  • Bump raf from 3.4.0 to 3.4.1 #244
  • Bump whatwg-fetch from 2.0.3 to 3.0.0 #239
  • [Security] Bump fstream from 1.0.11 to 1.0.12 #248
  • Bump acorn from 6.1.1 to 6.2.1 #240
  • [Security] Bump debug from 2.6.8 to 2.6.9 #247
  • [Security] Bump tar from 2.2.1 to 2.2.2 #249
  • [Security] Bump sshpk from 1.13.0 to 1.16.1 #250
  • Bug fix, test update #251
  • Bump nock from 10.0.3 to 10.0.6 #243
  • Updating dist files. d5543ae

5 August 2019

  • Running response schema descriptions through the markdown parser. #246
  • Expanding our support for integer formats to a wider variety. #245
  • Updating the dist files. bd96b9a

1 August 2019

  • 🐛 we need to check if swagger.paths exists #234
  • Adding support for $ref pointers to additionalProperties #232
  • Updating the dist files. f7827b9
  • Updating the api-explorer package-lock fc0a078

31 July 2019

  • 🐛 manual endpoints may not have a URL specified in the OAS spec #233
  • Updating the dist files. 52b5525

26 July 2019

  • Fix style issue when "array of objects" contains another object #212
  • Redesigning the error and loading states in the reference demo #226
  • Re-running Prettier on api-explorer. 3740e8e
  • Updating the dist files. f5c8329

23 July 2019

  • Add a CSS selector to errors 00ee07e

23 July 2019

  • Add an option to skip lazy loading completely #230
  • Updating the changelog. a89dd0a
  • ESLint, you fickle mistress 478a6e7
  • Updating dist 34e829f

17 July 2019

  • Updating styles for multi-responses to match production. #229
  • feat: support multiple response types #208
  • Create cognigytest 2440d9a
  • Updating the changelog. 82c3de4
  • Updating the dist files for api-explorer and api-logs. 9e8fbdc

8 July 2019

  • Adding support for 426 and 451 HTTP codes. #227
  • 🐛 we want to run babel through all of the js files to check for IE compatibility #221
  • Updating the changelog. b1f8135
  • Updating the dist files for api-explorer and api-logs. c51de2a

26 June 2019

  • Update markdown hrefs for ReadMe blog > changelog #223
  • Adding support for parameters that may have child $ref pointers. #225
  • ♻️ be more selective about which docs to lazy render #224
  • ✅ write test scenarios e26d64e
  • 📦 package-json 455b7fd
  • Update CHANGELOG.md 4328fcc

19 June 2019

  • Fix/empty json #222
  • 📦 package-lock edits 61116b0
  • Revert "📦 package-lock edits" 1fc0c42
  • 📦 package-lock edits dc8eac2

23 May 2019

  • Add support for anyOf and oneOf #217
  • Fix regression introduced in #202 #219
  • Fix npm link #218
  • Add support for bearer auth #216
  • Do not strip trailing slashes and instead create unique key for path URL #214
  • Add latest dists 3e0f121
  • Update CHANGELOG.md b32a214
  • Update CHANGELOG.md b115042

24 April 2019

  • Improve handling of baseUrl #209
  • Add the latest latest dist 0c500f7
  • Add latest dist bbaa68c
  • Create baseUrl context and revert prop passing in #176 097a5e8

4 April 2019

  • Remove trailing slashes from paths and header parameter improvements #196
  • Fix issue in remove-undefined-objects with null that would cause it to throw #195
  • Add $ref lookup for params f7ac49c
  • If Accept header is specified in values, it trumps whatever is in the responses ea54673
  • Working test ecfd3fa

4 March 2019

1 March 2019

  • Update changelog manually. Urgh we should fix this to be better. 8fd9b01
  • Add missing lodash.debounce dependency 92eb809

1 March 2019

  • Add input debouncing to improve responsiveness of UI with lots of endpoints 1ae5a51
  • Make /reference-edit use the baseUrl prop 7c5b144
  • Prettier 37442fa

5 February 2019

  • Add support for http/bearer auth #15
  • Refactor to use a shared auth state at the very top level 351303a
  • Prettier 6f921ad
  • Refactor oas-to-har to use oas.url() function 885c40d

21 December 2018

  • Add some more tests for the API urls that get called during ApiLogs mount eafbc2a
  • Replace url construction with passing in a query object into <ApiLogs> component fede8ad
  • Prettier 824bcc1

20 December 2018

20 December 2018

  • Adding auto-changelog generation 8d40227
  • Removing changelogs. Still working it out 75cc899

19 December 2018

  • Add "string" as parameter format #182
  • Move remove-undefined-objects to a new function 61c0af0
  • Add support for $ref lookups in ResponseSchema c150cca
  • Add additionalProperties example to types and a standalone example showing different values e70caba

13 December 2018

  • Fix problem where nested objects would appear empty 0b760c3
  • Fix issue where default values wouldn't be saved into the formData until edited 7487581
  • Add default value example to types swagger file 70a2ac0

10 December 2018

  • Add sample responses to stripe style layout #178
  • Fix test and prettier 52042e7
  • Cleanup classsNames 8b30ab2
  • Update dist af81432

5 December 2018

30 November 2018

  • feat: implement markdown/html in excerpt(#161) aee9d82
  • Refactor to simplify markdown parsing and use unified directly c053ee6
  • fix current bugs for markdown in excerpt bc53cd0

7 November 2018

  • Add latest dist file and package-lock updates b3b9a42
  • Bump version of swagger2openapi bdf5378
  • add tests, response type title a861e1e

23 October 2018

  • Add latest dist file f8a652c
  • fix linting errors, add component for better testing, fix current bugs, implement $ref lookups for schemas b02c845
  • Attempt to fix CI timeouts 0da2e08

22 October 2018

  • Should be id instead of group #167
  • feat: initial implementation bbb5a12
  • update dist for api-logs b0d1a39

19 October 2018

4 October 2018

  • Change from 'Language' to 'User Agent' c74fd5f

4 October 2018

  • Bug fixes, add group in "View More', add class emitter for Logs 44ca0f1

4 October 2018

  • Use target blank for opening View More button 19eef01
  • Update dist 6b469ec

3 October 2018

  • Contain api-logs css and move it to another package 2a8c617

2 October 2018

  • Rebuild dist/index.js 86acd0b
  • Add better support for when the oas file is missing servers 912f9c5
  • Add Api Logs to column view e369ffc

2 October 2018

  • Add webpack builder for api-logs 955089f
  • Update build rules and configuration bdc885a

1 October 2018

1 October 2018

  • Api logs updates. Resolves #152 #153
  • Merge pull request #153 from readmeio/api-logs-updates #152
  • Implement modules.logs as enableLogs prop ea7cd5b
  • Implement no-data state 7b1de2a
  • CSS for no-data state a520294

27 September 2018

  • Remove js-cookie and delegate cookie work to the root of api-explorer 16964a0
  • First pass at API logs 028d651
  • Add latest built js cf3b73c

13 September 2018

  • Add support for x-headers extension #147
  • Make readOnly properties hidden in the form #148
  • Prettier 9ea564a
  • Prettier 97beda5
  • Add latest built file 978fcde

11 September 2018

  • Fix issue with invalid json responses breaking react-json-viewer #146

10 September 2018

  • Collapsible JSON viewer for example code #144
  • Fix copy code with jwt variables #145
  • Initial implementation for fixing selected code samples #143
  • Merge remote-tracking branch 'origin' into change-flags-stripe-namespacing #135
  • Add latest built js 59f6b26
  • Change flags.stripe to appearance.referenceLayout bb86818
  • Few little tidy ups before merging in a816be5

7 September 2018

  • Merge branch 'master' of github.com:readmeio/api-explorer into bugs/selected-codesample #135
  • Initial implementation for fixing selected code samples 21ea699
  • Collapsible JSON viewer for example code c890d8b
  • Prettier e56872d

6 September 2018

  • Try fetching the apiKey from both props.variables.user OR user_data cookie eaec463

5 September 2018

28 August 2018

  • Add an error boundary around Endpoint rendering ef8373b
  • Prettier 85ca38d
  • Fix regression introduced in 0.9.4 which caused the reference guides to fail 2dc341e

27 August 2018

  • Fix issue which caused the app to throw if there was a missing format for integer|number types 25e6b28
  • Allow apiSetting to come in as a string 25647b0
  • Add latest built js 40df7ca

21 August 2018

  • Scope more styles to form.rjsf otherwise it messes with styling of .form-groups on readme 24183e8

21 August 2018

  • Scope all styles for HTML elements inside form.rjsf 0e99394
  • Lint 7eda42f

20 August 2018

  • Fix issue with a JS object attempting to be rendered by codemirror 2aa6c0b

20 August 2018

  • Collapsable json viewer for json responses f81c955
  • Make sure other types of response are syntax highlighted correctly 9ea5c9a
  • Provide a first pass at a json data type ed42e99

13 August 2018

  • Add missing styling for boolean types 3e0fb2e

13 August 2018

  • Make sure to use custom Description component so we have markdown 9d2af0b

13 August 2018

  • Add support for php without opening tag 9a2b25a
  • Add support for kotlin 6808f36
  • Add latest built js 0117cbf

10 August 2018

10 August 2018

  • Add fix for top level integers and booleans b8d77c9
  • Fix issue with multiple copy buttons being present with multiple code block tabs eb11640
  • Add latest built js 60fe1ea

10 August 2018

  • Add a button to copy code samples #130
  • Add error handling around await response.json() call #131
  • Use local version of jest in each package ee10eae
  • Tidy up syntax highlighter and get tests passing af9b56c
  • Get markdown tests passing 5219d9d

20 July 2018

20 July 2018

20 July 2018

  • Remove all customizations from styling a24f470
  • Fix bug where querystring wasn't shown in response metadata 49caaf5
  • Make it so that webpack-dev-server reloads the page on changes to index.html 531e87c

2 July 2018

  • Add latest built files 6781d05
  • Add latest built js 69f0e10
  • Very rough PoC using remark-react with a custom plugin to pickup <<variables>> e2743fa

11 June 2018

5 June 2018

  • Fix splitPath url regex to support single character params 75311ec
  • Bump version 17e6a88

29 May 2018

  • Make path param regex not greedy. Allows multiple path params in endpoint 9b33de0

14 May 2018

  • Add test for tryItMetrics function 9be1fcc
  • Prettier 75a6b69
  • Add function that is called when try it now requests are completed 66ec8a9

27 April 2018

  • Add support for top level body params 685fddc
  • Add some more test cases for what to do in code samples with falsy values f8243ab
  • Add RAW_BODY example swagger file aec4fa8

6 April 2018

  • Show name overrides for example responses and code samples 15b0280

4 April 2018

  • Don't show try it now inputs if disabled 983ee86

4 April 2018

  • A bunch of small fixes for box #114
  • Feature/custom code samples #108
  • Feature/ie11 new #107
  • Fix #105 Example test is failing and so is js-inspect due to the way Code Sample is rendered #105
  • Update uglify-js to fix security vulnerability on github 18b80c4
  • Make progress on rendering custom samples over predefined samples 310f039
  • Change code sample body styling to use language instead of index 8c2e95a

1 March 2018

1 March 2018

  • Bug/fix syntax highlighting #102
  • Bug/fix hot reloading #100
  • Fix issue where api key couldnt be set manually for oauth #97
  • Fix #98 #98
  • Fix syntax highlighting in swagger Examples #90
  • syntax-highlighter possibly codemirror is not passing? 40711f0
  • Add support for ie11 899996a
  • Repeating description if op level property has a description 94ff067

20 January 2018

  • Add support for markdown in Callout. Fixes #91 #91
  • Tidy up callout tests 08dffb5
  • Adding publish npm script 537246c
  • Add latest built js ce73f48

19 January 2018

  • Add prop-types and fix lint 54f93d7
  • Setting apiKey on the state so it goes into the code samples a948fd1
  • Refactor AuthBox to contain Securities component 1ba4cb8

17 January 2018

17 January 2018

  • Switch oauth to being a boolean and passing through components to Oauth2 baaeba4
  • Fix for box. Their apiSetting id isnt stored on the category it's stored on the api.apiSetting 1319da3
  • Adding better READMEs for the various modules 1c09bba

10 January 2018

  • Add missing markdown index. Modify gitignore. No idea how it got to this state ¯_(ツ)_/¯ b3be8f3
  • Add latest built js 2427b27

v0.1.0

10 January 2018