Commit Graph
35 Commits
Author SHA1 Message Date
Martin Rizzo 84751fd2a7 chore: Update custom_styles.json workflow with latest node changes
This commit updates the `custom_styles.json` workflow to incorporate
recent modifications in the nodes. This workflow enables users to
configure their own custom styles.
2026-02-18 13:55:56 -03:00
Martin Rizzo 2b886a125d chore: Update main example workflow to reflect recent node changes
This commit updates the primary example workflow "z-image_turbo_main_workflow"
to incorporate recent enhancements and new functionalities added to the nodes.
This ensures that the workflow remains current and benefits from the latest
improvements.
2026-02-17 18:57:28 -03:00
Martin Rizzo ca15874c73 feat: Add mask inpainting example workflow
This commit includes an example workflow for mask inpainting, located in the
'workflows/inpainting_example.json' file. The addition leverages the recent
enhancements to the "Z-Sampler Turbo" node, which now supports mask inpainting
and adjustable denoising levels, providing users with a practical demonstration
of these features.
2026-02-15 13:26:43 -03:00
Martin Rizzo 52ddcc58ed refactor: Normalize parameter and variable names between sampler nodes
This commit standardizes parameter and variable names across the
"Z-Sampler Turbo" and "Z-Sampler Turbo (Advanced)" nodes. For example,
in the advanced node, parameters previously named 'offset' are now
consistently referred to as 'bias', ensuring uniformity and clarity
throughout both implementations.
2026-02-14 21:03:40 -03:00
Martin Rizzo eec1e72086 feat: Add advanced "Z-Sampler Turbo (Advanced)" node
This commit introduces the new "Z-Sampler Turbo (Advanced)" node,
an enhanced version offering improved functionality compared to the
existing sampler. The advanced sampler includes adjustable initial
noise parameters, which may address previous issues of low contrast
and saturation. Although still under testing, preliminary results
indicate significant improvement in performance.
2026-02-14 15:47:52 -03:00
Martin Rizzo 6c9454d8bd chore: Update example workflows to use new style selection nodes
This commit revises three example workflows, originally designed for older
versions, to incorporate the latest nodes that feature style selection through
the style gallery, showcasing the enhanced functionality in practical scenarios.
2026-02-12 22:32:57 -03:00
Martin Rizzo 76918e9727 refactor: Enhance frontend extension code quality for "My Top-10 Styles" nodes
This commit significantly improves the code quality of the ComfyUI frontend
extension related to the "My Top-10 Styles" listing and editing nodes. Changes
include adding documentation, removing dead code, and moving helper functions
to common.js, resulting in a more maintainable and cleaner codebase.
2026-02-01 18:38:54 -03:00
Martin Rizzo ad63aa3a0e refactor: Clarify and rename MyTop10Styles and MyTop10StylesEditor nodes
The node displaying the user's top 10 styles is now named "My Top-10 Styles",
while the node allowing users to edit their preferred styles is titled
"My Top-10 Style Editor". These changes aim to make the functionality more
intuitive and easier for users to understand within ComfyUI's interface.
2026-02-01 15:55:28 -03:00
Martin Rizzo 6808326c7c feat: Achieve successful auto-renaming of style widgets (MyTop10Styles node)
This commit represents a preliminary success in automatically renaming the
widgets that display each style when the user modifies them through the
configuration node. While full compatibility with Nodes 2.0 has not been
achieved yet, there has been significant progress towards ensuring dynamic
and responsive updates to the UI elements based on user changes.
2026-02-01 14:40:39 -03:00
Martin Rizzo c71de12806 feat: Add new MyTop10Styles node with basic UI elements
This commit introduces a preliminary version of the "MyTop10Styles" node
as a placeholder. Currently, it features ten toggle switches to allow users
to select from their top ten preferred styles. Although the functionality is
very limited at this stage, this implementation sets the foundation for
enhancing user experience by enabling quick access to frequently used visual
styles.
2026-01-31 12:01:00 -03:00
Martin Rizzo 2284f03c36 chore: Update example workflows with generic prompt
This commit updates the primary example workflows for both GGUF and
SafeTensors checkpoints by modifying the sample prompt to be less
specific about colors and styles. This adjustment allows users to
test various styles without being constrained by a fixed set of
attributes, making the examples more versatile and adaptable.
2026-01-27 01:30:10 -03:00
Martin Rizzo b13ab46851 chore: Update "evaluate_styles" workflow for style testing
This commit updates the `evaluate_styles.json` workflow, which is used
internally to test new styles. The update incorporates the latest node
structure and includes a revised version of one of the five built-in
test prompts.
2026-01-27 00:32:29 -03:00
Martin Rizzo 13d98878a2 docs: Update file listing in workflows/README
This commit revises the README file within the /workflows directory, updating folder and file names to reflect recent changes. It provides a concise overview of primary directories and files, offering brief descriptions to help users navigate the folder.
2026-01-26 17:56:49 -03:00
Martin Rizzo d4fa43d20c chore: Update example workflows
This commit updates the example workflows located in the `/workflows`
directory while continuing to include their SafeTensors versions in
the existing `/workflows/safetensors_versions` folder.
2026-01-26 17:05:06 -03:00
Martin Rizzo 0a6db0fae4 chore: Rename workflows in "/workflows" for clarity
This commit updates the names of several workflows located in the
`/workflows` directory to be more descriptive. These changes enhance
the clarity and user-friendliness of the published content on CivitAI.
2026-01-26 13:43:33 -03:00
Martin Rizzo f749f2fae7 chore: Rename development folder to "__dev__"
This commit renames the "development" subfolder within the /workflows
directory to "__dev__". The use of underscores aims to clearly indicate
that this folder contains internal workflows for developmental purposes,
distinguishing it from user-facing content.
2026-01-26 12:55:05 -03:00
Martin Rizzo a75757e16f chore: Deprecate "Photo-Style/Illustration-Style Prompt Encoder" nodes
This commit marks the "Photo-Style Prompt Encoder" and "Illustration-Style Prompt Encoder"
nodes as deprecated. Users are encouraged to utilize the new "Style Prompt Encoder" node
instead, which includes all styles previously available in these two nodes and more.
2026-01-26 12:38:36 -03:00
Martin Rizzo 165cc4eae8 chore: Enhance internal style_tester.json workflow for development
This commit modifies the internal `style_tester.json` workflow used during
development. The workflow evaluetes a given style by generating four images
with different prompts, all using the same style for testing. An enhancement
is made to allow the last prompt to have two variants, selectable by changing
a node connection. This adjustment facilitates more versatile testing scenarios
during development.
2026-01-26 11:57:59 -03:00
Martin Rizzo dec8e13f1f feat: Add "style_tester.json" workflow for testing styles
This commit introduces the `style_tester.json` workflow located in the
"/workflows/development" folder. This workflow is designed to facilitate
the testing of different styles by allowing users to input a style and
evaluate it against four distinct prompts simultaneously, generating
four images. It also provides an easy configuration for setting the
number of steps and image size across all four generations uniformly.
2026-01-26 00:03:13 -03:00
Martin Rizzo c4f8768b2e chore: Update example workflow to demonstrate case-insensitive style naming
This commit modifies the `define_custom_styles` example workflow by including
style names in different cases (lowercase, uppercase, and camelCase) within
the multiline string used for customizing styles.

