cbc5a4f8e6
feat(ui): bbox calc for raster layers
2024-08-23 19:46:02 +10:00
37ac7d8ed5
feat(ui): do not fill brush preview when drawing
2024-08-23 19:46:02 +10:00
bee3fa339d
fix(ui): brush spacing handling
2024-08-23 19:46:02 +10:00
c171fe2b96
fix(ui): jank when starting a shape when not already focused on stage
2024-08-23 19:46:02 +10:00
1fa8032fdb
feat(ui): wip raster layers
...
I meant to split this up into smaller commits and undo some of it, but I committed afterwards and it's tedious to undo.
2024-08-23 19:46:02 +10:00
5c0676bcc2
feat(ui): support image objects on raster layers
...
Just the UI and internal state, not rendering yet.
2024-08-23 19:46:02 +10:00
cefd9a027c
tidy(ui): clean up event handlers
...
Separate logic for each tool in preparation for ellipse and polygon tools.
2024-08-23 19:46:02 +10:00
1bce156de1
feat(ui): raster layer reset, object group util
2024-08-23 19:46:02 +10:00
cd4f63f2fd
feat(ui): rect shape preview now has fill
2024-08-23 19:46:02 +10:00
3c7140cbf3
feat(ui): cancel shape drawing on esc
2024-08-23 19:46:02 +10:00
b71ba63b5a
feat(ui): temp disable history on CL
2024-08-23 19:46:02 +10:00
d540e2c0d3
feat(ui): raster layer logic
...
- Deduplicate shared logic
- Split up giant renderers file into separate cohesive files
- Tons of cleanup
- Progress on raster layer functionality
2024-08-23 19:46:02 +10:00
d79fafc5f5
feat(ui): add raster layer rendering and interaction (WIP)
2024-08-23 19:46:02 +10:00
9e93fa2092
feat(ui): scaffold out raster layers
...
Raster layers may have images, lines and shapes. These will replace initial image layers and provide sketching functionality like we have on canvas.
2024-08-23 19:46:02 +10:00
392e9b4882
refactor(ui): revise types for line and rect objects
...
- Create separate object types for brush and eraser lines, instead of a single type that has a `tool` field.
- Create new object type for rect shapes.
- Add logic to schemas to migrate old object types to new.
- Update renderers & reducers.
2024-08-23 19:46:02 +10:00
231e5ec94a
chore: bump version v4.2.8post1
2024-08-23 06:55:30 +10:00
e5bb6f9693
lint fix
2024-08-23 06:46:19 +10:00
da7dee44c6
fix(ui): use empty string fallback if unable to parse prompts when creating style preset from existing image
2024-08-23 06:46:19 +10:00
83144f4fe3
fix(docs): follow-up docker readme fixes
2024-08-22 11:19:07 -04:00
c451f52ea3
chore(ui): lint
v4.2.8
2024-08-22 21:00:09 +10:00
8a2c78f2e1
fix(ui): dynamic prompts not recalculating when deleting or updating a style preset
...
The root cause was the active style preset not being reset when it was deleted, or no longer present in the list of style presets.
- Add extra reducer to `stylePresetSlice` to reset the active preset if it is deleted or otherwise unavailable
- Update the dynamic prompts listener to trigger on delete/update/list of style presets
2024-08-22 21:00:09 +10:00
bcc78bde9b
chore: bump version to v4.2.8
2024-08-22 21:00:09 +10:00
054bb6fe0a
translationBot(ui): update translation (Russian)
...
Currently translated at 100.0% (1367 of 1367 strings)
Co-authored-by: Васянатор <ilabulanov339@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/ru/
Translation: InvokeAI/Web UI
2024-08-22 13:09:56 +10:00
4f4aa6d92e
translationBot(ui): update translation (Italian)
...
Currently translated at 98.4% (1346 of 1367 strings)
translationBot(ui): update translation (Italian)
Currently translated at 98.4% (1346 of 1367 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-08-22 13:09:56 +10:00
eac51ac6f5
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-08-22 13:09:56 +10:00
9f349a7c0a
fix(ui): do not constrain width of hide/show boards button
...
lets translations display fully
2024-08-22 11:36:07 +10:00
918afa5b15
fix(ui): show more of current board name
2024-08-22 11:36:07 +10:00
eb1113f95c
feat(ui): add translation string for "Upscale"
2024-08-22 11:36:07 +10:00
4f4ba7b462
tidy(ui): clean up ActiveStylePreset markup
2024-08-21 09:06:41 +10:00
2298be0e6b
fix(ui): error handling if unable to convert image URL to blob
2024-08-21 09:06:41 +10:00
63494dfca7
remove extra slash in exports path
2024-08-21 09:06:41 +10:00
36a1d39454
fix(ui): handle badge styling when template name is long
2024-08-21 09:06:41 +10:00
a6f6d5c400
fix(ui): add loading state to button when creating or updating a style preset
2024-08-21 09:06:41 +10:00
e85f221aca
fix(ui): clear prompt template when prompts are recalled
2024-08-21 09:04:35 +10:00
d4797e37dc
fix(ui): properly unwrap delete style preset API request so that error is caught
2024-08-19 16:12:39 -04:00
3e7923d072
fix(api): allow updating of type for style preset
2024-08-19 16:12:39 -04:00
a85d69ce3d
tidy(ui): getViewModeChunks.tsx -> .ts
2024-08-19 08:25:39 +10:00
96db006c99
fix(ui): edge case with getViewModeChunks
2024-08-19 08:25:39 +10:00
8ca57d03d8
tests(ui): add tests for getViewModeChunks
2024-08-19 08:25:39 +10:00
6c404ce5f8
fix(ui): prompt template preset preview out of order
2024-08-19 08:25:39 +10:00
584e07182b
fix(ui): use translations for style preset strings
2024-08-17 21:27:53 +10:00
f787e9acf6
chore: bump version v4.2.8rc2
v4.2.8rc2
2024-08-16 21:47:06 +10:00
5a24b89e54
fix(app): include style preset defaults in build
2024-08-16 21:47:06 +10:00
9b482e2a4f
chore: bump version to v4.2.8rc1
v4.2.8rc1
2024-08-16 10:53:19 +10:00
df4dbe2d57
Fix invoke.sh not detecting symlinks
...
When invoke.sh is executed using a symlink with a working directory outside of InvokeAI's root directory, it will fail.
invoke.sh attempts to cd into the correct directory at the start of the script, but will cd into the directory of the symlink instead. This commit fixes that.
2024-08-16 10:40:59 +10:00
713bd11177
feat(ui, api): prompt template export ( #6745 )
...
## Summary
Adds option to download all prompt templates to a CSV
## Related Issues / Discussions
<!--WHEN APPLICABLE: List any related issues or discussions on github or
discord. If this PR closes an issue, please use the "Closes #1234 "
format, so that the issue will be automatically closed when the PR
merges.-->
## QA Instructions
<!--WHEN APPLICABLE: Describe how you have tested the changes in this
PR. Provide enough detail that a reviewer can reproduce your tests.-->
## Merge Plan
<!--WHEN APPLICABLE: Large PRs, or PRs that touch sensitive things like
DB schemas, may need some care when merging. For example, a careful
rebase by the change author, timing to not interfere with a pending
release, or a message to contributors on discord after merging.-->
## Checklist
- [ ] _The PR has a short but descriptive title, suitable for a
changelog_
- [ ] _Tests added / updated (if applicable)_
- [ ] _Documentation added / updated (if applicable)_
2024-08-16 10:38:50 +10:00
182571df4b
Merge branch 'main' into maryhipp/export-presets
2024-08-16 10:17:07 +10:00
29bfe492b6
ui: translations update from weblate ( #6746 )
...
Translations update from [Hosted Weblate](https://hosted.weblate.org )
for [InvokeAI/Web
UI](https://hosted.weblate.org/projects/invokeai/web-ui/ ).
Current translation status:

2024-08-16 10:16:51 +10:00
3fb4e3050c
feat(ui): focus in textarea after inserting placeholder
2024-08-16 10:14:25 +10:00
39c7ec3cd9
feat(ui): per type fallbacks for templates
2024-08-16 10:11:43 +10:00