Commit Graph

148 Commits

Author SHA256 Message Date
Mia Herkt
6f2c5daeac - Update %description
- Update to version 1.4.0:
  Added:
    * Support for the bundled sip module in PyQt 5.11 and other
      changes in Qt/PyQt 5.11.x.
    * New --debug-flag log-requests to log requests to the debug
      log for debugging.
    * New --first flag for :hint (bound to gi for inputs) which
      automatically selects the first hint.
    * New input.escape_quits_reporter setting which can be used to
      avoid accidentally quitting the crash reporter when pressing
      escape.
    * New qute-lastpass userscript which uses the LastPass CLI to
      fill passwords.
    * The Makefile now installs a
      /usr/share/metainfo/qutebrowser.appdata.xml file.
    * QtWebEngine: Support for printing from webpages via
      window.print.
    * QtWebEngine: Support for muting tabs:
      + New {audio} field for window.title_format and
        tabs.title.format which displays [M]/[A] for
        muted/recently audible tabs.
      + New :tab-mute command (bound to <Alt-m>) to mute/unmute a
        tab.
    * QtWebEngine: Support for content.cookies.accept with
      third-party cookies blocked by default (requires Qt 5.11).
    * QtWebEngine: New settings:
      + Support for requesting persistent storage via
        navigator.webkitPersistentStorage.requestQuota with a new
        content.persistent_storage setting (requires Qt 5.11).

OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=45
2018-07-03 17:00:39 +00:00
Dominique Leuenberger
55a7ac49b6 Accepting request 618472 from network
- Update to version 1.3.3:
  Security:
    * An XSS vulnerability on the qute://history page allowed
      websites to inject HTML into the page via a crafted title
      tag. This could allow them to steal your browsing history.
      If you're currently unable to upgrade, avoid using :history.
      This issue has been assigned CVE-2018-1000559.
  Fixed:
    * Crash in a workaround for a Qt 5.11 bug in rare
      circumstances.
    * Workaround for a Qt bug which preserves searches between page
      loads.

OBS-URL: https://build.opensuse.org/request/show/618472
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=21
2018-06-25 09:39:59 +00:00
Mia Herkt
2fb049d512 OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=43 2018-06-22 10:36:38 +00:00
Mia Herkt
bfd2924df7 - Update to version 1.3.3:
Security:
    * An XSS vulnerability on the qute://history page allowed
      websites to inject HTML into the page via a crafted title
      tag. This could allow them to steal your browsing history.
      If you're currently unable to upgrade, avoid using :history.
      A CVE request for this issue is pending.
  Fixed:
    * Crash in a workaround for a Qt 5.11 bug in rare
      circumstances.
    * Workaround for a Qt bug which preserves searches between page
      loads.

OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=42
2018-06-22 10:28:04 +00:00
Yuchen Lin
058536967e Accepting request 616627 from network
- Update to version 1.3.2:
  * QtWebEngine: Improved workaround for a bug in Qt 5.11 where
    only the top/bottom half of the window is used.
  * QtWebEngine: Work around a bug in Qt 5.11 where an endless
    loading-loop is triggered when clicking a link with an unknown
    scheme.
  * QtWebEngine: When switching between pages with changed
    settings, less unnecessary reloads are done now.
  * QtWebEngine: It's now possible to open external links such as
    magnet:// or mailto: via hints.

OBS-URL: https://build.opensuse.org/request/show/616627
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=20
2018-06-19 09:59:37 +00:00
Mia Herkt
0590b2cdfe OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=40 2018-06-13 21:58:41 +00:00
Mia Herkt
63acd95b9d - Update to version 1.3.2:
* QtWebEngine: Improved workaround for a bug in Qt 5.11 where
    only the top/bottom half of the window is used.
  * QtWebEngine: Work around a bug in Qt 5.11 where an endless
    loading-loop is triggered when clicking a link with an unknown
    scheme.
  * QtWebEngine: When switching between pages with changed
    settings, less unnecessary reloads are done now.
  * QtWebEngine: It's now possible to open external links such as
    magnet:// or mailto: via hints.

OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=39
2018-06-13 21:57:45 +00:00
Dominique Leuenberger
40b88104f8 Accepting request 612820 from network
- Update to version 1.3.1:
  * Work around a bug in Qt 5.11 where only the top/bottom half of
    the window is used. This workaround is incomplete, but fixes
    the majority of the cases where this happens.
  * Work around keyboard focus issues with Qt 5.11.
  * Work around an issue in Qt 5.11 where e.g. activating
    JavaScript per-domain needed a manual reload in some cases.
  * Don't crash when a ² key is pressed (e.g. on AZERTY keyboards).
  * Don't crash when a tab is opened and quickly closed again.

