|
1 |
| -# **Changelog** |
2 |
| - |
3 |
| -## v1.13 (in process) |
| 1 | +--- |
| 2 | +title: Changelog |
| 3 | +--- |
4 | 4 |
|
5 |
| -- Supports a Google Colab notebook for a standalone server running on Google hardware [Arturo Mendivil](https://github.com/artmen1516) |
6 |
| -- WebUI supports GFPGAN/ESRGAN facial reconstruction and upscaling [Kevin Gibbons](https://github.com/bakkot) |
7 |
| -- WebUI supports incremental display of in-progress images during generation [Kevin Gibbons](https://github.com/bakkot) |
8 |
| -- Output directory can be specified on the invoke> command line. |
9 |
| -- The grid was displaying duplicated images when not enough images to fill the final row [Muhammad Usama](https://github.com/SMUsamaShah) |
10 |
| -- Can specify --grid on invoke.py command line as the default. |
11 |
| -- Miscellaneous internal bug and stability fixes. |
| 5 | +# :octicons-log-16: **Changelog** |
| 6 | + |
| 7 | +## v2.0.1 (13 October 2022) |
| 8 | + |
| 9 | + - fix noisy images at high step count when using k* samplers |
| 10 | + - dream.py script now calls invoke.py module directly rather than |
| 11 | + via a new python process (which could break the environment) |
| 12 | + |
| 13 | +## v2.0.0 <small>(9 October 2022)</small> |
| 14 | + |
| 15 | + - `dream.py` script renamed `invoke.py`. A `dream.py` script wrapper remains |
| 16 | + for backward compatibility. |
| 17 | + - Completely new WebGUI - launch with `python3 scripts/invoke.py --web` |
| 18 | + - Support for <a href="https://github.com/invoke-ai/InvokeAI/blob/main/docs/features/INPAINTING.md">inpainting</a> and <a href="https://github.com/invoke-ai/InvokeAI/blob/main/docs/features/OUTPAINTING.md">outpainting</a> |
| 19 | + - img2img runs on all k* samplers |
| 20 | + - Support for <a href="https://github.com/invoke-ai/InvokeAI/blob/main/docs/features/PROMPTS.md#negative-and-unconditioned-prompts">negative prompts</a> |
| 21 | + - Support for CodeFormer face reconstruction |
| 22 | + - Support for Textual Inversion on Macintoshes |
| 23 | + - Support in both WebGUI and CLI for <a href="https://github.com/invoke-ai/InvokeAI/blob/main/docs/features/POSTPROCESS.md">post-processing of previously-generated images</a> |
| 24 | + using facial reconstruction, ESRGAN upscaling, outcropping (similar to DALL-E infinite canvas), |
| 25 | + and "embiggen" upscaling. See the `!fix` command. |
| 26 | + - New `--hires` option on `invoke>` line allows <a href="https://github.com/invoke-ai/InvokeAI/blob/main/docs/features/CLI.m#this-is-an-example-of-txt2img">larger images to be created without duplicating elements</a>, at the cost of some performance. |
| 27 | + - New `--perlin` and `--threshold` options allow you to add and control variation |
| 28 | + during image generation (see <a href="https://github.com/invoke-ai/InvokeAI/blob/main/docs/features/OTHER.md#thresholding-and-perlin-noise-initialization-options">Thresholding and Perlin Noise Initialization</a> |
| 29 | + - Extensive metadata now written into PNG files, allowing reliable regeneration of images |
| 30 | + and tweaking of previous settings. |
| 31 | + - Command-line completion in `invoke.py` now works on Windows, Linux and Mac platforms. |
| 32 | + - Improved <a href="https://github.com/invoke-ai/InvokeAI/blob/main/docs/features/CLI.m">command-line completion behavior</a>. |
| 33 | + New commands added: |
| 34 | + * List command-line history with `!history` |
| 35 | + * Search command-line history with `!search` |
| 36 | + * Clear history with `!clear` |
| 37 | + - Deprecated `--full_precision` / `-F`. Simply omit it and `invoke.py` will auto |
| 38 | + configure. To switch away from auto use the new flag like `--precision=float32`. |
| 39 | + |
| 40 | +## v1.14 <small>(11 September 2022)</small> |
| 41 | + |
| 42 | + - Memory optimizations for small-RAM cards. 512x512 now possible on 4 GB GPUs. |
| 43 | + - Full support for Apple hardware with M1 or M2 chips. |
| 44 | + - Add "seamless mode" for circular tiling of image. Generates beautiful effects. |
| 45 | + ([prixt](https://github.com/prixt)). |
| 46 | + - Inpainting support. |
| 47 | + - Improved web server GUI. |
| 48 | + - Lots of code and documentation cleanups. |
| 49 | + |
| 50 | +## v1.13 <small>(3 September 2022)</small> |
| 51 | + |
| 52 | + - Support image variations (see [VARIATIONS](features/VARIATIONS.md) |
| 53 | + ([Kevin Gibbons](https://github.com/bakkot) and many contributors and reviewers) |
| 54 | + - Supports a Google Colab notebook for a standalone server running on Google hardware |
| 55 | + [Arturo Mendivil](https://github.com/artmen1516) |
| 56 | + - WebUI supports GFPGAN/ESRGAN facial reconstruction and upscaling |
| 57 | + [Kevin Gibbons](https://github.com/bakkot) |
| 58 | + - WebUI supports incremental display of in-progress images during generation |
| 59 | + [Kevin Gibbons](https://github.com/bakkot) |
| 60 | + - A new configuration file scheme that allows new models (including upcoming |
| 61 | + stable-diffusion-v1.5) to be added without altering the code. |
| 62 | + ([David Wager](https://github.com/maddavid12)) |
| 63 | + - Can specify --grid on invoke.py command line as the default. |
| 64 | + - Miscellaneous internal bug and stability fixes. |
| 65 | + - Works on M1 Apple hardware. |
| 66 | + - Multiple bug fixes. |
12 | 67 |
|
13 | 68 | ---
|
14 | 69 |
|
15 |
| -## v1.12 (28 August 2022) |
| 70 | +## v1.12 <small>(28 August 2022)</small> |
16 | 71 |
|
17 | 72 | - Improved file handling, including ability to read prompts from standard input.
|
18 | 73 | (kudos to [Yunsaki](https://github.com/yunsaki)
|
|
26 | 81 |
|
27 | 82 | ---
|
28 | 83 |
|
29 |
| -## v1.11 (26 August 2022) |
| 84 | +## v1.11 <small>(26 August 2022)</small> |
30 | 85 |
|
31 | 86 | - NEW FEATURE: Support upscaling and face enhancement using the GFPGAN module. (kudos to [Oceanswave](https://github.com/Oceanswave)
|
32 | 87 | - You now can specify a seed of -1 to use the previous image's seed, -2 to use the seed for the image generated before that, etc.
|
|
39 | 94 |
|
40 | 95 | ---
|
41 | 96 |
|
42 |
| -## v1.10 (25 August 2022) |
| 97 | +## v1.10 <small>(25 August 2022)</small> |
43 | 98 |
|
44 | 99 | - A barebones but fully functional interactive web server for online generation of txt2img and img2img.
|
45 | 100 |
|
46 | 101 | ---
|
47 | 102 |
|
48 |
| -## v1.09 (24 August 2022) |
| 103 | +## v1.09 <small>(24 August 2022)</small> |
49 | 104 |
|
50 | 105 | - A new -v option allows you to generate multiple variants of an initial image
|
51 | 106 | in img2img mode. (kudos to [Oceanswave](https://github.com/Oceanswave). [
|
|
55 | 110 |
|
56 | 111 | ---
|
57 | 112 |
|
58 |
| -## v1.08 (24 August 2022) |
| 113 | +## v1.08 <small>(24 August 2022)</small> |
59 | 114 |
|
60 | 115 | - Escape single quotes on the invoke> command before trying to parse. This avoids
|
61 | 116 | parse errors.
|
|
66 | 121 |
|
67 | 122 | ---
|
68 | 123 |
|
69 |
| -## v1.07 (23 August 2022) |
| 124 | +## v1.07 <small>(23 August 2022)</small> |
70 | 125 |
|
71 | 126 | - Image filenames will now never fill gaps in the sequence, but will be assigned the
|
72 | 127 | next higher name in the chosen directory. This ensures that the alphabetic and chronological
|
73 | 128 | sort orders are the same.
|
74 | 129 |
|
75 | 130 | ---
|
76 | 131 |
|
77 |
| -## v1.06 (23 August 2022) |
| 132 | +## v1.06 <small>(23 August 2022)</small> |
78 | 133 |
|
79 | 134 | - Added weighted prompt support contributed by [xraxra](https://github.com/xraxra)
|
80 | 135 | - Example of using weighted prompts to tweak a demonic figure contributed by [bmaltais](https://github.com/bmaltais)
|
81 | 136 |
|
82 | 137 | ---
|
83 | 138 |
|
84 |
| -## v1.05 (22 August 2022 - after the drop) |
| 139 | +## v1.05 <small>(22 August 2022 - after the drop)</small> |
85 | 140 |
|
86 | 141 | - Filenames now use the following formats:
|
87 | 142 | 000010.95183149.png -- Two files produced by the same command (e.g. -n2),
|
|
99 | 154 |
|
100 | 155 | ---
|
101 | 156 |
|
102 |
| -## v1.04 (22 August 2022 - after the drop) |
| 157 | +## v1.04 <small>(22 August 2022 - after the drop)</small> |
103 | 158 |
|
104 | 159 | - Updated README to reflect installation of the released weights.
|
105 | 160 | - Suppressed very noisy and inconsequential warning when loading the frozen CLIP
|
106 | 161 | tokenizer.
|
107 | 162 |
|
108 | 163 | ---
|
109 | 164 |
|
110 |
| -## v1.03 (22 August 2022) |
| 165 | +## v1.03 <small>(22 August 2022)</small> |
111 | 166 |
|
112 | 167 | - The original txt2img and img2img scripts from the CompViz repository have been moved into
|
113 | 168 | a subfolder named "orig_scripts", to reduce confusion.
|
114 | 169 |
|
115 | 170 | ---
|
116 | 171 |
|
117 |
| -## v1.02 (21 August 2022) |
| 172 | +## v1.02 <small>(21 August 2022)</small> |
118 | 173 |
|
119 | 174 | - A copy of the prompt and all of its switches and options is now stored in the corresponding
|
120 | 175 | image in a tEXt metadata field named "Dream". You can read the prompt using scripts/images2prompt.py,
|
|
123 | 178 |
|
124 | 179 | ---
|
125 | 180 |
|
126 |
| -## v1.01 (21 August 2022) |
| 181 | +## v1.01 <small>(21 August 2022)</small> |
127 | 182 |
|
128 | 183 | - added k_lms sampling.
|
129 | 184 | **Please run "conda env update" to load the k_lms dependencies!!**
|
|
134 | 189 |
|
135 | 190 | ## Links
|
136 | 191 |
|
137 |
| -- **[Read Me](../readme.md)** |
| 192 | +- **[Read Me](index.md)** |
0 commit comments