mirror of
https://github.com/invoke-ai/InvokeAI
synced 2026-03-01 20:49:10 +01:00
* fix(ui): improve DyPE field ordering and add 'On' preset option - Add ui_order to DyPE fields (100, 101, 102) to group them at bottom of node - Change DyPEPreset from Enum to Literal type for proper frontend dropdown support - Add ui_choice_labels for human-readable dropdown options - Add new 'On' preset to enable DyPE regardless of resolution - Fix frontend input field sorting to respect ui_order (unordered first, then ordered) - Bump flux_denoise node version to 4.4.0 * Chore Ruff check fix * fix(flux): remove .value from dype_preset logging DyPEPreset is now a Literal type (string) instead of an Enum, so .value is no longer needed. * fix(tests): update DyPE tests for Literal type change Update test imports and assertions to use string constants instead of Enum attributes since DyPEPreset is now a Literal type. * feat(flux): add DyPE scale and exponent controls to Linear UI - Add dype_scale (λs) and dype_exponent (λt) sliders to generation settings - Add Zod schemas and parameter types for DyPE scale/exponent - Pass custom values from Linear UI to flux_denoise node - Fix bug where DyPE was enabled even when preset was "off" - Add enhanced logging showing all DyPE parameters when enabled * fix(flux): apply DyPE scale/exponent and add metadata recall - Fix DyPE scale and exponent parameters not being applied in frequency computation (compute_vision_yarn_freqs, compute_yarn_freqs now call get_timestep_mscale) - Add metadata handlers for dype_scale and dype_exponent to enable recall from generated images - Add i18n translations referencing existing parameter labels * fix(flux): apply DyPE scale/exponent and add metadata recall - Fix DyPE scale and exponent parameters not being applied in frequency computation (compute_vision_yarn_freqs, compute_yarn_freqs now call get_timestep_mscale) - Add metadata handlers for dype_scale and dype_exponent to enable recall from generated images - Add i18n translations referencing existing parameter labels * feat(ui): show DyPE scale/exponent only when preset is "on" - Hide scale/exponent controls in UI when preset is not "on" - Only parse/recall scale/exponent from metadata when preset is "on" - Prevents confusion where custom values override preset behavior * fix(dype): only allow custom scale/exponent with 'on' preset Presets (auto, 4k) now use their predefined values and ignore any custom_scale/custom_exponent parameters. Only the 'on' preset allows manual override of these values. This matches the frontend UI behavior where the scale/exponent fields are only shown when 'On' is selected. * refactor(dype): rename 'on' preset to 'manual' Rename the 'on' DyPE preset to 'manual' to better reflect its purpose: allowing users to manually configure scale and exponent values. Updated in: - Backend presets (DYPE_PRESET_ON -> DYPE_PRESET_MANUAL) - Frontend UI labels and options - Redux slice type definitions - Zod schema validation - Tests * refactor(dype): rename 'on' preset to 'manual' Rename the 'on' DyPE preset to 'manual' to better reflect its purpose: allowing users to manually configure scale and exponent values. Updated in: - Backend presets (DYPE_PRESET_ON -> DYPE_PRESET_MANUAL) - Frontend UI labels and options - Redux slice type definitions - Zod schema validation - Tests * fix(dype): update remaining 'on' references to 'manual' - Update docstrings, comments, and error messages to use 'manual' preset name - Simplify FLUX graph builder to always send dype_scale/dype_exponent - Fix UI condition to show DyPE controls for 'manual' preset --------- Co-authored-by: Jonathan <34005131+JPPhoto@users.noreply.github.com> Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com> |
||
|---|---|---|
| .. | ||
| app | ||
| backend | ||
| fixtures | ||
| inpainting | ||
| model_identification | ||
| test_model_manager | ||
| __init__.py | ||
| conftest.py | ||
| dangerously_run_function_in_subprocess.py | ||
| dev_prompts.txt | ||
| legacy_tests.sh | ||
| test_config.py | ||
| test_dangerously_run_function_in_subprocess.py | ||
| test_docs.py | ||
| test_graph_execution_state.py | ||
| test_imports.py | ||
| test_invocation_cache_memory.py | ||
| test_item_storage_memory.py | ||
| test_model_hash.py | ||
| test_model_search.py | ||
| test_node_graph.py | ||
| test_nodes.py | ||
| test_object_serializer_disk.py | ||
| test_path.py | ||
| test_profiler.py | ||
| test_session_queue.py | ||
| test_sqlite_migrator.py | ||
| validate_pr_prompt.txt | ||