This demonstration showcases to users that they can use any case when
specifying a style name to be customized, thanks to recent improvements
in case-insensitive handling.
2026-01-25 17:14:42 -03:00
Martin Rizzo 6fe41fea36 chore: Add example workflow for defining custom styles
This commit introduces a new example workflow in the `/workflows` directory,
demonstrating how to define custom styles. This addition provides users with
a clear guide on configuring personalized styles to enhance their image
generation processes.
2026-01-25 16:54:27 -03:00
Martin Rizzo c38fa3753b fix: Correct parameter extraction in "Save Image" node
This commit addresses a minor error in the "Save Image" node by ensuring
that "steps", "sampler_name", and "scheduler" parameters are correctly
extracted from nodes marked with ">>C".

Additionally, it reorganizes the main code for parameter extraction and
injection to improve readability and maintainability.
2026-01-24 20:09:03 -03:00
Martin Rizzo 46ca75a16a refactor: Enhance "Save Image" node with robust core and logging
This commit refactors the core functionality of the "Save Image" node to
increase its robustness and ease future expansion. Internal methods that
were previously classmethods within the SaveImage class have been relocated
to a new `node_helpers.py` file, allowing for potential reuse across other
parts of the codebase and improving overall cleanliness.

Additionally, the refactor includes basic console logging to provide users
with simple feedback on the injection process's outcome, such as confirming
successful execution.
2026-01-24 18:52:31 -03:00
Martin Rizzo 877ecb98e3 feat: Implement "Style String Injector" node and generalize front-end extension
This commit introduces the "Style String Injector" node, which takes an
input string (typically a prompt) and generates an output string by injecting
the selected style into the input text.

