Commit Graph
40 Commits
Author SHA1 Message Date
Antonio Cordero Balcazar f8c15d23c3 * Added next_seed option.
* Added output variable `_output_seed`.
* Fixed some table formatting in the documentation.
2026-08-14 18:14:48 +02:00
Antonio Cordero Balcazar 671d8b7576 * Minor changes. 2026-08-12 11:20:40 +02:00
Antonio Cordero Balcazar 0e31e1cb33 * Refactored env_info into a dataclass. 2026-08-05 14:10:38 +02:00
Antonio Cordero Balcazar fd7c5596f0 * Converted do_combinatorial property to run_mode, with a new multiple mode. This changes the node properties in ComfyUI.
* Added option to set the default choice sampler.
* ComfyUI: Added ACBPPPRunModeOptions node to set run mode options.
* A1111: ppp object is now kept between executions, so cyclical state is saved.
* Added documentation in the cookbook regarding seed behavior and cyclical sampler resets.
* Adjusted the testing methods for more flexibility.
* Some refactoring.
2026-08-05 13:00:04 +02:00
Antonio Cordero Balcazar 90b4e2a791 * Added support for a fixed random sampler across combinations in combinatorial mode. 2026-07-21 19:39:25 +02:00
Antonio Cordero Balcazar b9afef3205 * Random sampler stops combinatorial choices in combinatorial mode. 2026-07-20 17:40:54 +02:00
Antonio Cordero Balcazar 2eaf2b05fe * Improved detection of model class and some new models.
* Fixed seed size in ComfyUI to account for frontend limits.
* Better wildcard key validation.
* Some refactoring.
2026-07-20 15:45:04 +02:00
Antonio Cordero Balcazar dbe8a2b05d * Added option to have a default choice when no other choices are available after conditions (in choices and wildcards). 2026-06-08 16:49:15 +02:00
Antonio Cordero Balcazar b0f6335b46 * Removed unnecessary code. 2026-05-31 15:12:37 +02:00
Antonio Cordero Balcazar c8510a4340 * Improved shell types and data.
* Fix warning message.
2026-05-29 16:30:46 +02:00
Antonio Cordero Balcazar 51c62c2e01 * Additional code comments 2026-05-24 16:58:56 +02:00
Antonio Cordero Balcazar 996a0b7c39 * Configured seed size per host. This allows the extension no use ComfyUIs 64bit seeds without cropping them.
* Allowed use of echoed-only variables (no value, only the last echo default) in comparisons.
2026-05-22 16:02:31 +02:00
Antonio Cordero Balcazar e2976db793 * ComfyUI: changed modelname input into a combo.
* ComfyUI: removed `_modelinfo` variable because it is not needed. Only `_modelfullname` can be set from the prompt.
* Some log changes.
* Improved documentation.
2026-05-18 13:57:46 +02:00
Antonio Cordero Balcazar 1471f26c5b * Added inputs to state and system variables. 2026-05-17 14:24:50 +02:00
Antonio Cordero Balcazar 51da23465b * Case insensitivity for extranetwork mapping lookup. 2026-05-16 20:51:50 +02:00
Antonio Cordero Balcazar b971ea8d37 * Variables refactoring.
* Scalar variables returned with their correct type.
* Fix adding to indexed variables.
2026-05-16 16:24:23 +02:00
Antonio Cordero Balcazar b17ba58882 * Keep correct type of variables at evaluation. 2026-05-16 10:22:19 +02:00
Antonio Cordero Balcazar 1a0ea3c5b0 * Refactorings. 2026-05-16 08:27:31 +02:00
Antonio Cordero Balcazar 9cb0415e48 * Use of pathlib everywhere.
* Fix in a1111 script.
2026-05-15 22:21:09 +02:00
Antonio Cordero Balcazar 03e7e9b445 * ComfyUI: Support for setting the model information from the prompt. 2026-05-14 22:03:43 +02:00
Antonio Cordero Balcazar 83e88e41e9 * Fix in container processing. 2026-05-07 21:50:28 +02:00
Antonio Cordero BalcazarandCopilot db68347bcd * Support for attention merge at the wildcard/choice boundary.
Co-authored-by: Copilot <copilot@github.com>
2026-05-05 16:29:21 +02:00
Antonio Cordero Balcazar b03a522ed4 * Added container property to wildcard definitions. 2026-05-05 16:29:21 +02:00
Antonio Cordero Balcazar b4ddd74414 * Fixed AND in wildcard filters. #34
* Added support for specifying a variable with the whole wildcard filter.
2026-05-05 09:23:33 +02:00
Antonio Cordero Balcazar f1a4e2fc62 * Better logging.
* Refactored tests.
2026-05-03 17:06:57 +02:00
Antonio Cordero BalcazarandCopilot 0970afb018 * Support for the cyclical sampler ("@").
* Support for attention merging wheen sending to negative prompt.

