Skip to content

Latest commit

 

History

History
62 lines (62 loc) · 6.28 KB

CHANGELOG.md

File metadata and controls

62 lines (62 loc) · 6.28 KB
  • 0.31.0
    • Feature: Add Variable Support in Wildcard Paths (#110, #114) (thanks @mwootendev!)
    • Feature: Add wrap command (#102) (@akx)
    • Feature: Support preserving variable values (#115) (thanks @mwootendev!)
    • Enhancement: Make "No values found" warning more obvious (#116)
    • Enhancement: Parse single strings as collections of one item in structured wildcard files (#113)
    • Internal: Loosen transitive dependency pins to avoid downgrades (#122)
  • 0.30.4 - Fix corner case regression introduced in 0.30.0 (#107)
  • 0.30.3 - Fix spurious warnings introduced by #103 (#105)
  • 0.30.2 - No code changes.
  • 0.30.1 - Made weighted wildcard shorthand parsing a little more robust (#103)
  • 0.30.0 - Removed support for python 3.7 (#98), wildcard files now support weights (#97). Also added infrastructure to return additional metadata gatherered during sampling (#100).
  • 0.29.0 - Added an option to shuffle the output of the wildcard manager
  • 0.28.0 - WildcardManager no longer deduplicates wildcards. Return a list instead of a set
  • 0.27.1 - Late-import of jinja2 Jinja2 to work around issues with incompatible versions of Jinja2 being installed in some downstream users' environments. See #476
  • 0.27.0 - Added sort and dedup properties to wildcardcard manager. Also fixed device selection for magic prompt
  • 0.26.1 - Fixed cyclical sampling when using the RandomPromptGenerator - see #84
  • 0.26.0 - Added fall-back sentence chunker when spacy is not installed
  • 0.25.1 - Added kwargs argument to promptgenerator.generate methods
  • 0.25.0 - Added the ability to pass random seeds into the random prompt generator for finer control over random prompt sampling. See the documentation for details.
  • 0.24.0 - The wildcard manager now has a fallback mode that searches the entire wildcard hierarchy if it can't find a wildcard. Addresses issues like this one - #377
  • 0.23.0 - Parser performance improvements - see #77. Deprecated Legacy Parser and ActionBuilder APIs have now been removed. See #78
  • 0.22.0 - Make WildcardManager trees easily composable - #74
  • 0.21.2 - Added missing parser config
  • 0.21.1 - Another fix for wildcard variants, see #358
  • 0.21.0 - Introduced setting variables and parameterised templates.
  • 0.20.2 - Fixed #354 - No values found for wildcards on Windows
  • 0.20.1 - Fixed parsing bug #28
  • 0.20.0 - Backward incompatible rework of the wildcard machinery, with support for JSON/YAML structured wildcard files.
  • 0.10.6 - Fixed a bug in the parser that didn't accept whitespace before or after a variant option - see adieyal/sd-dynamic-prompts#324
  • 0.10.5 - Bug fix that cause RandomPromptGenerator to incorrectly handle wildcards in variants
  • 0.10.4 - Fixed wildcard in variant syntax {2$$__wildcard__}
  • 0.10.3 - Enabled batch processing for magic prompts. Higher batch size can dramatically improve prompt generation time at the expense of slightly higher memory usage.
  • 0.10.2 - Fixed a bug where the JinjaGenerator was not ignoring whitespace
  • 0.10.1 - Added limit_prompts to JinjaGenerator. When set to True, .generate(..., num_images=X) will produced at most X prompts
  • 0.10.0 - Added added the ability to combine random and combinatorial prompts. Also added a cyclical sampler - see documentation for details
  • 0.9.1 - WildcardManager now uses the current working directory by default if a path is not provided
  • 0.9.0 - Configurable wildcard symbols - it's possible to change from the default __ to any arbitrary string
  • 0.8.0 - Added syntax for changing samplers within prompt sub-trees.
  • 0.7.1 - Fixed missing parser_config argument in CombinatorialPromptGenerator
  • 0.7.0 - Configurable variant braces
  • 0.6.0 - Support symlinks for the wildcards directory
  • 0.5.0 - A major re-organisation of the parsing machinary.
  • 0.4.3 - Allow zero repetitions in sequence commands, e.g. {0-3$$A|B|C}
  • 0.4.2 - Added type information
  • 0.4.1 - Variant separator can now be most printables e.g. {2$$|$$A|B|C}. This addresses #211.
  • 0.4.0 - Added block regex for magicprompts to remove unwanted modifiers. Many other small improvements, thanks to @akx
  • 0.3.2 - Added LICENCE, many code improvements,security fix that prevents wildcard searches outside the wildcard directory - thanks to @akx
  • 0.3.1 - Clean-up with thanks to @akx
  • 0.3.0 - Added additional models to Magic Prompt
  • 0.2.6 - Wildcards caching for speeding up complex prompts - with thanks to @RossM - see #pr1
  • 0.2.5 - Fixed decimal weights in variants
  • 0.2.4 - Fixed missing whitespace between two wildcards
  • 0.2.3 - Fixed unlink seed from prompt which allows for a custom random number generator to be passed to the RandomGenerator
  • 0.2.2 - Minor bug fixes
  • 0.2.1 - Fixed a bug that cause the CombinatorialPromptGenerator to run very slowly when many wildcards were used.
  • 0.2.0 - The parser now treats whitespace as significant in order to not ensure that the original prompt is left unaltered
  • 0.1.19 - Added the Jinja2 generator from the SD Dynamic Prompts extension. Also fixed the Jinja2 interface to match the other generators
  • 0.1.18 - Removed explicit dependency on pytorch, added default arguments for number of prompts produced by DummyGenerator and RandomPromptGenerator
  • 0.1.17 - Fixed alternating words syntax [cat|dog] - pipes are only reserved inside variants. Also standardised MagicPrompt, AttentionGenerator, and FeelingLucky to use a DummyGenerator by default so that users are not forced to provide an alternative generator if one isn't needed.
  • 0.1.16 - Changed type annotations to use classes from the typing package instead of native type in order to support python 3.7
  • 0.1.15 - First public release