Added official mime types for CBZ/CBR comic books to desktop
metadata file.
Fix "context has already been set" error in Python 3.13.
MComix 3.1.0 fixes some long-standing bugs in the Library dialog as well as a number of other annoying problems reported by various contributors. In terms of features, MComix now supports image color inversion and has improved the "Fit to size" zoom mode.
The latest Windows version of MComix, 3.0.0, is shipped with libwebp version 1.3.2, which is not vulnerable to the remote code execution vulnerability described in CVE-2023-5129. Please be advised that earlier Windows releases use an old version of this library. If you are in the habit of ever opening WebP images or archives containing WebP files with MComix, it is highly recommended to upgrade to the latest version now.... read more
This release comes with a number of behind-the-scenes changes that warrant some attention. All major differences can be seen below.
mcomixstarter.py is no longer needed.README and ChangeLog have been converted toREADME.md andChangeLog.md.%HOMEPATH%/MComix,%APPDATA%/MComix to be more in lineThis release contains some small bug fixes, an improved, high quality application icon, and an update to the bundled UnRAR64.dll in the Win32 package. At this time, it is unclear if the library is affected by a recently fixed code execution exploit in WinRAR, but it certainly cannot hurt to update just in case.
BUG FIXES
- Updated the bundled UnRAR64.dll in the Win32 All-In-One
package to the latest version. Old versions may or may not
be affected by a remote code execution vulnerability recently
fixed in WinRAR 6.23.... [read more](/p/mcomix/news/2023/08/changelog---mcomix-230/)
To my regret, a serious problem exists in the 2.2.0 source packages released yesterday - a part of the Python modules is missing, so the package fails to start. This hotfix remedies the problem. Please note that no Windows all-in-one package exists for 2.2.1, since the fix does not (for once) affect this platform.
BUG FIXES
- Added missing vendor package to source distribution.
Today, a new version of MComix was released. Highlights are compatibility with Pillow 10.x and up (in fact, just a fix to the version check which was previously somewhat broken) as well as support for a new file format. In addition, PDFs can now be read with a native Python library, resulting in increased performance.
BUG FIXES
- Fixed incorrect PDF transformations on systems using a recent version of
MuPDF.... [read more](/p/mcomix/news/2023/07/changelog---mcomix-220/)
This is a bugfix release with a number of contributions that have been sitting around in the repository for a while. Notably, MComix should now properly remember window size and position on Windows again.
BUG FIXES
- 7z.dll is again bundled with Windows all-in-one package.
- Improved quality and speed of the magnifying lens.
- Added new de facto IEC prefixes.
- Window size should be remembered correctly again when restarting the
application.
- Replaced usage of deprecated GTK threading/timer functionality.
- Fixed GLib application name. This improves integration with Gnome.
This release brings another batch of regression fixes mostly caused by the Python 3 migration. That being said, a few nice additional features also made their way into MComix, which is very satisfying after the long hibernation.
BUG FIXES
- Fixed byte/unicode error in library search text field.
- Fixed DPI detection for PDFs which cannot be decoded using UTF-8.
- Fixed magnifying lens errors when image was rotated.... [read more](/p/mcomix/news/2022/12/changelog---mcomix-210/)
A few more bugs popped up after the last release, which hopefully should be amended with this release.
BUG FIXES
- Fixed bytes/unicode error in library 'Add collection' dialog.
- Fixed missing localization and image resources after calling
"setup.py install"
- Fixed bytes/unicode error in unrar executable extraction handler.
- Fixed one more instance of incorrect color conversion from preferences.
This is a bugfix release that mainly contains fixes that slipped through when porting the codebase to Python 3 and GTK+ 3.
BUG FIXES
- Fixed conversion of unexpected color values from stored preferences.
- Fixed error trying to display page file size within archives where
members have not been extracted yet.
- Fixed bytes/unicode error in the library 'Add Book' dialog.
- Fixed endless password popup when library fails to genrate thumbnail
for password-protected archive.... [read more](/p/mcomix/news/2022/03/changelog---mcomix-201/)
As announced earlier, this release is considered a major update because it requires a completely new set of dependencies. In terms of new features, only minor additions have been made (which have been available in the Git repository for a long time).
BREAKING CHANGES
- MComix now requires Python 3.7 or newer, as well as GTK+ 3, PyGObject, and
PyCairo. Minimum Pillow version has been increased to 6.0.0.... [read more](/p/mcomix/news/2022/01/changelog---mcomix-200/)
It has been a while since the last "official" release. Almost six years now, in fact. The world has continued to spin in this time, and major building blocks of MComix have since become deprecated. Our UI framework, PyGTK, the Python wrapper for GTK+2, is dead. GTK+2 has also been superseded by GTK+3. Python 2 is also dead, with Python 3 being the new standard.
Fortunately, a complete port to GTK+3 using the PyGObject binding has been long underway in the 'gtk3' branch, with only minor defects remaining. I've taken some time to start a migration to Python 3 based on this branch. While it is likely that those major changes have introduced a number of new, subtle or not-so-subtle bugs, most use cases should still work.... read more
As the title suggests, we switched from Subversion to Git. The Web interface to our new repository along with the appropriate git clone command line can be found here:
https://sourceforge.net/p/mcomix/git/
The new repository contains copies of all SVN commits. One can identify them by their respective commit messages containing lines starting with git-svn-id. (This should be true for all commits on master up to and including 78d0cbf94b3943deda4151a49891a96f30b8b53e.) The actual conversion was done using https://github.com/nirvdrum/svn2git.git. The old SVN repository is still available for reference.
MComix 1.2.1 has been released. This is a bugfix release:
Fixed a bug that made it impossible to open a book with MComix directly if
the path contains spaces (Windows only)
Updated libraries for the Windows distribution: UnRAR DLL
MComix 1.2 has been released. A lot of things have been changed to improve the overall user experience. The new version comes with better support for different archive and image formats, is probably faster and has fewer quirks. Various bugs that could lead to memory leaks or even crashes have been fixed as well.
Special thanks go to all the translators and all the users who reported bugs or sent us patches.... read more
A new version of the MComix all-in-one bundle for Windows, namely mcomix-1.01-2.win32.all-in-one.zip, has been released. It improves support for RAR archives and it also works around a Python issue that could prevent MComix from functioning at all. For more details, see https://bugs.python.org/issue23371. You can download the new bundle here: https://sourceforge.net/projects/mcomix/files/MComix-1.01/mcomix-1.01-2.win32.all-in-one.zip/download... read more
MComix, version 1.01, has been released. Almost all changes have been available in SVN for a long time, but I put off releasing them due to a slight hope that I could afford some more time to fix a few outstanding problems that have been bothering me. Unfortunately, that did not happen, and as it turns out, I have neither the time, nor the incentive or motivation to continue working on MComix (it does what I need it to do, put simply). Thus, I'm retiring from my current position today. I've added Ark to the administrator group in the hopes that this project doesn't simply die off. I want to take this opportunity to thank all users of MComix for using it, contributing to it, and leaving positive replies on it. Best wishes for the future.... read more
This release has been in the making for a rather long time now - mainly in the hopes of catching the odd bug or weird behavior that turns up here and there (and due to laziness). Along with several translation updates, this version also brings a new feature that allows adding external commands to MComix' UI to start arbitrary applications. This allows you, for example, to open an animated GIF from within MComix with an application that actually supports animated GIFs.... read more
Due to the migration of the MComix project to Sourceforge's new Allura platform, the URL to access the SVN repository has changed. Old local copies likely will not work anymore, so anyone using the old URL is advised to check out a new copy from the following URL:
svn://svn.code.sf.net/p/mcomix/code/
This release adds a new page fit mode (images are scaled to a certain size), enables zoom for all modes and also fixes some annoying bugs.
The full changelog:
- 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.... read more
Dear anonymous contributors and bug reporters,
due to rising amounts of spam on the various trackers, I decided to disable anonymous posting on said trackers. This means that in the future, a SF account will be required to submit bug reports or feature requests. I'm sorry for the inconvenience this may cause.
This release fixes some minor, but annoying bugs, adds a watchlist to the library, and greatly improves overall performance for viewing large directories of images. A list of all changes follows below.
- 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.... read more
This release fixes a regression related to libunrar extraction introduced shortly before MComix 0.97 was released. Windows versions aren't affected.
- Corrected libunrar regression. (thanks to Giovanni Scafora for pointing
this out)
MComix 0.97 has been releases. The following changes were made:
- 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.... read more