Co-authored-by: Copilot <copilot@github.com>
2026-05-02 17:18:44 +02:00
Antonio Cordero BalcazarandCopilot 04119b169e * Improved combinatorial limit warning.
* Added combinatorial shuffle.
* A1111: Improved combinatorial with hiresfix.
* Some refactoring.
* Update of AI test instructions.

Co-authored-by: Copilot <copilot@github.com>
2026-05-02 13:40:06 +02:00
Antonio Cordero Balcazar 37bf9f38d5 * Fix in commandext.
* Improved tests.
2026-05-02 09:25:33 +02:00
Antonio Cordero BalcazarandCopilot a31070b986 * Added combinatorial generation.
* Updated pylint settings.
* Fixed a bug with wildcard or extranetwork mappings folders in a different drive than the extension.

Co-authored-by: Copilot <copilot@github.com>
2026-05-01 23:02:57 +02:00
Antonio Cordero Balcazar ad5cad30ff * Process positive and negative prompts together. 2026-04-30 21:09:39 +02:00
Antonio Cordero BalcazarandCopilot b2a5c38f30 * Unify variables in their own object.
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 11:32:05 +02:00
Antonio Cordero Balcazar ea93669a82 * Support comparisons between floats and ints. 2026-04-30 10:18:14 +02:00
Antonio Cordero BalcazarandCopilot 9de5d69272 * Change format for separator specifier in array vars.
Co-authored-by: Copilot <copilot@github.com>
2026-04-29 16:59:40 +02:00
Antonio Cordero BalcazarandCopilot 563c071a65 * Support for reading array variable length.
* Support for additional operators: any_in and contains_any.
* Support for starred initialization in the set command.
* New option to set strict operations for some operators.
* Fixes detecting integers and added float support.
* Fixed echoing system variables.
* A1111: fixed prompt processing when there are more than 500 prompts.

Co-authored-by: Copilot <copilot@github.com>
2026-04-29 11:55:07 +02:00
Antonio Cordero BalcazarandCopilot aa4ea000b5 * Use pydantic for the configuration checks.
* Improved variable tests and documentation.

Co-authored-by: Copilot <copilot@github.com>
2026-04-27 13:31:53 +02:00
Antonio Cordero Balcazar c4582b30cd * Merged tests for variables and commands in the same file.
* Added support for array variables.
* Support for exception logging.
2026-04-26 17:32:15 +02:00
Antonio Cordero Balcazar 1fc60e55d8 * Added formatted parameter to log function for conditional message formatting.
* Added a new test for comparing two variables with the `lt` command.
2026-04-13 23:21:08 +02:00
Antonio Cordero Balcazar fdd2f5ba51 * Added result checks for special character sequences and unmatched parentheses/brackets. 2026-04-09 16:47:55 +02:00
Antonio Cordero Balcazar 62939f4416 * Refactor logging.
* Update option names in PromptPostProcessor.
2026-04-09 10:39:04 +02:00
Antonio Cordero Balcazar 932bce32f5 * Massive refactoring to decouple classes and improve configuration and state handling.
* Wildcard descriptions used in concat node.
2026-04-07 22:55:59 +02:00