Additionally, it refactors and generalizes the front-end extension code used
for dynamic category-based style selection, making it reusable across multiple
nodes without duplicating code.
2026-01-23 00:33:14 -03:00
Martin Rizzo 41120461ca feat: Add "Style & Prompt Encoder" node with dynamic style selection
This commit introduces the "Style & Prompt Encoder" node, which allows users
to generate embeddings by combining prompts with visual styles for conditioning
image outputs. Unlike previous nodes that handled specific style types individually,
this new implementation aggregates all available styles into one node. Users can
first select a category (Illustration, Photo, or Other), and upon selection, the
style list dynamically updates to display only relevant styles within that chosen
category.

This feature required a thorough review and recoding of the style-related codebase
to accommodate dynamic selection functionality.
2026-01-22 19:38:11 -03:00
Martin Rizzo 9c6f0cf5c5 docs: Update "workflows/README.md" with descriptions of subfolders
This commit enhances the `README.md` file in the "/workflows" directory by adding brief descriptions of its subfolders, specifically "safetensors_versions" and "development".
2026-01-20 18:06:28 -03:00
Martin Rizzo 95073cbedf docs: Improve formatting of "/workflows/README.md" for readability
This commit enhances the formatting of the `README.md` file located in the "/workflows" directory. The changes ensure that the document is easily readable whether viewed as plain text or formatted Markdown, catering to users who might access it through a .zip package on CivitAI.
2026-01-20 17:56:42 -03:00
Martin Rizzo 30bb68ebd2 chore: Organize and structure the "/workflows" directory
This commit reorganizes the `/workflows` directory to improve clarity. The folder
now contains only the workflows that utilize GGUF format checkpoints, while SAFETENSORS
versions of these workflows are relocated to a subdirectory named "safetensors_versions".

Additionally, a "development" subfolder is created for storing workflow files
used during testing and development. The directory's readme file has been
renamed to "README.md" for consistency.
2026-01-20 17:40:25 -03:00
Martin Rizzo 6bdda8dffa chore: Update example workflows for SAFETENSORS and add orientation README
This commit updates the existing example workflows to work with checkpoints
in the SAFETENSORS format, previously configured for GGUF. Additionally, it
includes a README file providing guidance on what is required to run these
workflows successfully.
2026-01-19 19:45:18 -03:00
Martin Rizzo 3746de2f95 refactor: Rename "style_name" to "style_to_apply" in style-applied nodes
This commit updates the parameter name from "style_name" to "style_to_apply"
in both the "Photo-Style Prompt Encoder" and "Illustration-Style Prompt Encoder"
nodes. This change aims to enhance clarity and intuitiveness.
2026-01-19 14:20:18 -03:00
Martin Rizzo f8402ce32a chore: Update example workflows to use new nodes
This commit updates the two included example workflows in the project,
integrating them with newly implemented nodes such as the "Save Image"
node.
2026-01-19 11:44:17 -03:00
Martin Rizzo adf8abbcdc chore: Rename project to ComfyUI-ZImagePowerNodes
This commit updates the project name from "ComfyUI-ZImageNodes" to
"ComfyUI-ZImagePowerNodes". It involves renaming occurrences of the
previous project name across various files and directories to ensure
consistency with the new name.
2026-01-17 20:44:52 -03:00
Martin Rizzo 678c45b82d feat: Add customization input to Prompt Encoder nodes
This commit enhances the "Photo-Style Prompt Encoder" and "Illustration-Style Prompt Encoder"
nodes by introducing a new 'customization' input. Users can now provide an optional multi-line
string to modify existing styles, allowing for greater flexibility in use of styles.
2026-01-17 18:39:15 -03:00
Martin Rizzo 7cd9bfa480 feat: Add string output to style prompt encoder nodes
This commit enhances the "Photo-Style Prompt Encoder" and "Illustration-Style Prompt Encoder"
nodes by adding an extra string output in addition to the existing embedding output. The new
string output represents the prompt after applying the respective stylistic modifications,
providing users with a clear textual representation of how styles are integrated into prompts.
2026-01-17 16:36:46 -03:00
Martin Rizzo ae47bbe2cb feat: Add example workflows
This commit introduces two example workflows into the new `/workflows` directory.
These workflows provide users with practical demonstrations of how to utilize the
nodes effectively, serving as valuable starting points and references.
2026-01-17 16:11:13 -03:00