diff --git a/README.rst b/README.rst
index f2af935a..115c8f44 100644
--- a/README.rst
+++ b/README.rst
@@ -1,7 +1,7 @@
.. _homebrew_1: https://brew.sh/
.. _optimum-quanto_library_1: https://github.com/huggingface/optimum-quanto
-.. _vermeer_canny_edged.png_1: https://raw.githubusercontent.com/Teriks/dgenerate/v4.2.2/examples/media/vermeer_canny_edged.png
+.. _vermeer_canny_edged.png_1: https://raw.githubusercontent.com/Teriks/dgenerate/v4.2.3/examples/media/vermeer_canny_edged.png
.. _spandrel_1: https://github.com/chaiNNer-org/spandrel
.. _ncnn_1: https://github.com/Tencent/ncnn
@@ -10,8 +10,8 @@
.. _CivitAI_1: https://civitai.com/
.. _chaiNNer_1: https://github.com/chaiNNer-org/chaiNNer
-.. |Documentation| image:: https://readthedocs.org/projects/dgenerate/badge/?version=v4.2.2
- :target: http://dgenerate.readthedocs.io/en/v4.2.2/
+.. |Documentation| image:: https://readthedocs.org/projects/dgenerate/badge/?version=v4.2.3
+ :target: http://dgenerate.readthedocs.io/en/v4.2.3/
.. |Latest Release| image:: https://img.shields.io/github/v/release/Teriks/dgenerate
:target: https://github.com/Teriks/dgenerate/releases/latest
@@ -58,12 +58,12 @@ CPU rendering is possible for some operations but extraordinarily slow.
For library documentation, and a better README reading experience which
includes proper syntax highlighting for examples, and side panel navigation,
-please visit `readthedocs `_.
+please visit `readthedocs `_.
----
* `Help Output`_
-* `Diffusion Feature Table `_
+* `Diffusion Feature Table `_
* How to install
* `Windows Install`_
@@ -1416,7 +1416,7 @@ Help Output
(DiffusionPipeline, UNet, VAE, ControlNet, and Text Encoder) considering current
memory usage. If any of these constraint expressions are met all models cached in
memory will be cleared. Example, and default value: "used_percent > 70" For Syntax
- See: [https://dgenerate.readthedocs.io/en/v4.2.2/dgenerate_submodules.html#dgenerate
+ See: [https://dgenerate.readthedocs.io/en/v4.2.3/dgenerate_submodules.html#dgenerate
.pipelinewrapper.CACHE_MEMORY_CONSTRAINTS]
------------------------------------------
-pmc EXPR [EXPR ...], --pipeline-cache-memory-constraints EXPR [EXPR ...]
@@ -1425,7 +1425,7 @@ Help Output
of new models that are about to enter memory. If any of these constraint expressions
are met all DiffusionPipeline objects cached in memory will be cleared. Example, and
default value: "pipeline_size > (available * 0.75)" For Syntax See: [https://dgenera
- te.readthedocs.io/en/v4.2.2/dgenerate_submodules.html#dgenerate.pipelinewrapper.PIPE
+ te.readthedocs.io/en/v4.2.3/dgenerate_submodules.html#dgenerate.pipelinewrapper.PIPE
LINE_CACHE_MEMORY_CONSTRAINTS]
------------------------------
-umc EXPR [EXPR ...], --unet-cache-memory-constraints EXPR [EXPR ...]
@@ -1434,7 +1434,7 @@ Help Output
models that are about to enter memory. If any of these constraint expressions are
met all UNet models cached in memory will be cleared. Example, and default value:
"unet_size > (available * 0.75)" For Syntax See: [https://dgenerate.readthedocs.io/e
- n/v4.2.2/dgenerate_submodules.html#dgenerate.pipelinewrapper.UNET_CACHE_MEMORY_CONST
+ n/v4.2.3/dgenerate_submodules.html#dgenerate.pipelinewrapper.UNET_CACHE_MEMORY_CONST
RAINTS]
-------
-vmc EXPR [EXPR ...], --vae-cache-memory-constraints EXPR [EXPR ...]
@@ -1443,7 +1443,7 @@ Help Output
models that are about to enter memory. If any of these constraint expressions are
met all VAE models cached in memory will be cleared. Example, and default value:
"vae_size > (available * 0.75)" For Syntax See: [https://dgenerate.readthedocs.io/en
- /v4.2.2/dgenerate_submodules.html#dgenerate.pipelinewrapper.VAE_CACHE_MEMORY_CONSTRA
+ /v4.2.3/dgenerate_submodules.html#dgenerate.pipelinewrapper.VAE_CACHE_MEMORY_CONSTRA
INTS]
-----
-cmc EXPR [EXPR ...], --control-net-cache-memory-constraints EXPR [EXPR ...]
@@ -1452,7 +1452,7 @@ Help Output
ControlNet models that are about to enter memory. If any of these constraint
expressions are met all ControlNet models cached in memory will be cleared. Example,
and default value: "controlnet_size > (available * 0.75)" For Syntax See: [https://d
- generate.readthedocs.io/en/v4.2.2/dgenerate_submodules.html#dgenerate.pipelinewrappe
+ generate.readthedocs.io/en/v4.2.3/dgenerate_submodules.html#dgenerate.pipelinewrappe
r.CONTROLNET_CACHE_MEMORY_CONSTRAINTS]
--------------------------------------
-tmc EXPR [EXPR ...], --text-encoder-cache-memory-constraints EXPR [EXPR ...]
@@ -1461,7 +1461,7 @@ Help Output
new Text Encoder models that are about to enter memory. If any of these constraint
expressions are met all Text Encoder models cached in memory will be cleared.
Example, and default value: "text_encoder_size > (available * 0.75)" For Syntax See:
- [https://dgenerate.readthedocs.io/en/v4.2.2/dgenerate_submodules.html#dgenerate.pipe
+ [https://dgenerate.readthedocs.io/en/v4.2.3/dgenerate_submodules.html#dgenerate.pipe
linewrapper.TEXT_ENCODER_CACHE_MEMORY_CONSTRAINTS]
--------------------------------------------------
-iemc EXPR [EXPR ...], --image-encoder-cache-memory-constraints EXPR [EXPR ...]
@@ -1470,7 +1470,7 @@ Help Output
new Image Encoder models that are about to enter memory. If any of these constraint
expressions are met all Image Encoder models cached in memory will be cleared.
Example, and default value: "image_encoder_size > (available * 0.75)" For Syntax
- See: [https://dgenerate.readthedocs.io/en/v4.2.2/dgenerate_submodules.html#dgenerate
+ See: [https://dgenerate.readthedocs.io/en/v4.2.3/dgenerate_submodules.html#dgenerate
.pipelinewrapper.IMAGE_ENCODER_CACHE_MEMORY_CONSTRAINTS]
--------------------------------------------------------
-amc EXPR [EXPR ...], --adapter-cache-memory-constraints EXPR [EXPR ...]
@@ -1479,7 +1479,7 @@ Help Output
new T2I Adapter models that are about to enter memory. If any of these constraint
expressions are met all T2I Adapter models cached in memory will be cleared.
Example, and default value: "adapter_size > (available * 0.75)" For Syntax See: [htt
- ps://dgenerate.readthedocs.io/en/v4.2.2/dgenerate_submodules.html#dgenerate.pipeline
+ ps://dgenerate.readthedocs.io/en/v4.2.3/dgenerate_submodules.html#dgenerate.pipeline
wrapper.ADAPTER_CACHE_MEMORY_CONSTRAINTS]
-----------------------------------------
-tfmc EXPR [EXPR ...], --transformer-cache-memory-constraints EXPR [EXPR ...]
@@ -1488,7 +1488,7 @@ Help Output
new Transformer models that are about to enter memory. If any of these constraint
expressions are met all Transformer models cached in memory will be cleared.
Example, and default value: "transformer_size > (available * 0.75)" For Syntax See:
- [https://dgenerate.readthedocs.io/en/v4.2.2/dgenerate_submodules.html#dgenerate.pipe
+ [https://dgenerate.readthedocs.io/en/v4.2.3/dgenerate_submodules.html#dgenerate.pipe
linewrapper.TRANSFORMER_CACHE_MEMORY_CONSTRAINTS]
-------------------------------------------------
-ipmc EXPR [EXPR ...], --image-processor-memory-constraints EXPR [EXPR ...]
@@ -1497,7 +1497,7 @@ Help Output
usage of new image processor models that are about to enter memory. If any of these
constraint expressions are met all diffusion related models cached in memory will be
cleared. Example, and default value: "processor_size > (available * 0.70)" For
- Syntax See: [https://dgenerate.readthedocs.io/en/v4.2.2/dgenerate_submodules.html#dg
+ Syntax See: [https://dgenerate.readthedocs.io/en/v4.2.3/dgenerate_submodules.html#dg
enerate.imageprocessors.IMAGE_PROCESSOR_MEMORY_CONSTRAINTS]
-----------------------------------------------------------
-ipcc EXPR [EXPR ...], --image-processor-cuda-memory-constraints EXPR [EXPR ...]
@@ -1506,7 +1506,7 @@ Help Output
memory usage of new image processor models that are about to enter VRAM. If any of
these constraint expressions are met the last active diffusion model in VRAM will be
destroyed. Example, and default value: "processor_size > (available * 0.70)" For
- Syntax See: [https://dgenerate.readthedocs.io/en/v4.2.2/dgenerate_submodules.html#dg
+ Syntax See: [https://dgenerate.readthedocs.io/en/v4.2.3/dgenerate_submodules.html#dg
enerate.imageprocessors.IMAGE_PROCESSOR_CUDA_MEMORY_CONSTRAINTS]
----------------------------------------------------------------
@@ -1571,21 +1571,21 @@ Install dgenerate:
# If you want a specific version
- pipx install dgenerate==4.2.2 ^
+ pipx install dgenerate==4.2.3 ^
--pip-args "--extra-index-url https://download.pytorch.org/whl/cu124/"
# with NCNN upscaler support and a specific version
- pipx install dgenerate[ncnn]==4.2.2 ^
+ pipx install dgenerate[ncnn]==4.2.3 ^
--pip-args "--extra-index-url https://download.pytorch.org/whl/cu124/"
# You can install without pipx into your own environment like so
- pip install dgenerate==4.2.2 --extra-index-url https://download.pytorch.org/whl/cu124/
+ pip install dgenerate==4.2.3 --extra-index-url https://download.pytorch.org/whl/cu124/
# Or with NCNN
- pip install dgenerate[ncnn]==4.2.2 --extra-index-url https://download.pytorch.org/whl/cu124/
+ pip install dgenerate[ncnn]==4.2.3 --extra-index-url https://download.pytorch.org/whl/cu124/
It is recommended to install dgenerate with pipx if you are just intending
@@ -1708,16 +1708,16 @@ Install dgenerate
# If you want a specific version
- pipx install dgenerate==4.2.2 \
+ pipx install dgenerate==4.2.3 \
--pip-args "--extra-index-url https://download.pytorch.org/whl/cu124/"
# You can install without pipx into your own environment like so
- pip3 install dgenerate==4.2.2 --extra-index-url https://download.pytorch.org/whl/cu124/
+ pip3 install dgenerate==4.2.3 --extra-index-url https://download.pytorch.org/whl/cu124/
# Or with NCNN
- pip3 install dgenerate[ncnn]==4.2.2 --extra-index-url https://download.pytorch.org/whl/cu124/
+ pip3 install dgenerate[ncnn]==4.2.3 --extra-index-url https://download.pytorch.org/whl/cu124/
It is recommended to install dgenerate with pipx if you are just intending
@@ -1823,16 +1823,16 @@ Install dgenerate
# If you want a specific version
- pipx install dgenerate==4.2.2 \
+ pipx install dgenerate==4.2.3 \
--pip-args "--extra-index-url https://download.pytorch.org/whl/rocm6.1/"
# You can install without pipx into your own environment like so
- pip3 install dgenerate==4.2.2 --extra-index-url https://download.pytorch.org/whl/rocm6.1/
+ pip3 install dgenerate==4.2.3 --extra-index-url https://download.pytorch.org/whl/rocm6.1/
# Or with NCNN
- pip3 install dgenerate[ncnn]==4.2.2 --extra-index-url https://download.pytorch.org/whl/rocm6.1/
+ pip3 install dgenerate[ncnn]==4.2.3 --extra-index-url https://download.pytorch.org/whl/rocm6.1/
@@ -1878,7 +1878,7 @@ global python site packages.
# install dgenerate into an isolated
# environment with pipx
- pipx install dgenerate==4.2.2
+ pipx install dgenerate==4.2.3
pipx ensurepath
# open a new terminal or logout & login
@@ -1904,7 +1904,7 @@ If you want to upgrade dgenerate, uninstall it first and then install the new ve
.. code-block:: bash
pipx uninstall dgenerate
- pipx install dgenerate==4.2.2
+ pipx install dgenerate==4.2.3
MacOS venv install
@@ -1929,7 +1929,7 @@ of your own creation.
# install dgenerate into an isolated environment
- pip3 install dgenerate==4.2.2
+ pip3 install dgenerate==4.2.3
# launch the Console UI to test the install.
# tkinter will be available when you install
@@ -1971,7 +1971,7 @@ Make sure you select a GPU runtime for your notebook, such as the T4 runtime.
.. code-block:: bash
- !source /content/venv/bin/activate; pip install dgenerate==4.2.2 --extra-index-url https://download.pytorch.org/whl/cu121
+ !source /content/venv/bin/activate; pip install dgenerate==4.2.3 --extra-index-url https://download.pytorch.org/whl/cu121
4.) Finally you can run dgenerate, you must prefix all calls to dgenerate with an activation of the virtual environment, as
the virtual environment is not preserved between cells. For brevity, and as an example, just print the help text here.
@@ -2185,8 +2185,8 @@ however for this example files on disk are used for brevity.
You can download them here:
- * `my-image-seed.png `_
- * `my-mask-image.png `_
+ * `my-image-seed.png `_
+ * `my-mask-image.png `_
The command below generates a cat sitting on a bench with the images from the links above, the mask image masks out
areas over the dog in the original image, causing the dog to be replaced with an AI generated cat.
@@ -3971,7 +3971,7 @@ and using ``null`` will override it.
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# this model will load all three text encoders,
# they are not cached individually as we did not explicitly
@@ -4424,7 +4424,7 @@ And an ``inpainting`` example:
In the case of Stable Cascade, this syntax results in multiple images being passed to Stable Cascade
as an image/style prompt, and does not result in multiple outputs or batching behavior.
-This Stable Cascade functionality is demonstrated in the example config: `examples/stablecascade/img2img/multiple-inputs-config.dgen `_
+This Stable Cascade functionality is demonstrated in the example config: `examples/stablecascade/img2img/multiple-inputs-config.dgen `_
Image Processors
@@ -4529,7 +4529,7 @@ CPU immediately when it is done with an image, clearing up VRAM space before the
For an example, images can be processed with the canny edge detection algorithm or OpenPose (rigging generation)
before being used for generation with a model + a ControlNet.
-This image of a `horse `_
+This image of a `horse `_
is used in the example below with a ControlNet that is trained to generate images from canny edge detected input.
.. code-block:: bash
@@ -4897,7 +4897,7 @@ Stable diffusion image upscaling models can be used via the model types:
* ``--model-type torch-upscaler-x2``
* ``--model-type torch-upscaler-x4``
-The image used in the example below is this `low resolution cat `_
+The image used in the example below is this `low resolution cat `_
.. code-block:: bash
@@ -5157,7 +5157,7 @@ Environmental variables will be expanded in config scripts using both Unix and W
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# these all expand from your system environment
# if the variable is not set, they expand to nothing
@@ -5184,7 +5184,7 @@ The following is a config file example that covers the most basic syntax concept
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# If a hash-bang version is provided in the format above
# a warning will be produced if the version you are running
@@ -5328,7 +5328,7 @@ also be mentioned in this output.
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# Invocation will proceed as normal
@@ -5687,7 +5687,7 @@ such as VAEs etc. outside of relying on the caching system.
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# You can define your own template variables with the \set directive
# the \set directive does not do any shell args parsing on its value
@@ -5928,7 +5928,7 @@ This is for assigning literal text values to a template variable.
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
\set my_variable "I am an incomplete string and this is completely fine because I am a raw value
@@ -5966,7 +5966,7 @@ feature to assign template variables.
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# lets pretend the directory "my_files" is full of files
@@ -6007,7 +6007,7 @@ implemented by dgenerate are available for use in the evaluated expressions.
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
\setp my_variable 10*10
@@ -6086,7 +6086,7 @@ Indirect expansion is allowed just like with ``\set``, ``\sete``, and ``\setp``.
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
\env MY_ENV_VAR=1 MY_ENV_VAR2=2
@@ -6137,7 +6137,7 @@ globbing.
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# globbing can be preformed via shell expansion or using
# the glob module inside jinja templates
@@ -6213,7 +6213,7 @@ similar to the behavior of ``\set``
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# the text after \print(space) will be printed verbatim
@@ -6233,7 +6233,7 @@ This can be useful for debugging / displaying the results of a shell expansion.
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# lets pretend "directory" is full of files
@@ -6259,7 +6259,7 @@ The dgenerate sub-command ``image-process`` has a config directive implementatio
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# print the help message of --sub-command image-process, this does
# not cause the config to exit
@@ -6295,7 +6295,7 @@ config script.
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# run dgenerate as a subprocess, read a config
# and send stdout and stderr to a file
@@ -6355,7 +6355,7 @@ as a template function. See: `The download() template function`_
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# download a model into the web cache,
# assign its path to the variable "path"
@@ -6405,7 +6405,7 @@ control constructs.
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
\set my_variable {{ download('https://modelhost.com/model.safetensors') }}
@@ -6429,7 +6429,7 @@ You can exit a config early if need be using the ``\exit`` directive
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# exit the process with return code 0, which indicates success
@@ -6443,7 +6443,7 @@ An explicit return code can be provided as well
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# exit the process with return code 1, which indicates an error
@@ -6534,7 +6534,7 @@ which does not automatically recieve injected arguments, use the
.. code-block:: jinja
#! /usr/bin/env dgenerate --file
- #! dgenerate 4.2.2
+ #! dgenerate 4.2.3
# all injected args
@@ -6629,12 +6629,12 @@ Image processor plugins
-----------------------
A code example as well as a usage example for image processor plugins can be found
-in the `writing_plugins/image_processor `_
+in the `writing_plugins/image_processor `_
folder of the examples folder.
-The source code for the built in `canny `_ processor,
-the `openpose `_ processor, and the simple
-`pillow image operations `_ processors can also
+The source code for the built in `canny `_ processor,
+the `openpose `_ processor, and the simple
+`pillow image operations `_ processors can also
be of reference as they are written as internal image processor plugins.
~~~~
@@ -6643,17 +6643,17 @@ be of reference as they are written as internal image processor plugins.
Config directive and template function plugins
----------------------------------------------
-An example for writing config directives can be found in the `writing_plugins/config_directive `_ example folder.
+An example for writing config directives can be found in the `writing_plugins/config_directive `_ example folder.
-Config template functions can also be implemented by plugins, see: `writing_plugins/template_function `_
+Config template functions can also be implemented by plugins, see: `writing_plugins/template_function `_
Currently the only internal directive that is implemented as a plugin is the ``\image_process`` directive, who's source file
-`can be located here `_.
+`can be located here `_.
The source file for the ``\image_process`` directive is terse as most of it is implemented as reusable code.
The behavior of ``\image_process`` which is also used for ``--sub-command image-process`` is
-`is implemented here `_.
+`is implemented here `_.
~~~~
@@ -6661,9 +6661,9 @@ The behavior of ``\image_process`` which is also used for ``--sub-command image-
Sub-command plugins
-------------------
-Reference for writing sub-commands can be found in the `image-process `_
+Reference for writing sub-commands can be found in the `image-process `_
sub-command implementation, and a plugin skeleton file for sub-commands can be found in the
-`writing_plugins/sub_command `_ example folder.
+`writing_plugins/sub_command `_ example folder.
~~~~
@@ -6671,11 +6671,11 @@ sub-command implementation, and a plugin skeleton file for sub-commands can be f
Prompt weighter plugins
-----------------------
-Reference for writing prompt weighters can be found in the `CompelPromptWeighter `_
-and `SdEmbedPromptWeighter `_ internal prompt weighter implementations.
+Reference for writing prompt weighters can be found in the `CompelPromptWeighter `_
+and `SdEmbedPromptWeighter `_ internal prompt weighter implementations.
A plugin skeleton file for prompt weighters can be found in the
-`writing_plugins/prompt_weighter `_
+`writing_plugins/prompt_weighter `_
example folder.
~~~~
diff --git a/dgenerate/__init__.py b/dgenerate/__init__.py
index d66737ac..68f89558 100644
--- a/dgenerate/__init__.py
+++ b/dgenerate/__init__.py
@@ -19,7 +19,7 @@
# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-__version__ = '4.2.2'
+__version__ = '4.2.3'
import os
import sys
diff --git a/dgenerate/console/__init__.py b/dgenerate/console/__init__.py
index 7649fe04..18b174db 100644
--- a/dgenerate/console/__init__.py
+++ b/dgenerate/console/__init__.py
@@ -19,6 +19,6 @@
# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-__version__ = '4.2.2'
+__version__ = '4.2.3'
from dgenerate.console.console import main
diff --git a/examples/config_directives/civitai_links/civitai-links-directive-config.dgen b/examples/config_directives/civitai_links/civitai-links-directive-config.dgen
index 41f6fe82..2e17e27b 100644
--- a/examples/config_directives/civitai_links/civitai-links-directive-config.dgen
+++ b/examples/config_directives/civitai_links/civitai-links-directive-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# CivitAI has recently made a change to their website UI
# which prevents you from right clicking and copying
diff --git a/examples/config_directives/download/download-directive-config.dgen b/examples/config_directives/download/download-directive-config.dgen
index 373d7735..73afd951 100644
--- a/examples/config_directives/download/download-directive-config.dgen
+++ b/examples/config_directives/download/download-directive-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# you need to have a civitai.com account and to set up an API token
# in your account settings in order to be able to download these models
diff --git a/examples/config_directives/exec/exec-directive-config.dgen b/examples/config_directives/exec/exec-directive-config.dgen
index a80e7123..5bf5b87e 100644
--- a/examples/config_directives/exec/exec-directive-config.dgen
+++ b/examples/config_directives/exec/exec-directive-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run dgenerate as a subprocess, read a config
# and send stdout and stderr to a file
diff --git a/examples/config_syntax/basic-syntax-config.dgen b/examples/config_syntax/basic-syntax-config.dgen
index c646705d..a72c73da 100644
--- a/examples/config_syntax/basic-syntax-config.dgen
+++ b/examples/config_syntax/basic-syntax-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# If a hash-bang version is provided in the format above
# a warning will be produced if the version you are running
diff --git a/examples/config_syntax/directives-templating-config.dgen b/examples/config_syntax/directives-templating-config.dgen
index 606d013c..5cdbbf91 100644
--- a/examples/config_syntax/directives-templating-config.dgen
+++ b/examples/config_syntax/directives-templating-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# You can define your own template variables with the \set directive
# the \set directive does not do any shell args parsing on its value
diff --git a/examples/config_syntax/env-directive-config.dgen b/examples/config_syntax/env-directive-config.dgen
index b80e6b52..f8bf8a89 100644
--- a/examples/config_syntax/env-directive-config.dgen
+++ b/examples/config_syntax/env-directive-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\env MY_ENV_VAR=1 MY_ENV_VAR2=2
diff --git a/examples/config_syntax/globing-config.dgen b/examples/config_syntax/globing-config.dgen
index f9899929..e3cbf69b 100644
--- a/examples/config_syntax/globing-config.dgen
+++ b/examples/config_syntax/globing-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# globbing can be preformed via shell expansion or using
# the glob module inside jinja templates
diff --git a/examples/config_syntax/set-directive-config.dgen b/examples/config_syntax/set-directive-config.dgen
index d1af5383..a7d44ef0 100644
--- a/examples/config_syntax/set-directive-config.dgen
+++ b/examples/config_syntax/set-directive-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set my_variable "I am an incomplete string and this is completely fine because I am a raw value
diff --git a/examples/config_syntax/sete-directive-config.dgen b/examples/config_syntax/sete-directive-config.dgen
index 7c3a270a..b40cbdc8 100644
--- a/examples/config_syntax/sete-directive-config.dgen
+++ b/examples/config_syntax/sete-directive-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\sete my_variable --argument ./*
diff --git a/examples/config_syntax/setp-directive-config.dgen b/examples/config_syntax/setp-directive-config.dgen
index dd1dfc38..d813c596 100644
--- a/examples/config_syntax/setp-directive-config.dgen
+++ b/examples/config_syntax/setp-directive-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\setp my_variable 10*10
diff --git a/examples/config_syntax/tail-comments-config.dgen b/examples/config_syntax/tail-comments-config.dgen
index 3c237522..e32f0e21 100644
--- a/examples/config_syntax/tail-comments-config.dgen
+++ b/examples/config_syntax/tail-comments-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# the ability to use tail comments requires a non trivial parse
# that creates some penalty over the usage of the # character
diff --git a/examples/deepfloyd/animation/config.dgen b/examples/deepfloyd/animation/config.dgen
index 97077db2..21c2cede 100644
--- a/examples/deepfloyd/animation/config.dgen
+++ b/examples/deepfloyd/animation/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set image_to_vary ../../media/rickroll-roll.gif
diff --git a/examples/deepfloyd/basic/config.dgen b/examples/deepfloyd/basic/config.dgen
index 7c9f304b..4fe74aed 100644
--- a/examples/deepfloyd/basic/config.dgen
+++ b/examples/deepfloyd/basic/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/deepfloyd/img2img/config.dgen b/examples/deepfloyd/img2img/config.dgen
index 8031c1f5..baec2dc0 100644
--- a/examples/deepfloyd/img2img/config.dgen
+++ b/examples/deepfloyd/img2img/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set image_to_vary ../../media/dog-on-bench.png
diff --git a/examples/deepfloyd/inpaint/config.dgen b/examples/deepfloyd/inpaint/config.dgen
index 3efeadf9..57015c3b 100644
--- a/examples/deepfloyd/inpaint/config.dgen
+++ b/examples/deepfloyd/inpaint/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set image_to_vary ../../media/dog-on-bench.png
\set mask_image ../../media/dog-on-bench-mask.png
diff --git a/examples/flux/basic/flux-dev-config.dgen b/examples/flux/basic/flux-dev-config.dgen
index ea2532f5..1023cbd2 100644
--- a/examples/flux/basic/flux-dev-config.dgen
+++ b/examples/flux/basic/flux-dev-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/flux/basic/flux-schnell-config.dgen b/examples/flux/basic/flux-schnell-config.dgen
index cfeda8e4..1d52ef4d 100644
--- a/examples/flux/basic/flux-schnell-config.dgen
+++ b/examples/flux/basic/flux-schnell-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/flux/lora/config.dgen b/examples/flux/lora/config.dgen
index 495e03d2..11797b02 100644
--- a/examples/flux/lora/config.dgen
+++ b/examples/flux/lora/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/flux/prompt_weighting/flux-sd-embed-config.dgen b/examples/flux/prompt_weighting/flux-sd-embed-config.dgen
index 2a135260..8e436cfd 100644
--- a/examples/flux/prompt_weighting/flux-sd-embed-config.dgen
+++ b/examples/flux/prompt_weighting/flux-sd-embed-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/image_process/anyline-config.dgen b/examples/image_process/anyline-config.dgen
index 7cbe0c5d..e5054a3f 100644
--- a/examples/image_process/anyline-config.dgen
+++ b/examples/image_process/anyline-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the anyline processor
diff --git a/examples/image_process/canny-config.dgen b/examples/image_process/canny-config.dgen
index 2a57a37e..35e9be55 100644
--- a/examples/image_process/canny-config.dgen
+++ b/examples/image_process/canny-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Get arguments help and continue, this does not cause dgenerate to exit
diff --git a/examples/image_process/hed-config.dgen b/examples/image_process/hed-config.dgen
index 584adb52..be143c5a 100644
--- a/examples/image_process/hed-config.dgen
+++ b/examples/image_process/hed-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the hed (edge) detector
diff --git a/examples/image_process/leres-depth-config.dgen b/examples/image_process/leres-depth-config.dgen
index ad6df582..7eb038f8 100644
--- a/examples/image_process/leres-depth-config.dgen
+++ b/examples/image_process/leres-depth-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the LeReS depth detector
diff --git a/examples/image_process/lineart-anime-config.dgen b/examples/image_process/lineart-anime-config.dgen
index 8abc5e09..1387ef5a 100644
--- a/examples/image_process/lineart-anime-config.dgen
+++ b/examples/image_process/lineart-anime-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the lineart anime model
diff --git a/examples/image_process/lineart-config.dgen b/examples/image_process/lineart-config.dgen
index 99e98272..b817b1f2 100644
--- a/examples/image_process/lineart-config.dgen
+++ b/examples/image_process/lineart-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the lineart model
diff --git a/examples/image_process/lineart-standard-config.dgen b/examples/image_process/lineart-standard-config.dgen
index 44050932..81ac5b40 100644
--- a/examples/image_process/lineart-standard-config.dgen
+++ b/examples/image_process/lineart-standard-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the lineart-standard processor
diff --git a/examples/image_process/midas-depth-config.dgen b/examples/image_process/midas-depth-config.dgen
index 4b6ffcf3..575eb792 100644
--- a/examples/image_process/midas-depth-config.dgen
+++ b/examples/image_process/midas-depth-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the MiDaS depth detector
diff --git a/examples/image_process/midas-normals-config.dgen b/examples/image_process/midas-normals-config.dgen
index 5dcc5a68..2983b732 100644
--- a/examples/image_process/midas-normals-config.dgen
+++ b/examples/image_process/midas-normals-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the MiDaS depth detector, but generate a normal map from the depth image.
diff --git a/examples/image_process/mlsd-config.dgen b/examples/image_process/mlsd-config.dgen
index 21e2384d..d0f6849f 100644
--- a/examples/image_process/mlsd-config.dgen
+++ b/examples/image_process/mlsd-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the mlsd processor (Machine Learning Model for Detecting Wireframes)
diff --git a/examples/image_process/normal-bae-config.dgen b/examples/image_process/normal-bae-config.dgen
index 1d3525a5..8b7036be 100644
--- a/examples/image_process/normal-bae-config.dgen
+++ b/examples/image_process/normal-bae-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# generate a normal map
diff --git a/examples/image_process/openpose-config.dgen b/examples/image_process/openpose-config.dgen
index 49bda171..73336b8e 100644
--- a/examples/image_process/openpose-config.dgen
+++ b/examples/image_process/openpose-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Get arguments help and continue, this does not cause dgenerate to exit
diff --git a/examples/image_process/pidi-config.dgen b/examples/image_process/pidi-config.dgen
index 2eced54a..b21dd53d 100644
--- a/examples/image_process/pidi-config.dgen
+++ b/examples/image_process/pidi-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the pid net edge detector
diff --git a/examples/image_process/resize-config.dgen b/examples/image_process/resize-config.dgen
index 7ace2f77..e4234c78 100644
--- a/examples/image_process/resize-config.dgen
+++ b/examples/image_process/resize-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set device_switch {{ '--device '+injected_device if injected_device else '' }}
diff --git a/examples/image_process/segment-anything-config.dgen b/examples/image_process/segment-anything-config.dgen
index 59953601..104d0afd 100644
--- a/examples/image_process/segment-anything-config.dgen
+++ b/examples/image_process/segment-anything-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set device_switch {{ '--device '+injected_device if injected_device else '' }}
diff --git a/examples/image_process/teed-config.dgen b/examples/image_process/teed-config.dgen
index 07255e91..6f5bc183 100644
--- a/examples/image_process/teed-config.dgen
+++ b/examples/image_process/teed-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the teed processor (edge detector)
diff --git a/examples/image_process/upscaler-config.dgen b/examples/image_process/upscaler-config.dgen
index ec15ec53..df669a66 100644
--- a/examples/image_process/upscaler-config.dgen
+++ b/examples/image_process/upscaler-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set device_switch {{ '--device '+injected_device if injected_device else '' }}
diff --git a/examples/image_process/zoe-config.dgen b/examples/image_process/zoe-config.dgen
index 15763c1c..ffef340e 100644
--- a/examples/image_process/zoe-config.dgen
+++ b/examples/image_process/zoe-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# run the zoe depth detector
diff --git a/examples/library_usage/run_config/example-input.dgen b/examples/library_usage/run_config/example-input.dgen
index 3526872a..c98d7a0f 100644
--- a/examples/library_usage/run_config/example-input.dgen
+++ b/examples/library_usage/run_config/example-input.dgen
@@ -1,4 +1,4 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\print Hello World!
\ No newline at end of file
diff --git a/examples/library_usage/run_config/main.py b/examples/library_usage/run_config/main.py
index 63054c94..d46bc103 100644
--- a/examples/library_usage/run_config/main.py
+++ b/examples/library_usage/run_config/main.py
@@ -6,7 +6,7 @@
config = r"""
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-2 --prompts "a man walking on the moon without a space suit"
diff --git a/examples/stablecascade/basic/config.dgen b/examples/stablecascade/basic/config.dgen
index 5c817da3..5274fff1 100644
--- a/examples/stablecascade/basic/config.dgen
+++ b/examples/stablecascade/basic/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-cascade-prior
--model-type torch-s-cascade
diff --git a/examples/stablecascade/batchsize/config.dgen b/examples/stablecascade/batchsize/config.dgen
index cc1256ba..b1a175e5 100644
--- a/examples/stablecascade/batchsize/config.dgen
+++ b/examples/stablecascade/batchsize/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-cascade-prior
--model-type torch-s-cascade
diff --git a/examples/stablecascade/img2img/basic-config.dgen b/examples/stablecascade/img2img/basic-config.dgen
index c263f830..72d83925 100644
--- a/examples/stablecascade/img2img/basic-config.dgen
+++ b/examples/stablecascade/img2img/basic-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-cascade-prior
--model-type torch-s-cascade
diff --git a/examples/stablecascade/img2img/multiple-inputs-config.dgen b/examples/stablecascade/img2img/multiple-inputs-config.dgen
index 60e65d57..a9b447a6 100644
--- a/examples/stablecascade/img2img/multiple-inputs-config.dgen
+++ b/examples/stablecascade/img2img/multiple-inputs-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Stable Cascade can accept multiple input images and derive a style from it
diff --git a/examples/stablecascade/unet_lite/config.dgen b/examples/stablecascade/unet_lite/config.dgen
index a1029f5b..910bb0a3 100644
--- a/examples/stablecascade/unet_lite/config.dgen
+++ b/examples/stablecascade/unet_lite/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-cascade-prior
--model-type torch-s-cascade
diff --git a/examples/stablediffusion/animations/astley-config.dgen b/examples/stablediffusion/animations/astley-config.dgen
index 44ff7955..0a21b3ac 100644
--- a/examples/stablediffusion/animations/astley-config.dgen
+++ b/examples/stablediffusion/animations/astley-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Complete transformation with canny edge detection
diff --git a/examples/stablediffusion/animations/kitten-config.dgen b/examples/stablediffusion/animations/kitten-config.dgen
index b070a3f8..6d5c605b 100644
--- a/examples/stablediffusion/animations/kitten-config.dgen
+++ b/examples/stablediffusion/animations/kitten-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Strange but interesting upscaling effect on a gif
diff --git a/examples/stablediffusion/basic/config.dgen b/examples/stablediffusion/basic/config.dgen
index a476e3bb..02b23e8d 100644
--- a/examples/stablediffusion/basic/config.dgen
+++ b/examples/stablediffusion/basic/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-2
--inference-steps 40
diff --git a/examples/stablediffusion/batchsize/animation-grid-config.dgen b/examples/stablediffusion/batchsize/animation-grid-config.dgen
index b7d57e72..686cf76a 100644
--- a/examples/stablediffusion/batchsize/animation-grid-config.dgen
+++ b/examples/stablediffusion/batchsize/animation-grid-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Generate 4 images simultaneously on the GPU and create a 2x2 grid for each frame of the animation
# The kitten gif is 498x286, meaning the resized images will not be square
diff --git a/examples/stablediffusion/batchsize/animation-separate-config.dgen b/examples/stablediffusion/batchsize/animation-separate-config.dgen
index 227da709..a86f2267 100644
--- a/examples/stablediffusion/batchsize/animation-separate-config.dgen
+++ b/examples/stablediffusion/batchsize/animation-separate-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Generate 4 images simultaneously on the GPU, write to 4 different animations
diff --git a/examples/stablediffusion/batchsize/static-grid-config.dgen b/examples/stablediffusion/batchsize/static-grid-config.dgen
index 67f268c2..f9843844 100644
--- a/examples/stablediffusion/batchsize/static-grid-config.dgen
+++ b/examples/stablediffusion/batchsize/static-grid-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Place the variations side by side on an image grid
# That is 2 wide and 1 high
diff --git a/examples/stablediffusion/batchsize/static-separate-config.dgen b/examples/stablediffusion/batchsize/static-separate-config.dgen
index b8fd6e2d..5178c719 100644
--- a/examples/stablediffusion/batchsize/static-separate-config.dgen
+++ b/examples/stablediffusion/batchsize/static-separate-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Write the variations as separate files to the output directory with the suffix _image_N
diff --git a/examples/stablediffusion/controlnet/boxer-config.dgen b/examples/stablediffusion/controlnet/boxer-config.dgen
index 6d8c2bfc..a35a68ce 100644
--- a/examples/stablediffusion/controlnet/boxer-config.dgen
+++ b/examples/stablediffusion/controlnet/boxer-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Utilize the OpenPose ControlNet with an OpenPose rigging image
# that is generated by the built in OpenPose image processor action
diff --git a/examples/stablediffusion/controlnet/monalisa-config.dgen b/examples/stablediffusion/controlnet/monalisa-config.dgen
index 140d452e..7890dccc 100644
--- a/examples/stablediffusion/controlnet/monalisa-config.dgen
+++ b/examples/stablediffusion/controlnet/monalisa-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Use the built in mirror and canny processor action to process
# the image for you before using it for generation. This mirrors
diff --git a/examples/stablediffusion/controlnet/multiple-config.dgen b/examples/stablediffusion/controlnet/multiple-config.dgen
index a3e4ab49..a24b8680 100644
--- a/examples/stablediffusion/controlnet/multiple-config.dgen
+++ b/examples/stablediffusion/controlnet/multiple-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Utilize the OpenPose ControlNet with an OpenPose rigging image
# that is generated by the built in OpenPose image processor action
diff --git a/examples/stablediffusion/controlnet/pearlearing-config.dgen b/examples/stablediffusion/controlnet/pearlearing-config.dgen
index c7def736..33ad510a 100644
--- a/examples/stablediffusion/controlnet/pearlearing-config.dgen
+++ b/examples/stablediffusion/controlnet/pearlearing-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Use an already processed image with the canny control net
diff --git a/examples/stablediffusion/controlnet_sd2/boxer-config.dgen b/examples/stablediffusion/controlnet_sd2/boxer-config.dgen
index a9e42247..afdef46b 100644
--- a/examples/stablediffusion/controlnet_sd2/boxer-config.dgen
+++ b/examples/stablediffusion/controlnet_sd2/boxer-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Utilize the OpenPose ControlNet with an OpenPose rigging image
# that is generated by the built in OpenPose image processor action
diff --git a/examples/stablediffusion/controlnet_sd2/monalisa-config.dgen b/examples/stablediffusion/controlnet_sd2/monalisa-config.dgen
index a10d38b1..0e1a3186 100644
--- a/examples/stablediffusion/controlnet_sd2/monalisa-config.dgen
+++ b/examples/stablediffusion/controlnet_sd2/monalisa-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Use the built in mirror and canny processor action to process
# the image for you before using it for generation. This mirrors
diff --git a/examples/stablediffusion/controlnet_sd2/multiple-config.dgen b/examples/stablediffusion/controlnet_sd2/multiple-config.dgen
index 1b63dc57..d293fe66 100644
--- a/examples/stablediffusion/controlnet_sd2/multiple-config.dgen
+++ b/examples/stablediffusion/controlnet_sd2/multiple-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Utilize the OpenPose ControlNet with an OpenPose rigging image
# that is generated by the built in OpenPose image processor action
diff --git a/examples/stablediffusion/controlnet_sd2/pearlearing-config.dgen b/examples/stablediffusion/controlnet_sd2/pearlearing-config.dgen
index 0197e37c..2ca63e10 100644
--- a/examples/stablediffusion/controlnet_sd2/pearlearing-config.dgen
+++ b/examples/stablediffusion/controlnet_sd2/pearlearing-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Use an already processed image with the canny control net
diff --git a/examples/stablediffusion/dalle3_vae/config.dgen b/examples/stablediffusion/dalle3_vae/config.dgen
index 3f261915..b23b2bf0 100644
--- a/examples/stablediffusion/dalle3_vae/config.dgen
+++ b/examples/stablediffusion/dalle3_vae/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-# dgenerate 4.2.2
+# dgenerate 4.2.3
# Test the consistency decoder VAE contributed from Dalle-3, which works
# with stable diffusion 1.x models
diff --git a/examples/stablediffusion/img2img/basic-config.dgen b/examples/stablediffusion/img2img/basic-config.dgen
index 5824c2d6..210b079b 100644
--- a/examples/stablediffusion/img2img/basic-config.dgen
+++ b/examples/stablediffusion/img2img/basic-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-2
--inference-steps 30
diff --git a/examples/stablediffusion/img2img/batching-config.dgen b/examples/stablediffusion/img2img/batching-config.dgen
index 0ee35e3d..f13a8e6c 100644
--- a/examples/stablediffusion/img2img/batching-config.dgen
+++ b/examples/stablediffusion/img2img/batching-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# We can run this same prompt over multiple images in batch on the GPU
# by using the "images: ..." syntax of --image-seeds
diff --git a/examples/stablediffusion/inpaint/basic-config.dgen b/examples/stablediffusion/inpaint/basic-config.dgen
index 6884e141..0fad5a5a 100644
--- a/examples/stablediffusion/inpaint/basic-config.dgen
+++ b/examples/stablediffusion/inpaint/basic-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-2-inpainting
--inference-steps 30
diff --git a/examples/stablediffusion/inpaint/batching-config.dgen b/examples/stablediffusion/inpaint/batching-config.dgen
index fa560b79..a348cb8d 100644
--- a/examples/stablediffusion/inpaint/batching-config.dgen
+++ b/examples/stablediffusion/inpaint/batching-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# We can run this same prompt over multiple images in batch on the GPU
# by using the "images: ..." syntax of --image-seeds
diff --git a/examples/stablediffusion/ip_adapter/basic-config.dgen b/examples/stablediffusion/ip_adapter/basic-config.dgen
index 1879308c..c1ef45d6 100644
--- a/examples/stablediffusion/ip_adapter/basic-config.dgen
+++ b/examples/stablediffusion/ip_adapter/basic-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# this uses one IP Adapter input image with the IP Adapter h94/IP-Adapter
diff --git a/examples/stablediffusion/ip_adapter/img2img-config.dgen b/examples/stablediffusion/ip_adapter/img2img-config.dgen
index f4e19c83..c2e11890 100644
--- a/examples/stablediffusion/ip_adapter/img2img-config.dgen
+++ b/examples/stablediffusion/ip_adapter/img2img-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# this uses an img2img image and an IP Adapter input image with the IP Adapter h94/IP-Adapter
diff --git a/examples/stablediffusion/ip_adapter/multiple-adapters-config.dgen b/examples/stablediffusion/ip_adapter/multiple-adapters-config.dgen
index 8024cff9..ecff585b 100644
--- a/examples/stablediffusion/ip_adapter/multiple-adapters-config.dgen
+++ b/examples/stablediffusion/ip_adapter/multiple-adapters-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# This example duplicates: https://huggingface.co/docs/diffusers/main/en/using-diffusers/ip_adapter#multi-ip-adapter
diff --git a/examples/stablediffusion/ip_adapter/multiple-images-config.dgen b/examples/stablediffusion/ip_adapter/multiple-images-config.dgen
index 52c5853d..b5e846b2 100644
--- a/examples/stablediffusion/ip_adapter/multiple-images-config.dgen
+++ b/examples/stablediffusion/ip_adapter/multiple-images-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# this uses two different IP Adapter input images with the IP Adapter h94/IP-Adapter
diff --git a/examples/stablediffusion/lcm_lora/config.dgen b/examples/stablediffusion/lcm_lora/config.dgen
index ecd680f2..dcfd9322 100644
--- a/examples/stablediffusion/lcm_lora/config.dgen
+++ b/examples/stablediffusion/lcm_lora/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
wavymulder/collage-diffusion
--loras latent-consistency/lcm-lora-sdv1-5
diff --git a/examples/stablediffusion/lora/config.dgen b/examples/stablediffusion/lora/config.dgen
index 84ed237e..7d2d1eeb 100644
--- a/examples/stablediffusion/lora/config.dgen
+++ b/examples/stablediffusion/lora/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
CompVis/stable-diffusion-v1-4
--loras sayakpaul/sd-model-finetuned-lora-t4
diff --git a/examples/stablediffusion/pix2pix/config.dgen b/examples/stablediffusion/pix2pix/config.dgen
index 6a224ff6..76c39841 100644
--- a/examples/stablediffusion/pix2pix/config.dgen
+++ b/examples/stablediffusion/pix2pix/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
timbrooks/instruct-pix2pix --model-type "torch-pix2pix" --dtype float16
--inference-steps 30
diff --git a/examples/stablediffusion/postprocessors/upscaler-config.dgen b/examples/stablediffusion/postprocessors/upscaler-config.dgen
index 9331ffba..6c5d59b8 100644
--- a/examples/stablediffusion/postprocessors/upscaler-config.dgen
+++ b/examples/stablediffusion/postprocessors/upscaler-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set upscaler_model https://github.com/JingyunLiang/SwinIR/releases/download/v0.0/001_classicalSR_DIV2K_s48w8_SwinIR-M_x4.pth
diff --git a/examples/stablediffusion/prompt_weighting/compel-config.dgen b/examples/stablediffusion/prompt_weighting/compel-config.dgen
index 18fdab80..9fa2b2bf 100644
--- a/examples/stablediffusion/prompt_weighting/compel-config.dgen
+++ b/examples/stablediffusion/prompt_weighting/compel-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-2
--inference-steps 40
diff --git a/examples/stablediffusion/prompt_weighting/sd-embed-config.dgen b/examples/stablediffusion/prompt_weighting/sd-embed-config.dgen
index e75a5e81..0c1a88f6 100644
--- a/examples/stablediffusion/prompt_weighting/sd-embed-config.dgen
+++ b/examples/stablediffusion/prompt_weighting/sd-embed-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# The sd-embed prompt weighter natively supports Stable Diffusion Web UI syntax
diff --git a/examples/stablediffusion/t2i_adapter/boxer-config.dgen b/examples/stablediffusion/t2i_adapter/boxer-config.dgen
index e6a69c53..e54fd450 100644
--- a/examples/stablediffusion/t2i_adapter/boxer-config.dgen
+++ b/examples/stablediffusion/t2i_adapter/boxer-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Utilize the OpenPose T2I Adapter with an OpenPose rigging image
# that is generated by the built in OpenPose image processor action
diff --git a/examples/stablediffusion/t2i_adapter/monalisa-config.dgen b/examples/stablediffusion/t2i_adapter/monalisa-config.dgen
index d24a76e4..8cf9066b 100644
--- a/examples/stablediffusion/t2i_adapter/monalisa-config.dgen
+++ b/examples/stablediffusion/t2i_adapter/monalisa-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Use the built in mirror and canny processor action to process
# the image for you before using it for generation. This mirrors
diff --git a/examples/stablediffusion/t2i_adapter/multiple-config.dgen b/examples/stablediffusion/t2i_adapter/multiple-config.dgen
index 9fbff307..f98ed47e 100644
--- a/examples/stablediffusion/t2i_adapter/multiple-config.dgen
+++ b/examples/stablediffusion/t2i_adapter/multiple-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Utilize the OpenPose ControlNet with an OpenPose rigging image
# that is generated by the built in OpenPose image processor action
diff --git a/examples/stablediffusion/t2i_adapter/pearlearing-config.dgen b/examples/stablediffusion/t2i_adapter/pearlearing-config.dgen
index ca14b449..aec50087 100644
--- a/examples/stablediffusion/t2i_adapter/pearlearing-config.dgen
+++ b/examples/stablediffusion/t2i_adapter/pearlearing-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Use an already processed image with the canny control net
diff --git a/examples/stablediffusion/textual_inversion/config.dgen b/examples/stablediffusion/textual_inversion/config.dgen
index 38907ebd..14af74ca 100644
--- a/examples/stablediffusion/textual_inversion/config.dgen
+++ b/examples/stablediffusion/textual_inversion/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
Duskfallcrew/isometric-dreams-sd-1-5
--textual-inversions Duskfallcrew/IsometricDreams_TextualInversions;weight-name=Isometric_Dreams-1000.pt
diff --git a/examples/stablediffusion/upscaling/config.dgen b/examples/stablediffusion/upscaling/config.dgen
index c725a5d8..c992d94e 100644
--- a/examples/stablediffusion/upscaling/config.dgen
+++ b/examples/stablediffusion/upscaling/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# The image produced with this model will be
# two times the --output-size dimension IE: 512x512 in this case
diff --git a/examples/stablediffusion3/animation/config.dgen b/examples/stablediffusion3/animation/config.dgen
index 789deafb..0b6ec048 100644
--- a/examples/stablediffusion3/animation/config.dgen
+++ b/examples/stablediffusion3/animation/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/basic/config.dgen b/examples/stablediffusion3/basic/config.dgen
index ed5215cc..8f0f4b8b 100644
--- a/examples/stablediffusion3/basic/config.dgen
+++ b/examples/stablediffusion3/basic/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/batchsize/config.dgen b/examples/stablediffusion3/batchsize/config.dgen
index 1bc56da2..039340c6 100644
--- a/examples/stablediffusion3/batchsize/config.dgen
+++ b/examples/stablediffusion3/batchsize/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/controlnet/boxer-config.dgen b/examples/stablediffusion3/controlnet/boxer-config.dgen
index 253301eb..ec2efc3a 100644
--- a/examples/stablediffusion3/controlnet/boxer-config.dgen
+++ b/examples/stablediffusion3/controlnet/boxer-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/controlnet/monalisa-config.dgen b/examples/stablediffusion3/controlnet/monalisa-config.dgen
index a5fb5ab9..37e7ae7e 100644
--- a/examples/stablediffusion3/controlnet/monalisa-config.dgen
+++ b/examples/stablediffusion3/controlnet/monalisa-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/controlnet/multiple-config.dgen b/examples/stablediffusion3/controlnet/multiple-config.dgen
index d2511133..0ab0de32 100644
--- a/examples/stablediffusion3/controlnet/multiple-config.dgen
+++ b/examples/stablediffusion3/controlnet/multiple-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/controlnet/pearlearing-config.dgen b/examples/stablediffusion3/controlnet/pearlearing-config.dgen
index 8abe07d2..9eef81fe 100644
--- a/examples/stablediffusion3/controlnet/pearlearing-config.dgen
+++ b/examples/stablediffusion3/controlnet/pearlearing-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/img2img/basic-config.dgen b/examples/stablediffusion3/img2img/basic-config.dgen
index 0c4960e6..57d3ef92 100644
--- a/examples/stablediffusion3/img2img/basic-config.dgen
+++ b/examples/stablediffusion3/img2img/basic-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/img2img/batching-config.dgen b/examples/stablediffusion3/img2img/batching-config.dgen
index da59f7b0..cbc700c0 100644
--- a/examples/stablediffusion3/img2img/batching-config.dgen
+++ b/examples/stablediffusion3/img2img/batching-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/inpaint/basic-config.dgen b/examples/stablediffusion3/inpaint/basic-config.dgen
index cf30f4ee..fb4ec064 100644
--- a/examples/stablediffusion3/inpaint/basic-config.dgen
+++ b/examples/stablediffusion3/inpaint/basic-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/inpaint/batching-config.dgen b/examples/stablediffusion3/inpaint/batching-config.dgen
index a00277e3..7e6c953f 100644
--- a/examples/stablediffusion3/inpaint/batching-config.dgen
+++ b/examples/stablediffusion3/inpaint/batching-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/lora/multiple-config.dgen b/examples/stablediffusion3/lora/multiple-config.dgen
index 1cacf950..dc17281d 100644
--- a/examples/stablediffusion3/lora/multiple-config.dgen
+++ b/examples/stablediffusion3/lora/multiple-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/lora/single-config.dgen b/examples/stablediffusion3/lora/single-config.dgen
index 8bace479..2384c1e3 100644
--- a/examples/stablediffusion3/lora/single-config.dgen
+++ b/examples/stablediffusion3/lora/single-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/prompt_weighting/sd-embed-config.dgen b/examples/stablediffusion3/prompt_weighting/sd-embed-config.dgen
index 386bb82c..26c49744 100644
--- a/examples/stablediffusion3/prompt_weighting/sd-embed-config.dgen
+++ b/examples/stablediffusion3/prompt_weighting/sd-embed-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# The sd-embed prompt weighter natively supports Stable Diffusion Web UI syntax
diff --git a/examples/stablediffusion3/text_encoders/share-encoders-config.dgen b/examples/stablediffusion3/text_encoders/share-encoders-config.dgen
index 372ebd46..0e2c12c1 100644
--- a/examples/stablediffusion3/text_encoders/share-encoders-config.dgen
+++ b/examples/stablediffusion3/text_encoders/share-encoders-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/text_encoders/specify-encoders-config.dgen b/examples/stablediffusion3/text_encoders/specify-encoders-config.dgen
index 671b5e19..0dd1ff2f 100644
--- a/examples/stablediffusion3/text_encoders/specify-encoders-config.dgen
+++ b/examples/stablediffusion3/text_encoders/specify-encoders-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion3/text_encoders/without-t5-config.dgen b/examples/stablediffusion3/text_encoders/without-t5-config.dgen
index 8f8edb92..694f684d 100644
--- a/examples/stablediffusion3/text_encoders/without-t5-config.dgen
+++ b/examples/stablediffusion3/text_encoders/without-t5-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set token %HF_TOKEN%
diff --git a/examples/stablediffusion_xl/animations/astley-config.dgen b/examples/stablediffusion_xl/animations/astley-config.dgen
index e654ac30..04eb1069 100644
--- a/examples/stablediffusion_xl/animations/astley-config.dgen
+++ b/examples/stablediffusion_xl/animations/astley-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Complete transformation with canny edge detection
diff --git a/examples/stablediffusion_xl/animations/kitten-config.dgen b/examples/stablediffusion_xl/animations/kitten-config.dgen
index 716a195b..6544282d 100644
--- a/examples/stablediffusion_xl/animations/kitten-config.dgen
+++ b/examples/stablediffusion_xl/animations/kitten-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Strange but interesting SDXL upscaling effect on a gif
diff --git a/examples/stablediffusion_xl/basic/config.dgen b/examples/stablediffusion_xl/basic/config.dgen
index 0bb9afdf..41074040 100644
--- a/examples/stablediffusion_xl/basic/config.dgen
+++ b/examples/stablediffusion_xl/basic/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-xl-base-1.0 --model-type torch-sdxl
--variant fp16 --dtype float16
diff --git a/examples/stablediffusion_xl/batchsize/config.dgen b/examples/stablediffusion_xl/batchsize/config.dgen
index 516ad598..638df9d1 100644
--- a/examples/stablediffusion_xl/batchsize/config.dgen
+++ b/examples/stablediffusion_xl/batchsize/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-xl-base-1.0 --model-type torch-sdxl
--variant fp16 --dtype float16
diff --git a/examples/stablediffusion_xl/controlnet/boxer-config.dgen b/examples/stablediffusion_xl/controlnet/boxer-config.dgen
index 24705dae..4dae8406 100644
--- a/examples/stablediffusion_xl/controlnet/boxer-config.dgen
+++ b/examples/stablediffusion_xl/controlnet/boxer-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Utilize the OpenPose ControlNet with an OpenPose rigging image
diff --git a/examples/stablediffusion_xl/controlnet/taylorswift-config.dgen b/examples/stablediffusion_xl/controlnet/taylorswift-config.dgen
index 9c87e5a6..15d58ddf 100644
--- a/examples/stablediffusion_xl/controlnet/taylorswift-config.dgen
+++ b/examples/stablediffusion_xl/controlnet/taylorswift-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Use an already processed image with the canny control net
diff --git a/examples/stablediffusion_xl/controlnet/unicorn-config.dgen b/examples/stablediffusion_xl/controlnet/unicorn-config.dgen
index 8edacabc..2e51b52f 100644
--- a/examples/stablediffusion_xl/controlnet/unicorn-config.dgen
+++ b/examples/stablediffusion_xl/controlnet/unicorn-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Use the built in canny processor action to process
# the image for you before using it for generation
diff --git a/examples/stablediffusion_xl/img2img/basic-config.dgen b/examples/stablediffusion_xl/img2img/basic-config.dgen
index b610e08f..4798f752 100644
--- a/examples/stablediffusion_xl/img2img/basic-config.dgen
+++ b/examples/stablediffusion_xl/img2img/basic-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-xl-base-1.0 --model-type torch-sdxl
--variant fp16 --dtype float16
diff --git a/examples/stablediffusion_xl/img2img/batching-config.dgen b/examples/stablediffusion_xl/img2img/batching-config.dgen
index 1037ca3b..6f0ead89 100644
--- a/examples/stablediffusion_xl/img2img/batching-config.dgen
+++ b/examples/stablediffusion_xl/img2img/batching-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# We can run this same prompt over multiple images in batch on the GPU
# by using the "images: ..." syntax of --image-seeds
diff --git a/examples/stablediffusion_xl/inpaint/basic-config.dgen b/examples/stablediffusion_xl/inpaint/basic-config.dgen
index 0da09dad..c8e61451 100644
--- a/examples/stablediffusion_xl/inpaint/basic-config.dgen
+++ b/examples/stablediffusion_xl/inpaint/basic-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
diffusers/stable-diffusion-xl-1.0-inpainting-0.1 --model-type torch-sdxl
--variant fp16 --dtype float16
diff --git a/examples/stablediffusion_xl/inpaint/batching-config.dgen b/examples/stablediffusion_xl/inpaint/batching-config.dgen
index 3e56cb2e..2a21db3e 100644
--- a/examples/stablediffusion_xl/inpaint/batching-config.dgen
+++ b/examples/stablediffusion_xl/inpaint/batching-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# We can run this same prompt over multiple images in batch on the GPU
# by using the "images: ..." syntax of --image-seeds
diff --git a/examples/stablediffusion_xl/ip_adapter/basic-config.dgen b/examples/stablediffusion_xl/ip_adapter/basic-config.dgen
index 15cfdf78..4fd7029d 100644
--- a/examples/stablediffusion_xl/ip_adapter/basic-config.dgen
+++ b/examples/stablediffusion_xl/ip_adapter/basic-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# this uses one IP Adapter input image with the IP Adapter h94/IP-Adapter
diff --git a/examples/stablediffusion_xl/ip_adapter/img2img-config.dgen b/examples/stablediffusion_xl/ip_adapter/img2img-config.dgen
index c792da81..4ffb7d1f 100644
--- a/examples/stablediffusion_xl/ip_adapter/img2img-config.dgen
+++ b/examples/stablediffusion_xl/ip_adapter/img2img-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# this uses an img2img image and an IP Adapter input image with the IP Adapter h94/IP-Adapter
diff --git a/examples/stablediffusion_xl/ip_adapter/multiple-adapters-config.dgen b/examples/stablediffusion_xl/ip_adapter/multiple-adapters-config.dgen
index 208d47bc..fbb72f22 100644
--- a/examples/stablediffusion_xl/ip_adapter/multiple-adapters-config.dgen
+++ b/examples/stablediffusion_xl/ip_adapter/multiple-adapters-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# This example duplicates: https://huggingface.co/docs/diffusers/main/en/using-diffusers/ip_adapter#multi-ip-adapter
diff --git a/examples/stablediffusion_xl/ip_adapter/multiple-images-config.dgen b/examples/stablediffusion_xl/ip_adapter/multiple-images-config.dgen
index 22e7806e..f615b561 100644
--- a/examples/stablediffusion_xl/ip_adapter/multiple-images-config.dgen
+++ b/examples/stablediffusion_xl/ip_adapter/multiple-images-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# this uses two different IP Adapter input images with the IP Adapter h94/IP-Adapter
diff --git a/examples/stablediffusion_xl/lcm_lora/no-refiner-config.dgen b/examples/stablediffusion_xl/lcm_lora/no-refiner-config.dgen
index 8882aabc..c1994bbc 100644
--- a/examples/stablediffusion_xl/lcm_lora/no-refiner-config.dgen
+++ b/examples/stablediffusion_xl/lcm_lora/no-refiner-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# The simplest use case is without a refiner, good results are achieved with very few inference steps
diff --git a/examples/stablediffusion_xl/lcm_lora/refiner-cooperative-config.dgen b/examples/stablediffusion_xl/lcm_lora/refiner-cooperative-config.dgen
index cb17a000..d825a25a 100644
--- a/examples/stablediffusion_xl/lcm_lora/refiner-cooperative-config.dgen
+++ b/examples/stablediffusion_xl/lcm_lora/refiner-cooperative-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# I am not really sure if you are supposed to be able to use LCMScheduler
# In cooperative denoising mode but this seems to work somewhat, so dgenerate
diff --git a/examples/stablediffusion_xl/lcm_lora/refiner-edit-config.dgen b/examples/stablediffusion_xl/lcm_lora/refiner-edit-config.dgen
index bd1b25af..266675fa 100644
--- a/examples/stablediffusion_xl/lcm_lora/refiner-edit-config.dgen
+++ b/examples/stablediffusion_xl/lcm_lora/refiner-edit-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# This config forces the refiner into edit mode
diff --git a/examples/stablediffusion_xl/lcm_unet/config.dgen b/examples/stablediffusion_xl/lcm_unet/config.dgen
index 5f355159..26511f32 100644
--- a/examples/stablediffusion_xl/lcm_unet/config.dgen
+++ b/examples/stablediffusion_xl/lcm_unet/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# The simplest use case is without a refiner, good results are achieved with very few inference steps
diff --git a/examples/stablediffusion_xl/lora/multiple-config.dgen b/examples/stablediffusion_xl/lora/multiple-config.dgen
index 2f5a22b6..6d1d6fba 100644
--- a/examples/stablediffusion_xl/lora/multiple-config.dgen
+++ b/examples/stablediffusion_xl/lora/multiple-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-xl-base-1.0 --model-type torch-sdxl
--variant fp16 --dtype float16
diff --git a/examples/stablediffusion_xl/lora/single-config.dgen b/examples/stablediffusion_xl/lora/single-config.dgen
index e78b5aed..c4a24cf8 100644
--- a/examples/stablediffusion_xl/lora/single-config.dgen
+++ b/examples/stablediffusion_xl/lora/single-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-xl-base-1.0 --model-type torch-sdxl
--variant fp16 --dtype float16
diff --git a/examples/stablediffusion_xl/pix2pix/config.dgen b/examples/stablediffusion_xl/pix2pix/config.dgen
index a4cae556..a670a4ce 100644
--- a/examples/stablediffusion_xl/pix2pix/config.dgen
+++ b/examples/stablediffusion_xl/pix2pix/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
diffusers/sdxl-instructpix2pix-768 --model-type torch-sdxl-pix2pix
--dtype float16
diff --git a/examples/stablediffusion_xl/postprocessors/upscaler-config.dgen b/examples/stablediffusion_xl/postprocessors/upscaler-config.dgen
index e6bc3787..4143751d 100644
--- a/examples/stablediffusion_xl/postprocessors/upscaler-config.dgen
+++ b/examples/stablediffusion_xl/postprocessors/upscaler-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-xl-base-1.0 --model-type torch-sdxl \
--variant fp16 --dtype float16 \
diff --git a/examples/stablediffusion_xl/prompt_weighting/compel-2-prompt-config.dgen b/examples/stablediffusion_xl/prompt_weighting/compel-2-prompt-config.dgen
index 66d90335..a938ff12 100644
--- a/examples/stablediffusion_xl/prompt_weighting/compel-2-prompt-config.dgen
+++ b/examples/stablediffusion_xl/prompt_weighting/compel-2-prompt-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-xl-base-1.0 --model-type torch-sdxl
--variant fp16 --dtype float16
diff --git a/examples/stablediffusion_xl/prompt_weighting/compel-config.dgen b/examples/stablediffusion_xl/prompt_weighting/compel-config.dgen
index 8855db09..e23a4ff4 100644
--- a/examples/stablediffusion_xl/prompt_weighting/compel-config.dgen
+++ b/examples/stablediffusion_xl/prompt_weighting/compel-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
stabilityai/stable-diffusion-xl-base-1.0 --model-type torch-sdxl
--variant fp16 --dtype float16
diff --git a/examples/stablediffusion_xl/prompt_weighting/sd-embed-2-prompt-config.dgen b/examples/stablediffusion_xl/prompt_weighting/sd-embed-2-prompt-config.dgen
index b46c894f..fe18fe69 100644
--- a/examples/stablediffusion_xl/prompt_weighting/sd-embed-2-prompt-config.dgen
+++ b/examples/stablediffusion_xl/prompt_weighting/sd-embed-2-prompt-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# The sd-embed prompt weighter natively supports Stable Diffusion Web UI syntax
diff --git a/examples/stablediffusion_xl/prompt_weighting/sd-embed-config.dgen b/examples/stablediffusion_xl/prompt_weighting/sd-embed-config.dgen
index 92fc7a17..7d5f755a 100644
--- a/examples/stablediffusion_xl/prompt_weighting/sd-embed-config.dgen
+++ b/examples/stablediffusion_xl/prompt_weighting/sd-embed-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# The sd-embed prompt weighter natively supports Stable Diffusion Web UI syntax
diff --git a/examples/stablediffusion_xl/t2i_adapter/boxer-config.dgen b/examples/stablediffusion_xl/t2i_adapter/boxer-config.dgen
index 05f12429..5a66ee19 100644
--- a/examples/stablediffusion_xl/t2i_adapter/boxer-config.dgen
+++ b/examples/stablediffusion_xl/t2i_adapter/boxer-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Utilize the OpenPose T2I Adapter with an OpenPose rigging image
# that is generated by the built in OpenPose image processor action
diff --git a/examples/stablediffusion_xl/t2i_adapter/taylorswift-config.dgen b/examples/stablediffusion_xl/t2i_adapter/taylorswift-config.dgen
index 9d2db70d..1114132e 100644
--- a/examples/stablediffusion_xl/t2i_adapter/taylorswift-config.dgen
+++ b/examples/stablediffusion_xl/t2i_adapter/taylorswift-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Use an already processed image with the canny control net
diff --git a/examples/stablediffusion_xl/t2i_adapter/unicorn-config.dgen b/examples/stablediffusion_xl/t2i_adapter/unicorn-config.dgen
index a2fa3f81..466aa82a 100644
--- a/examples/stablediffusion_xl/t2i_adapter/unicorn-config.dgen
+++ b/examples/stablediffusion_xl/t2i_adapter/unicorn-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Use the built in canny processor action to process
# the image for you before using it for generation
diff --git a/examples/stablediffusion_xl/textual_inversion/config.dgen b/examples/stablediffusion_xl/textual_inversion/config.dgen
index e66ef7af..1c610481 100644
--- a/examples/stablediffusion_xl/textual_inversion/config.dgen
+++ b/examples/stablediffusion_xl/textual_inversion/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# you need to have a civitai.com account and to set up an API token
# in your account settings in order to be able to download these models
diff --git a/examples/upscale_ncnn/cpu-config.dgen b/examples/upscale_ncnn/cpu-config.dgen
index 0bbe3fcf..a15ef2d9 100644
--- a/examples/upscale_ncnn/cpu-config.dgen
+++ b/examples/upscale_ncnn/cpu-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set model https://github.com/TNTwise/SPAN-ncnn-vulkan/raw/master/custom_models/4xNomos8k_span_otf_medium.bin
\set param https://github.com/TNTwise/SPAN-ncnn-vulkan/raw/master/custom_models/4xNomos8k_span_otf_medium.param
diff --git a/examples/upscale_ncnn/gpu-config.dgen b/examples/upscale_ncnn/gpu-config.dgen
index 080eebb6..26bcbbc1 100644
--- a/examples/upscale_ncnn/gpu-config.dgen
+++ b/examples/upscale_ncnn/gpu-config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\set model https://github.com/TNTwise/SPAN-ncnn-vulkan/raw/master/custom_models/4xNomos8k_span_otf_medium.bin
\set param https://github.com/TNTwise/SPAN-ncnn-vulkan/raw/master/custom_models/4xNomos8k_span_otf_medium.param
diff --git a/examples/writing_plugins/config_directive/config.dgen b/examples/writing_plugins/config_directive/config.dgen
index 24dc2b79..536ff2fe 100644
--- a/examples/writing_plugins/config_directive/config.dgen
+++ b/examples/writing_plugins/config_directive/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# the import_plugins directive can receive multiple plugin paths as arguments
diff --git a/examples/writing_plugins/image_processor/config.dgen b/examples/writing_plugins/image_processor/config.dgen
index 79af074f..d32245b7 100644
--- a/examples/writing_plugins/image_processor/config.dgen
+++ b/examples/writing_plugins/image_processor/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# Run the FooBarImageProcessor plugin
diff --git a/examples/writing_plugins/prompt_weighter/config.dgen b/examples/writing_plugins/prompt_weighter/config.dgen
index 8bb14ecb..c42e5e0a 100644
--- a/examples/writing_plugins/prompt_weighter/config.dgen
+++ b/examples/writing_plugins/prompt_weighter/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\import_plugins demo_plugin
diff --git a/examples/writing_plugins/sub_command/config.dgen b/examples/writing_plugins/sub_command/config.dgen
index ec19c87b..f958ea18 100644
--- a/examples/writing_plugins/sub_command/config.dgen
+++ b/examples/writing_plugins/sub_command/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
\import_plugins demo_plugin
diff --git a/examples/writing_plugins/template_function/config.dgen b/examples/writing_plugins/template_function/config.dgen
index 56272828..c5f004d7 100644
--- a/examples/writing_plugins/template_function/config.dgen
+++ b/examples/writing_plugins/template_function/config.dgen
@@ -1,5 +1,5 @@
#! /usr/bin/env dgenerate --file
-#! dgenerate 4.2.2
+#! dgenerate 4.2.3
# the import_plugins directive can receive multiple plugin paths as arguments
diff --git a/installer/product.wix b/installer/product.wix
index 79606743..e5be3b3b 100644
--- a/installer/product.wix
+++ b/installer/product.wix
@@ -1,7 +1,7 @@
+ Name="dgenerate" Version="4.2.3" InstallerVersion="301">