InvokeAI/invokeai
psychedelicious a41406ca9a perf(ui): optimize all selectors 1
I learned that the inline selector syntax recreates the selector function on every render:

```ts
const val = useAppSelector((s) => s.slice.val)
```

Not good! Better is to create a selector outside the function and use it. Doing that for all selectors now, most of the way through now. Feels snappier.
2024-08-30 22:20:12 +10:00
..
app feat(nodes): CanvasV2MaskAndCropInvocation can paste generated image back on source 2024-08-30 22:20:12 +10:00
assets feat(api): chore: pydantic & fastapi upgrade 2023-10-17 14:59:25 +11:00
backend Tidy variable management and dtype handling in FluxTextToImageInvocation. 2024-08-29 19:08:18 +00:00
configs Remove dependency on flux config files 2024-08-26 20:17:50 -04:00
frontend perf(ui): optimize all selectors 1 2024-08-30 22:20:12 +10:00
invocation_api Added support for bounding boxes in the Invocation API 2024-08-26 08:03:30 +10:00
version chore: release v4.2.9.dev4 2024-08-30 22:20:12 +10:00
__init__.py Various fixes 2023-01-30 18:42:17 -05:00