diff --git a/CHANGELOG.md b/CHANGELOG.md index b39895d09..d281f37c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ Service release addressing all zero-day issues reported so far... - fix handling of relative path for models - fix simple live preview device mismatch - fix batch img2img -- fix diffusers dpm++ 2m and 1s samplers +- fix diffusers dpm++ 2m, dpm++ 1s, deis samplers - fix new style filename template - fix image name template using model name - fix model path using relative path @@ -21,6 +21,7 @@ Service release addressing all zero-day issues reported so far... - remove lyco, multiple_tqdm - enhance extension compatibility for exensions directly importing codeformers - enhance extension compatibility for exensions directly accessing processing params +- clearly mark external themes in ui - update `openvino` (thanks @disty0) - update `typing-extensions` diff --git a/javascript/settings.js b/javascript/settings.js index ff91ec995..c9fe3010a 100644 --- a/javascript/settings.js +++ b/javascript/settings.js @@ -77,6 +77,7 @@ function markIfModified(setting_name, value) { tab_nav_indicator.classList.toggle('saved', saved.size > 0); if (changed_items.size > 0) tab_nav_indicator.title += `click to reset ${changed_items.size} unapplied changes in this tab\n`; if (saved.size > 0) tab_nav_indicator.title += `${saved.size} custom values\n${unsaved.size} default values}`; + elem.scrollIntoView({ behavior: 'smooth', block: 'center' }); } onAfterUiUpdate(async () => { diff --git a/modules/sd_samplers_diffusers.py b/modules/sd_samplers_diffusers.py index e7067c1fd..b613fca99 100644 --- a/modules/sd_samplers_diffusers.py +++ b/modules/sd_samplers_diffusers.py @@ -97,11 +97,13 @@ class DiffusionSampler: self.config['solver_order'] = shared.opts.schedulers_solver_order if 'predict_x0' in self.config: self.config['predict_x0'] = shared.opts.uni_pc_variant - if name == 'DPM++ 2M': - self.config['algorithm_type'] = shared.opts.schedulers_dpm_solver if 'beta_start' in self.config and shared.opts.schedulers_beta_start > 0: self.config['beta_start'] = shared.opts.schedulers_beta_start if 'beta_end' in self.config and shared.opts.schedulers_beta_end > 0: self.config['beta_end'] = shared.opts.schedulers_beta_end + if name == 'DPM++ 2M': + self.config['algorithm_type'] = shared.opts.schedulers_dpm_solver + if name == 'DEIS': + self.config['algorithm_type'] = 'deis' self.sampler = constructor(**self.config) self.sampler.name = name