-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 999db8b
Showing
17 changed files
with
3,165 additions
and
0 deletions.
There are no files selected for viewing
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
languages: bash, css, json, lisp, markdown, plaintext, xml, yaml | ||
theme: atom-one-dark |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,135 @@ | ||
<?xml version="1.0" encoding="ISO-8859-1"?> | ||
<rss version="2.0"> | ||
<channel> | ||
<title>openrpc-docs ChangeLog</title> | ||
<link>https://40ants.com/openrpc/</link> | ||
<generator>xml-emitter</generator> | ||
<language>en-us</language> | ||
<item> | ||
<title>0.10.4 (2024-02-04)</title> | ||
<description><h1 id="fix">Fix</h1><p>Required parameters of type boolean false can be supplied now. | ||
Since yason:*parse-json-booleans-as-symbols* is set, only yason:false maps into json false.</p></description> | ||
<pubDate>Sun, 04 Feb 2024 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.10.3 (2023-11-21)</title> | ||
<description><h1 id="fix">Fix</h1><p>Add necessary helpers for simple example in Readme.</p></description> | ||
<pubDate>Tue, 21 Nov 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.10.2 (2023-11-17)</title> | ||
<description><h1 id="fixes">Fixes</h1><p>Fixed loading error occured in some cases when jsonrpc/transport/http was not found.</p></description> | ||
<pubDate>Fri, 17 Nov 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.10.1 (2023-10-17)</title> | ||
<description><h1 id="additions">Additions</h1><ul><li><p>Support object and boolean type for required parameters.</p></li><li><p>Add regression tests for generated <code>DESCRIBE-OBJECT</code> method.</p></li></ul></description> | ||
<pubDate>Tue, 17 Oct 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.10.0 (2023-10-17)</title> | ||
<description><h1 id="changes">Changes</h1><p>Generic-function <a href="https://40ants.com/openrpc/#x-28OPENRPC-SERVER-2FINTERFACE-3AMAKE-INFO-20GENERIC-FUNCTION-29" data-document="https://40ants.com/openrpc/" data-node="x-28OPENRPC-SERVER-2FINTERFACE-3AMAKE-INFO-20GENERIC-FUNCTION-29"><code>openrpc-server/interface:make-info</code></a> now accepts only one argument - object of class <a href="https://40ants.com/openrpc/#x-28OPENRPC-SERVER-2FAPI-3AAPI-20CLASS-29" data-document="https://40ants.com/openrpc/" data-node="x-28OPENRPC-SERVER-2FAPI-3AAPI-20CLASS-29"><code>openrpc-server/api:api</code></a>.</p></description> | ||
<pubDate>Tue, 17 Oct 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.9.3 (2023-10-16)</title> | ||
<description><h1 id="fixes">Fixes</h1><p>A function <code>generate-method-descriptions</code> has been added. This function uses the mop | ||
for generating the method descriptions at run-time. Previously this happend at compile-time. | ||
The <code>generate-method-descriptions</code> is called from the generated specialized <code>describe-object</code> | ||
method. Now the output of <code>describe-object</code> should be correct again and show all generated, | ||
excluding the describe-object method itself.</p></description> | ||
<pubDate>Mon, 16 Oct 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.9.2 (2023-10-15)</title> | ||
<description><h1 id="fixes">Fixes</h1><ul><li><p>Generate additional method with integer class specializer (till now it was | ||
only double-float) for required parameter of type number.</p></li><li><p>Allow required parameter of type array without an items slot. | ||
The result will not be transformed.</p></li></ul></description> | ||
<pubDate>Sun, 15 Oct 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.9.1 (2023-09-24)</title> | ||
<description><h1 id="fixes">Fixes</h1><p>Fix support for multiple parameter types, (particularly for required parameters):</p><pre><code class="json">&quot;params&quot;: [ | ||
{ | ||
&quot;name&quot;: &quot;name&quot;, | ||
&quot;schema&quot;: | ||
{ | ||
&quot;type&quot;: [&quot;string&quot;, &quot;null&quot;], | ||
&quot;maxLength&quot;: 255 | ||
}, | ||
&quot;required&quot;: true, | ||
&quot;summary&quot;: &quot;User name.&quot; | ||
} | ||
]</code></pre></description> | ||
<pubDate>Sun, 24 Sep 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.9.0 (2023-08-19)</title> | ||
<description><h1 id="backward-incompatible-fixes">Backward Incompatible Fixes</h1><p>Fixed how <code>oneOf</code> type is processed when there are only two subtypes like that:</p><pre><code class="json">&quot;oneOf&quot;: [ | ||
{ | ||
&quot;type&quot;: &quot;null&quot; | ||
}, | ||
{ | ||
&quot;type&quot;: &quot;object&quot;, | ||
&quot;properties&quot;: { | ||
&quot;project_name&quot;: { | ||
&quot;type&quot;: &quot;object&quot;, | ||
&quot;properties&quot;: {}, | ||
&quot;required&quot;: [], | ||
&quot;x-cl-class&quot;: &quot;T&quot;, | ||
&quot;x-cl-package&quot;: &quot;COMMON-LISP&quot; | ||
},</code></pre><p>Previously in this case openrpc-client generated code which returned a hash-table. | ||
Now it will return a common-lisp object or <code>NIL</code>.</p></description> | ||
<pubDate>Sat, 19 Aug 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.8.0 (2023-08-16)</title> | ||
<description><h1 id="backward-incompatible-fixes">Backward Incompatible Fixes</h1><p>Nested dataclasses now handled propertly in the client. Previously, nested objects were parsed as hash-maps.</p></description> | ||
<pubDate>Wed, 16 Aug 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.7.1 (2023-08-11)</title> | ||
<description><h1 id="fixes">Fixes</h1><p>Fixed location for autogenerated generic function and added docstrings taken from Open<code>RPC</code> spec.</p></description> | ||
<pubDate>Fri, 11 Aug 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.7.0 (2023-08-09)</title> | ||
<description><h1 id="backward-incompatible-changes">Backward Incompatible Changes</h1><ul><li><p>Generic-function <a href="https://40ants.com/openrpc/#x-28OPENRPC-SERVER-2FINTERFACE-3ASLOTS-TO-EXCLUDE-20GENERIC-FUNCTION-29" data-document="https://40ants.com/openrpc/" data-node="x-28OPENRPC-SERVER-2FINTERFACE-3ASLOTS-TO-EXCLUDE-20GENERIC-FUNCTION-29"><code>openrpc-server/interface:slots-to-exclude</code></a> now matches slot names before transforming | ||
them to camel_case. Now you can return slot names as they are given in lisp classes.</p></li></ul><h1 id="fixes">Fixes</h1><ul><li><p>Now client <code>API</code> is generated correctly when you call <a href="https://40ants.com/openrpc/#x-28OPENRPC-CLIENT-2FCORE-3AGENERATE-CLIENT-20-2840ANTS-DOC-2FLOCATIVES-3AMACRO-29-29" data-document="https://40ants.com/openrpc/" data-node="x-28OPENRPC-CLIENT-2FCORE-3AGENERATE-CLIENT-20-2840ANTS-DOC-2FLOCATIVES-3AMACRO-29-29"><code>openrpc-client:generate-client</code></a> macro | ||
with <code>:export-symbols nil</code> argument.</p></li></ul></description> | ||
<pubDate>Wed, 09 Aug 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.6.0 (2023-06-09)</title> | ||
<description><h1 id="additions">Additions</h1><ul><li><p>Float, Double float and Ratio types are supported. They are represented as a &quot;number&quot; type in <code>JSON</code> schema.</p></li></ul></description> | ||
<pubDate>Fri, 09 Jun 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.5.0 (2023-05-27)</title> | ||
<description><h1 id="changes">Changes</h1><ul><li><p><a href="https://40ants.com/openrpc/#x-28OPENRPC-SERVER-2FCLACK-3AMAKE-CLACK-APP-20GENERIC-FUNCTION-29" data-document="https://40ants.com/openrpc/" data-node="x-28OPENRPC-SERVER-2FCLACK-3AMAKE-CLACK-APP-20GENERIC-FUNCTION-29"><code>openrpc-server/clack:make-clack-app</code></a> now is a generic-function and it requires <code>API</code> instance as a first argument. | ||
Previously <code>API</code> instance was optional.</p></li></ul><h1 id="additions">Additions</h1><ul><li><p>Added a way to modify Clack middlewares applied to the app. This way you can add your own middlewares or routes to your application. See details in the <a href="https://40ants.com/openrpc/#x-28OPENRPC-SERVER-2FCLACK-3AAPP-MIDDLEWARES-20GENERIC-FUNCTION-29" data-document="https://40ants.com/openrpc/" data-node="x-28OPENRPC-SERVER-2FCLACK-3AAPP-MIDDLEWARES-20GENERIC-FUNCTION-29"><code>openrpc-server/clack:app-middlewares</code></a> generic-function documentation.</p></li><li><p>Added <a href="https://40ants.com/openrpc/#x-28OPENRPC-SERVER-2FCLACK-3ADEBUG-ON-20FUNCTION-29" data-document="https://40ants.com/openrpc/" data-node="x-28OPENRPC-SERVER-2FCLACK-3ADEBUG-ON-20FUNCTION-29"><code>openrpc-server/clack:debug-on</code></a> and <a href="https://40ants.com/openrpc/#x-28OPENRPC-SERVER-2FCLACK-3ADEBUG-OFF-20FUNCTION-29" data-document="https://40ants.com/openrpc/" data-node="x-28OPENRPC-SERVER-2FCLACK-3ADEBUG-OFF-20FUNCTION-29"><code>openrpc-server/clack:debug-off</code></a> functions. They turn on support for <code>X-Debug-On</code> <code>HTTP</code> header. Use this header to turn on interative debugger only for choosen requests.</p></li><li><p>Added generic-function <a href="https://40ants.com/openrpc/#x-28OPENRPC-SERVER-2FINTERFACE-3ASLOTS-TO-EXCLUDE-20GENERIC-FUNCTION-29" data-document="https://40ants.com/openrpc/" data-node="x-28OPENRPC-SERVER-2FINTERFACE-3ASLOTS-TO-EXCLUDE-20GENERIC-FUNCTION-29"><code>openrpc-server/interface:slots-to-exclude</code></a> which allows to list some slots to be hidden from all data-structures. For example, you might want to exclude password-hashes or some other sensitive information.</p></li><li><p>Added support for <code>(MEMBER :foo :bar ...)</code> datatype. Such objects are represented as string with enum values in <code>JSON</code> schema.</p></li></ul><h1 id="fixes">Fixes</h1><ul><li><p>Fixes type of the next-page key in the response of paginated methods.</p></li></ul></description> | ||
<pubDate>Sat, 27 May 2023 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.4.0 (2022-11-07)</title> | ||
<description><ul><li><p>Fixed usage of default <code>API</code> when api is not specified to define-rpc-method macro.</p></li><li><p>Fixed most imports.</p></li></ul></description> | ||
<pubDate>Mon, 07 Nov 2022 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.3.0 (2022-10-30)</title> | ||
<description><ul><li><p>Method and its params now support such metadata as :summary :description and :deprecated.</p></li><li><p>Schemas for <code>CL</code> classes can have :description if documentation id defined for class or its slots.</p></li><li><p>Macro <a href="https://40ants.com/openrpc/#x-28OPENRPC-CLIENT-2FCORE-3AGENERATE-CLIENT-20-2840ANTS-DOC-2FLOCATIVES-3AMACRO-29-29" data-document="https://40ants.com/openrpc/" data-node="x-28OPENRPC-CLIENT-2FCORE-3AGENERATE-CLIENT-20-2840ANTS-DOC-2FLOCATIVES-3AMACRO-29-29"><code>openrpc-client:generate-client</code></a> now exports methods, classes and their slot readers by default.</p></li><li><p>All methods, their arguments and object keys now use underscore instead of dash to make them more | ||
convenient to use from other languages.</p></li></ul></description> | ||
<pubDate>Sun, 30 Oct 2022 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.2.0 (2022-10-25)</title> | ||
<description><ul><li><p>Support client generation from a file on a filesystem.</p></li></ul></description> | ||
<pubDate>Tue, 25 Oct 2022 00:00:00 +0000</pubDate> | ||
</item> | ||
<item> | ||
<title>0.1.0 (2022-10-13)</title> | ||
<description><ul><li><p>Initial version.</p></li></ul></description> | ||
<pubDate>Thu, 13 Oct 2022 00:00:00 +0000</pubDate> | ||
</item> | ||
</channel> | ||
</rss> |
Oops, something went wrong.