Dominique Leuenberger 2017-03-02 18:36:29 +00:00 committed by Git OBS Bridge
commit 7a4d09b4b3
6 changed files with 301 additions and 25 deletions

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b5f3516b8f886a972e5028858a9508a6d1adaf89190b38de27f6177998592b70
size 3105237

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE4E5WAAJAG47w528KkW6wyP1VoHIFAlix7psACgkQkW6wyP1V
oHLMFBAAgUs1utQwY5sfd1zeZr4+svQPCNo7ExUKpwn4kz5qk3phzu1BU4zs6PNC
cwrlYNMCypwP2+/EX/Q0nopN6ko7VgcgIN8aL1VdA2HUtOQ2RONCcDBB9Bs4Dm5r
wyCGMfKEmK5X43G/KXNRMZFcQlc95u6BUDBfVA8k1nzptG7ykhoNIhZX4vNtg2yu
w1E0NDdT7BZpvYNvvDsjZJCmAUciPiOt4NgheD9RGfkvLLGYbaWYwqh4pkfydP4B
Ngx/kF73TQZ3LD+CIcpIgjk4qzt5sorgMYsYZ2WPNmrVd6vSsx/Fnlvfd1GPHLvB
gD6psQWLlP3tDKqJ6XgIBOE2v7rpsU/X5FtvTmX3dw7wHw2YdcjlepuRL9KoI3oI
kIP8EHqBYuhimPQYmOY7bU+pbZv36C+PYiD4cjI7jXDZas9UIuYib3oqf5erbChb
kMNMRpR8GSb3mc0Uqb9k/GeGpB9xjjvITBDpVzvSBTDeTwmDcqjnubLYXUxF0FTY
G7ABmnFz0/MxcU9SSuCuWzuMlUw9PmWVD6H9ZfsuMIoBDGpnHPJlMkCEQLsb//+F
xXRvokDsHvxb4XLBfkbv656eaEJhjzwM2Z8hnFStC0+aUkwKTUPrpGm1qYZbePXn
+TSGH9nAi4EQWkXNFa0hliFsHFekV5F/hkd+D+JNmnh9FLRaPPo=
=sOeW
-----END PGP SIGNATURE-----

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:90ba7949b8eb5a0ca90c9e20f39f75925e4d9236f0336f39dfea2eff6e4912a2
size 3038900

View File

