Lincoln Stein
4e83644433
if sdxl-vae-fp16-fix model is available then bake it in when converting ckpts
2024-01-06 14:06:47 -05:00
Surisen
604f0083f2
translationBot(ui): update translation (Chinese (Simplified))
...
Currently translated at 100.0% (1402 of 1402 strings)
Co-authored-by: Surisen <zhonghx0804@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/zh_Hans/
Translation: InvokeAI/Web UI
2024-01-07 01:21:04 +11:00
Васянатор
2a8a158823
translationBot(ui): update translation (Russian)
...
Currently translated at 96.2% (1349 of 1402 strings)
Co-authored-by: Васянатор <ilabulanov339@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/ru/
Translation: InvokeAI/Web UI
2024-01-07 01:21:04 +11:00
psychedelicious
f8c3db72e9
feat(ui): improved arrow key navigation in gallery
...
- Fix preexisting bug where gallery network requests were duplicated when triggering infinite scroll
- Refactor `useNextPrevImage` to not use `state => state` as an input selector - logic split up into different hooks
- Remove use instant scroll for arrow key navigation - smooth scroll is janky when you hold the arrow down and it fires rapidly
- Move gallery nav hotkeys to GalleryImageGrid component, so they work whenever the gallery is open (previously didn't work on canvas or workflow editor tabs)
- Use nanostores for gallery grid refs instead of passing context with virtuoso's context feature, making it much simpler to do the imperative gallery nav
- General gallery hook/component cleanup
2024-01-07 01:19:32 +11:00
psychedelicious
60815807f9
fix(ui): fix merge issue w/ selectors
2024-01-07 01:19:32 +11:00
Rohinish
196fb0e014
added support for bottom key
2024-01-07 01:19:32 +11:00
Rohinish
eba668956d
up button support in gallery navigation
2024-01-07 01:19:32 +11:00
Millun Atluri
d59661e0af
{release} v3.6.0rc4
2024-01-06 11:08:00 +11:00
psychedelicious
f51e8eeae1
fix(ui): better node footer spacing
2024-01-06 09:09:38 +11:00
psychedelicious
6e06935e75
fix(ui): fix favicon
...
It wasn't in the right place to be bundled into `assets/` by vite.
Also replaced uncategorized board's fallback image with new logo.
2024-01-06 09:09:38 +11:00
Ryan Dick
f7f697849c
Skip weight initialization when resizing text encoder token embeddings to accomodate new TI embeddings. This saves time.
2024-01-05 15:16:00 -05:00
Mary Hipp Rogers
8e17e29a5c
fix text color for lora card ( #5417 )
...
* use label
* lint
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-MacBook-Air.local>
2024-01-05 09:57:16 -05:00
Mary Hipp Rogers
12e9f17f7a
only GET intermediates if that setting is an option ( #5416 )
...
* only GET intermediates if that setting is an option
* lint
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-MacBook-Air.local>
2024-01-05 09:40:34 -05:00
psychedelicious
cb7e56a9a3
chore(ui): lint
2024-01-05 08:34:46 -05:00
psychedelicious
1a710a4c12
fix(ui): restore prev colors for workflow editor
...
Brand colors are now prefixed with "invoke".
2024-01-05 08:34:46 -05:00
psychedelicious
d8d266d3be
fix(ui): fix field title spacing
...
Closes #5405
2024-01-05 08:34:46 -05:00
psychedelicious
4716632c23
fix(ui): tsc
2024-01-06 00:03:07 +11:00
psychedelicious
3c4150d153
fix(ui): update most other selectors
...
Just a few stragglers left. Good enough for now.
2024-01-06 00:03:07 +11:00
psychedelicious
b71b14d582
fix(ui): update workflow selectors
2024-01-06 00:03:07 +11:00
psychedelicious
73481d4aec
feat(ui): clean up canvas selectors
...
Do not memoize unless absolutely necessary. Minor perf improvement
2024-01-06 00:03:07 +11:00
psychedelicious
2c049a3b94
feat(ui): clean up a few selectors that do not need to be memoized
2024-01-06 00:03:07 +11:00
psychedelicious
367de44a8b
fix(ui): tidy remaining selectors
...
These were just using overly verbose syntax - like explicitly typing `state: RootState`, which is unnecessary.
2024-01-06 00:03:07 +11:00
psychedelicious
f5f378d04b
fix(ui): revert back to lrumemoize
2024-01-06 00:03:07 +11:00
psychedelicious
823edbfdef
fix(ui): fix more state => state
selectors
2024-01-06 00:03:07 +11:00
psychedelicious
29bbb27289
fix(ui): re-add reselect patch
...
Accidentally removed it last commit.
2024-01-06 00:03:07 +11:00
psychedelicious
a23502f7ff
fix(ui): do not use state => state
as an input selector
...
This is a no-no, whoops!
2024-01-06 00:03:07 +11:00
psychedelicious
ce64dbefce
chore(ui): lint
2024-01-06 00:03:07 +11:00
psychedelicious
b47afdc3b5
feat(ui): patch reselect
to use lruMemoize
only
...
Pending resolution of https://github.com/reduxjs/reselect/issues/635 , we can patch `reselect` to use `lruMemoize` exclusively.
Pin RTK and react-redux versions too just to be safe.
This reduces the major GC events that were causing lag/stutters in the app, particularly in canvas and workflow editor.
2024-01-06 00:03:07 +11:00
psychedelicious
cde9c3090f
fix(ui): use useAppSelector instead of useSelector
2024-01-06 00:03:07 +11:00
psychedelicious
6924b04d7c
feat(ui): use lruMemoize
for all entity adapter selectors
2024-01-06 00:03:07 +11:00
blessedcoolant
83fbd4bdf2
ui: slightly reposition floating bars.
2024-01-05 23:59:08 +11:00
Lincoln Stein
6460dcc7e0
use torch.bfloat16 on cuda systems
2024-01-04 23:25:52 -05:00
Millun Atluri
59d2a012cd
{release} v3.6.0rc3
2024-01-05 09:40:21 +11:00
psychedelicious
e16b55816f
fix(ui): clarify comparison in usePanel
2024-01-05 07:09:37 +11:00
psychedelicious
895cb8637e
fix(ui): fix panel resize bug
...
A bug that caused panels to be collapsed on a fresh indexedDb in was fixed in dd32c632cd
, but this re-introduced a different bug that caused the panels to expand on window resize, if they were already collapsed.
Revert the previous change and instead add one imperative resize outside the observer, so that on startup, we set both panels to their minimum sizes.
2024-01-05 07:09:37 +11:00
Riccardo Giovanetti
fe5bceb1ed
translationBot(ui): update translation (Italian)
...
Currently translated at 97.3% (1363 of 1400 strings)
Co-authored-by: Riccardo Giovanetti <riccardo.giovanetti@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
Translation: InvokeAI/Web UI
2024-01-05 07:04:04 +11:00
Mary Hipp
5d475a40f5
lint
2024-01-04 12:51:36 -05:00
Mary Hipp
bca7ea1674
option to override logo component
2024-01-04 12:51:36 -05:00
Mary Hipp
f27bb402fb
render one or the other
2024-01-04 11:11:10 -05:00
Mary Hipp Rogers
dd32c632cd
fix default panel width ( #5403 )
...
* fix default panel width
* lint
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-MacBook-Air.local>
2024-01-04 11:04:21 -05:00
Mary Hipp Rogers
9e2e740033
custom components for nav, gallery header, and app info ( #5400 )
...
* replace custom header with custom nav component to go below settings
* add option for custom gallery header
* add option for custom app info text on logo hover
* add data-testid for tabs
* remove descriptions
* lint
* lint
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-MacBook-Air.local>
2024-01-04 15:30:27 +00:00
psychedelicious
d6362ce0bd
fix(ui): fix invalid nesting of button in button
2024-01-04 09:36:59 -05:00
psychedelicious
2347a00a70
fix(ui): do not show loading state on floating invoke button if disabled
2024-01-04 09:36:59 -05:00
psychedelicious
0b7dc721cf
chore(ui): lint
2024-01-04 09:36:59 -05:00
psychedelicious
ac04a834ef
feat(ui): tidy hotkeysmodal state
2024-01-04 09:36:59 -05:00
psychedelicious
bbca053b48
feat(ui): style settings modal
2024-01-04 09:36:59 -05:00
psychedelicious
fcf2006502
feat(ui): increase brightnesst of accordion title
2024-01-04 09:36:59 -05:00
psychedelicious
ac0d0019bd
chore(ui): lint
2024-01-04 09:36:59 -05:00
psychedelicious
2d922a0a65
feat(ui): restore floating options and gallery buttons
2024-01-04 09:36:59 -05:00
psychedelicious
8db14911d7
feat(ui): give tooltips padding from screen edge
...
We can pass a popperjs modifier to the tooltip to give it this padding.
2024-01-04 09:36:59 -05:00
psychedelicious
01bab58b20
fix(ui): do not resize panel when window resizes if panel is collapsed
2024-01-04 09:36:59 -05:00
psychedelicious
7a57bc99cf
feat(ui): statusindicator changes
...
We are now using the lefthand vertical strip for the settings menu button. This is a good place for the status indicator.
Really, we only need to display something *if there is a problem*. If the app is processing, the progress bar indicates that.
For the case where the panels are collapsed, I'll add the floating buttons back in some form, and we'll indicate via those if the app is processing something.
2024-01-04 09:36:59 -05:00
psychedelicious
d3b6d86e74
feat(ui): tweak badge styles
2024-01-04 09:36:59 -05:00
psychedelicious
360b6cb286
fix(ui): fix logo version tooltip
2024-01-04 09:36:59 -05:00
psychedelicious
8f9e9e639e
fix(ui): fix hotkey key & untranslated string
2024-01-04 09:36:59 -05:00
psychedelicious
6930d8ba41
feat(ui): do not wrap expander content in box
2024-01-04 09:36:59 -05:00
psychedelicious
7ad74e680d
feat(ui): make invexpander button styles less complex
...
just make it like a normal button - normal and hover state, no difference when its expanded. the icon clearly indicates this, and you see the extra components
2024-01-04 09:36:59 -05:00
psychedelicious
c56a6a4ddd
feat(ui): make expander divider button, add hover, remove color
...
On one hand I like the color but on the other it makes this divider a focus point, which doesn't really makes sense to me. I tried several shades but think it adds a bit too much distraction for your eyes.
2024-01-04 09:36:59 -05:00
psychedelicious
afad764a00
feat(ui): make badges a bit paler
...
too stabby in the eye region
2024-01-04 09:36:59 -05:00
psychedelicious
49a72bd714
feat(ui): use wrench icon in settings menu for settings
2024-01-04 09:36:59 -05:00
psychedelicious
8cf14287b6
feat(ui): simplify App.tsx layout
...
There was an extra div, needed for the fullscreen file upload dropzone, that made styling the main app containers a bit awkward.
Refactor the uploader a bit to simplify this - no longer need so many app-level wrappers. Much cleaner.
2024-01-04 09:36:59 -05:00
blessedcoolant
0db47dd5e7
ui: Bolden text & add activation color for expanded state
2024-01-04 09:36:59 -05:00
blessedcoolant
71f6f77ae8
ui: Change background and padding of advanced settings
2024-01-04 09:36:59 -05:00
blessedcoolant
6f16229c41
fix: tone down the base color saturation by one step
2024-01-04 09:36:59 -05:00
blessedcoolant
0cc0d794d1
fix: Minor alignment issues with the queue badge
2024-01-04 09:36:59 -05:00
blessedcoolant
535639cb95
feat: Update status and progress colors to match new theme
2024-01-04 09:36:59 -05:00
blessedcoolant
2250bca8d9
feat: Remove Header
...
Remove header and incorporate everything else into the side bar and other areas
2024-01-04 09:36:59 -05:00
psychedelicious
4ce39a5974
fix(ui): remove unused icons
2024-01-04 13:59:25 +11:00
psychedelicious
644e9287f0
chore(ui): control adapter docstrings
2024-01-04 13:59:25 +11:00
psychedelicious
6a5e0be022
fix(ui): reduce minStepsBetweenThumbs for ca begin/end
2024-01-04 13:59:25 +11:00
psychedelicious
707f0f7091
feat(ui): update favicon to new logo
2024-01-04 13:59:25 +11:00
psychedelicious
8e709fe05a
fix(ui): remove shift+enter to cancel
...
Whoops!
2024-01-04 13:59:25 +11:00
Hosted Weblate
154da609cb
translationBot(ui): update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
Translation: InvokeAI/Web UI
2024-01-04 01:19:31 +11:00
psychedelicious
21975d6268
chore(ui): lint
2024-01-03 09:09:50 -05:00
psychedelicious
31035b3e63
fix(ui): fix scaled bbox sliders
...
Removed logic related to aspect ratio from the components.
When the main bbox changes, if the scale method is auto, the reducers will handle the scaled bbox size appropriately.
Somehow linking up the manual mode to the aspect ratio is tricky, and instead of adding complexity for a rarely-used mode, I'm leaving manual mode as fully manual.
2024-01-03 09:09:50 -05:00
psychedelicious
6c05818887
fix(ui): workaround canvas weirdness with locked aspect ratio
...
Cannot figure out how to allow the bbox to be transformed when aspect ratio is locked from all handles. Only the bottom right handle works as expected.
As a workaround, when the aspect ratio is locked, you can only resize the bbox from the bottom right handle.
2024-01-03 09:09:50 -05:00
psychedelicious
77c5b051f0
fix(ui): clean up actionsDenylist
2024-01-03 09:09:50 -05:00
psychedelicious
4fdc4c15f9
feat(ui): add optimal size handling
2024-01-03 09:09:50 -05:00
psychedelicious
1a4be78013
fix(ui): make aspect ratio preview pixel-perfect size
2024-01-03 09:09:50 -05:00
psychedelicious
eb16ad3d6f
fix(ui): remove old esc hotkey
2024-01-03 09:09:50 -05:00
psychedelicious
1fee08639d
feat(ui): tweak board search UI
2024-01-03 09:09:50 -05:00
psychedelicious
7caaf40835
feat(ui): reworked hotkeys modal
...
- Displays all as list
- Uses chakra `Kbd` component for keys
- Provides search box
2024-01-03 09:09:50 -05:00
psychedelicious
6bfe994622
feat(ui): bump fontSize in fallback compoennt
2024-01-03 09:09:50 -05:00
psychedelicious
8a6f03cd46
feat(ui): improved panel interactions
2024-01-03 09:09:50 -05:00
psychedelicious
4ce9f9dc36
fix(ui): scaled bounding box uses canvas aspect ratio
2024-01-03 09:09:50 -05:00
Millun Atluri
50c0dc71eb
{release} v3.6.0rc2
2024-01-03 14:21:10 +11:00
psychedelicious
29ccc6a3d8
chore(ui): lint
2024-01-03 13:18:50 +11:00
psychedelicious
f92a5cbabc
fix(ui): fix up hotkeys
...
- Add Shift+X back (this has been missing for a long time)
- Add secondary toggle options hotkey
2024-01-03 13:18:50 +11:00
psychedelicious
acbf10f7ba
feat(ui): improve error indicator for model fields
2024-01-03 13:18:50 +11:00
psychedelicious
46d830b9fa
feat(ui): new logo!
2024-01-03 13:18:50 +11:00
psychedelicious
db17ec7a4b
feat(ui): use dropzone noKeyboard opt instead of manual listener to disable on spacebar
2024-01-03 13:18:50 +11:00
psychedelicious
6320d18846
fix(ui): upscale dropdown activates when clicking image actions
...
Weird issue with `react-select`... Made the popover lazy as a workaround.
Also updated styling of the popover.
2024-01-03 13:18:50 +11:00
psychedelicious
37c8b9d06a
fix(ui): fix sdxl style prompts
...
- Do not _merge_ prompt and style prompt when concat is enabled - either use the prompt as style, or use the style directly.
- Set style prompt metadata correctly.
- Add metadata recall for style prompt.
2024-01-03 13:18:50 +11:00
psychedelicious
7ba2108eb0
fix(ui): increase contrast between disabled and enabled inputs
2024-01-03 13:18:50 +11:00
psychedelicious
8aeeee4752
fix(ui): fix erroneous vae model display
...
`react-select` has some weird behaviour where if the value is `undefined`, it shows the last-selected value instead of nothing. Must fall back to `null`
2024-01-03 13:18:50 +11:00
psychedelicious
930de51910
feat(ui): add badges for advanced settings
2024-01-03 13:18:50 +11:00
psychedelicious
b1b5c0d3b2
fix(ui): fix workflow editor model selector, excise ONNX
...
Ensure workflow editor model selector component gets a value
This introduced some funky type issues related to ONNX models. ONNX doesn't work anyways (unmaintained). Instead of fixing the types to work with a non-working feature, ONNX is now removed entirely from the UI.
- Remove all refs to ONNX (and Olives)
- Fix some type issues
- Add ONNX nodes to the nodes denylist (so they are not visible in UI)
- Update VAE graph helper, which still had some ONNX logic. It's a very simple change and doesn't change any logic. Just removes some conditions that were for ONNX. I tested it and nothing broke.
- Regenerate types
- Fix prettier and eslint ignores for generated types
- Lint
2024-01-03 13:18:50 +11:00
psychedelicious
ebe717099e
feat(ui): add $store to window in dev mode
...
Helpful for troubleshooting.
2024-01-03 13:18:50 +11:00
psychedelicious
06245bc761
feat(ui): add support for default values for sliders
2024-01-03 13:18:50 +11:00
psychedelicious
b4c0dafdc8
feat(ui): remove unused iterations component
2024-01-03 13:18:50 +11:00
psychedelicious
0cefacb3a2
feat(ui): add support for default values for numberinputs
2024-01-03 13:18:50 +11:00
psychedelicious
baa5f75976
fix(ui): fix node styles
...
Got borked when adjusting control adapter styling. Should revisit this later.
2024-01-03 13:18:50 +11:00
psychedelicious
989aaedc7f
feat(nodes): add title for cfg rescale mult on denoise_latents
2024-01-03 13:18:50 +11:00
psychedelicious
93e08df849
fix(ui): min fallback on nodes number fields -> -NUMPY_RAND_MAX
2024-01-03 13:18:50 +11:00
psychedelicious
4a43e1c1b8
fix(ui): restore global hotkeys
2024-01-03 13:18:50 +11:00
Millun Atluri
2bbab9d94e
Update recommends db backup when installing RC ( #5381 )
...
* Udpater suggest db backup when installing RC
* Update invokeai_update.py to be more specific
* Update invokeai_update.py
* Update invokeai_update.py
* Update invokeai_update.py
* Update invokeai_update.py
2024-01-02 22:44:45 +00:00
Mary Hipp
a456f6e6f0
lint
2024-01-02 10:02:33 -05:00
Mary Hipp
a408f562d6
option to use new brand for loader
2024-01-02 10:02:33 -05:00
Mary Hipp
cefdf9ed00
define text color for tooltips
2024-01-02 10:02:33 -05:00
psychedelicious
4cffe282bd
feat(ui): disable scan models tab
...
not working yet WIP
2024-01-02 07:28:53 -05:00
psychedelicious
ae8ffe9d51
chore(ui): lint
2024-01-02 07:28:53 -05:00
psychedelicious
870cc5b733
feat(ui): dynamic prompts loading ux
...
- Prompt must have an open curly brace followed by a close curly brace to enable dynamic prompts processing
- If a the given prompt already had a dynamic prompt cached, do not re-process
- If processing is not needed, user may invoke immediately
- Invoke button shows loading state when dynamic prompts are processing, tooltip says generating
- Dynamic prompts preview icon in prompt box shows loading state when processing, tooltip says generating
2024-01-02 07:28:53 -05:00
psychedelicious
0b4eb888c5
feat(ui): canvas bbox interaction tweaks
...
Making the math match the previous implementation
2024-01-02 07:28:53 -05:00
psychedelicious
11f1cb5391
fix(ui): fix canvas bbox style when cursor leaves canvas
2024-01-02 07:28:53 -05:00
psychedelicious
1e2e26cfc2
feat(ui): add open queue to queue action menu
2024-01-02 07:28:53 -05:00
psychedelicious
e9bce6e1c3
fix(ui): fix cut off badge on queue actions menu
2024-01-02 07:28:53 -05:00
psychedelicious
799ef0e7c1
fix(ui): control adapter models select disable if incompatible
2024-01-02 07:28:53 -05:00
psychedelicious
61c10a7ca8
fix(ui): fix canvas bbox interactions
2024-01-02 07:28:53 -05:00
psychedelicious
93880223e6
feat(ui): move strength up one
2024-01-02 07:28:53 -05:00
psychedelicious
271456b745
fix(ui): fix badges for image settings canvas
2024-01-02 07:28:53 -05:00
psychedelicious
cecee33bc0
feat(ui): support grid size of 8 on canvas
...
- Support grid size of 8 on canvas
- Internal canvas math works on 8
- Update gridlines rendering to show 64 spaced lines and 32/16/8 when zoomed in
- Bbox manipulation defaults to grid of 64 - hold shift to get grid of 8
Besides being something we support internally, supporting 8 on canvas avoids a lot of hacky logic needed to work well with aspect ratios.
2024-01-02 07:28:53 -05:00
psychedelicious
4f43eda09b
feat(ui): modularize imagesize components
...
Canvas and non-canvas have separate width and height and need their own separate aspect ratios. In order to not duplicate a lot of aspect ratio logic, the components relating to image size have been modularized.
2024-01-02 07:28:53 -05:00
psychedelicious
011757c497
fix(ui): add numberinput to control adapter weight
...
Required some rejiggering of the InvControl and InvSlider styles.
2024-01-02 07:28:53 -05:00
psychedelicious
2700d0e769
fix(nodes): fix constraints/validation for controlnet
...
- Fix `weight` and `begin_step_percent`, the constraints were mixed up
- Add model validatort to ensure `begin_step_percent < end_step_percent`
- Bump version
2024-01-02 07:28:53 -05:00
psychedelicious
d256d93a2a
feat(ui): use larger chevrons for number input steppers
2024-01-02 07:28:53 -05:00
psychedelicious
f3c8e986a5
feat(ui): bump badge fontsize to 10px
2024-01-02 07:28:53 -05:00
psychedelicious
48f5e4f313
fix(ui): missing denoise strength
...
accidentally hid it from everywhere
2024-01-02 07:28:53 -05:00
Millun Atluri
49ca949cd6
{release} Update version to 3.6.0rc1
2024-01-02 10:23:55 +11:00
Millun Atluri
5d69f1cbf5
Remove frontend build from repo permanantly
2024-01-02 10:18:11 +11:00
psychedelicious
9169006171
chore(ui): lint
2024-01-01 08:13:23 -05:00
psychedelicious
28b74523d0
fix(ui): fix dynamic prompts with single prompt
...
Closes #5292
The special handling for single prompt is totally extraneous and caused a bug.
2024-01-01 08:13:23 -05:00
psychedelicious
9359c03c3c
feat(ui): use zod-less workflow builder when appropriate
2024-01-01 08:13:23 -05:00
psychedelicious
598241e0f2
fix(ui): InvContextMenu.placement = 'auto-end'
...
This ensures the context menus don't get cut off when the window size is very small.
2024-01-01 08:13:23 -05:00
psychedelicious
e698a8006c
feat(ui): use lruMemoize for argsMemoize on selectors
...
This provides a small performance improvement, on the order of a few ms per interaction.
2024-01-01 08:13:23 -05:00
psychedelicious
34e7b5a7fb
chore(ui): lint
2024-01-01 08:13:23 -05:00
psychedelicious
5c3dd62ae0
feat(ui): update useGlobalModifiers to store each key independently
...
This reduces rerenders when the user presses a modifier key.
2024-01-01 08:13:23 -05:00
psychedelicious
7e2eeec1f3
feat(ui): optimized workflow building
...
- Store workflow in nanostore as singleton instead of building for each consumer
- Debounce the build (already was indirectly debounced)
- When the workflow is needed, imperatively grab it from the nanostores, instead of letting react handle it via reactivity
2024-01-01 08:13:23 -05:00
psychedelicious
7eb79266c4
feat(ui): split dnd overlay to separate component
...
This reduces top-level rerenders when zooming in and out on workflow editor
2024-01-01 08:13:23 -05:00
psychedelicious
5d4610d981
feat(ui): store node templates in separate slice
...
Flattens the `nodes` slice. May offer minor perf improvements in addition to just being cleaner.
2024-01-01 08:13:23 -05:00
psychedelicious
7c548c5bf3
feat(ui): move canvas interaction state to nanostores
...
This drastically reduces the computation needed when moving the cursor. It also correctly separates ephemeral interaction state from redux, where it is not needed.
Also removed some unused canvas state.
2024-01-01 08:13:23 -05:00
psychedelicious
2a38606342
fix(ui): show denoising strength on canvas
2024-01-01 08:13:23 -05:00
psychedelicious
793cf39964
feat(ui): bump react-resizable-panels & improve usePanel hook
2024-01-01 08:13:23 -05:00
psychedelicious
ab3e689ee0
fix(ui): fix workflow library new workflow/settings closing
...
Need to make the menu not lazy. A better solution is to refactor how the settings works, rendering it in a different part of the component tree
2024-01-01 08:13:23 -05:00
psychedelicious
20f497054f
feat(ui): optimized useMouseOverNode
...
Manually hook into pubsub to eliminate extraneous rerenders on hook change
2024-01-01 08:13:23 -05:00
psychedelicious
6209fef63d
fix(ui): focus add node popover on open
...
Need an extra ref to pass to the InvSelect component.
2024-01-01 08:13:23 -05:00
psychedelicious
5168415999
feat(ui): use nanostores for useMouseOverNode
...
This greatly reduces the weight of the event handlers.
2024-01-01 08:13:23 -05:00
psychedelicious
b490c8ae27
chore(ui): bump deps
...
Includes vite v5 - only change needed is to set .mts for vite config files.
2024-01-01 08:13:23 -05:00
psychedelicious
6f354f16ba
feat(ui): canvas perf improvements
2024-01-01 08:13:23 -05:00
psychedelicious
e108a2302e
fix(ui): fix uninteractable canvas bbox
2024-01-01 08:13:23 -05:00
psychedelicious
2ffecef792
feat(ui): bump react-resizable-panels, improve panel resize logic
2024-01-01 08:13:23 -05:00
psychedelicious
2663a07e94
feat(ui): misc canvas perf improvements
...
- disable listening when not needed
- use useMemo for gridlines
2024-01-01 08:13:23 -05:00
psychedelicious
8d2ef5afc3
feat(ui): disable onlyRenderVisibleElements
on Flow
...
This can cause stuttering when nodes are being moved in and out of the viewport. I think it's better to improve rendering/perf in other ways.
2024-01-01 08:13:23 -05:00
psychedelicious
539887b215
feat(ui): misc perf/rerender improvements
...
More efficient selectors, memoized/stable references to objects, lazy popover/menu rendering.
2024-01-01 08:13:23 -05:00
psychedelicious
2ba505cce9
feat(ui): use pubsub to for globalcontextmenuclose
...
Far more efficient than the crude redux incrementor thing.
2024-01-01 08:13:23 -05:00
psychedelicious
bd92a31d15
feat(ui): add createLruSelector
...
This uses the previous implementation of the memoization function in reselect. It's possible for the new weakmap-based memoization to cause memory leaks in certain scenarios, so we will avoid it for now.
2024-01-01 08:13:23 -05:00
psychedelicious
ee2529f3fd
lru
2024-01-01 08:13:23 -05:00
psychedelicious
89b7082bc0
fix(ui): remove debug stmts
2024-01-01 08:13:23 -05:00
psychedelicious
55dfabb892
feat(ui): use make label widths grow
...
Fixes issue where translations overflowed due to hardcoded widths.
2024-01-01 08:13:23 -05:00
psychedelicious
2a41fd0b29
fix(ui): fix field title styling
2024-01-01 08:13:23 -05:00
Васянатор
966919ea4a
translationBot(ui): update translation (Russian)
...
Currently translated at 98.1% (1335 of 1360 strings)
Co-authored-by: Васянатор <ilabulanov339@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/ru/
Translation: InvokeAI/Web UI
2024-01-01 11:38:27 +11:00
Hosted Weblate
d3acdcf12f
translationBot(ui): update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
Translation: InvokeAI/Web UI
2024-01-01 11:38:27 +11:00
psychedelicious
52f9749bf5
feat(ui): partial rebuild of model manager internal logic
2023-12-29 08:26:14 -05:00
psychedelicious
2a661450c3
feat(ui): increase size of clear icon on selects
2023-12-29 08:26:14 -05:00
psychedelicious
2d96c62fdb
feat(ui): more memoization
2023-12-29 08:26:14 -05:00
psychedelicious
3e6173ee8c
feat(ui): only show refiner models on refiner model select
2023-12-29 08:26:14 -05:00
psychedelicious
4e9841c924
feat(ui): add refiner cfg scale & steps defaults & marks
2023-12-29 08:26:14 -05:00
psychedelicious
f4ea495d23
feat(ui): InvSwitch and InvSliderThumb are round
2023-12-29 08:26:14 -05:00
psychedelicious
43a4b815e8
fix(ui): fix InvSlider vertical thumb styling
2023-12-29 08:26:14 -05:00
psychedelicious
4134f18319
fix(ui): InvEditable, linear field view styling
2023-12-29 08:26:14 -05:00
psychedelicious
cd292f6c1c
fix(ui): remove errant console.log
2023-12-29 08:26:14 -05:00
psychedelicious
3ce8f3d6fe
feat(ui): more memoization
2023-12-29 08:26:14 -05:00
psychedelicious
10fd4f6a61
feat(ui): update panel lib, move gallery to percentages
2023-12-29 08:26:14 -05:00
psychedelicious
47b1fd4bce
chore(ui): bump deps
2023-12-29 08:26:14 -05:00
psychedelicious
300805a25a
fix(ui): fix typing issues
2023-12-29 08:26:14 -05:00
psychedelicious
56527da73e
feat(ui): memoize all components
2023-12-29 08:26:14 -05:00
psychedelicious
ca4b8e65c1
feat(ui): use stable objects for animation/native element styles
2023-12-29 08:26:14 -05:00
psychedelicious
f5194f9e2d
feat(ui): generation accordion badges
2023-12-29 08:26:14 -05:00
psychedelicious
ccbbb417f9
feat(ui): fix control adapters styling
2023-12-29 08:26:14 -05:00
psychedelicious
37786a26a5
feat(ui): move scaling up to image settings -> advanced
2023-12-29 08:26:14 -05:00
psychedelicious
4f2930412e
feat(ui): use primitive style props or memoized sx objects
2023-12-29 08:26:14 -05:00
psychedelicious
83049a3a5b
fix(ui): typo in canvas model handler
2023-12-29 08:26:14 -05:00
psychedelicious
38256f97b3
fix(ui): fix word break on LoRACard
2023-12-29 08:26:14 -05:00
psychedelicious
77f2aabda4
feat(ui): sort model select options with compatible base model first
2023-12-29 08:26:14 -05:00
psychedelicious
e32eb2a649
fix(ui): restore labels in model manager selects
2023-12-29 08:26:14 -05:00
psychedelicious
f4cdfa3b9c
fix(ui): canvas layer select cut off
2023-12-29 08:26:14 -05:00
psychedelicious
e99b715e9e
fix(ui): board collapse button styling
2023-12-29 08:26:14 -05:00
psychedelicious
ed96c40239
feat(ui): change queue icon
2023-12-29 08:26:14 -05:00
psychedelicious
1b3bb932b9
feat(ui): reduce button fontweight to semibold
2023-12-29 08:26:14 -05:00
psychedelicious
f0b102d830
feat(ui): ux improvements & redesign
...
This is a squash merge of a bajillion messy small commits created while iterating on the UI component library and redesign.
2023-12-29 08:26:14 -05:00
psychedelicious
a47d91f0e7
feat(api): add max_prompts constraints
2023-12-29 08:26:14 -05:00
Millun Atluri
faec320d48
{release} v3.5.1
2023-12-29 13:33:47 +11:00
Millun Atluri
fd074abdc4
Add frontend build
2023-12-29 13:16:23 +11:00
Millun Atluri
d8eb58cd58
Add frontend build
2023-12-29 13:15:37 +11:00
Millun Atluri
a6935ae7fb
Add Tiled Upscaling to default workflows
2023-12-29 12:26:50 +11:00
psychedelicious
1b8651fa26
fix(ui): do no create extraneous pos
var
2023-12-28 20:44:02 +11:00
Jonathan
f6664960ca
Update useBuildNode.ts
...
Added addition of the rect's top left coordinates to get equivalent behavior.
2023-12-28 20:44:02 +11:00
Jonathan
84a001720c
Added back bounds check
2023-12-28 20:44:02 +11:00
Jonathan
c9951cd86b
Eliminate constant console deprecation warnings
...
React Flow 11.10 eliminates the need to use project() and issues a deprecation warning to the console every time that onMouseMove is called (see https://reactflow.dev/whats-new/2023-11-10#rename-usereactflowproject-to-usereactflowscreentoflowposition ). This code change eliminates that warning,
2023-12-28 20:44:02 +11:00
Jonathan
83a9e26cd8
Respect torch-sdp in config.yaml ( #5353 )
...
If the user specifies `torch-sdp` as the attention type in `config.yaml`, we can go ahead and use it (if available) rather than always throwing an exception.
2023-12-28 05:46:28 +00:00
Millun Atluri
2a6c940047
Merge branch 'main' into fix/remove_fe_build
2023-12-28 16:04:16 +11:00