Community Edition Build 0.9.184:
- NEW: Support for JpegXL image format. Supports Lossy & Lossless compression. Note: Lossless aren't reconstruction to Jpeg.
- NEW: Added a new
ComicBook.xmlmetadata file that acts as a superset ofComicInfo.xml, containing all the same fields plus library exclusive data such as read progress, custom values, and color adjustments.- It lives alongside the
ComicInfo.xmlso it doesn't interfere with it. ComicInfo.xmlalways takes precedence when both exist, ensuring compatibility with other applications.- Added an
IgnoreEmbeddedComicBookXmlsetting inComicRack.inithat disables reading ofComicBook.xml. - Added the Embed Library Info in export settings to write
ComicBook.xmlon export. - Added the Allow writing of Library info into files option in Preferences, required for
ComicBook.xmlto be written during a file update. - Added the
ComicBookIsDirtyflag to tracks changes to ComicBook exclusive fields (See list in PR #261). - Added a Modified Library Info smart list that can filter on this flag (not part of the default Files to Update list).
- It lives alongside the
- NEW: Using Export Reading List on a Folder will now let you choose to export the CBL as smart lists (default) or single entries (converts smart lists to regular reading lists).
- NEW: Add continuous comic reading mode. This adds a fourth page layout, Continuous, for webtoons, manhwa, and other comics made from vertically ordered images. (@illusive5943)
- NEW: Failure to update book info will now show an error message instead of silently failing.
- NEW: Updating book info can now update multiple books at the same time.
- NEW: Added
MaximumUpdateThreadssetting inComicRack.inito configure the number of books that will update concurrently. Default is 2. (based on processor count and 32 as max) - NEW: Added 64-bit 7-Zip executable instead of always using the 32-bit (this only affects updating, unless you've changed to use the 7-Zip exe in
ComicRack.ini). - NEW: Enable aborting of update tasks. Will clear the queue, but you still need to let the current items finish.
- NEW: Added an option to never ask to save dirty files on exit.
- NEW: Allow typing a network/UNC path when adding Library Folders (@EvilPrime98).
- CHANGE: Updated French Translation. It is now the default localization used as a base when updating translations (See Wiki for instructions on updating other languages).
- CHANGE: Updated Publisher icons. Thanks to all for their contributions.
- CHANGE: Moved settings in the
ComicRack.inithat are used to return behavior to pre Community Edition (pre 0.9.180) to a new section called Legacy Behavior. - CHANGE: Exporting to CBZ without compression will now use Store instead of Deflate. It made the packed filesize bigger than the original file size. You can revert to the old behavior by setting
UseLegacyZipConfigurationto true inComicRack.ini. - CHANGE: Added NTFS datestamps to the stored files in the CBZ. This "may" help 7-zip when updating files since it seems to use the date stamps to determine if a file needs to be updated or not (needs testing). This setting can also be reverted to the old behavior by setting
UseLegacyZipConfigurationto true inComicRack.ini. - CHANGE: Ensure that the Backup Manager finishes if it's still running on shutdown. Added warning when closing the program while a backup is still running.
- CHANGE: Updated the DiskCache to use better thread safety. Fixes potential deadlock (like when generating covers).
- CHANGE: Updated
BitmapToIcon(used to update the taskbar icon) so it uses proper Windows API instead of reflection to dispose of the icon handle. - CHANGE: Reverted default thumbnail resizing algorithm to
FastBilinear(Bilinear). You can change it back inComicRack.iniif you want to. The change toFastAndUgly(Nearest Neighbor) was to reduce access violation crashes caused by unsafe code, but it lowered image quality. Since these Fast resizing algorithm no longer uses pointers they should be safer and less crash prone. This is still an open issue, see #236 if it still occurs. - CHANGE: Group sorting is now case insensitive.
- CHANGE: The dirty flag (orange update star) will be cleared upon exporting with the Embed Info options enabled and replacing the file.
- CHANGE: Doubled maximum tile height from 256 to 512.
- CHANGE: Moved native dll's to their own x86/x64 folder. The installer will remove the old files before installing the new ones.
If you are using the zip file, you should manually delete the old files before running the new version.
- UPDATE: Updated 7-Zip to 26.02
- UPDATE: Updated PDFium to 153
- UPDATE: Updated SharpCompress to 0.50.4
- UPDATE: Updated MySqlConnector to 2.6.1
- UPDATE: Updated System.Text.Json to 10.0.10
- UPDATE: Updated various transient Microsoft packages to 10.0.10
- UPDATE: Updated libwebp to 1.6.0#2
- UPDATE: Updated HEIF/AVIF binaries
- aom to 3.13.3
- libde265 to 1.1.1
- libheif to 1.23.0#1
- libx265 to 4.1#1
- BUGFIX: Fixed the Paste Data dialog failing to open when the book metadata contained unparsed elements.
- BUGFIX: Potentially fixed crash to desktop that would occur when resizing images with some "fast" algorithms.
- BUGFIX: Fixed the same thumbnail being used in the reader tab for all open books.
- BUGFIX: Paste Data dialog now remembers previous custom values and fixed some fields that weren't enabled correctly (like Tags).
- BUGFIX: Fix missing catalog values in some instances (updating via SQL, remote library with selected list or script ran from the Info dialog.
- BUGFIX: Fixed being unable to Copy/Paste text while renaming a list in the Library.
- BUGFIX: Copying of folders (via CTRL + drag or Copy/Paste List) will no longer ignore the
AllowCopyListFolderssetting (also added it to theComicRack.ini, since it was missing).