Skip to content

Releases: acorderob/sd-webui-prompt-postprocessor

v3.0.0

03 May 15:57

Choose a tag to compare

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 setwcdeffilter to 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

15 Mar 22:00

Choose a tag to compare

  • Fix loading widget values in recent ComfyUI versions.

v2.13.1

09 Dec 19:14

Choose a tag to compare

🤦🏻

v2.13.0

08 Dec 19:09

Choose a tag to compare

  • 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

27 Sep 11:43

Choose a tag to compare

  • Removed unnecessary processing of variables.
  • Error control when reading wildcard or mapping files, and second chance for files with incorrect encoding.
  • Fix processing inside extranetwork tag.

v2.12.0

06 Sep 16:17

Choose a tag to compare

  • 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.py for 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

31 May 10:33

Choose a tag to compare

  • 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

03 May 10:11

Choose a tag to compare

  • 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

09 Feb 20:30

Choose a tag to compare

  • 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.

v2.8.1

23 Nov 13:09

Choose a tag to compare

  • fix error in i2i detection.
  • check for lingering special character sequences.
  • small refactorings.