forked from multiSnow/mcomix3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
2077 lines (1349 loc) · 76.2 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
MComix 1.2.1
Release date: 2016-02-12
ENVIRONMENT/LOCALE/TRANSLATIONS:
- 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
Release date: 30.01.2016
GUI/MAIN:
- If metadata-based rotation is enabled, PNG files will be automatically
rotated as well.
- Double page mode respects Exif rotation now.
- Some transformation issues have been fixed. In double page mode, all
transformations are applied to the union of both pages. Also, reflection
is performed first, followed by rotation.
- Some OSD issues have been fixed.
- When flipping pages, the content of the viewport does not appear
somewhere else first anymore.
- The default scaling quality is now "Bilinear".
GUI/THUMBNAILER:
- The thumbnailer now displays page numbers in a reasonable color
appropriate for the respective background color.
- The thumbnailer uses the same size for all thumbnails now. If thumbnails
need to be rescaled, it is done using linear interpolation.
- When using the keyboard, the thumbnailer now tries to keep the currently
selected page in the upper half of its area.
- The size of the thumbnailer is calculated more reasonably now.
- Fixed a bug that could lead to crashes if the thumbnailer uses a dynamic
background color.
- The "missing image" icon appears in its original size in the thumbnailer.
- Fix race condition that could lead to thumbnails being rendered with
different sizes.
- Added a workaround for a bug in gdk-pixbuf that could prevent thumbnails
of animated GIF images from being rendered properly. For details, see
https://bugzilla.gnome.org/show_bug.cgi?id=735422
- Re-enabled double buffering for the thumbnailer.
GUI/LIBRARY:
- Some encoding issues with the library have been fixed.
- The cover display in the library has been fixed.
- The book area uses a tighter layout.
- Various other issues with the library have been fixed.
GUI/EDITARCHIVE:
- Applying changes in the "Edit archive" dialog could raise an exception
under certain circumstances. This has been fixed.
- Fixed a bug that prevented MComix from shutting down properly if an
archive with no images in it has been opened or the "Edit archive" dialog
has been used.
- Some issues with displaying thumbnails in the "Edit archive" dialog have
been fixed.
GUI/WM:
- Fullscreen handling has been improved.
- The Preferences dialog is not modal anymore.
- When clicking on the thumbnailer while the main window is unfocused, the
window should be focused only without switching to another page. This has
been fixed so it works properly now.
- Modal dialogs do not immediately hide the mouse cursor in the main area
anymore.
- Fix various minor window manager interaction issues.
- The default window width is now 640 pixels.
GUI/MISC:
- You can select the text in the Properties dialog now.
- The "Continue reading" dialog defaults to "Yes" now.
- Dialogs refresh their respective contents whenever you switch to another
page or book.
- The password dialog now displays the path of the archive.
- Overall widget handling has been fixed and improved. This also eliminates
some GTK warnings.
- Fixed a lot of issues with empty directories and empty archives.
- File name filters and supported formats handling have been improved.
- Various other issues with the Preferences dialog and the Properties
dialog have been fixed.
- Recently opened PDF files are now listed in the "Recent Files" menu.
ENVIRONMENT/LOCALE/TRANSLATIONS:
- The list of supported image formats is now determined dynamically,
depending on the underlying libraries. This might implicitly add support
for image formats such as WebP.
- Due to a bug, PIL (or Pillow) was preferred over GdkPixbuf on Windows
in earlier versions. Now, GdkPixbuf will be preferred on Windows as well.
- MComix uses czipfile when available to speed up extraction of
encrypted zip files.
- Zombie processes will be removed if possible.
- Some issues related to child processes have been fixed. Unnecessary
console windows should not appear anymore.
- File descriptors will be properly closed when possible. This fixes an
issue especially on Windows where files used to stay "locked".
- Searching for external tools (e.g. MuPDF) is performed more properly now.
- Temporary directories will be created only when necessary and will be
deleted as soon as the corresponding book has been closed.
- The shebangs now ask for python2 instead of just python so we do not
accidentally run Python 3.
- comicthumb has been rewritten to make it consistent with MComix.
- Some locale issues have been fixed.
- The French translation has been updated.
- The Russian translation has been updated (by Ulyanich Michael).
- The Korean translation has been updated (by Gyeongmin Bak).
- Fixed PDF support with newer versions of MuPDF (1.7 and 1.8).
- Better support for using the 7z executable: encrypted files are now
supported (including encrypted header support, and for all supported
formats: 7z, RAR and ZIP).
- Fixed an issue with unrar.dll that could lead to crashes if 7z is also
present.
- Improved detection of available RAR extractors. (unrar-free is currently
incompatible with MComix and will be ignored.)
- Fixed support for LHA archives (they were always marked as empty).
- Fixed support for tar.xz archives (they were always marked as empty).
- Updated libraries for the Windows distribution: Pillow 3.1.0 and
UnRAR 5.30
- On Windows, MComix normally appears to be frozen on startup while
fontconfig is updating the font cache. As a workaround, a window will be
displayed.
- Fix MComix not starting when 'auto load last file' is on and the last
attempt at opening a file was an invalid path
- The Windows icon file mcomix.ico has been updated.
MISC:
- The MIME database has been updated.
- The Py2Exe workaround has been removed.
- A Wine-based helper script allows building Windows versions of MComix in
Wine.
- Huge code refactoring, cleanups and documentation updates
- Various minor bug fixes and improvements
- New code and examples for testing, improved logging
- New version numbering scheme in compliance with PEP440
- ChangeLog updated for MComix 1.01
MComix 1.01
Release date: 31.01.2015
- Keyboard shortcuts can now be edited from MComix' preference dialog
in a new tab "Shortcuts". (by Valentin Gologuzov)
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. (by Benoit Pierre)
- MComix will now always hide the mouse cursor after a period of
inactivity, even when not in fullscreen mode. (by Benoit Pierre)
- 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 (by Awad Mackie).
- MComix can now read PDF files using tools provided by mupdf,
namely mutool and mudraw. (by Benoit Pierre)
- Double page mode will not implicitly resize images anymore.
- The smart scrolling algorithm has been improved.
- Some issues with the magnifying glass have been fixed.
- Some new variables have been introduced that you can use when running
external commands. See the documentation for details:
https://sourceforge.net/p/mcomix/wiki/External_Commands
- 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 (by Wayne Su).
MComix 1.00
Release date: 26.04.2013
- 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 (by Isratine Citizen).
- Updated Japanese translation (by Toshiharu Kudoh).
- Updated Spanish translation (by Carlos Feliu).
- Updated simplified Chinese translation (by Zach Cheung).
- Updated French translation (by Frédéric Chateaux).
- Updated Italian translation (by Giovanni Scafora).
MComix 0.99
Release date: 14.07.2012
- 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 (by Gabriel Falcone).
- "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 (by Wayne Su).
- Updated Italian translation (by Giovanni Scafora).
- Added Hebrew translation (by Isratine Citizen).
MComix 0.98
Release date: 09.04.2012
- 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 criteriae. 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 (by Toshiharu Kudoh).
- Updated French translation (by Frédéric Chateaux).
MComix 0.97.1
Release date: 18.02.2012
- Corrected libunrar regression. (thanks to Giovanni Scafora for pointing
this out)
MComix 0.97
Release date: 17.02.2012
- 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.
(by Juha Sahakangas and Alan Horkan)
- 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.
(by C Nelson)
- 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 (by Giovanni Scafora).
MComix 0.96
Release date: 24.12.2011
- 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 (by Wayne Su).
MComix 0.95
Release date: 05.11.2011
- 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.
(by Joseph Seaton)
- Selecting "Japanese" from the language dropdown box in the preferences
dialog reverted the language to English.
- Added support for reading archives in archives.
(by David Pineau)
- 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. (by Frédéric Chateaux)
MComix 0.94
Release date: 27.09.2011
- 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. (by Frédéric Chateaux)
MComix 0.93
Release date: 27.08.2011
- 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.
(by Nephiel)
- 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.92
Release date: 27.05.2011
- Fixed a bug that made MComix save preview thumbnails to disk
even if this behaviour was disabled in the preferences window.
- Fixed a bug in the the archive editor that prevented it from actually
saving the modified archive on Win32.
- Added limited support for password-protected ZIP and RAR archives.
For ZIP archives, Python >= 2.6 is required. For RAR archives,
only extraction with libunrar/unrar.dll is supported.
- Added a combobox to the library dialog to enable sorting of books
based on file name, full path, or file size.
- If a library collection has sub-collections, the books from these
sub-collections will be shown as well when the collection is opened.
- The "Bookmarks" menu can be accessed via the normal menu bar again.
"Clear bookmarks" has been removed in favour of using the "Edit
bookmarks" dialog.
(by Alan Horkan)
- Several usability improvements were done to the Enhance, Edit and
Library dialogs.
(by Alan Horkan)
- If applications for extracting RAR or 7Z archives aren't found on
start-up, MComix will no longer allow selecting the corresponding file
types in the "Open" dialog.
(suggested by Alan Horkan)
- The "Copy" menu item will now copy the current file name to the
clipboard, in addition to the currently opened page as bitmap.
- The currently opened file or archive can now be deleted using
File -> Delete, or by pressing F8.
- Added an option to use the first page of an archive as application
icon instead of the standard MComix icon. (inspired by Alexandr
Domrachev)
- Added an option to manually change the user interface language
used by MComix. Changes to the language require an application
restart to take effect.
- Added the following new command line switches:
-m Manga mode
-s Slideshow
-d Double-page mode
-b, -w, -h Fit best/width/height, respectively.
(suggested by Anonymous on the Comix tracker, adapted by Alan Horkan)
-W[all|warn|error] Set log level (default is 'warn')
- The following preference items have been removed:
"Automated crash recovery": No longer necessary.
"Show page numbers": Enabled by default.
"Avoid unintentional page flips": Enabled by default.
"Stretch small images": Now in Menu->View->Stretch small images.
"Default zoom mode": Last setting is remembered instead.
- Updated Japanese translation. (by Keita Haga)
- Updated French translation. (by Joseph M. Sleiman)
MComix 0.91
Release date: 24.04.2011
- Fixed excessive memory consumption due to cached pixmaps not being
properly evicted.
- Fixed certain wait conditions that prevented MComix from exiting
on Win32.
- Fixed "Remove from the library" deleting the actual book instead of
its library thumbnail.
- The "Go to page" dialog now shows thumbnails when they are available,
not only after all thumbnails have been loaded. Additionally,
some usability improvements have been done to the dialog, such as
instantly updating the thumbnail when editing the page box, and setting
focus to the page box when the dialog is opened.
- When passing more than one file to MComix at startup, only those files
will be opened. This differs from the traditional behavior, where
MComix would only consider the first file and open all remaining
files in the same directory.
If the passed files are archives, MComix will only open these archives
when "Automatically open next archive" is enabled. If only a single file
is passed, MComix will keep opening all files in that directory.
- When the first/last file of a directory is open, pressing CTRL and
advancing to the previous/next page (e.g. by pressing CTRL+Space),
files in the previous/next sibling directory will be opened.
Note that this feature is disabled by intent when MComix has been
opened with a list of more than one file.
This feature is also available via CTRL+N/CTRL+P, or the menu bar.
- Speed up thumbnail generation by parallelizing load tasks.
(inspired by David Zaragoza, who originally suggested to use
processes instead of threads)
- Library cover generation is now parallelized as well.
- New option to delay loading of thumbnails. This way, thumbnails will
only be generated when they are actually needed, i.e. the thumbnail
sidebar is open or "Go to page" is used.
- Minor options have been moved into a new tab in the preferences dialog.
- MComix' configuration files are now stored in ~/.config/mcomix instead
of in ~/.local/share/mcomix, as originally intended.
- Added the toolbar show/hide menu to the right-click popup. Previously,
if the menu bar had been disabled using the normal menu, there was no
way to get it back.
- The menu bar can now also be shown/hidden using CTRL+M.
(by Alan Horkan)
- MComix could not switch back to windowed mode when started in fullscreen
mode on Win32.
- The MComix window will no longer close instantly after starting up when
reporting an error due to unsatisfied dependencies on Win32.
- Fixed the settings dialog window no longer opening when it has been
closed with the X icon on the dialog before.
- Fix "Automatically open next archive" with empty archives.
- Fixed magnifiying lens being broken when the page was rotated in any
way.
- Fixed setup.py failing when no X session was started.
- Required Python version is now 2.5 or newer.
- Updated Swedish translation. (by Martin Karlsson)
- Updated Russian translation. (by Евгений Лежнин)
MComix 0.90.3
Release date: 13.03.2011
- MComix now uses a slightly different directory structure than before.
The 'src' folder is now 'mcomix' to provide a correct package name.
'mcomix.py' is now 'mcomixstarter.py' to avoid confusing Python by
having a module with the same name as the package around.
Translations and images required by the GUI are now sub-packages of
'mcomix'.
A setuptools-based setup.py replaces install.py. This should help for
uniform installs across different operating systems.
- Several strings have been reworked to ease localization.
- Added ability to apply current changes in the edit archive window.
- Various usability fixes on Win32, including Unicode filenames,
loading speed, recently opened files not being displayed,
temporary directories not being deleted, crashing due to missing
icons, MIME type file filters in the "Open" dialog not working,
thumbnails being regenerated unnecessarily, and others.
- Magnifying lens is now hotkeyed to 'L', while 'G' is Go to page. (by
Nephiel)
- Right-click menu is now more suitable for fullscreen reading, adding
several menu items previously only available via normal menu. (by
Nephiel)
- Additional RAR handler using libunrar.so/unrar.dll.
Added archive handler using Rarlab's libunrar library
for extracting files. Apart from being faster for sequential
extractions than calling unrar for each single file,
this library supports Unicode filenames natively and thus
allows Windows users to read most RAR files.
Libunrar can be obtained from http://www.rarlab.com/rar_add.htm
and can be placed either in usual system directories such as
/usr/lib or C:\Windows\system32, or directly in MComix' root directory.
- Fixed rar/unrar failing regularly on Win32 when the archive contains
files not matching the current locale.
- Go to Page is now enabled even when the archive is still loading. (by
Nephiel)
- Added support for the 7zip archive format. As with rar/unrar, this
requires the "7z" executable being installed and on PATH.
- When pressing CTRL while being in double page mode, stepping forwards
and backwards will now always only advance/go back one image instead of
possibly two.
- Graceful shutdown on SIGTERM. (by Marco Nicolini)
- Switching pages while in slideshow mode now resets the slideshow timer.
(by Anonymous)
- When opening an archive in double page mode, the first page (i.e. the
cover) is displayed as single page.
- The currently opened file can now be extracted from archives using
the 'Save as...' menu item.
- Fixed thumbnail size preference not being respected, and scaling of
book covers in the library dialog being broken.
- Files in the library can now be opened without closing the library
window using the right-click popup menu.
- Reordered various menu items.
- A possible deadlock that could occur when opening archive files has been
fixed.
- Updated German translation.
MComix 0.90 Initial Release
Release date: 15.08.2010
- Changed the mechanism of page flipping.
- Added preferences to allow changing scrolling amount with arrow keys and mouse scroll button.
- Added auto scrolling functionality.
- Changed automatic background color selection algorithm to random sampling instead of
only edge sampling.
- Fixed non-recognition of pbm, pgm, and ppm images in archives.
- Added save and quit functionality.
- Added crash recovery.
- Added bookmark sorting.
- Added changed focus page protection option.
- Added refresh button and capability.
- Added color preference and selection for thumbnail bar background color.
- Fixed lens not magnifying the enhanced image.
- Added file deletion to the Library right-click option window.
- Added recursive book adding in the Library (if you select more than one folder in the
book selection window.
- Split each file to only contain one class per file (except labels.py).
- Fixed file name ampersand encoding error.
- Added page selector with page preview.
- Added preference regarding the number of keys pressed needed to flip the page.
- Added next archive and previous archive buttons.
- Added copy (CTRL+C) functionality which allows copying of the current image.
- Added thumbnail cacheing and threading.
- Added threaded page cacheing and cacheing preferences.
- Added the preference to turn on/off page number display.
Comix is forked and becomes MComix
Comix 4.0.5
- Added a Ukrainian translation by Олександр Заяц.
- Added a Galician translation by Roxerio Roxo Carrillo.
- The German translation updated for Comix 4 by Chris Leick.
- Added support for BMP images in archives. Thanks to Nathaniel Moseley.
- The status bar now displays the filename of the viewed image files also
in archives.
- Fixed a bug that caused the wrong background colour to be used with the
dynamic background colour preference on some systems. Thanks to Nathaniel
Moseley.
- Fixed a bug that could cause the thumbnail maintenance dialog to crash.
- Fixed a bug that caused the zoom scale in manual zoom mode to be wrong
when using double page mode.
Comix 4.0.4
- Applied a workaround for a bug that caused the "Open" dialog to crash
when trying to open a file when the file type filter had been reset to
blank. This bug seems to only appear on some systems, probably depending
on the installed GTK+ version.
- Fixed a bug that caused the error message for unfulfilled dependencies
to not be printed properly.
- The rar/unrar program is now invoked in such a way as to keep broken
or incomplete files extracted from RAR archives, since Comix might be
able to display parts of these files anyway.
Comix 4.0.3
- Hungarian translation updated by Ernő Drabik.
- French translation updated by Benoît H.
- Added a feature to automatically rotate images according to their
EXIF tags.
- Fixed a bug that caused drag-n-drop actions from KDE applications to
not work properly.
- Fixed some bugs that caused problems with non-UTF-8 filename encodings.