@ -1,17 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABCAAGBQJXmI4EAAoJEJFusMj9VaBy0OAP/RawZ4RX7568rq3HT3ICqSU/
QZvYRxP9++fbGrjD563DZP4SzqP5OUYwwZS94mw4SADMBeaiRwptFywDfMzFkYN1
nsSSvcM6qk8M2OyKICug7WL0dxLUnPhFqjkDEMWOIqGRfqJOdO3NvoQsWqHntcWi
8ViU4zBZgckUTrUo7zT/hB0r+SarFUSIyALuNsJRyknaw6IqJnBa4irHSXyZDmZZ
XfQgze1rsx0QToN3r6GwEQuxpizxBIRY7qadQ0fEHNWY4j7upQMN8pyVCNlC5maK
Nv/Qs2XsmpodP62dz1ziyrnfZlU96mJMqdePQDO0kC97y/ZvFp3K1p4LkpQsllvR
cuxG6649pSQDySg2CzflA8h/d/I5E6SUhKYM0/M+RMwGmZRQ1zEREqBwhjyTLii9
sNcsIcMYhG4BT0FUiWuV1J74DwklHNu2hpY1F4dn7fNhbIq+GQkHKMSLuNLU1AjL
Db7CZXUmXIhxhJeKLOcBZIoFB2HAW9pl3HDCiHh7wf8rwDAvcMkTjly2UUogRuMe
wBKWajA4D9XZIUTPLyqC+WuwYCueRqh63SIX6DWSrEyw8K2Yc8Ay+qpdscoDreVW
J9o83UqmR0JRbOQKBZg6hv8M986hgyWIH0ZUPST63zWilNJxgv6ZiH96w5+ZvBrR
YL2Dzt2gij3edqZ23i/f
=6GdH
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,280 @@
-------------------------------------------------------------------
Sun Feb 26 13:14:24 UTC 2017 - sor.alexei@meowr.ru
- Update to version 0.10.0:
* Userscripts now have a new `$QUTE_COMMANDLINE_TEXT` environment
variable, containing the current commandline contents.
* A new `ripbang` userscript to create a searchengine from a
duckduckgo bang.
* QtWebKit Reloaded (https://github.com/annulen/webkit) is now
fully supported.
* Various new functionality with the QtWebEngine backend:
+ printing support with Qt >= 5.8;
+ proxy support with Qt >= 5.8;
+ the `general -> print-element-backgrounds` option with
Qt >= 5.8;
+ the `content -> cookies-store` option;
+ the `storage -> cache-size` option;
+ the `colors -> webpage.bg` option;
+ the HTML5 fullscreen API (e.g. youtube videos);
+ `:download --mhtml`.
* A new `qute:history` URL and `:history` command to show the
browsing history.
* Open tabs are now auto-saved on each successful load and
restored in case of a crash.
* `:jseval` now has a `--file` flag so you can pass a javascript
file.
* `:session-save` now has a `--only-active-window` flag to only
save the active window.
* PyQt 5.7/Qt 5.7.1 is now required for the QtWebEngine backend.
* Scrolling with the scrollwheel while holding shift now scrolls
sideways.
* New way of clicking hints which solves various small issues.
* When yanking a mailto: link via hints, the mailto: prefix is
now stripped.
* Zoom level messages are now not stacked on top of each other
anymore.
* qutebrowser now automatically uses QtWebEngine if QtWebKit is
not available.
* :history-clear now asks for a confirmation, unless it's run
with --force.
* `input -> mouse-zoom-divider` can now be 0 to disable zooming
by mouse wheel.
* `network -> proxy` can also be set to `pac+file://...` now to
use a local proxy autoconfig file (on QtWebKit).
* Fix various bugs with Qt 5.8 and QtWebEngine:
+ a segfault when closing a window;
+ a segfault when closing a tab with a search active;
+ fix various mouse actions (like automatically entering insert
mode) not working;
+ fixed hints sometimes not working;
+ segfault when opening a URL after a QtWebEngine renderer
process crash.
* Other QtWebEngine fixes:
+ insert mode now gets entered correctly with a non-100% zoom;
+ crash reports are now re-enabled when using QtWebEngine;
+ fix crashes when closing tabs while hinting;
+ using :undo or :tab-clone with a view-source:// or chrome://
tab is now prevented, as it segfaults.
* `:enter-mode` now refuses to enter modes which can't be entered
manually (which caused crashes).
* `:record-macro` (`q`) now doesn't try to record macros for
special keys without a text.
* Fix PAC (proxy autoconfig) not working with QtWebKit.
* `:download --mhtml` now uses the new file dialogue.
* Word hints are now upper-cased correctly when
hints -> uppercase is true.
* Font validation is now more permissive in the config, allowing
e.g. "Terminus (TTF)" as font name.
* Fix starting on newer PyQt/sip versions with LibreSSL.
* When downloading files with QtWebKit, a User-Agent header is
set when possible.
* Fix showing keybindings in the :help completion.
* `:navigate prev/next` now detects `rel` attributes on `<a>`
elements, and handles multiple `rel` attributes correctly.
* Fix a crash when hinting with target `userscript` and spawning
a non-existing script.
* Lines in Jupyter notebook now trigger insert mode.
-------------------------------------------------------------------
Sat Feb 25 09:38:44 UTC 2017 - otto.tuominen@openmailbox.org
- Update to version 0.9.1 (changes since 0.8.1):
* Prevent websites from downloading files to a location outside of the download
folder with QtWebEngine.
* New dependency: qutebrowser now depends on the Qt QML module, which is
packaged separately in some distributions (as Qt Declarative/QML/Quick).
* New :rl-backward-kill-word command which does what :rl-unix-word-rubout
did before v0.8.0.
* New :rl-unix-filename-rubout command which is similar to readline's
unix-filename-rubout.
* New fonts -> completion.category setting to customize the font used for
completion category headers.
* New :debug-log-capacity command to adjust how many lines are logged into RAM
(to report bugs which are difficult to reproduce).
* New hide-unmatched-rapid-hints option to not hide hint unmatched hint labels
in rapid mode.
* New {clipboard} and {primary} replacements for the commandline which
replace the :paste command.
* New :insert-text command to insert a given text into a field on the page,
which replaces :paste-primary together with the {primary} replacement.
* New :window-only command to close all other windows.
* New prev-category and next-category arguments to :completion-item-focus
to focus the previous/next category in the completion (bound to <Ctrl-Tab>
* and <Ctrl-Shift-Tab> by default).
* New :click-element command to fake a click on a element.
* New :debug-log-filter command to change console log filtering on-the-fly.
* New :debug-log-level command to change the console loglevel on-the-fly.
* New general -> yank-ignored-url-parameters option to configure which URL
parameters (like utm_source etc.) to strip off when yanking an URL.
* Support for the HTML5 page visibility API
* New readability userscript which shows a readable version of a page (using
the readability-lxml python package)
* New cast userscript to show a video on a Google Chromecast
* New :run-with-count command which replaces the (undocumented) :count:command syntax.
* New :record-macro (q) and :run-macro (@) commands for keyboard macros.
* New ui -> hide-scrollbar setting to hide the scrollbar independently of the
user-stylesheet setting.
* New general -> default-open-dispatcher setting to configure what to open
downloads with (instead of e.g. xdg-open on Linux).
* Support for PAC (proxy autoconfig) with QtWebKit
* Hints are now drawn natively in Qt instead of using web elements. This has a
few implications for users:
The hints -> opacity setting does not exist anymore, but you can use
rgba(r, g, b, alpha) colors instead for colors -> hints.bg.
The hints -> font setting is not affected by
fonts -> web-family-fixed anymore. Thus, a transformer got added to
change Monospace to ${_monospace}.
Gradients in hint colors can now be configured by using qlineargradient
and friends instead of -webkit-gradient. The most common cases get
migrated automatically, but if you drastically changed the defaults,
you'll need to manually adjust your config.
Styling hints by styling qutehint elements in user-stylesheet was
never officially supported and does not work anymore.
Hints are now not affected by the page's stylesheet or zoom anymore.
* :bookmark-add now has a --toggle flag which deletes the bookmark if it
already exists.
* :bookmark-load now has a --delete flag which deletes the bookmark after
loading it.
* :open now also accepts quickmark names instead of URLs
* :tab-move now optionally takes an index for absolute moving.
* Commands taking either an argument or a count (like :zoom or :tab-focus)
now prefer the count instead of showing an error message.
* :open now has an --implicit argument to treat the opened tab as implicit
(i.e. to open it at the position it would be opened if it was a clicked link)
* :download-open and :prompt-open-download now have an optional cmdline
argument to pass a commandline to open the download with.
* :yank now has a position argument to select what to yank instead of using
flags.
* Replacements like {url} can now also be used in the middle of an argument.
* Consequently, commands taking another command (:later, :repeat and
:bind) now don't immediately evaluate variables.
* Tab titles in the :buffer completion now update correctly when a page's
title is changed via javascript.
* :hint now has a --mode <mode> flag to override the hint mode configured
using the hints -> mode setting.
* With new-instance-open-target set to a tab option, the tab is now opened in
the most recently focused (instead of the last opened) window. This can be
configured with the new new-instance-open-target.window setting.
* It can also be set to last-visible to show the pages in the most recently
visible window, or first-opened to use the first (oldest) available window.
* Word hints now are more clever about getting the element text from some elements.
* Completions for :help and :bind now also show hidden commands
* The :buffer completion now also filters using the first column (id).
* :undo has been improved to reopen tabs at the position they were closed.
* :navigate now takes a count for up/increment/decrement.
* The hints -> auto-follow setting now can be set to
always/full-match/unique-match/never to more precisely control when
hints should be followed automatically.
* Counts can now be used with special keybindings (e.g. with modifiers).
This was already implemented for v0.7.0 originally, but got reverted because
it caused some issues and then never re-applied.
* Sending a command to an existing instance (via "qutebrowser :reload") now
doesn't mark it as urgent anymore.
* tabs -> title-format now treats an empty string as valid.
* Bindings for :, / and ? are now configured explicitly and not hardcoded
anymore.
* The completion -> show setting can now be set to always, auto or
never.
* :open-editor can now be used in any mode.
* Lots of improvements to and bugfixes for the QtWebEngine backend, such as
working hints. However, using qutebrowser directly from git is still advised
when using --backend webengine.
content -> javascript-can-open-windows got renamed to
javascript-can-open-windows-automatically.
* :prompt-accept now optionally accepts a value which overrides the one
entered in the input box. yes and no can be used as values for yes/no
questions.
* The new --qt-arg and --qt-flag arguments can be used to pass
arguments/flags to Qt's commandline.
* Error/warning/info messages are now shown stacked above the statusbar.
* This also added various new settings:
colors -> messages.fg.error (renamed from statusbar.fg.error)
colors -> messages.bg.error (renamed from statusbar.bg.error)
colors -> messages.border.error
colors -> messages.fg.warning (renamed from statusbar.fg.warning)
colors -> messages.bg.warning (renamed from statusbar.bg.warning)
colors -> messages.border.warning
colors -> messages.fg.info
colors -> messages.bg.info
colors -> messages.border.info
fonts -> messages.error
fonts -> messages.warning
fonts -> messages.info
* The qute:settings page now also shows option descriptions.
* qute:version and qutebrowser --version now show various important paths
* :spawn/userscripts now show a nicer error when a script wasn't found
* Various functionality now works when javascript is disabled with QtWebKit
* Various commands/settings taking left/right/previous arguments now take
prev/next/last-used to remove ambiguity.
* The ui -> user-stylesheet setting now only takes filenames, not CSS snippets
* ui -> window-title-format now has a new {backend} replacement
* :hint has a new --add-history argument to add the URL to the history for
yank/spawn targets.
* :set now cycles through values if more than one argument is given.
* :open now opens default-page without an URL even without -t/-b/-w given.
* The :paste command got deprecated as :open with {clipboard} and
{primary} can be used instead.
* The :paste-primary command got deprecated as :insert-text {primary} can
be used instead.
* The :prompt-yes and :prompt-no commands got deprecated as
:prompt-accept yes and :prompt-accept no can be used instead.
* The :yank-selected command got merged into :yank as :yank selection
and thus removed.
* The :completion-item-prev and :completion-item-next commands got merged
into a new :completion-focus {prev,next} command and thus removed.
* The ui -> hide-mouse-cursor setting since it was completely broken and
nobody seemed to care.
* The hints -> opacity setting - see the "Changed" section for details.
* The completion -> auto-open setting got merged into completion -> show and
thus removed.
* All --qt-* arguments got replaced by --qt-arg and --qt-flag and thus
removed.
* The -c/--confdir, --datadir and --cachedir arguments got removed, as
--basedir should be sufficient.
* :undo now doesn't undo tabs "closed" by :tab-detach anymore.
* Fixed an issue with hint chars not being cleared correctly when leaving hint
mode.
* :tab-detach now fails correctly when there's only one tab open.
* Various small issues with the command completion
* Fixed hang when using multiple spaces in a row with the URL completion
* qutebrowser now still starts with an incorrectly configured
$XDG_RUNTIME_DIR.
* Fixed crash when a userscript writes invalid unicode data to the FIFO
* Fixed crash when a included HTML was not found
* v0.8.3 accidentally broke compatibility with Python 3.4, which is restored with this release.
* Fixed crash when doing :<space><enter>, another corner-case introduced in v0.8.0
* Fixed :open-editor (<Ctrl-e>) on Windows
* Fixed crash when setting general -> auto-save-interval to a too big value.
* Fixed crash when using hints on Void Linux.
* Fixed compatibility with Python 3.5.2+ on Debian unstable
* Compatibility with pdfjs v1.6.210
* :bind can now be used to bind to an alias (binding by editing keys.conf
already worked before)
* The command completion now updates correctly when changing aliases
* The tabbar now displays correctly with the Adwaita Qt theme
* The default sk keybinding now sets the commandline to :bind correctly
* Fixed crash when closing a window without focusing it
* Fixed general -> private-browsing not being set correctly until a restart
(which caused e.g. local storage to be enabled).
* Fixed crash when using hints with JS disabled in some rare circumstances.
When hinting input fields (:t), also consider input elements without a type.
* Fixed crash when opening an invalid URL with a percent-encoded and a real @ in it
* Fixed default ;o and ;O bindings
* Fixed local storage not working (and possible other bugs) when using a
relative path with --basedir.
* Fixed crash when deleting a quickmark with Ctrl-D
* Fixed HTML5 video playback on Windows
* Fixed crash when using :prompt-open-download with a file with chars not
encodable with the OS' filesystem encoding (e.g. with LC_ALL=C)
* Fixed :prompt-open-download with a too long filename (< 255 bytes)
* Fixed crash when cancelling a download after doing :prompt-open-download
* Fixed crash when writing a download to disk fails with
:prompt-open-download.
* Fixed HTML5 video playback on Windows
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Jul 30 15:12:32 UTC 2016 - sor.alexei@meowr.ru Sat Jul 30 15:12:32 UTC 2016 - sor.alexei@meowr.ru

View File

@ -1,7 +1,7 @@
# #
# spec file for package qutebrowser # spec file for package qutebrowser
# #
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -17,7 +17,7 @@
Name: qutebrowser Name: qutebrowser
Version: 0.8.1 Version: 0.10.0
Release: 0 Release: 0
Summary: Keyboard-driven vim-like browser on Qt5 Summary: Keyboard-driven vim-like browser on Qt5
License: GPL-3.0+ License: GPL-3.0+
@ -59,14 +59,14 @@ python3 setup.py build
python3 setup.py install \ python3 setup.py install \
--root=%{buildroot} --prefix=%{_prefix} --root=%{buildroot} --prefix=%{_prefix}
install -Dm 0644 %{name}.desktop \ install -Dpm 0644 %{name}.desktop \
%{buildroot}%{_datadir}/applications/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
for size in 16 24 32 48 64 128 256; do for size in 16 24 32 48 64 128 256; do
install -Dm 0644 "icons/%{name}-${size}x${size}.png" \ install -Dpm 0644 "icons/%{name}-${size}x${size}.png" \
"%{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/apps/%{name}.png" "%{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/apps/%{name}.png"
done done
install -Dm 0644 icons/%{name}.svg \ install -Dpm 0644 icons/%{name}.svg \
%{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%fdupes %{buildroot}%{python3_sitelib}/ %fdupes %{buildroot}%{python3_sitelib}/