OBS-URL: https://build.opensuse.org/request/show/612820
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=19
2018-05-29 14:53:05 +00:00
Mia Herkt
bfb2dfdd84 - Update to version 1.3.1:
* Work around a bug in Qt 5.11 where only the top/bottom half of
    the window is used. This workaround is incomplete, but fixes
    the majority of the cases where this happens.
  * Work around keyboard focus issues with Qt 5.11.
  * Work around an issue in Qt 5.11 where e.g. activating
    JavaScript per-domain needed a manual reload in some cases.
  * Don't crash when a ² key is pressed (e.g. on AZERTY keyboards).
  * Don't crash when a tab is opened and quickly closed again.

OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=37
2018-05-29 09:30:11 +00:00
Dominique Leuenberger
d8dfd0229a Accepting request 604030 from network
- Use upstream Makefile to install
  * Package scripts and manpage
- Package AppStream metadata
- Update to version 1.3.0:
  Added:
    * New :scroll-to-anchor command to scroll to an anchor in the
      document.
    * New url.open_base_url option to open the base URL of a
      searchengine when no search term is given.
    * New tabs.min_width setting to configure the minimal width
      for tabs.
    * New userscripts:
        + getbib to download bibtex information for DOIs on a page.
        + qute-keepass to get passwords from KeePassX.
  Changed:
    * QtWebEngine: Support for JavaScript Shared Web Workers have
      been disabled on Qt versions older than 5.11 because of
      security issues in in Chromium. You can get the same effect
      in earlier versions via
      ":set qt.args ['disable-shared-workers']". An equivalent
      workaround is also contained in Qt 5.9.5 and 5.10.1.
    * The file dialog for downloads now has basic tab completion
      based on the entered text.
    * :version now shows OS information for POSIX OS other than
      Linux/macOS.
    * When there's an error inserting the text from an external
      editor, a backup file is now saved.
    * The window.hide_wayland_decoration setting got renamed to
      window.hide_decoration and now also works outside of wayland.
    * The tabs.favicons.show setting now can take three values:
      'always' (was True), 'never' (was False) and 'pinned'
      (to only show favicons for pinned tabs).
    * Hover tooltips on tabs now always show the webpage's title.
    * The default value for content.host_blocking.lists was
      changed to only include https://github.com/StevenBlack/hosts
      which combines various sources.
    * Error messages when trying to wrap when tabs.wrap is False
      are now logged to debug instead of messages.
  Fixed:
    * Using hints before a page is fully loaded is now possible
      again.
    * Selecting hints with the number keypad now works again.
    * Tab titles for tabs loaded from sessions should now really be
      correct instead of showing the URL.
    * Loading URLs with customized settings from a session now
      avoids an additional reload.
    * The window icon and title now get set correctly again.
    * The tabs.switching_delay setting now has a correct maximum
      value limit set.
    * The taskadd script now works properly when there's multi-line
      output.
    * QtWebEngine: Worked around issues with
      GreaseMonkey/stylesheets not being loaded correctly in some
      situations.
    * The statusbar now more closely reflects the caret mode state.
    * The icon on Windows should now be displayed in a higher
      resolution.
    * The QtWebEngine development tools (inspector) now also work
      when JavaScript is disabled globally.
    * Building .exe files now works when upx is installed on the
      system.
    * The keyhint widget now shows the correct text for chained
      modifiers.
    * Loading GreaseMonkey scripts now also works with Jinja2 2.8
      (e.g. on Debian Stable).
    * Adding styles with GreaseMonkey on fast sites now works
      properly.
    * Window ID 0 is now excluded properly from ":tab-take"
      completion.
    * A rare crash when cancelling a download has been fixed.
    * The Makefile (intended for packagers) now supports PREFIX
      properly.
    * The workaround for a black window with Nvidia graphics is now
      enabled on non-Linux systems (like FreeBSD) as well.
    * Initial support for Qt 5.11.
    * Checking for a new version after sending a crash report now
      works properly again.
    * "@match" in Greasemonkey scripts now more closely matches the
      proper pattern syntax.
    * Searching via / or ? now doesn't handle any characters in a
      special way.
    * Fixed crash when trying to retry some failed downloads on
      QtWebEngine.
    * An invalid spellcheck dictionary filename now doesn't crash
      anymore. When no spellcheck dictionaries are configured,
      it's now disabled internally. This works around an issue with
      entering special characters on Facebook messenger.

OBS-URL: https://build.opensuse.org/request/show/604030
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=18
2018-05-13 14:04:48 +00:00
Mia Herkt
2b3097e09e - Use upstream Makefile to install
* Package scripts and manpage
- Package AppStream metadata

OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=35
2018-05-04 12:36:37 +00:00
Mia Herkt
9e86249800 - Update to version 1.3.0:
Added:
    * New :scroll-to-anchor command to scroll to an anchor in the
      document.
    * New url.open_base_url option to open the base URL of a
      searchengine when no search term is given.
    * New tabs.min_width setting to configure the minimal width
      for tabs.
    * New userscripts:
        + getbib to download bibtex information for DOIs on a page.
        + qute-keepass to get passwords from KeePassX.
  Changed:
    * QtWebEngine: Support for JavaScript Shared Web Workers have
      been disabled on Qt versions older than 5.11 because of
      security issues in in Chromium. You can get the same effect
      in earlier versions via
      ":set qt.args ['disable-shared-workers']". An equivalent
      workaround is also contained in Qt 5.9.5 and 5.10.1.
    * The file dialog for downloads now has basic tab completion
      based on the entered text.
    * :version now shows OS information for POSIX OS other than
      Linux/macOS.
    * When there's an error inserting the text from an external
      editor, a backup file is now saved.
    * The window.hide_wayland_decoration setting got renamed to
      window.hide_decoration and now also works outside of wayland.
    * The tabs.favicons.show setting now can take three values:
      'always' (was True), 'never' (was False) and 'pinned'
      (to only show favicons for pinned tabs).
    * Hover tooltips on tabs now always show the webpage's title.

OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=34
2018-05-04 10:40:54 +00:00
Dominique Leuenberger
cc71377b20 Accepting request 587069 from network
- Update to version 1.2.1:
  Fixed:
    * qutebrowser now starts properly when the PyQt5
      QOpenGLFunctions package wasn't found.
    * The keybinding cheatsheet on the quickstart page is now
      loaded from a local qute:// URL again.
    * Unbinding keys which were bound in older qutebrowser versions
      now doesn't crash anymore.
    * Fixed a crash when reloading a page which wasn't fully
      loaded with v1.2.0
    * Keys on the numeric keypad now fall back to the same bindings
      without Num+ if no Num+ binding was found.
    * Fixed hinting on some pages with Qt < 5.10.
    * Titles are now displayed correctly again for tabs which are
      cloned or loaded from sessions.

OBS-URL: https://build.opensuse.org/request/show/587069
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=17
2018-03-16 09:42:53 +00:00
Mia Herkt
f8bbc50f8d - Update to version 1.2.1:
Fixed:
    * qutebrowser now starts properly when the PyQt5
      QOpenGLFunctions package wasn't found.
    * The keybinding cheatsheet on the quickstart page is now
      loaded from a local qute:// URL again.
    * Unbinding keys which were bound in older qutebrowser versions
      now doesn't crash anymore.
    * Fixed a crash when reloading a page which wasn't fully
      loaded with v1.2.0
    * Keys on the numeric keypad now fall back to the same bindings
      without Num+ if no Num+ binding was found.
    * Fixed hinting on some pages with Qt < 5.10.
    * Titles are now displayed correctly again for tabs which are
      cloned or loaded from sessions.

OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=32
2018-03-14 19:33:26 +00:00
Dominique Leuenberger
284a31a9e8 Accepting request 585199 from network
- Update keyring
- Update to version 1.2.0:
  Added:
    * Initial implementation of per-domain settings:
      + :set and :config-cycle now have a -u/--pattern argument
        taking a URL match pattern for supported settings.
      + config.set in config.py now takes a third argument which is
        the pattern.
      + New with config.pattern('...') as p: context manager for
        config.py to use the shorthand syntax with a pattern.
      + New tsh keybinding to toggle scripts for the current host.
        With a capital S, the toggle is saved. With a capital H,
        subdomains are included. With u instead of h, the exact
        current URL is used.
      + New tph keybinding to toggle plugins, with the same
        additional binding described above.
    * New QtWebEngine features:
      + Caret/visual mode
      + Authentication via ~/.netrc
      + Retrying downloads with Qt 5.10 or newer
      + Hinting and other features inside same-origin frames
    * New flags for existing commands:
      + :session-load has a new --delete flag which deletes the
        session after loading it.
      + New --no-last flag for :tab-focus to not focus the last tab
        when focusing the currently focused one.
      + New --edit flag for :view-source to open the source in an
        external editor.
      + New --select flag for :follow-hint which acts like the
        given string was entered but doesn't necessary follow the
        hint.
    * New special pages:
      + qute://bindings (opened via :bind) which shows all
        keybindings.
      + qute://tabs (opened via :buffer) which lists all tabs.
    * New settings:
      + statusbar.widgets to configure which widgets should be
        shown in which order in the statusbar.
      + tabs.mode_on_change which replaces
        tabs.persist_mode_on_change. It can now be set to restore
        which remembers input modes (input/passthrough) per tab.
      + input.insert_mode.auto_enter which makes it possible to
        disable entering insert mode automatically when an editable
        element was clicked. Together with
        input.forward_unbound_keys, this should allow for
        emacs-like "modeless" keybindings.
    * New :prompt-yank command (bound to Alt-y by default) to yank
      URLs referenced in prompts.
    * The hostblock_blame script which was removed in v1.0 was
      updated for the new config and re-added.
    * New cycle-inputs.js script in scripts/ which can be used with
      :jseval -f to cycle through inputs.
  Changed:
    * Complete refactoring of key input handling, with various
      effects:
      + emacs-like keychains such as <Ctrl-X><Ctrl-C> can now be
        bound.
      + Key chains can now be bound in any mode (this allows
        binding unused keys in hint mode).
      + Yes/no prompts don't use keybindings from the prompt
        section anymore, they have their own yesno section instead.
      + Trying to bind invalid keys now shows an error.
      + The bindings.default setting can now only be set in a
        config.py, and existing values in autoconfig.yml are
        ignored.
    * Improvements for GreaseMonkey support:
      + @include and @exclude now support regex matches.
        With QtWebEngine and Qt 5.8 and newer, Qt handles the
        matching, but similar functionality will be added in
        Qt 5.11.
      + Support for @requires
      + Support for the GreaseMonkey 4.0 API
    * The sqlite history now uses write-ahead logging which should
      be a performance and stability improvement.
    * When an editor is spawned with :open-editor and :config-edit,
      the changes are now applied as soon as the file is saved in
      the editor.
    * The hist_importer.py script now only imports URL schemes
      qutebrowser can handle.
    * Deleting a prefix (:, / or ?) via backspace now leaves
      command mode.
    * Angular 1 elements and <summary>/<details> now get hints
      assigned.
    * :tab-only with pinned tabs now still closes unpinned tabs.
    * The url.incdec_segments option now also can take port as
      possible segment.
    * QtWebEngine: :view-source now uses Chromium's view-source:
      scheme.
    * Tabs now show their full title as tooltip.
    * When there are multiple unknown keys in a autoconfig.yml,
      they now all get reported in one error.
    * More performance improvements when opening/closing many tabs.
    * The :version page now has a button to pastebin the
      information.
    * Replacements like {url} can now be escaped as {{url}}.
  Fixed:
    * QtWebEngine bugfixes:
      + Improved fullscreen handling with Qt 5.10.
      + Hinting and scrolling now works properly on special
        view-source: pages.
      + Scroll positions are now restored correctly from sessions.
      + :follow-selected should now work in more cases with
        Qt > 5.10.
      + Incremental search now flickers less and doesn't move to
        the second result when pressing Enter.
      + Keys like Ctrl-V or Shift-Insert are now correctly
        handled/filtered with Qt 5.10.
      + Fixed hangs/segfaults on exit with Qt 5.10.1.
      + Fixed favicons sometimes getting cleared with Qt 5.10.
      + Qt download objects are now cleaned up properly when a
        download is removed.
      + JavaScript messages are now not double-HTML escaped anymore
        on Qt < 5.11
    * QtWebKit bugfixes:
      + Fixed GreaseMonkey-related crashes.
      + :view-source now displays a valid URL.
    * URLs containing ampersands and other special chars are now
      shown correctly when filtering them in the completion.
    * :bookmark-add "" foo can now be used to save the current URL
      with a custom title.
    * :spawn -o now waits until the process has finished before
      trying to show the output. Previously, it incorrectly showed
      the previous output immediately.
    * Suspended pages now should always load the correct page when
      being un-suspended.
    * Exception types are now shown properly with :config-source
      and :config-edit.
    * When using :bookmark-add --toggle, bookmarks are now saved
      properly.
    * Crash with an empty completion.timestamp_format.
    * Crash when completion.min_chars is set in some cases.
    * HTML/JS resource files are now read into RAM on start to
      avoid crashes when changing qutebrowser versions while it's
      open.
    * Setting bindings.key_mappings to an empty value is now
      allowed.
    * Bindings to an empty commands are now ignored rather than
      crashing.
  Removed:
    * QUTE_SELECTED_HTML is now not set for userscripts anymore
      except when called via hints.
    * The qutebrowser_viewsource userscript has been removed as
      :view-source --edit can now be used.
    * The tabs.persist_mode_on_change setting has been removed and
      replaced by tabs.mode_on_change.

