diff --git a/CHANGELOG.md b/CHANGELOG.md index 6bb31e1e..391268ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,28 +4,38 @@ Please note: this is a work in progress. Keeping a changelog has been neglected in the past so information is missing and older release information is in spanish only. Sorry for the mess. -## 9.0.0 - (unreleased) - -## 8.6.0 - (development release) +## 9.0.0 (WIP) ### Library and Reader -* Updated Qt to 5.8.0 -* Faster (way faster) pdf backend based on pdfium -* Fixed fullscreen context menus (windows) +* Updated Qt to 5.9.1. +* Faster (way faster) pdf backend based on pdfium. +* unarr is used now for handling compressed files (there are some temporal side effects: f.e. 7z is not supported). YACReader can still be compiled using 7zip as decompresion library. +* Fixed fullscreen context menus (windows). * Minor fixes. +* New app icons for Windows. +* Initial support for Haiku OS ### YACReaderLibrary * New comics view in addition to flow and grid views: info view. -* New side view for showing current comic info in the grid view (it can be shown using the icon in the right bottom part of the window) +* New side view for showing current comic info in the grid view (it can be shown using the icon in the right bottom part of the window). * Improved the look and feel of the grid view. -* Fixed Comic Vine integration (using the new https end point) +* Fixed Comic Vine integration (using the new https end point). * Usability fixes to Comic View scraper. +* Fixed UI update when clients update comics status. +* New server setting for disabling covers on folders in the client's remote browser (iOS), this is a workaround to fix a performance issue in large libraries. +* Fixed YACReader not found in macos. ### YACReader * Added an option to disable showing the go to flow on mouse over. -* New "Quick Navigation Mode" for the go to flow feature, full-wide + a scroll bar, it can be enabled in the settings dialog. (this was an user contribution, credits will be updated on the final release) -* Zig-zag autoscroll reading mode, please see the reading section in the shortcuts dialog for enabling this, by default there are no keys assigned to the scrolling actions (thanks to dcato, another contribution) +* New "Quick Navigation Mode" for the go to flow feature, full-wide + a scroll bar, it can be enabled in the settings dialog. (thanks to Yuu Mousou). +* Zig-zag autoscroll reading mode, please see the reading section in the shortcuts dialog for enabling this, by default there are no keys assigned to the scrolling actions (thanks to Daisuke Cato). +* Menu bar added for YACReader in macos (thanks to Daisuke Cato). +* "Go to flow" is now manga aware (thanks to Daisuke Cato). +* Added "Open recent" menu entry. + +### YACReaderLibraryServer (headless version of YACReaderLibrary) +* Added a system*d* service file to run yacreaderlibraryserver in Linux based systems. ## 8.5.0 - 2016-03-28 * headless version of YACReaderLibrary's server (no gui) diff --git a/YACReader/Info.plist b/YACReader/Info.plist new file mode 100644 index 00000000..88911bec --- /dev/null +++ b/YACReader/Info.plist @@ -0,0 +1,161 @@ + + + + + NSPrincipalClass + NSApplication + CFBundleIconFile + YACReader.icns + CFBundlePackageType + APPL + CFBundleGetInfoString + Created by Qt/QMake + CFBundleSignature + ???? + CFBundleExecutable + YACReader + CFBundleIdentifier + com.yacreader.YACReader + CFBundleDocumentTypes + + + CFBundleTypeName + YACReader Comic rar + LSHandlerRank + Owner + LSItemContentTypes + + com.yacreader.yacreader.rar + + + + CFBundleTypeName + YACReader Comic zip + LSHandlerRank + Owner + LSItemContentTypes + + com.yacreader.yacreader.zip + + + + CFBundleTypeName + YACReader Comic cbr + LSHandlerRank + Owner + LSItemContentTypes + + com.yacreader.yacreader.cbr + + + + CFBundleTypeName + YACReader Comic cbz + LSHandlerRank + Owner + LSItemContentTypes + + com.yacreader.yacreader.cbz + + + + CFBundleTypeName + YACReader Comic pdf + LSHandlerRank + Owner + LSItemContentTypes + + com.yacreader.yacreader.pdf + + + + UTExportedTypeDeclarations + + + UTTypeConformsTo + + public.data + + UTTypeDescription + YACReader Comic + UTTypeIdentifier + com.yacreader.yacreader.rar + UTTypeTagSpecification + + public.filename-extension + rar + public.mime-type + application/comic-rar + + + + UTTypeConformsTo + + public.data + + UTTypeDescription + YACReader Comic + UTTypeIdentifier + com.yacreader.yacreader.zip + UTTypeTagSpecification + + public.filename-extension + zip + public.mime-type + application/comic-zip + + + + UTTypeConformsTo + + public.data + + UTTypeDescription + YACReader Comic + UTTypeIdentifier + com.yacreader.yacreader.cbr + UTTypeTagSpecification + + public.filename-extension + cbr + public.mime-type + application/comic-cbr + + + + UTTypeConformsTo + + public.data + + UTTypeDescription + YACReader Comic + UTTypeIdentifier + com.yacreader.yacreader.cbz + UTTypeTagSpecification + + public.filename-extension + cbz + public.mime-type + application/comic-cbz + + + + UTTypeConformsTo + + public.data + + UTTypeDescription + YACReader Comic + UTTypeIdentifier + com.yacreader.yacreader.pdf + UTTypeTagSpecification + + public.filename-extension + pdf + public.mime-type + application/comic-pdf + + + + + diff --git a/YACReader/Info.plist.mac b/YACReader/Info.plist.mac deleted file mode 100644 index be9dbf3d..00000000 --- a/YACReader/Info.plist.mac +++ /dev/null @@ -1,39 +0,0 @@ - - - - - NSPrincipalClass - NSApplication - CFBundleIconFile - @ICON@ - CFBundlePackageType - APPL - CFBundleGetInfoString - Created by Qt/QMake - CFBundleSignature - @TYPEINFO@ - CFBundleExecutable - @EXECUTABLE@ - CFBundleIdentifier - @BUNDLEIDENTIFIER@ - NOTE - This file was generated by Qt/QMake. - - CFBundleDocumentTypes - - - CFBundleTypeName - - CFBundleTypeRole - Viewer - LSHandlerRank - Alternate - LSItemContentTypes - - public.item - - - - - - diff --git a/YACReader/YACReader.pro b/YACReader/YACReader.pro index d4f56f32..8e2b9b66 100644 --- a/YACReader/YACReader.pro +++ b/YACReader/YACReader.pro @@ -201,7 +201,7 @@ RC_FILE = icon.rc macx { ICON = YACReader.icns - QMAKE_INFO_PLIST = Info.plist.mac + QMAKE_INFO_PLIST = Info.plist } TRANSLATIONS = yacreader_es.ts \ @@ -256,4 +256,4 @@ manpage.files = ../YACReader.1 #remove leftover doc files when 'make clean' is invoked QMAKE_CLEAN += "../README" -} +} diff --git a/YACReader/main.cpp b/YACReader/main.cpp index 90c1545b..3d9a0ec0 100644 --- a/YACReader/main.cpp +++ b/YACReader/main.cpp @@ -165,6 +165,8 @@ int main(int argc, char * argv[]) int ret = app.exec(); + delete mwv; + //Configuration::getConfiguration().save(); YACReader::exitCheck(ret); diff --git a/common/gl/yacreader_flow_gl.cpp b/common/gl/yacreader_flow_gl.cpp index 45c30820..51431661 100644 --- a/common/gl/yacreader_flow_gl.cpp +++ b/common/gl/yacreader_flow_gl.cpp @@ -1341,8 +1341,20 @@ YACReaderPageFlowGL::~YACReaderPageFlowGL() this->killTimer(timerId); //worker->deleteLater(); rawImages.clear(); - for(int i = 0;icontext() != nullptr && this->context()->isValid()) + { + for(int i = 0; i