tag:github.com,2008:https://github.com/teobler/swr-request-generator/releases Release notes from swr-request-generator 2023-03-24T08:36:39Z tag:github.com,2008:Repository/340594693/v1.2.2 2023-03-24T09:09:37Z 1.2.2 <h2>fixes</h2> <ul> <li>should only update variable from openAPI when it is an invalid variable name <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1606666791" data-permission-text="Title is private" data-url="https://github.com/teobler/swr-request-generator/issues/16" data-hovercard-type="issue" data-hovercard-url="/teobler/swr-request-generator/issues/16/hovercard" href="https://github.com/teobler/swr-request-generator/issues/16">#16</a></li> </ul> <h2>chore</h2> <ul> <li>make project esm</li> </ul> teobler tag:github.com,2008:Repository/340594693/v1.2.1 2023-02-21T03:06:52Z 1.2.1 <h3>fixes</h3> <ul> <li>generate nested response type error <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1586528382" data-permission-text="Title is private" data-url="https://github.com/teobler/swr-request-generator/issues/14" data-hovercard-type="issue" data-hovercard-url="/teobler/swr-request-generator/issues/14/hovercard" href="https://github.com/teobler/swr-request-generator/issues/14">#14</a></li> </ul> <h3>example</h3> <ul> <li>add full example <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1581956700" data-permission-text="Title is private" data-url="https://github.com/teobler/swr-request-generator/issues/13" data-hovercard-type="issue" data-hovercard-url="/teobler/swr-request-generator/issues/13/hovercard" href="https://github.com/teobler/swr-request-generator/issues/13">#13</a></li> </ul> <h3>chore</h3> <ul> <li>add toc for readme</li> </ul> teobler tag:github.com,2008:Repository/340594693/v1.2.0 2023-02-11T01:50:23Z 1.2.0 <h3><strong>Breaking changes</strong></h3> <ul> <li>remove useless prefix 'I' for generated interface <a href="https://github.com/teobler/swr-request-generator/issues/10" data-hovercard-type="issue" data-hovercard-url="/teobler/swr-request-generator/issues/10/hovercard">#10</a></li> </ul> <h3>Feature &amp; Fix</h3> <ul> <li>fix creating excess definitions for top-level enum<br> schemas <a href="https://github.com/teobler/swr-request-generator/issues/9" data-hovercard-type="issue" data-hovercard-url="/teobler/swr-request-generator/issues/9/hovercard">#9</a> <a href="https://github.com/lorissikora">@lorissikora</a></li> <li>make console warning and error more focusable <a href="https://github.com/teobler/swr-request-generator/issues/5" data-hovercard-type="issue" data-hovercard-url="/teobler/swr-request-generator/issues/5/hovercard">#5</a></li> <li>support <code>default</code> fields for response schema, and support <code>application/json; charset=UTF-8.schema</code> media query for it <a href="https://github.com/teobler/swr-request-generator/issues/7" data-hovercard-type="issue" data-hovercard-url="/teobler/swr-request-generator/issues/7/hovercard">#7</a></li> </ul> <h3>Source Code</h3> <ul> <li>add <a href="https://github.com/teobler/swr-request-generator/actions">GitHub actions</a> for CI</li> <li>migrate <a href="https://jestjs.io/" rel="nofollow">jest</a> to <a href="https://vitest.dev/" rel="nofollow">vitest</a></li> <li>remove <a href="https://rollupjs.org/" rel="nofollow">rollup</a> and use <a href="https://tsup.egoist.dev/" rel="nofollow">tsup</a> for building <a href="https://github.com/teobler/swr-request-generator/issues/11" data-hovercard-type="issue" data-hovercard-url="/teobler/swr-request-generator/issues/11/hovercard">#11</a></li> <li>add <a href="https://eslint.org/" rel="nofollow">eslint</a></li> <li>upgrade all dependencies to latest</li> </ul> <p>Thanks for <a href="https://github.com/lorissikora">@lorissikora</a> help!</p> teobler tag:github.com,2008:Repository/340594693/v1.1.0 2023-01-10T07:16:39Z 1.1.0 <ul> <li>add support for yaml file</li> <li>add generate default request hook and default request client options</li> <li>add warning when input swagger file does not have operation id for a uniq request</li> </ul> teobler tag:github.com,2008:Repository/340594693/v1.0.0 2022-11-17T09:19:03Z 1.0.0 <h3><strong>Breaking changes</strong></h3> <ul> <li>support <code>useSWRMutation</code> for mutation request <ul> <li>previous: use <code>axios.request</code> for mutation request</li> <li>now: use <code>useSWRMutation</code> hook as a wrapper, use <code>axios</code> as request client</li> </ul> </li> <li>rename <code>useSWR</code> wrapper from <code>useRequest</code> to <code>useGetRequest</code></li> <li>support oneOf/anyOf/allOf in openAPI spec</li> </ul> <h3>Other changes</h3> <ul> <li>add new wrapper function demo <code>useMutationRequest</code> in <code>example/src/request/useMutationRequest</code></li> <li>fix wrong rewrite behavior for request/response <ul> <li>previous version will rewrite all the key in request and response to camelCase, this version fixed this wrong behavior, all the variables will follow backend definition</li> </ul> </li> <li>clean up <code>any</code> types in source code</li> <li>rewrite example folder as a independent project, can be easily understand how to use this lib</li> </ul> teobler tag:github.com,2008:Repository/340594693/v0.7.4 2022-10-24T09:46:09Z 0.7.4 <p>upgrade all dependencyies</p> teobler tag:github.com,2008:Repository/340594693/v0.7.3 2021-09-30T01:35:05Z 0.7.3 <ul> <li>(new feature) support nullable schema</li> <li>(minor change) remove useless <code>keyof typeof</code> keyword for enum type <ul> <li>previous: <code>{ someField: keyof typeof EnumType }</code></li> <li>now: <code>{ someField: EnumType }</code></li> </ul> </li> <li>(bug fix) fix cannot generate enum type in definition issue</li> </ul> teobler tag:github.com,2008:Repository/340594693/v0.7.2 2021-09-30T01:35:51Z 0.7.2 <p>upgrade axios to fix security issue</p> teobler tag:github.com,2008:Repository/340594693/v0.7.1 2021-02-20T08:15:58Z v0.7.1 <p>0.7.1</p> teobler