OBS-URL: https://build.opensuse.org/request/show/585199
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=16
2018-03-11 14:25:51 +00:00
Mia Herkt
078255349b - Update keyring
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=30
2018-03-10 02:21:03 +00:00
Mia Herkt
e03c5d1109 - Update to version 1.2.0:
Added:
    * Initial implementation of per-domain settings:
      + :set and :config-cycle now have a -u/--pattern argument
        taking a URL match pattern for supported settings.
      + config.set in config.py now takes a third argument which is
        the pattern.
      + New with config.pattern('...') as p: context manager for
        config.py to use the shorthand syntax with a pattern.
      + New tsh keybinding to toggle scripts for the current host.
        With a capital S, the toggle is saved. With a capital H,
        subdomains are included. With u instead of h, the exact
        current URL is used.
      + New tph keybinding to toggle plugins, with the same
        additional binding described above.
    * New QtWebEngine features:
      + Caret/visual mode
      + Authentication via ~/.netrc
      + Retrying downloads with Qt 5.10 or newer
      + Hinting and other features inside same-origin frames
    * New flags for existing commands:
      + :session-load has a new --delete flag which deletes the
        session after loading it.
      + New --no-last flag for :tab-focus to not focus the last tab
        when focusing the currently focused one.
      + New --edit flag for :view-source to open the source in an
        external editor.
      + New --select flag for :follow-hint which acts like the
        given string was entered but doesn't necessary follow the
        hint.

OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=29
2018-03-10 01:40:36 +00:00
Dominique Leuenberger
8b54a12d2a Accepting request 581855 from network
- Update to version 1.1.2:
  Fixed:
    * QtWebEngine: Crash with Qt 5.10.1 when using :undo on some
      tabs.
    * Compatibility with Python 3.7
- Use %license macro

OBS-URL: https://build.opensuse.org/request/show/581855
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=15
2018-03-02 20:12:23 +00:00
Mia Herkt
4fe337e420 - Update to version 1.1.2:
Fixed:
    * QtWebEngine: Crash with Qt 5.10.1 when using :undo on some
      tabs.
    * Compatibility with Python 3.7
- Use %license macro

OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=27
2018-03-01 23:58:39 +00:00
Dominique Leuenberger
611075190b Accepting request 567918 from network
- Update to version 1.1.1:
  * Fixed crashes with Qt 5.10 when closing a tab before it
    finished loading.

OBS-URL: https://build.opensuse.org/request/show/567918
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=14
2018-01-24 14:28:44 +00:00
Mia Herkt
626c800588 - Update to version 1.1.1:
* Fixed crashes with Qt 5.10 when closing a tab before it
    finished loading.

OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=25
2018-01-20 18:54:11 +00:00
Dominique Leuenberger
51346c78d4 Accepting request 565835 from network
OBS-URL: https://build.opensuse.org/request/show/565835
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=13
2018-01-17 20:56:56 +00:00
Alexei Sorokin
fef0e8b0a9 Accepting request 565833 from home:lachs0r:branches:network
- Update to version 1.1.0: 
  Added:
    * Initial support for Greasemonkey scripts. There are still
      some rough edges, but many scripts should already work.
    * New fields for window.title_format and tabs.title.format:
      + {current_url}
      + {protocol}
    * New settings:
      + colors.statusbar.passthrough.fg/.bg
      + completion.delay and completion.min_chars to update the
        completion less often.
      + completion.use_best_match to automatically use the
        best-matching command in the completion.
      + keyhint.radius to configure the edge rounding for the key
        hint widget.
      + qt.highdpi to turn on Qt's High-DPI scaling.
      + tabs.pinned.shrink (true by default) to make it possible
        for pinned tabs and normal tabs to have the same size.
      + content.windowed_fullscreen to show e.g. a fullscreened
        video in the window without fullscreening that window.
      + tabs.persist_mode_on_change to keep the current mode when
        switching tabs.
      + session.lazy_restore which allows to not load pages
        immediately when restoring a session.
    * New commands:
      + :tab-give and :tab-take, to give tabs to another window,
        or take them from another window.
      + :completion-item-yank (bound to <Ctrl-C>) to yank the
        current completion item text.
      + :edit-command to edit the commandline in an editor.
      + search.incremental for incremental text search.
    * New flags for existing commands:
      + -o flag for :spawn to show stdout/stderr in a new tab.
      + --rapid flag for :command-accept (bound to Ctrl-Enter by
        default), which allows executing a command in the
        completion without closing it.
      + --private and --related flags for :edit-url, which have the
        same effect they have with :open.
      + --history for :completion-item-focus which causes it to go
        through the command history when no text was entered.
        The default bindings for cursor keys in the completion
        changed to use that, so that they can be used again to
        navigate through completion items when a text was entered.
      + --file for :debug-pyeval which makes it take a filename
        instead of a line of code.
    * New config.source(...) method for config.py to source another
      file.
    * New {line} and {column} replacements for editor.command to
      position the cursor correctly.
    * New qute-pass userscript as alternative to password_fill
      which allows selecting accounts via rofi or any other
      dmenu-compatile application.
    * New hist_importer.py script to import history from
      Firefox/Chromium.
  Changed:
    * Some settings got renamed:
    * tabs.width.bar -> tabs.width
    * tabs.width.indicator -> tabs.indicator.width
    * tabs.indicator_padding -> tabs.indicator.padding
    * session_default_name -> session.default_name
    * ignore_case -> search.ignore_case
    * Much improved user stylesheet handling for QtWebEngine which
      reduces flickering and updates immediately after setting a
      stylesheet.
    * High-DPI favicons are now used when available.
    * The asciidoc2html.py script now uses Pygments (which is
      already a dependency of qutebrowser) instead of
      source-highlight for syntax highlighting.
    * The :buffer command now doesn't require quoting anymore,
      similar to :open.
    * The importer.py script was largely rewritten and now also
      supports importing from Firefox' places.sqlite file and
      Chrome/Chromium profiles.
    * Various internal refactorings to use Python 3.5 and
      ECMAscript 6 features.
    * If the window.hide_wayland_decoration setting is False, but
      QT_WAYLAND_DISABLE_WINDOWDECORATION is set in the
      environment, the decorations are still hidden.
    * The install_dict.py script for QtWebEngine was renamed to
      dictcli.py and can now also upgrade dictionaries correctly.
    * :undo now can re-open multiple tabs after :tab-only was used.
    * :config-write-py with a relative path now puts the file into
      the config directory.
    * The qute://version page now also shows the uptime of
      qutebrowser.
    * qutebrowser now prompts to create a non-existing directory
      when starting a download.
    * :jseval --file now searches relative paths in a js/ subdir in
      qutebrowser's data dir, e.g. ~/.local/share/qutebrowser/js.
    * The current/default bindings are now shown in the ``:bind`
      completion.
    * Empty categories are now hidden in the :open completion.
    * Search terms for URLs and titles can now be mixed when
      filtering the completion.
    * The default font size for the UI got bumped up from 8pt to
      10pt.
    * Improved matching in the completion: The words entered are
      now matched in any order, and mixed matches on URL/tite are
      possible.
    * The system's default encoding (rather than UTF-8) is now used
      to decode subprocess output.
    * qutebrowser now ensures it's focused again after an external
      editor is closed.
    * The colors.completion.fg setting can now be a list, allowing
      to specify different colors for the three completion columns.
  Fixed:
    * More consistent sizing for favicons with vertical tabs.
    * Using :home on pinned tabs is now prevented.
    * Fix crash with unknown file types loaded via qute://help.
    * Scrolling performance improvements.
    * Sites like qute://help now redirect to qute://help/ to make
      sure links work properly.
    * Fixes for the size calculation of pinned tabs in the tab bar.
    * Worked around a crash with PyQt 5.9.1 compiled against
      Qt < 5.9.1 when using :yank or qute:// URLs.
    * Fixed crash when opening qute://help/img.
    * Fixed gU (:navigate up) on qute://help and webservers not
      handling .. in a URL.
    * Using e.g. -s backend webkit to set the backend now works
      correctly.
    * Fixed crash when closing the tab an external editor was
      opened in.
    * When using :search-next before a search is finished, no
      warning about no results being found is shown anymore.
    * Fix :click-element with an ID containing non-alphanumeric
      characters.
    * Fix crash when a subprocess outputs data which is not
      decodable as UTF-8.
    * Fix crash when closing a tab immediately after hinting.
    * Worked around issues in Qt 5.10 with loading progress never
      being finished.
    * Fixed a crash when writing a flag before a command
      (e.g. :-w open).
    * Fixed a crash when clicking certain form elements with
      QtWebEngine.
  Deprecated:
    * :tab-detach has been deprecated, as :tab-give without
      argument can be used instead.
  Removed:
    * The long-deprecated :prompt-yes, :prompt-no, :paste-primary
      and :paste commands have been removed.
    * The invocation :download <url> <dest> which was deprecated
      in v0.5.0
      was removed, use :download --dest <dest> <url> instead.
    * The messages.unfocused option which wasn't used anymore was
      removed.
    * The x[xtb] default bindings got removed again as many users
      accidentally triggered them.

OBS-URL: https://build.opensuse.org/request/show/565833
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=23
2018-01-15 19:51:08 +00:00
Dominique Leuenberger
caa9483a8b Accepting request 546225 from network
OBS-URL: https://build.opensuse.org/request/show/546225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=12
2017-11-30 11:44:53 +00:00
Alexei Sorokin
f7b454ae93 Accepting request 546189 from home:lachs0r:branches:network
- Update to version 1.0.4:
  * The qute://gpl page now works correctly again.
  * Trying to bind an empty command now doesn't crash anymore.
  * Fixed crash when :config-write-py fails to write to the given
    path.
  * Fixed crash for some users when selecting a file with Qt 5.9.3
  * Improved handling for various SQL errors
  * Fix crash when setting content.cache.size to a big value
    (> 2 GB)

OBS-URL: https://build.opensuse.org/request/show/546189
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=21
2017-11-28 12:47:46 +00:00
Dominique Leuenberger
05cb0286b5 Accepting request 538970 from network
OBS-URL: https://build.opensuse.org/request/show/538970
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=11
2017-11-07 08:59:44 +00:00
Alexei Sorokin
2dc9810c70 Accepting request 538969 from home:avindra
- Update to version 1.0.3:
  * Changed
    + Performance improvements for tab rendering.
    + The :open-editor command is not hidden anymore and also usable
      in normal mode.
    + Security enhancements for macos and windows builds
  * Fixed
    + Handle accessing a locked sqlite database gracefully
    + Abort pinned tab dialogs properly when a tab is closed e.g.
      by closing a window.
    + Unbinding a default keybinding twice no longer binds it again
    + Completions are now sorted correctly again when filtered

OBS-URL: https://build.opensuse.org/request/show/538969
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=19
2017-11-04 16:48:14 +00:00
Dominique Leuenberger
ca06401ce8 Accepting request 535736 from network
OBS-URL: https://build.opensuse.org/request/show/535736
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=10
2017-10-23 14:52:02 +00:00
Alexei Sorokin
eef8a06b39 OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=17 2017-10-21 22:23:30 +00:00
Dominique Leuenberger
5dd8120626 Accepting request 534475 from network
1

OBS-URL: https://build.opensuse.org/request/show/534475
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=9
2017-10-18 08:54:24 +00:00
Alexei Sorokin
8e5dc2f6c6 Accepting request 534464 from home:avindra
- Update to version 1.0.2:
  * Fixed
    + Fix workaround for black screens or crashes with Nvidia cards
    + Handle a filesystem going read-only gracefully
    + Fix crash when setting fonts.monospace
    + Fix list options not being modifyable via .append() in
      config.py
    + Mark the content.notifications setting as QtWebKit only
      correctly
    + Fix wrong rendering of keys like <back> in the completion
  * Changed
    + Nicer error messages and other minor improvements
  * Includes fixes from 1.0.1:
    + Fixed starting after customizing fonts.tabs or
      fonts.debug_console.
    + Fixed starting with old PyQt versions compiled against newer
      Qt versions.
    + Fixed check for PyQt version to correctly enforce 5.7
     (not 5.2).

OBS-URL: https://build.opensuse.org/request/show/534464
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=15
2017-10-17 14:09:12 +00:00
Dominique Leuenberger
d734ce0e44 Accepting request 533748 from network
1

OBS-URL: https://build.opensuse.org/request/show/533748
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=8
2017-10-13 12:20:14 +00:00
Alexei Sorokin
e0a2321974 Accepting request 533709 from home:alois:branches:network
- Update to version 1.0.0
  * Dependency changes:
    +  Support for legacy QtWebKit (before 5.212 which is
       distributed independently from Qt) is dropped.
    +  Support for Python 3.4 is dropped.
    +  Support for Qt before 5.7.1 and PyQt before 5.7 is dropped.
    +  New dependency on the QtSql module and Qt sqlite support.
    +  New dependency on the attrs project (packaged as
       python-attr in some distributions).
    +  The depedency on PyOpenGL (when using QtWebEngine) got
       removed. Note that PyQt5.QtOpenGL is still a dependency.
    +  PyQt5.QtOpenGL is now always required, even with QtWebKit.
  * The QtWebEngine backend is now used by default. Note this
    means that QtWebEngine now should be a required dependency, and
    QtWebKit (if new enough) should be changed to an optional
    dependency.
  * Completely rewritten configuration system which ignores the
    old config file. See link:qute://help/configuring.html[] for
    details.
  * Various documentation files got moved to the doc/ subfolder;
    qutebrowser.desktop got moved to misc/.
  * :set now doesn't support toggling/cycling values anymore, that
    functionality got moved to :config-cycle.
  * New completion engine based on sqlite, which allows to
    complete the entire browsing history. The default for
    completion.web_history_max_items got changed to -1 (unlimited).
    If the completion is too slow on your machine, try setting it to
    a few 1000 items.
  Added:
  * QtWebEngine: Spell checking support, see the
    spellcheck.languages setting.
  * New qt.args setting to pass additional arguments to
    Qt/Chromium.
  * New backend setting to select the backend to use. Together
    with the previous setting, this should make most wrapper
    scripts unnecessary.
  * qutebrowser can now be set as the default browser on macOS.
  * New config commands:
    + :config-cycle to cycle an option between multiple values.
    + :config-unset to remove a configured option.
    + :config-clear to remove all configured options.
    + :config-source to (re-)read a config.py file.
    + :config-edit to open the config.py file in an editor.
    + :config-write-py to write a config.py template file.
  * New :version command which opens qute://version.
  * New back/forward indicator in the statusbar.
  * New bindings.key_mappings setting to map keys to other keys.
  * QtWebEngine: Support for proxy authentication.
  Changed:
  * Using :download now uses the page's title as filename.
  * Using :back or :forward with a count now skips intermediate
    pages.
  * When there are multiple messages shown, the timeout is
    increased.
  * :search now only clears the search if one was displayed
    before, so pressing <Escape> doesn't un-focus inputs anymore.
  * Pinned tabs now adjust to their text's width, so the
    tabs.width.pinned setting got removed.
  * :set-cmd-text now has a --run-on-count argument to run the
    underlying command directly if a count was given.
  * :scroll-perc got renamed to :scroll-to-perc.
  Removed:
  * Migrating QtWebEngine data written by versions before
    2016-11-15 (before v0.9.0) is now not supported anymore.
  * Upgrading qutebrowser with a version older than v0.4.0 still
    running now won't work properly anymore.
  * The --harfbuzz and --relaxed-config commandline arguments got
    dropped.
  Fixes:
  * Exiting fullscreen via :fullscreen or buttons on a page now
    restores the correct previous window state
    (maximized/fullscreen).
  * When input.insert_mode.auto_load is set, background tabs now
    don't enter insert mode anymore.
  * The keybinding help widget now works correctly when using
    keybindings with a count.
  * The window.hide_wayland_decoration setting now works correctly
    again.

OBS-URL: https://build.opensuse.org/request/show/533709
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=13
2017-10-12 19:38:06 +00:00
Dominique Leuenberger
282cd3e224 Accepting request 516639 from network
1

OBS-URL: https://build.opensuse.org/request/show/516639
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=7
2017-08-14 10:40:52 +00:00
Alexei Sorokin
9d16646a7d Accepting request 516636 from home:lachs0r:qutebrowser
Update to 0.11.0

OBS-URL: https://build.opensuse.org/request/show/516636
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=11
2017-08-13 18:22:47 +00:00
Dominique Leuenberger
289bcee0e2 Accepting request 492417 from network
OBS-URL: https://build.opensuse.org/request/show/492417
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=6
2017-05-03 13:57:46 +00:00
Alexei Sorokin
c68d689507 - Update to version 0.10.1.
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=9
2017-05-02 07:03:23 +00:00
Dominique Leuenberger
7a4d09b4b3 Accepting request 460538 from network
OBS-URL: https://build.opensuse.org/request/show/460538
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=5
2017-03-02 18:36:29 +00:00
Alexei Sorokin
f8e5e547f1 - Update to version 0.10.0.
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=7
2017-02-26 13:56:56 +00:00
Alexei Sorokin
fa688b31d4 Accepting request 460361 from home:ofsw:branches:network
Updated to version 0.9.1

OBS-URL: https://build.opensuse.org/request/show/460361
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=6
2017-02-25 10:58:41 +00:00
Dominique Leuenberger
63fc95974d Accepting request 416070 from network
OBS-URL: https://build.opensuse.org/request/show/416070
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=4
2016-08-03 09:44:27 +00:00
Alexei Sorokin
7b21f88f39 - Update to version 0.8.1.
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=5
2016-07-30 16:10:57 +00:00
Dominique Leuenberger
4dc64375ec Accepting request 401262 from network
OBS-URL: https://build.opensuse.org/request/show/401262
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=3
2016-06-12 16:55:31 +00:00
Alexei Sorokin
3299db7ecd - Update to version 0.7.0.
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=4
2016-06-11 10:08:50 +00:00
Dominique Leuenberger
0dbe33e28e Accepting request 394116 from network
OBS-URL: https://build.opensuse.org/request/show/394116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=2
2016-05-10 07:27:31 +00:00
Alexei Sorokin
95f6408896 - Update to version 0.6.2.
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=3
2016-05-07 07:51:37 +00:00
Dominique Leuenberger
9a0b14c804 Accepting request 391512 from network
OBS-URL: https://build.opensuse.org/request/show/391512
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=1
2016-04-30 21:29:17 +00:00
Andrey Karepin
d9644c0a5b Accepting request 391400 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/391400
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=1
2016-04-23 18:00:39 +00:00