MComix Changelog

What's new in MComix 1.01

Apr 18, 2015
  • Keyboard shortcuts can now be edited from MComix' preference dialog in a new tab "Shortcuts". Please not that the arrow keys, Backspace and Escape cannot be bound to actions right now, unless you're manually editing the config file.
  • During database upgrade, MComix did not consider that books in the "Last read" database might no longer exist, leading to program crash. This has been fixed.
  • Adding a collection with a numeric name to the library made the library unusable. This has been fixed.
  • Fixed win32 builds missing the 'calendar' module.
  • Fixed bookmarks not being displayed in the Ubuntu Unity global menu. -
  • Fixed 'Continue reading' not working when files are opened from the command line (by Boris Bogar).
  • Improved page extraction and caching algorithm, leading to much better responsiveness, especially for viewing large archives.
  • MComix will now always hide the mouse cursor after a period of inactivity, even when not in fullscreen mode.
  • The ALT+Left and ALT+Right keys will now either advance one page, or go back one page, depending on the user being in manga mode.
  • CTRL plus mouse wheel will now zoom in/out one level.
  • Manual zooming will now use a logarithmic scale instead of a linear spline.
  • The library will now use natural sorting for "Sort by name" and "Sort by path" instead of alphanumeric sorting, bringing it in line with most other sorting done by MComix.
  • Adding a book to a collection with the same book already existing in another collection did not immediately show the book in the library main view when the new collection was already selected.
  • MComix can now use the '7z' executable to read .tar.xz and .tar.lzma archives.
  • ZIP archives using BZIP2 compression will now fall back to external unzip/7z instead of failing
  • MComix can now read PDF files using tools provided by mupdf, namely mutool and mudraw.
  • MComix will now use the current GTK theme's icons for Next/Previous buttons.
  • Added AppData meta information for software repositories.
  • Updated traditional Chinese translation

New in MComix 1.00 (Apr 18, 2015)

  • When "Store information about recently opened files" is enabled in the preferences dialog, all opened books will automatically be added to the library and moved into the collection "Recent". In addition, the last read page will be stored and recalled the next time the book is opened again.
  • Fixed several malfunctions that could occur if no SQLite library was installed.
  • Fixed a bug that prevented MComix from showing the first page of an archive nested in other archives.
  • If both scrollbars were shown, it was impossible to scroll all the way down using the scrolling keys. This has been fixed.
  • When a directory was opened using the File->Open dialog, MComix did not sort files within the directory, ignoring the user's preferences.
  • "File->Refresh" did not restore the currently viewed page in archives.
  • Deleting a file in the library without closing the same file in the main window before no longer causes an exception.
  • The two images in double-page mode will now scale separately again. (by Valentin Gologuzov)
  • "Fit to size" mode no longer scales up small images unless "Stretch small images" is enabled as well.
  • If "Store information about recently opened files" is disabled, MComix will no longer remember the last browsed directory in the File->Open dialog.
  • Deleting a large amout of books from the library should be much faster now.
  • MComix now starts in RTL mode when a RTL language has been manually selected in the preference dialog.
  • Added an option to run arbitrary external commands on the currently opened file or archive. Commands can be edited from the "File->Open with" menu entry. The first item in this list can be accessed with the '1' key, the second using '2', and so on, up to '9' for command nine. The first argument to each command must be the absolute path to an executable, or an executable found in PATH, or an executable found in the specified working directory.
  • Added an option to automatically rotate images if their height exceeds their width (or width exceeds height), located in the menu bar under Tools -> Transform image -> Auto-rotate image.
  • Added a new preference option to control sorting of files within archives. Natural sort order is the default ordering, which sorts numbers in file names based on their natural order (e.g. 1, 2, .., 10), while literal order will use standard C sorting (e.g. 1, 23, 4).
  • "Reset zoom" is now bound to CTRL-0 and KeyPad0 by default. Previously, CTRL-0 and CTRL-KeyPad0 were used.
  • Using the Shift key with one of the next page / previous page keybindings will advance or go back by 10 pages instead of only one.
  • Added thumbnailer file for Gnome3 integration. Please note that comicthumb is unmaintained and not installed by MComix' setup routine by default.
  • MComix will no longer complain that the PIL library is missing when a user has Pillow (a PIL fork) installed.
  • Updated traditional Chinese translation (by Wayne Su).
  • Updated Hebrew translation.
  • Updated Japanese translation
  • Updated Spanish translation
  • Updated simplified Chinese translation
  • Updated French translation
  • Updated Italian translation

