diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-01-27 16:56:46 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-01-27 19:24:17 +0100 |
commit | f631cd4422744160d9dcf7a0455da532ce973315 (patch) | |
tree | ca3cc93f4ce2dc36539439ed98a7d33880094550 /qutebrowser/app.py | |
parent | 5ee28105ad972dd635fcdc0ea56e5f82de478fb1 (diff) | |
download | qutebrowser-f631cd4422744160d9dcf7a0455da532ce973315.tar.gz qutebrowser-f631cd4422744160d9dcf7a0455da532ce973315.zip |
Only show changelog after feature upgrades
Diffstat (limited to 'qutebrowser/app.py')
-rw-r--r-- | qutebrowser/app.py | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/qutebrowser/app.py b/qutebrowser/app.py index 249f8da1e..f540a0464 100644 --- a/qutebrowser/app.py +++ b/qutebrowser/app.py @@ -384,10 +384,14 @@ def _open_special_pages(args): general_sect[state] = '1' # Show changelog on new releases - if not configfiles.state.qutebrowser_version_changed: + change = configfiles.state.qutebrowser_version_changed + if change == configfiles.VersionChange.equal: return - if not config.val.changelog_after_upgrade: - log.init.debug("Showing changelog is disabled") + + setting = config.val.changelog_after_upgrade + if not change.matches_filter(setting): + log.init.debug( + f"Showing changelog is disabled (setting {setting}, change {change})") return try: @@ -396,13 +400,13 @@ def _open_special_pages(args): log.init.warning(f"Not showing changelog due to {e}") return - version = qutebrowser.__version__ - if f'id="v{version}"' not in changelog: + qbversion = qutebrowser.__version__ + if f'id="v{qbversion}"' not in changelog: log.init.warning("Not showing changelog (anchor not found)") return - message.info(f"Showing changelog after upgrade to qutebrowser v{version}.") - changelog_url = f'qute://help/changelog.html#v{version}' + message.info(f"Showing changelog after upgrade to qutebrowser v{qbversion}.") + changelog_url = f'qute://help/changelog.html#v{qbversion}' tabbed_browser.tabopen(QUrl(changelog_url), background=False) |