From 47f3cabf2d6fd46dd25cea94e5a104d148c1ba8d89d626bddd816cb47b2d2e89 Mon Sep 17 00:00:00 2001 From: Eric Schirra Date: Wed, 3 Jul 2019 16:20:12 +0000 Subject: [PATCH] Accepting request 713272 from home:ecsos - Update to 0.9.15 A Beta Release of Sigil ported to QtWebEngine to replace QtWebKit * New Features - ported to use QtWebEngine (based on Chromium) to replace QtWebkit - QtWebEngine plugs many major memory leaks. Memory footprint should stay low to moderate. - QtWebEngine has ongoing security and support patches from Qt/Google/Chromium - removes the broken/deprecated BookView Editor that relied on QtWebKit - created PageEdit app (that uses QtWebEngine) that replaces much BookView functionality (see https://github.com/Sigil-Ebook/PageEdit) - allows the user to control use of javascript and remote access by epubs when editing to improve overall security - adds action to launch one preferred external xhtml editor via shortcut or icon (can be used to fast launch PageEdit app or any other xhtml open-with editor) - adds 5 more plugin quicklaunch buttons to main menu for a total of 10 (with all new icons! Thanks so much Becky!) It also includes all of the fixes and updates from Sigil-0.9.14. Be aware that Sigil-0.9.15 still enforces the need for epub3 to have and support an NCX so that it generates as backward a compatible epub as possible. This may be relaxed in future releases. - Changes from 0.9.14 This Sigil release is primarily to address performance issues and memory leaks, but there are a still some new features and other bug fixes as described below. * Bug Fixes - flush all changes to disk before creating a Report so that files sizes are correct - stop writing python bytecode to Program Files on Windows - remember cover semantics if cover image replaced by Add Existing... - fix issues with the Plugin Framework documentation epub - more memory leaks plugged - minor code cleanups * New Features - updated to Qt 5.12.3 with Annulen Webkit 5.212 with extra QtCursor memory leak fixes - updated to Python 3.7.2 - updated build docs for macOS, Linux and Windows - build system now uses GNUInstallDirs to determine the best installation libdir on Linux - updated desktop integration for Linux - reduce PCRE cache size to help lower memory footprint - improve mapping of hunspell dictionary names to actual language names (thanks BeckyDTP) - add warning during import if unmanifested files exist in the epub zip archive - no longer requires use of non-breaking space entities (or any entities at all!) - special spaces are now visisble via syntax highlighting in CodeView - dropping epubs on Sigil.app no longer opens an extra empty epub on macOS - reload Preview only when needed to help prevent screen flicker and lower memory use - enabled Windows automated builds using Apppveyor - Windows releases now compiled with Visual Studio 2017 - characters in HTML files report now uses gumbo for speed - allow user's custom plugin icons to survive a plugin update Sigil 0.9.14 will mark the last version that uses QtWebKit, and will be the last version to support editing in BookView. (https://github.com/Sigil-Ebook/Sigil/wiki#sigil-moving-to-qtwebengine) Be aware that Sigil-0.9.14 still enforces the need for epub3 to have and support an NCX so that it generates as backward a compatible epub as possible. This may be relaxed in future releases. OBS-URL: https://build.opensuse.org/request/show/713272 OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=28 --- .gitattributes | 2 +- 0.9.13.tar.gz | 3 -- 0.9.15.tar.gz | 3 ++ Sigil_User_Guide_2019.02.15.epub | 3 -- Sigil_User_Guide_2019.06.25.epub | 3 ++ sigil.changes | 83 ++++++++++++++++++++++++++++++++ sigil.spec | 14 +++--- 7 files changed, 98 insertions(+), 13 deletions(-) delete mode 100644 0.9.13.tar.gz create mode 100644 0.9.15.tar.gz delete mode 100644 Sigil_User_Guide_2019.02.15.epub create mode 100644 Sigil_User_Guide_2019.06.25.epub diff --git a/.gitattributes b/.gitattributes index f4009ee..1bd5809 100644 --- a/.gitattributes +++ b/.gitattributes @@ -22,4 +22,4 @@ *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text ## Specific LFS patterns -Sigil_User_Guide_2019.02.15.epub filter=lfs diff=lfs merge=lfs -text +Sigil_User_Guide_2019.06.25.epub filter=lfs diff=lfs merge=lfs -text diff --git a/0.9.13.tar.gz b/0.9.13.tar.gz deleted file mode 100644 index 93d6bd5..0000000 --- a/0.9.13.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7b9f31a6cc7ef469d6eb07cd1b16b81c06aaa4a9d27d122d7e77e35e03606777 -size 18235134 diff --git a/0.9.15.tar.gz b/0.9.15.tar.gz new file mode 100644 index 0000000..1a226b3 --- /dev/null +++ b/0.9.15.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d05c59c61ff8a7ec77d7f9cbce33cccf0fe7b7846f92bbfc92dad62c40f22e3d +size 21230431 diff --git a/Sigil_User_Guide_2019.02.15.epub b/Sigil_User_Guide_2019.02.15.epub deleted file mode 100644 index 00b1d37..0000000 --- a/Sigil_User_Guide_2019.02.15.epub +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1f7d28ea662304d05bdff7c3ec37cbd9f0a42ceece2ab7460181fcd89b324a2f -size 7232701 diff --git a/Sigil_User_Guide_2019.06.25.epub b/Sigil_User_Guide_2019.06.25.epub new file mode 100644 index 0000000..1773085 --- /dev/null +++ b/Sigil_User_Guide_2019.06.25.epub @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1db1042fdd1d2f8ecea7b559639ad59e152624f96d428ecbd2b943eba8cd653 +size 10147299 diff --git a/sigil.changes b/sigil.changes index 318c8a4..852ca37 100644 --- a/sigil.changes +++ b/sigil.changes @@ -1,3 +1,86 @@ +------------------------------------------------------------------- +Wed Jul 3 14:49:14 UTC 2019 - ecsos@opensuse.org + +- Update to 0.9.15 + A Beta Release of Sigil ported to QtWebEngine to replace QtWebKit + + * New Features + - ported to use QtWebEngine (based on Chromium) to replace + QtWebkit + - QtWebEngine plugs many major memory leaks. + Memory footprint should stay low to moderate. + - QtWebEngine has ongoing security and support patches from + Qt/Google/Chromium + - removes the broken/deprecated BookView Editor that relied on + QtWebKit + - created PageEdit app (that uses QtWebEngine) that replaces + much BookView functionality + (see https://github.com/Sigil-Ebook/PageEdit) + - allows the user to control use of javascript and remote + access by epubs when editing to improve overall security + - adds action to launch one preferred external xhtml editor via + shortcut or icon + (can be used to fast launch PageEdit app or any other xhtml + open-with editor) + - adds 5 more plugin quicklaunch buttons to main menu for + a total of 10 (with all new icons! Thanks so much Becky!) + + It also includes all of the fixes and updates from Sigil-0.9.14. + + Be aware that Sigil-0.9.15 still enforces the need for epub3 to + have and support an NCX so that it generates as backward + a compatible epub as possible. This may be relaxed in future + releases. + +- Changes from 0.9.14 + This Sigil release is primarily to address performance issues and + memory leaks, but there are a still some new features and other + bug fixes as described below. + + * Bug Fixes + - flush all changes to disk before creating a Report so that + files sizes are correct + - stop writing python bytecode to Program Files on Windows + - remember cover semantics if cover image replaced by Add + Existing... + - fix issues with the Plugin Framework documentation epub + - more memory leaks plugged + - minor code cleanups + * New Features + - updated to Qt 5.12.3 with Annulen Webkit 5.212 with extra + QtCursor memory leak fixes + - updated to Python 3.7.2 + - updated build docs for macOS, Linux and Windows + - build system now uses GNUInstallDirs to determine the best + installation libdir on Linux + - updated desktop integration for Linux + - reduce PCRE cache size to help lower memory footprint + - improve mapping of hunspell dictionary names to actual + language names (thanks BeckyDTP) + - add warning during import if unmanifested files exist in the + epub zip archive + - no longer requires use of non-breaking space entities + (or any entities at all!) + - special spaces are now visisble via syntax highlighting in + CodeView + - dropping epubs on Sigil.app no longer opens an extra empty + epub on macOS + - reload Preview only when needed to help prevent screen + flicker and lower memory use + - enabled Windows automated builds using Apppveyor + - Windows releases now compiled with Visual Studio 2017 + - characters in HTML files report now uses gumbo for speed + - allow user's custom plugin icons to survive a plugin update + + Sigil 0.9.14 will mark the last version that uses QtWebKit, + and will be the last version to support editing in BookView. + (https://github.com/Sigil-Ebook/Sigil/wiki#sigil-moving-to-qtwebengine) + + Be aware that Sigil-0.9.14 still enforces the need for epub3 + to have and support an NCX so that it generates as backward + a compatible epub as possible. + This may be relaxed in future releases. + ------------------------------------------------------------------- Sat Apr 6 10:22:55 UTC 2019 - ecsos@opensuse.org diff --git a/sigil.spec b/sigil.spec index 3658d00..9ac2a0a 100644 --- a/sigil.spec +++ b/sigil.spec @@ -12,14 +12,14 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define sigil_doc_version 2019.02.15 +%define sigil_doc_version 2019.06.25 Name: sigil -Version: 0.9.13 +Version: 0.9.15 Release: 0 Summary: WYSIWYG Ebook Editor License: GPL-3.0-only @@ -37,6 +37,7 @@ BuildRequires: dos2unix BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: hunspell-devel +# upstream use Qt 5.12.3 BuildRequires: libqt5-qtbase-devel >= 5.4.2 BuildRequires: libqt5-qtlocation-devel >= 5.4.2 BuildRequires: libstdc++-devel @@ -55,7 +56,8 @@ BuildRequires: pkgconfig(Qt5PrintSupport) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5UiTools) BuildRequires: pkgconfig(Qt5WebChannel) -BuildRequires: pkgconfig(Qt5WebKit) +#BuildRequires: pkgconfig(Qt5WebKit) +BuildRequires: pkgconfig(Qt5WebEngine) BuildRequires: pkgconfig(Qt5WebKitWidgets) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: pkgconfig(Qt5XmlPatterns) @@ -176,7 +178,7 @@ popd %{_datadir}/%{name}/python3lib %{_datadir}/%{name}/polyfills %{_datadir}/%{name}/plugin_launchers -%dir /usr/lib/%name -/usr/lib/%{name}/* +%dir %{_libdir}/%name +%{_libdir}/%{name}/* %changelog