New in MComix 0.99 (Apr 18, 2015)

  • Fixed "Go to page" dialog's thumbnail not scaling depending on dialog size.
  • Using the mouse wheel to scroll left now correctly advances to the next page in manga mode, instead of going back one page. Scrolling right has also been fixed.
  • Multiple open instances of MComix no longer overwrite each others' bookmarks when closed.
  • Fixed exception when trying to pack an archive using the archive editor.
  • Fixed a bug that prevented using the "Next archive"/"Previous archive" buttons when an empty archive was loaded.
  • "Smart scrolling" now also works with the mouse wheel. In smart scrolling mode, MComix tries to follow the natural reading flow of a comic book by not only scrolling up or down, but also sideways. Please not that smart scrolling does not work in "Fit to width" or "Best fit mode", as there is no need to scroll sideways in these modes.
  • Zoom is now enabled in all fit modes (best fit, fit to width, fit to height).
  • Added new zoom mode 'Fit to size'. This mode always stretches an image to a given height or width. By default, a height of 1800px is set. This can be changed in the preferences dialog.
  • Most confirmation dialogs can now be permanently disabled by activating the "Do not ask again" checkbox in each dialog. This action can be undone by clicking on "Clear dialog choices" in the preferences dialog.
  • Added new preference option for switching between different resizing algorithms (higher quality usually means longer page loading times).
  • Added "Scan now" button to library watch list dialog to trigger immediate update. Also added an option to scan directories recursively. Automatically scanning for new books every time the library is opened can now be disabled in the watch list dialog.
  • The watch list feature no longer tries to add archive formats that aren't currently supported, i.e. no .7z archives when 7z isn't installed or found.
  • Added an option to quit the program when the ESC key is pressed. When disabled, ESC only exits fullscreen mode. ESC now also closes the library.
  • Added a new menu item to minimize the MComix window, bound to "N" by default.
  • Updated traditional Chinese translation.
  • Updated Italian translation
  • Added Hebrew translation

New in MComix 0.98 (Apr 18, 2015)

  • Fixed a bug that occasionally caused MComix to display wrong images after deleting an image from a directory.
  • Fixed a bug that caused MComix to jump back up after scrolling down when an archive was still being loaded.
  • Fixed NumLock being enabled breaking other keybindings containing Shift, Alt or Ctrl (e.g. smart scrolling with space).
  • The last-read-page module now falls back to pysqlite2 if sqlite3 isn't available.
  • The library can now scan directories for new files every time it is started, and automatically add new books. Watched directories can be edited with the "Watch list" button in the library main window.
  • Added "Date added" to library sort criteria. This might be slightly inaccurate for older library entries, as only the day, not the time of the moment a book was added used to be stored in the library database.
  • Improved performance for library book area and thumbnail side bar by only loading thumbnails when they become visible, e.g. triggered by the user scrolling around. The "Delay thumbnail generation" option has thus been removed.
  • Greatly improved performance for browsing directories with many images.
  • Updated Japanese translation.
  • Updated French translation

New in MComix 0.97.1 (Apr 18, 2015)

  • Corrected libunrar regression.

New in MComix 0.97 (Apr 18, 2015)

  • Fixed segmentation fault on x64 platforms when trying to extract RAR archives with libunrar.
  • The lens now uses the original pixbuf when preparing the magnified image instead of the already scaled pixbuf that is shown in MComix' display area. In addition, fixed zero division error when trying to use the lens on images with width greatly exceeding height.
  • If 'Auto load last opened file' was enabled in the preferences, MComix would try to load an invalid path if no file was opened when MComix was last closed.
  • Menu item hotkeys can now be changed by hovering over a menu item with the mouse and pressing the desired key, or key combination.
  • All other hotkeys (such as keys for scrolling or zooming) can now be customized by editing keybindings.conf in MComix' configuration directory, i.e. ~/.config/mcomix on Linux or %HOMEPATH%/MComix on Windows. MComix must not be running while editing the file, or changes will be overwritten once the program exits.
  • Removed error nag box that would pop up after program shutdown on Windows occasionally.
  • The order in which files are loaded and displayed can now be customized in the "Advanced" tab of the preferences dialog. Files can be sorted either by name, file size, or by last-modified date. This change does not affect ordering of files inside archives.
  • MComix can now automatically remember the last read page in archive files. When an archive is opened, the last read page will be loaded if "Store information about recently opened files" is set to "File names and last read page" (see "Behaviour" tab of the preferences window).
  • Updated Italian translation

New in MComix 0.96 (Apr 18, 2015)

  • Opening a RAR archive with 7z would destroy the archive, leaving only a 0-byte file. This has been fixed.
  • Fixed MComix opening files in other directories after scrolling past the first page, even when "Automatically open next directory" was disabled.
  • Fixed a bug that would hang MComix when trying to open a password-protected RAR archive.
  • MComix no longer restores the last opened file when it was terminated abnormally.
  • Files opened outside of archives are now naturally sorted (e.g. 1.jpg, 2.jpg, 10.jpg instead of 1.jpg, 10.jpg, 2.jpg). Before, only images within archives were naturally sorted.
  • The preference option "Show only one page where appropriate" has been split up to allow controlling whether certain pages should be displayed as single page in double page mode (title pages/wide pages/none).
  • "Delete" is now bound to "DEL" instead of "F8" for consistency with most other desktop applications.
  • Updated traditional Chinese translation

