Releases: binarynonsense/comic-book-reader
Releases · binarynonsense/comic-book-reader
Version 3.17.1
- Fixed creating a comic book from only images not working in the previous version.
- Fixed setting a non-writable folder as temp folder breaking the app.
Version 3.17.0
- Added support for reading, converting from and extracting EPUB, FB2 and MOBI ebooks (newer formats like KF8 (AZW3) are not compatible).
- Increased the performance reading and converting PDF and CBR files. Also, files of those types bigger than 2GB are now supported.
- Fixed a bug introduced in the previous version that made the app not launch for new users :( I forgot to test launching the app with no config files for that release and, as no one opened an issue about it in the meantime, I didn't notice until I did the test for this new one, sorry about that.
Version 3.16.0
- Added an alternative PDF library, based on PDFium, that can be used instead of the default one, based on PDFjs, both in the Reader and the conversion tools. It can be set as the one to be used for the Reader in the program's preferences (File Formats section), and in the advanced settings of each tool for them. Hopefully, this may be of help as an alternative if a PDF file happens to have stability or compatibility issues with the default library. One current limitation is that some big files that the default one is able to load will fail to do with this new one.
- Added a new section in the Preferences, Comic Book Reader, and moved some of the settings there.
- Added a new setting in the Preferences, in the PDF subsection of the File Formats section, to select the dpi at which the pages of a PDF file are rendered in the Reader.
- Added a new subsection in the Preferences, Advanced > External Files, to allow loading external files to add more localizations. I've also made a repository to share some unofficial ones I made using machine translation. One of my requirements to include a localization as part of ACBR is that it must be human made, for quality reasons, but I thought this would be useful for users that want to generate their own using that type of tools or test a human made one they are working on.
- Added a System Monitor 'widget' that shows the system total CPU and Memory use. To show or hide it use the menu entry View > System Monitor. To get more accurate stats in the Flatpak version some extra permissions are required (see the wiki for more info).
- Added an advanced option in the conversion tools to extract PDF pages based on a target height instead of dpi.
- Improved the memory management and simplicity in the code that uses the PDFjs library.
- Implemented the image processing (scale, change image format...) speed improvements from the previous version in the "Extract Comic Books" tool.
- Added a new advanced option in the preferences to enable saving the debug events log to file (useful for bug reports).
- Made the program resilient against malformed environment variables containing null bytes.
- Fixed dpi calculations when rendering PDF pages with the default library. Resulting files are often bigger now for the same dpi setting, but that's because the previous calculations resulted in real dpis lower than the requested one.
Version 3.16.0-beta1
- Added an alternative PDF library, based on PDFium, that can be used instead of the default one, based on PDFjs, both in the Reader and the conversion tools. It can be set as the one to be used for the Reader in the program's preferences (File Formats section), and in the advanced settings of each tool for them. Hopefully, this may be of help as an alternative if a PDF file happens to have stability or compatibility issues with the default library. One current limitation is that some big files that the default one is able to load will fail to do with this new one.
- Added a new section in the Preferences, Comic Book Reader, and moved some of the settings there.
- Added a new setting in the Preferences, in the PDF subsection of the File Formats section, to select the dpi at which the pages of a PDF file are rendered in the Reader.
- Added a new subsection in the Preferences, Advanced > External Files, to allow loading external files to add more localizations. I've also made a repository to share some unofficial ones I made using machine translation. One of my requirements to include a localization as part of ACBR is that it must be human made, for quality reasons, but I thought this would be useful for users that want to generate their own using that type of tools or test a human made one they are working on.
- Added a System Monitor 'widget' that shows the system total CPU and Memory use. To show or hide it use the menu entry View > System Monitor. To get more accurate stats in the Flatpak version some extra permissions are required (see the wiki for more info).
- Improved the memory management and simplicity in the code that uses the PDFjs library.
- Fixed dpi calculations when rendering PDF pages with the default library. Resulting files are often bigger now for the same dpi setting, but that's because the previous calculations resulted in real dpis lower than the requested one.
Version 3.15.0
- Increased, significantly, the speed of conversions that require image processing (scale, change image format...) in the "Convert Comic Books" tool by piping all the image processing operations for a page together, instead of doing them in stages as before, and also using worker threads to work on multiple pages at once. There are now advanced options to fine tune some parameters of this new method, which is now the default, in the tool's settings section (or to select the old method, which has the new operation piping but doesn't use worker threads, just in case it works better in some cases).
- Added the total time the conversion took to the end of the log in the "Convert Comic Books" tool.
- Added advanced image operations to crop and add borders in the "Convert Comic Books" tool.
- Added an advanced input option, "Input Folders Contain", in the "Convert Comic Books" tool to select how to treat the contents of folders in the input list: either look for comic book files inside them (as up to now) or for images (that will be treated as the contents of a single comic book). With this second option, it's now possible to batch convert folders containing images into comic book files.
- Added an advanced output option, "Keep Subfolders Structure", in the "Convert Comic Books" tool to choose to keep the subfolder structure from folders in the input list when the advanced input option "Search Input Folders Recursively" is enabled and an output folder for all files has been selected in the output options. This will replicate the folder and subfolder structure from the folders in the input list in the selected output folder and place the converted files in the corresponding place.
- Increased the default history capacity to 50 and made the "History" tool show the current number of entries vs the current capacity in the "Recent" section title.
- Added small tags to the file icons in the "Home Screen" for known extensions and other small quality of life improvements.
- Added a new section in the history file to remember files in the "Home Screen" lists but not in recent.
- Fixed toast notification's close button's color in light color mode.
- Fixed "Home Screen" breaking for rtl languages.
- Fixed book in user list in "Home Screen" not opening if it wasn't in the recent history.
- Fixed the final log being truncated in some of the tools if errors occurred.
Version 3.15.0-beta1
- Increased, significantly, the speed of conversions that require image processing (scale, change image format...) in the "Convert Comic Books" tool by piping all the image processing operations for a page together, instead of doing them in stages as before, and also using worker threads to work on multiple pages at once. There are now advanced options to fine tune some parameters of this new method, which is now the default, in the tool's settings section (or to select the old method, which has the new operation piping but doesn't use worker threads, just in case it works better in some cases).
- Added the total time the conversion took to the end of the log in the "Convert Comic Books" tool.
- Added advanced image operations to crop and add borders in the "Convert Comic Books" tool.
- Added an advanced input option, "Input Folders Contain", in the "Convert Comic Books" tool to select how to treat the contents of folders in the input list: either look for comic book files inside them (as up to now) or for images (that will be treated as the contents of a single comic book). With this second option, it's now possible to batch convert folders containing images into comic book files.
- Added an advanced output option, "Keep Subfolders Structure", in the "Convert Comic Books" tool to choose to keep the subfolder structure from folders in the input list when the advanced input option "Search Input Folders Recursively" is enabled and an output folder for all files has been selected in the output options. This will replicate the folder and subfolder structure from the folders in the input list in the selected output folder and place the converted files in the corresponding place.
- Increased the default history capacity to 50 and made the "History" tool show the current number of entries vs the current capacity in the "Recent" section title.
- Added small tags to the file icons in the "Home Screen" for known extensions and other small quality of life improvements.
- Added a new section in the history file to remember files in the "Home Screen" lists but not in recent.
- Fixed toast notification's close button's color in light color mode.
- Fixed "Home Screen" breaking for rtl languages.
- Fixed book in user list in "Home Screen" not opening if it wasn't in the recent history.
- Fixed the final log being truncated in some of the tools if errors occurred.
Version 3.14.1
- Fixed default page mode setting in preferences not being correctly saved when the "Double Page (Center First Page)" option was chosen.
Version 3.14.0
- Added the option to create more lists in the Home Screen besides the Favorites and Latest ones.
- Added a representation of a book's completion percentage in the Home Screen lists. It shows as a thin line at the bottom of a book's card which gets longer the closer the last page read was compared to the total number of pages (if the page was the last one, the line will have a 100% length). It'll only appear for books in the history that have also been opened after this feature was added, as it needs some data not stored in the history by previous versions.
- Added expand and collapse buttons to the lists in the Home Screen.
- Added a button to open the integrated file browser in the Home Screen.
- Added a "Home Screen" section to the preferences.
- Improved PDF page rendering time and image quality.
- Changed some buttons in the reader's toolbar (zoom, pages direction and page mode) so that they now show the icon corresponding to the current state for the corresponding setting and clicking them opens a vertical submenu where the user can choose from all the available options.
- Fixed not showing any space between the text and the icon in the list titles in the Home Screen for rtl languages.
Version 3.14.0-beta1
- Added the option to create more lists in the Home Screen besides the Favorites and Latest ones.
- Added a representation of a book's completion percentage in the Home Screen lists. It shows as a thin line at the bottom of a book's card which gets longer the closer the last page read was compared to the total number of pages (if the page was the last one, the line will have a 100% length). It'll only appear for books in the history that have also been opened after this feature was added, as it needs some data not stored in the history by previous versions.
- Added expand and collapse buttons to the lists in the Home Screen.
- Changed some buttons in the reader's toolbar (zoom, pages direction and page mode) so that they now show the icon corresponding to the current state for the corresponding setting and clicking them opens a vertical submenu where the user can choose from all the available options.
- Fixed not showing any space between the text and the icon in the list titles in the Home Screen for rtl languages.
Version 3.13.0
- Added some small quality of life improvements to the Home Screen, like drag and drop to sort the favorites list, new options to open the containing folder of a file in one the lists or add one in the recent files list to the favorites one...
- Added two new theme preferences: one that automatically sets the theme to "ACBR Light" or "ACBR Dark" based on the operative system settings and the other based on the time of day (the time at which the light and dark themes are set can be customized).
- Added 'Open Containing Folder' entry to the reader's context menu.
- Fixed CBZ files containing __MACOSX folders failing to load in the reader and convert in the tools as they included invalid image files. __MACOSX folders are now ignored.
- Fixed invalid page images breaking the reader. When the image corresponding to a page can't be loaded it's now replaced by a generic "file not found" page.