Releases: acorderob/sd-webui-prompt-postprocessor
Releases · acorderob/sd-webui-prompt-postprocessor
v3.0.0
Highlights:
- Updated version to 3.0.0 because of breaking changes for ComfyUI nodes.
- NEW: ComfyUI: Add new nodes for the different option groups
- NEW: ComfyUI: Individual help documentation for the nodes.
- NEW: ComfyUI: Added Wildcard Concat node for selecting and concatenating wildcards.
- NEW: Added new configuration file ppp_config.yaml.defaults (and ppp_config.yaml) for host applications and models options and variants.
- NEW: Added option to cleanup output variables.
- NEW: Added a new command
setwcdeffilterto set default filters for a wildcard. - NEW: Support for array variables.
- NEW: Support for variables in list of values comparisons.
- NEW: Support for variables in wildcard filters.
- NEW: Support for ranges in wildcard positional filters
- NEW: Support for additional operators: any_in and contains_any.
- NEW: Support comparisons between floats and ints.
- NEW: Added option to set strict operations for some operators.
- NEW: Added description to wildcard definition options.
- NEW: Added result checks for special character sequences and unmatched parentheses/brackets.
- NEW: Added combinatorial generation.
- NEW: Support for the cyclical sampler ("@").
- CHANGED: Support for more base models.
- CHANGED: Enhanced the processing of "BREAK" and "AND" constructs to support replacing with a comma. Set both to comma as default in ComfyUI.
- CHANGED: Improved documentation and new cookbook.
- CHANGED: Support for attention merging wheen sending to negative prompt.
- FIX: Fixed bug with echoed variables.
- FIX: Echoing of variables with default no longer visits the default when not used (and no longer creates variables that were not actually used).
- FIX: Fix support for empty echoed variables.
- FIX: Fixed echoing system variables.
- FIX: A1111: fixed prompt processing when there are more than 500 prompts.
- FIX: Fixed a bug with wildcard or extranetwork mappings folders in a different drive than the extension.
- FIX: Fix in commandext.
v2.13.2
v2.13.1
v2.13.0
- Choice commands: include wildcard choices allowing composability in wildcards.
- Detection of circular references in wildcards.
- Cache for extranetwork mappings.
- Commands without content can be ended with
/>instead of a full<ppp:/command>. This applies to "stn i", "echo" and "ext" commands. - Fix and better logging on evaluating final user variables.
- Variables can be used inside a wildcard identifier, as in
__wildcard${x:1}__. - Wildcard identifiers cannot start with underscore. Possible breaking change.
- Fix cleaning constructs with only whitespace.
- Fix refreshing wildcards.
v2.12.1
v2.12.0
- Selection of prompt parser based on heuristics to improve parsing time on simpler cases.
- Improved timing logging.
- Refactor application support handling.
- Enhanced regex patterns in
ppp.pyfor wildcard and choice detection to ensure proper escaping. - Included icon source files.
- New extranetworks command to group the triggers with the extranetwork.
- Mapping of extranetworks through the new command. This allows you to use a "virtual" extranetwork that is converted to a real one depending on conditions, like the model kind/variant.
- Fixed a parsing bug with the if command.
- Some refactoring and additional checks.
- New "optional" parameter for choices/wildcard.
- Added "$$" to end of parameters as first choice in a wildcard, to avoid confusion with a choice that could be considered parameters. Will require adjustment of your wildcards if you use this feature.
- Additional fixes in the parser.
v2.11.0
- Better processing of interruptions using an exception.
- New option on_warning to stop on invalid content.
- New option cleanup_extra_separators_include_eol to choose whether to also remove adjacent EOLs when removing extra separators or not. Default is not to do it. In previous versions it was forced.
- Refactoring of the cleanup method.
- Only simplify attention modifiers when the merge attention option is set.
- A1111: avoid logging about HR prompts and avoid saving them in extra metadata when not different.
- A1111: consider options and environment info in the caching of results.
- Some refactorings.
v2.10.0
- ComfyUI: updates to the ComfyUI registry workflow.
- A1111: option to add original prompts to metadata.
- fixed some bogus import error shenanigans.
- warn when a model name detects multiple variants.
- if_wildcards option defaults now to stop.
- ComfyUI: new wildcards_input. Requires node recreation!
- removed json import since yaml can read them.
- more models detected in ComfyUI.
- ComfyUI: example workflow.
- A1111: add prompts to metadata only if they change
v2.9.0
- Turned pony detection into detection of any kind of variant models based on filename. Added illustrious. Breaking change: the setting is different and changed pony substrings are not imported.
- Fixed and refactored some UI settings. Slight change in the generation of batched seeds.
- Detection of reforge.
- Add ifundefined modifier when setting variables.
- ComfyUI: better flux detection.
- Saving of UI settings and prompt/negative prompt to metadata.
- Improved conditions with bool operations.
- ComfyUI: Enhance PromptPostProcessorComfyUINode to return variables.
- ComfyUI: New PromptPostProcessorSelectVariableComfyUINode for selecting variables.
- Forge: Fixed detection of Flux Schnell.
- Improved documentation.