Releases: KaruroChori/comfyui-bun-client
v0.2.15
This release focused on:
- a new & improved replacement for
schedule_job
. - better code-gen via CLI, generating more of the contextual code automatically if so desired.
The older schedule_job
implementation has been rebased on top of the new job
, and marked as deprecated.
It will be likely removed with v0.3.1
. Before that, all tests and examples will need to be ported over the new interface.
In terms of features, aside from making jobs easier to handle, it exposes the interface to directly send and received blobs instead of just using filenames.
This is to ensure any upstream or downstream code can easily change the raw images with libraries like sharp
, without having to embed it as a forced dependency of comfybun .
v0.2.13
v0.2.11
For this release the focus has been:
- To improve and extend the coverage of documentation to match most features provided by the library.
- Some minor bugfix and cleanup in the code generation.
- A finished redesign of the workflow section so that a small collection can be hosted as part of this repo.
v0.2.9
Yay! 🎈 🎉 .
This release fixes some bugs in the code generation from the JSON workflow data which I missed before.
It also introduces some CLI utils to simplify certain operations that up to this point had to be run via REPL or in a normal script:
- Automatic generation of ts code for a workflow from any supported image with metadata.
- Automatic type interface generation from a ComfyUI instance.
While both operations were possible before, having them exposed as a commands outside ts means more flexibility in their usage.
Since the infrastructure is there, I will also consider more applications where an additional CLI interface can be of value.
v0.2.7
Minor release needed to implement support for the additional REST endpoints of comfyui v0.1.0.
No breaking feature aside from embeddings
being deprecated.
v0.2.5
- Improved the documentation somewhat.
- Fixed several issues with the interface generation and some edge cases
- Added support for codegen from a JSON worflow (basically the inverse of what was implemented earlier).
I am happy with these features for now, so future commits will mostly revolve around a better documentation, more examples and bug fixes when/if needed.
v0.2.3
Mostly fixes to the new workflow logic from the previous release.
Added support for workflows to be properly composable.
v0.2.1
This version finally comes with the generation of custom workflows using typescript and its type system to aid the construction.
This feature will need some additional documentation to be 100% usable & might have some bugs because of the codegen involved.
Limitations
- Cycles are not allowed in workflow (they would not compute regardless)
- The list of models or images stored are not dynamically updated and they will never be. The
interface.ts
file must be regenerated if new plugins or tracked files are added (and you want type hints for them). - The syntax might be a bit too verbose. I might decide to simplify it a bit later on.
- The workflow is generated, but it will not be usable in the normal UI since no data about geometry, ordering etc is generated. This does not make any difference for headless applications and there is no plan to extend it for now.
v0.1.5
Fixed support for masks.
Code to support workflow generation via TS on its way.
Expanded the testsuite.
v0.1.3
- Several fixes to the logic.
- Handling of files to upload and download as part of the job execution.
- Code to support v0.2.x partially implemented.
- Improved documentation, examples and tests.