New in MComix 0.95 (Apr 18, 2015)

  • mcomix/mcomixstarter.py has been moved out of the mcomix package into the root directory of the mcomix distribution. Note for packagers: Please do not directly symlink a file in /usr/bin to mcomix/run.py! Use the wrapper generated by 'setup.py install' instead, or a script similar to mcomixstarter.py.
  • Fixed library freezing up when displaying large amounts of books. In addition, changes to cover size and sort order weren't kept across program restarts.
  • Fixed "Copy to clipboard" doing nothing on Win32.
  • Fixed freezing on password-protected 7zip archives. Please not that such files currently aren't supported and will always appear empty in MComix.
  • The All-in-one package on Win32 should now use the native Windows theme.
  • Fix MComix crashing on startup when opening a file in a directory that contains names Python cannot directly convert to Unicode strings.
  • Selecting "Japanese" from the language dropdown box in the preferences dialog reverted the language to English.
  • Added support for reading archives in archives.
  • Reduced minumum slideshow scrolling delay. With small values here and in scrolling distance (e.g. 0.05s, 1px), MComix can simulate "smooth" scrolling.
  • The "Dynamic background color" option now uses a color that should be closer to a page's actual edge color.
  • Removed preference options for 'Use double page mode by default' and 'Use manga mode by default'. The last used settings will be remembered instead.
  • The OSD is now used more frequently for displaying error messages that would only appear in the status bar or in the console before. In addition, the OSD can now be triggered with mouse button 4, as well as with the TAB key.
  • Updated French translation.

New in MComix 0.94 (Apr 18, 2015)

  • Fixed MComix opening archives in sibling directories even when "Automatically open next archive" was disabled.
  • Fixed recursively adding directories to the library not working consistently on Win32.
  • Fixed the first command line argument to MComix being ignored on Win32, breaking "Open with..." functionality.
  • The library window has been slighly reorganized. All collection-related functionality can now be accessed via the right-click popup on the collection panel to the left. Similiarily, "Add books" is now on the main book panel popup. Additionally, CTRL-SHIFT-A has been set as shortcut for this action.
  • Library covers will now be cached after being loaded. This will avoid frequent reloading when switching between collections, or when filtering books.
  • The magnifying lens can no longer become partially invisible when moving around near window edges, and should no longer flicker.
  • MComix automatically switching to next/previous directories can now be controlled with a new preference option.
  • Updated French translation.

New in MComix 0.93 (Apr 18, 2015)

  • Removing a book from the library while its thumbnail wasn't loaded yet would result in a segmentation fault. This issue has been fixed.
  • Fixed sorting in the bookmark edit dialog not working as expected. The buttons "Sort ascending" and "Sort descending" have been removed, as they did the same as clicking on the "Name" header of the bookmarks table. Double-clicking a bookmark will open it.
  • Fixed a bug that made it impossible to show toolbar/menu controls in fullscreen mode if "Automatically hide all toolbars in fullscreen" was enabled.
  • Fixed exception related to calculation of dynamic background colors.
  • Library collection names did not accept non-ASCII characters. This has been fixed.
  • Added support for LHA/LZH archives, using either 'lha' or '7z' as extractors. Please not that the '7z' executable on Windows does not support printing Unicode characters at all, so extracting an archive with non-ASCII filenames will always fail.
  • By selecting a folder instead of a file in the library's "Add book" dialog, all archives within the selected directory will be added to the library recursively.
  • Doing the same in the normal "Open" dialog will open all files within the directory.
  • MComix will now ask for confirmation when creating a new bookmark in an archive that was already bookmarked before. This allows the user to either create a new bookmark, or replace the old one with the current page.
  • ALT+Left mouse button and ALT+Right now advance one page, while ALT+Right mouse button/ALT+Left go back one page.
  • When on the last page, advancing to the next page will load files from the next sibling directory
  • holding CTRL is no longer necessary.
  • Added a new option to invert the smart scrolling direction. Instead of going left/right, then top/bottom, MComix will scroll top/bottom, then left/right.
  • Settings in the Enhance dialog can now be remembered using the "Save" button.
  • The option "Stretch small images" now increases an image's base size when using manual zoom mode.
  • Information shown in the status bar can now be enabled/disabled separately by right-clicking on the status bar and toggling the respective check box.
  • By pressing TAB, an OSD-like panel will be displayed, showing the current page and file.
  • MComix can now use Chardet (http://chardet.feedparser.org) for guessing filename encodings in archives, if installed. If file names are too short, the detection will still be hit-and-miss.MComix 0