forked from demokritos/bomi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
1008 lines (883 loc) · 45.1 KB
/
CHANGES.txt
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
0.9.11
* New: save button for log viewer
* New: dynamic range option for volume and use exponential scale by default(#364)
* Fix: backport fix for wasting CPU (#363)
* Fix: workaround for weird behavior of mouse event (#317)
* Fix: add 'Ignore' for FPS in youtube-dl options (#360)
* Fix: parse \N and \h properly for .srt (#365)
* Fix: compile error if vdpau or vaapi are disabled (#366)
* Fix: make URL edit get focus when URL dialog open (#370)
* Fix: ignore SIGPIPE to prevent termination on reconnection for streaming
* Fix: wrong icon of play/pause button for metro skin
* Fix: enforce to update video renderer when window gets visible
* Fix: ignore invalid URL for mime data
* (Linux)Fix: albumart image for mpris wasn't exported properly
* (Windows)Fix: workaround for wrong screen geometry
* (Windows)Fix: some channel layouts didn't work (#373)
0.9.10
* New: 'Open > From Clipboard' to open URL from clipboard data
* New: 'Play > Streaming' Format to select YouTube format
* New: options to select default format for youtube-dl script
* New: option to save persitent data in application folder
* New: crop functionality for video clip maker
* New: options to configure preview size in Theme tab in preferences (#341)
* New: add playlist name filter for open/append file menus (#336, #337)
* New: handle cue sheet as playlist (#336)
* Fix: prefer webm & small resolution format for preview (#355)
* Fix: YouTube Live streaming didn't work (#356)
* Fix: turn on OpenGL debugger when --debug option given
* Fix: don't blend subtitle FBO when no subtitle exist
* Fix: render video frame in scene graph thread
* Fix: apply color matrix only if required
* Fix: fps spin box wasn't enabled for Constant framerate
* Fix: use original size FBO for bilinear scaler
* Fix: codec options in video clip maker were not saved properly
* Fix: wrong termination of yle-dl before end of playback
* Fix: disable resuming playbak/preview for yle-dl streaming
* Fix: 'Video > Crop' was broken
* Fix: some color picker buttons had wrong size in preferences dialog (#347)
* Fix: video preview was broken for disc playback (#338)
* Fix: wrong name filter for playlist file
* Fix: support fine-resolution wheels or touchpad (#333)
* Fix: add extensions .ape, .it, .xm for audio files (#332)
* Fix: add missing '.mod' extension for audio files (#332)
* Fix: 'pause when hidden' was always applied all files (#332)
* Fix: set maximum duration for animtion to show current playing item in playlist (#331)
0.9.9
* New: Play > Seek > Previous Playback (#134)
* Fix: duplicated internal subtitle handling causes high CPU usage (#324,#326,#327)
* Fix: crop paddings added by VDPAU for non-standard res. videos (#324)
* Fix: Start/End time filters in subtitle viewer didn't follow system palette (#328)
* Fix: seeking in subtitle viewer was broken when captions are filtered (#328)
* Fix: 'Scroll to current time' in subtitle viewer was broken (#328)
* Fix: wrong intial state for 'Show start/end time' in Subtitle Viewer
* Fix: adjust column widths for Start and End automatically in Subtitle Viewer (#328)
* Fix: wrong time text width for native skin (#323)
0.9.8
* New: Video > Quality Preset
* New: Video > Rotate
* New: Video > Interpolator (Downscale)
* New: Video > Make Vide Clip (#313)
* Fix: wrong bitrate values for decoder
* Fix: wrong window size hint when aspect ratio adjusted
* Fix: display proper duration for DASH formats from YouTube
* Fix: deadlock on execution when 'Unmute when volume adjusted' enabled
* Fix: keep session connected with opensubtitles.org (#314)
* (Linux)Fix: send mpris:artUrl metadata for MPRIS (#304)
0.9.7
* New: cache file related options in cache tab of preferences
* New: implement display of cached state in demuxer in seek bar (#300)
* New: internal title bar for frameless mode
* New: visualization for audio
* New: --set-subtitle option for command line to set subtitle file
* New: show history/playlist by clicking left/right edge
* New: new option to unmute when volume adjusted (#266)
* New: compact mode for Tethys skin
* New: hide history/playlist by clicking empty space (#307)
* New: skin 'metro' - Windows metro style
* New: Enter Fullscreen/Exit Fullscreen menu (#307)
* Mod: use soft clipping by default
* Fix: enable frameless mode on Windows
* Fix: fit window size to rendering size when using window size menu
* Fix: wrong calculation of texture coordinate for video frame (#312)
* Fix: prevent too high amplification by normalizer on start of playback
* Fix: don't reset normalizer history on seeking
* Fix: set page step of radius slider to 1 in advanced interpolation dialog
* Fix: wrong path for open file from command line when launched bomi not in PATH
* Fix: don't hide history/playlist while scrollbar pressed
* Fix: reduce delay for initial display of Preferences dialog drastically (#308)
* Fix: checking GL_RGBA16 for FBO texture format didn't work (#308)
* Fix: reduce width of playlist to fit to item name not location
* Fix: don't disturb playback on loading skin
* Fix: hide controls when cursor is located in history/playlist (#303)
* Fix: adjust y-position of preview automatically
* Fix: raise z-order of TimeSlider to prevent preview being obstructed
* Fix: metadata wasn't exposured to MPRIS (#304)
* Fix: don't display preview when video is not available (#302)
* (Windows)New: progress indication in task bar
* (Windows)Fix: couldn't close window while playing
* (Windows)Fix: window jumped when drag window after drag title bar
* (Windows)Fix: reszing window by top/left grib was disabled
* (Windows)Fix: 'snap to edge' didn't work when moving by title bar
0.9.6
* New: file name template for quick snapshot (#279)
* New: 'Append Folder' for playlist
* New: 'Open Folder' can open subfolders recursively (#271)
* New: new default skin 'Tethys' designed by Kotus Works
* New: 'Find by Name' and 'Find by Info' for find subtitles (#298)
* New: starmark to indicate favorite/persistent item for history (#294)
* New: 'Tool > Associate Files' menu for Windows
* New: snap window to screen edge on Windows (#290)
* New: 'Tool > Playlist > Regenerate' menu to regerate playlist (#293)
* New: make TimeDuration interactive to display msec/remaining time (#292(
* New: 'Freya' skin by varlesh (#288)
* New: 'Prefer external files to interanl tracks' option for subtitle autoselction (#280)
* New: options to show media title in name column of history (#285)
* New: 'Show preview when mouse over seek bar' option in preferences (#287)
* New: 'Ask video quality' option for youtube-dl streaming in preferences
* New: 'Show hidden controls whenever mouse moved' option in preferences (#264)
* New: 'Video > Texture Format'
* Mod: don't display zero hours(0:) in time texts
* Mod: refine history/playlist design by Kotus Works
* Fix: prompt message box when clearing history
* Fix: failed to resolve skin path when launched in remote path (#299)
* Fix: workaround for dialogs behind main window on Windows
* Fix: keep snapped state on edge on window size set by menu
* Fix: don't resync on playback speed changed
* Fix: channel manipulation options weren't restored (#291)
* Fix: wrong volume value for MPRIS v2 interface (#286)
* Fix: embedded albumart wasn't displayed on initail playback (#283)
* Fix: display album art as 'Album Art' instead of 'Video Track'
* Fix: audio file with albumart was recognized as video (#283)
* Fix: workaround for choppy window move on Windows (#266)
* Fix: use GL_RGBA16 for fbo if supported by default (#282)
* Fix: enable 'High Quality Upscaling' only if GL_RGBA16 fbo supported (#282)
* Fix: unsigned 8bit integer format for audio was disabled (#281)
* Fix: alert if snapshot file is not wriable instead of silent fail
* Fix: window wasn't hidden on closed on Windows (#266)
* Fix: wrong window frame style when restored from fullscreen to maximized state on Windows
* Fix: sort playlist by full path not file name
* Fix: wrong restoration for poistion of floating panel in skin (#278)
0.9.5
* Fix: restoring window size didn't work (#276)
* Fix: potential infinite loop for empty input data of audio (#277)
0.9.4
* New: support millisecond precision for timeout to hide cursor (#275)
* New: make windows size menus configurable
* New: configure options --disable-vaapi, --disable-vdpau (#273)
* New: improve audio volume normalizer
* New: support some non-standard m3u playlist
* New: restore previous window size for initial fullscreen state (#261)
* New: selections for methods to disable screensaver
* New: split overriding choices for ASS style into text style/position/scale (#256)
* Mod: drop mpg123 decoder
* Mod: drop ICU dependency
* Fix: Ok/Apply button wasn't enabled when channel manipulation changed into default
* Fix: some controls in 'Mouse cursor' group was always disabled (#275)
* Fix: reduce file size of pref.json (#275)
* Fix: no video with intel GPU on windows (#266)
* Fix: don't hide floating controls while mouse hovering
* Fix: tempo scaler was always turned on (#269)
* Fix: media name in extended m3u wasn't displayed
* Fix: wrong track name display in on-screen message (#263)
* Fix: display track number when track title and language are unavailable
* Fix: subtitle downloader always indicated 50% after downloading is done (#262)
* Fix: remove duplicated encodings
* Fix: use SetThreadExecutionState() to disable screensaver on windows (#253)
* Fix: determine playlist from URL by mime type (#258)
* Fix: volume slider of GaN skin didn't show the volume level (#260)
* Fix: 'Select Next' for sub track didn't work properly (#254)
* Fix: wrong video coordinate on toggling 'Window > Remove Frame'
* Fix: remove margin around internal subtitle
* Fix: ensure internal widget fit to window on initialization
* Fix: save snapshot in separated thread to prevent interface frozen
* Fix: snapshot without subtitle didn't work (#251)
* Fix: set LC_MESSAGES=C instead of LANG to test qmake/lrelease version
0.9.3
* New: display used encoding for subtitle file track in playinfo
* New: '--dump-api-tree' and '--dump-action-list' command line options
* New: JSON-RPC interface (#247)
* New: current deinterlacing method in playinfo
* New: options to set general font and fixed-width font
* New: 'Window > Remove Frame' for frameless(borderless) window
* New: 'Subtitle > Subtitle Sync > Bring Previous/Next Subtitle' menu (#245)
* New: allow to map actions for left/right button click
* New: ask username and password on permission denied for smb://
* New: 'Subtitle > Subtitle Scale' menu to adjust font scale during playback (#240)
* New: 'Subtitle > Override ASS Style' menu (#240)
* New: options to specify authentication info for samba
* New: configurable step for 'move screen position'
* New: 'Video > Zoom' menu
* New: color adjustment for RGB channel
* New: video color editor dialog
* New: new skin 'air'
* New: 'Est. Frame Number' item in playback information
* New: aspect ratio is adjustable now
* New: enable smbclient support(smb:// protocol)
* New: caption filter in subtitle viewer
* New: checkbox to display time in milliseconds
* New: language filter list for subtitle find dialog (#236)
* New: reconstruct encoding list
* New: reload file with specific encoding
* New: seek by double clicking caption in subtitle viewer (#231)
* New: accept non-media type URL by drag-and-drop (#225)
* Mod: don't capitalize items in playinfo
* Mod: drop LinearBlend and Median deinterlacer
* Mod: drop libpostproc dependency
* Mod: drop external command support to disable screensaver
* Fix: prefer cp1250 to iso-8859-2 for autodetection
* Fix: deselecting internal subtitle didn't work (#248)
* Fix: wrong H/W Acc. state in playinfo
* Fix: request _NET_WM_MOVERESIZE to window manager for move-by-drag
* Fix: unset pressed button on button released
* Fix: display all selected subtitles in playinfo
* Fix: Bob/LinearBob/CubicBob supports all pixel format now
* Fix: top and button pixels was blinking with Bob/LinearBob/CubicBob
* Fix: subtitle position menu worked in opposite way
* Fix: subtitle alignment wasn't kept after position changed
* Fix: rename Input/Output/Renderer -> Decoder/Filter/Output
* Fix: display package-bitrate for decoder input in playinfo
* Fix: synchronize display order of menu in preference with context menu
* Fix: don't display logo during changing current media
* Fix: don't display property OSD on intialization of new playback
* Fix: potential crash on changing subtitles
* Fix: potential crash when parsing SAMI subtitles
* Fix: crash on exiting while dialogs are open
* Fix: subtitle viewer didn't work if it was open before start playback
* Fix: crash on reloading subtitle during subtitle viewer is open
* Fix: don't draw subtitles in snapshot when hidden
* Fix: popup an error message for error on loading skin
* Fix: disable IME on main window
* Fix: pixel format mismatch which causes crash or deinterlacing disabled
* Fix: disc title wasn't restored
* Fix: prevent interference from other applications using PulseAudio (#230)
* Fix: keep horizontal scroll bar position on auto scroll in subtitle viewer
* Fix: currupted font for current caption in subtitle viewer
* Fix: prevent bad interfere from MPRIS and QML TimeSlider
* Fix: save and restore states of subtitle find dialog and subtitle viewer
* Fix: show history/playlist after 200ms timeout when mouse hovers on edge
* Fix: keep 'default' shortcuts for unchanged shortcuts of actions
* Fix: display full URL for non-media type URL
* Fix: display media name provided by youtube-dl (#226)
* Fix: Ok/Apply wasn't activated for hwacc codec change
0.9.2
* New: new skin 'native' which supports native look & feel
* New: display time on mouse position changed over time slider (#221)
* Fix: chapter marker was not visible in GaN
* Fix: some menu checked state was not restored on start up
* Fix: set current window style when preferences opended
* Fix: restore maximized state from fullscreen
* Fix: bring back compatibility for C++14 compiler with non C++14 libstdc++
* Fix: memory leak in reply for async request
* Fix: crash on deselecting subtitle
* Fix: couldn't select tracks in paused state
* Fix: restore maximized/fullscreen state on start up
* Fix: show Close button instead of Cancel in preferences dialog
0.9.1
* New: new default skin 'Ardis' designed by Kotus work
* New: new skin 'Numix' by varlesh
* New: new skin 'one'
* New: 'Audio > Equalizer' in menu
* New: 'Video > Interpolator/Chroma Upscaler > Advanced...' for advanced settings
* New: 'Video > Motion Interpolation' and related options
* New: 'Play > State' menu to display current playing state
* New: 'Play > Seek > To the Beginning' in menu
* New: 'Play > Seek > Next Black Frame' menu (#179)
* New: 'Tool > Log Viewer' in menu (#150)
* New: journald logging support (#218)
* New: option to select logging level for journald, stdout, stderr, external file
* New: option to specify file name format or use temporary file for downloaded subtitles
* New: option to use precise seeking in 'General > Play' tab of preferences (#199)
* New: option to ignore playback resume switching item in playlist (#201)
* New: use xcb_screensaver_suspend to disable screensaver
* New: SubRip subtitle parser works more tolerantly
* New: show playlist/history when mouse hovers on the right/left edge
* New: external audio file support
* New: open DVD by drag-and-drop of 'VIDEO_TS' folder
* New: open folder by drag-and-drop
* Fix: workaround for gray-out issue within Plasma 5
* Fix: couldn't click disc menu
* Fix: flush after requet XCB_SCREEN_SAVER_RESET (#152)
* Fix: crash on audio format change (#213)
* Fix: crash on reconstruction of audio filter chain during playback (#127)
* Fix: set screensaver interval for xcb (#152)
* Fix: set audio client name for PulseAudio
* Fix: sort generated playlists numerically
* Fix: implement loopStatus for Mpris
* Fix: enable 'Ok' and 'Apply' button in preferences only if options changed
* Fix: keep current row after list modified in SimpleListWidget (#205)
* Fix: wrong disabling condition of Up/Down button in language priorities
* Fix: reserve state on reloading(e.g., applying preferences)
* Fix: check subtitle file format instead of file extension
* Fix: closing window didn't work in full screen mode (#183)
* Fix: aspect ratio and crop ratio didn't apply immediately (#202)
* Fix: Auto-exit and Auto-shutdown didn't work (#200)
* Fix: video color wasn't restored on executed
* Fix: don't mix channels for identical input & output channel layouts
* Fix: handle percent encoding in URL more properly (#18)
* Fix: missing extension for ifo video file (#181)
* Fix: wrong playlist position on initial state
0.9.0
* New: new name for application 'bomi'
* New: new logo (designed by Ivan from Kotus Works)
* New: timeline position and duration of OSDs are configurable (#173)
* New: 'High Quality Scaling' menu in Video
* New: check qmake version in configure
* New: timeline position and duration of OSDs are configurable (#173)
* New: new configure flag to specify default skin: --defaultskin
* New: yle-dl script support (#166)
* New: new skin 'Breeze Dark' by varlesh (#170)
* New: new skin 'Breeze' written by varlesh (#169)
* Mod: make hardware acceleration enabled by default
* Mod: drop support to load settings for < 0.8.17
* Mod: use 32bit floating point format for audio if possible
* Fix: enable SSL support for in-tree FFmpeg
* Fix: regression disabled wmv3 for vaapi
* Fix: regression disabled resizing to fit video
* Fix: regression disabled dithering
0.8.17
* New: option to show/hide media location in playlist under Skin & Style tab
* New: remember the last choice of language in subtitle find dialog (#154)
* New: 'Exclude images when generate playlist' option in Open tab of preferences
* New: regular expression support for subtitle search path (#114)
* New: add 'youtube-dl' script support (libquvi support dropped)
* New: language priority for audio track (#125)
* New: more informative playback information display
* New: support for open folder from file manager or terminal (#144)
* New: shuffle/repeat playlist (#110)
* New: support mouse action for extra buttons (#128)
* New: audio device list (#121)
* Mod: adjust log level for mpv and opengl automatically
* Mod: remove blur/sharpen filter
* Mod: remove portaudio support
* Mod: use native hardware acceleration API only
* Fix: don't propagate wheel event in skin
* Fix: floating OSC wasn't visible in some cases even if cursor visible
* Fix: hide/show cursor when toggle fullscreen mode (#130)
* Fix: make TimeSlider work with wheel
* Fix: keep state when reload by changing preferences (#163)
* Fix: wrong deinterlacer state
* Fix: line spacing option didn't work (#162)
* Fix: add some missing mimetype/file extensions including webm (#149)
* Fix: wrong playback state while opening
* Fix: playback wasn't restarted on cache filled
* Fix: media was reloaded when paused while buffering (#123)
* Fix: dock type control in skin wasn't hidden on reloading skin in fullscreen mode (#130)
* Fix: wrong behavior of playlist generation option (#115)
* Fix: use binary prefix for storage size
* Fix: cannot select system locale
* Fix: english locale was ignored
* Fix: ignore level check for VDPAU
* Fix: occasional crush on exiting
* Fix: wrong cache size handling (#122)
* Fix: handle C locale as en_US not system locale
* Fix: broken video for some resolution of frames with VDPAU
* Fix: save and restore volume normalizer length
0.8.16
* New: additional subtitle search path
* Fix: don't handle empty audio samples as error
* Fix: empty skin for fallback on error of loading skin didn't work
0.8.15
* New: format/quality/ask options for quick snapshot(#99)
* Fix: too many initialization of VDPAU mixer
* Fix: broken image with VDPAU on transition of videos
* Fix: notify confliction of shortcuts in preferences(#100)
* Fix: save preferences under ~/.config
0.8.14
* New: quick snapshot
* New: support YCgCo color space
* New: OSD appearance is customizable
* New: disable screensaver using external command
* New: can map every action to mouse behaviours
* New: reload subtitle files
* New: menu navigation support for Blu-ray disc
* New: 'Show OSD timeline when seeking' option
* New: 'Color Space' menu in Video
* New: 'Faenza-Zukitwo' skin written by varlesh
* New: 'Auto-load File(s)' menu to (re)auto-load subtitle files
* Fix: wrong cache value
* Fix: don't parse remote playlist by default
* Fix: crash on too many logs
* Fix: relative urls in playlist weren't handled properly
* Fix: slightly dislocated internal/ASS subtitles
* Fix: wrong color blending for ASS subtitles
* Fix: freezing for a while on update history (#81)
* Fix: a hack for wrong named color for subtitle
* Fix: wrong shadow color
* Fix: better sync for .ass subtitle (#69)
* Fix: support for stylish tags in ruby tag
* Fix: 'Show OSD messages ...' options was not preserved
* Fix: short of available hwdec surfaces for VDPAU
* Fix: internal subtitle selection wasn't restored
* Fix: internal subtitle selection wasn't restored
* Fix: 'Next subtitle' didn't work
* Fix: frame-based subtitle didn't work
* Fix: filename which contains % didn't work (#73)
* Fix: clipping on downmixing audio
* Fix: rerendering subtitle didn't work
* Fix: open remote playlist from command line
* Fix: wrong behavour of m3u playlist parser
* Fix: apply subtitle style to internal subtitles
* Fix: reduce redundant copy of internal subtitle data
0.8.13
* New: Blu-ray support
* New: basic support for MPRISv2
* New: session management (autosave state when logout or shutdown)
* New: Spanish translations (thanks to EOL-Fansub people)
* New: 'Previous Frame'/'Next Frame' for seek by frame
* New: playback resuming for DVD/Blu-rays
* Fix: add MIME video/mp2t (mpeg2 transport streams and Blu-ray format) #56
* Fix: remove disabled audio drivers in preferences
* Fix: wrong player state when change media in paused state
* Fix: enable 'Title' menu for DVD/Blu-ray
* Fix: show device list in 'Open DVD/Blu-ray' dialog for Linux
* Fix: check ffmpeg version (see #62)
* Fix: device list in 'Open DVD/Blu-ray' dialog for Linux
* Fix: make buttons in dialogs translatable
* Fix: load Qt's translation file on changing locale
0.8.12
* New: new configure sciprt
* New: VDPAU support (experimental)
* New: save support for m3u/m3u8 playlist
* New: download remote playlist
* Mod: set default channel layout to stereo
* Fix: ass subtitle was invisible when open
* Fix: hwacc deinterlacer didn't work as doubler
* Fix: turning on/off didn't affect while paused
* Fix: linear bob deinterlacer by OpenGL causes crash
* Fix: partially broken graphics in skins
* Fix: playlist always removes and moves (up/down) the first file #44
* Fix: no image but garbage in snapshots(#43)
* Fix: hwacc-texture will be rendered directly.
* Fix: remove duplicated frame for playlist and adjust margins
* Fix: soft-clipping for integer-type audio format didn't work
* Fix: some filters didn't work for harware acceleration
* Fix: flipping filters are not properly enabled #54
0.8.11
* Fix: audio output channel layout didn't work
* Fix: hide scrollbar in history/playlist when no scrolling is needed
* Fix: keep paused state when applying preferences(#40)
* Fix: open file dialog at the folder where last open local media file(#40)
* Fix: store enum values for MRL state as string rather than integer
* Fix: useless value for playback percentage till start playback
* Fix: recognized directory as MRL(#40)
* Fix: workaround to suppor non-8bit encoded sources for NVIDIA driver
* Fix: FBO format woll fall back to GL_RGBA8 when GL_RGBA16 is not available
* Fix: workaround for NVIDIA driver issue which disables hardware rasterization
0.8.10
* New: keyboard navigation in history and playlist
* New: 444P image format support
* New: configurable save & restore state per media playback
* Mod: change default shortcut for Subtitle View and Find Subtitle
* Mod: drop OpenAL support
* Fix: subtitle sync was not applied to internal subtitles
* Fix: ask overwrite or save as when a subtitle with the same name to be downloaded exists
* Fix: cannot open .ass file whose name contains blank
* Fix: crash or broken display of internal subtitles
* Fix: display locale name of system in preferences
* Fix: locale was reverted to system default one when preferences applied
* Fix: some OpenGL errors in dithering texture and internal subtitle renderer
* Fix: convert ISO 639-2 B code to localized language name
* Fix: display '--' instead of meaningless value in codec info of playback info
* Fix: broken audio info in playback info
* Fix: improvement of handling audio sample format
* Fix: notify channel layout to audio output
* Fix: enforce absolute file path always
0.8.9
* New: display language name instead of ISO code
* Fix: wrong information in menu about current video/audio/subtitle tracks(#36)
* Fix: crash on output channel layout changed
0.8.8
* New: download subtitle from opensubtitles.org
* Fix: broken synchronization of app state and menu state
* Fix: 'Apply in fullscreen mode only' for 'Hide mouse cursor' was always checked
* Fix: remove previous internal subtitles with new playback(#36)
* Fix: first caption in subtitle view is duplicated
0.8.7
* New: states such as volume, subtitle selections, and so on, are preserved for each playback
* New: Serbian translations (thanks to Alen)
* New: DVD menu support recovered, partially.
* New: OSS audio output driver
* Mod: remove display duration for image slides
* Fix: crash on change language
* Fix: Urlencoded URLs doesn't open when passed as a parameter(#18)
* Fix: subtitle rendering state was not recovered properly(#29)
* Fix: 0m 60s should be displayed as 1m 00s(#29)
* Fix: wrong time display in paused state(#29)
* Fix: wrong action binding for forward button in 'modern' skin (#25)
0.8.6
* New: new option 'Apply in fullscreen mode only' for 'Hide mouse cursor'
* Fix: hiding mouse cursor with Qt 5.2.0 didn't work (#22)
* Fix: crash when linked with Qt 5.2.0
* Fix: open file dialog will open in the folder where last played is located
* Fix: urlencoded URLs doesn't open when passed as a parameter (issue #18)
* Fix: volume normalizer is broken(issue #17)
0.8.5
* New: new default skin 'GaN'
* New: Previous/Next Chapter actions
* New: bounding box for subtitle
* New: blur option for subtitle shadow
* Mod: redesign history/playlist view
* Mod: remove chapter number in chapter name
* Mod: remove duplicated time text in chapter name
* Fix: wrong update timing for audio and video informations
* Fix: remove whitespaces at end of captions
* Fix: chroma upscaling didn't work
0.8.4
* New: channel manipulation options and channel layout menu
* New: 'Dropped Frames' item in playback informations
* New: 'Resize to video resolution in windowed mode when video is changed' option
* New: 4-Lobed interpolators (Lanczos and Spline)
* New: Czech translations (thanks to Pavel Fric)
* New: German translations (thanks to Ben R)
* Mod: display channel layout instead of the number of channels in playback informations
* Fix: previous video's subtitles were displayed on resized with empty subtitles
* Fix: current time wasn't updated on seeking in paused state
* Fix: previous video scene was still visible when next audio is started
* Fix: don't display system tray icon and related options when not available
* Fix: previous video's subtitles were displayed on resized with empty subtitles
* Fix: current time wasn't updated on seeking in paused state
* Fix: previous video scene was still visible when next audio is started
* Fix: don't display system tray icon and related options when not available
* Fix: interpolators were inaccurate
* Fix: recent open list in context menu didn't work
* Fix: falling into Loading state even while playing occasionally
* Fix: links in About dialog didn't work
0.8.3
* Mod: remove approx. interpolators which is useless
* Fix: restoring window position didn't work
* Fix: wrong color display of non-8bit-encoded sources
0.8.2
* Fix: too distorted color in Extended Range
* Fix: cannot open media in some file managers which call bomi with url)
* Fix: mute button in skin didn't work
* Fix: workaround to enable libquvi-0.9 (libproxy is always disabled)
0.8.1
* New: Remap Range/Extended Range in Color Range menu
* Mod: change fbo color depth to 16bit from 8bit
* Fix: too blurry scene when interpolator is enabled
* Fix: subtitle open dialog was covered by main window
* Fix: minimized when exit fullscreen mode in some WM
* Fix: wrong translation
* Fix: apply filters immediately
* Fix: 'Invert Color' and 'Grayscale' filter didn't work.
* Fix: green line on right edge for H.264
0.8.0
* New: 'Invert direction of mouse wheel scroll' in mouse action tab of preferences
* New: cache information in playback information
* New: Italian translation (thanks to M0Rf30)
* New: media name for extended m3u
* New: m3u8 support
* New: 'Color Range' submenu in 'Video' menu
* New: chroma upscaler
* New: add Spline16/Spline36/Splin36Approx/Lancoz3 interpolators
* New: 'Dithering' submenu in video menu
* Mod: remove background of playback info and make it opaque and smaller
* Fix: change strings 'Inactivated' to 'Deactivated'
* Fix: display 'Unavailable' when hardware decoding failed
* Fix: add CP1252 and remove ISO-8859-1 which is a subset of CP1252
* Fix: cannot disable autodetection for subtitle encoding
* Fix: wrong range for interpolator LUT textures
* Fix: use app indicator instead of system tray icon in Unity
* Fix: wrong video color for non-8bit-encoded sources
* Fix: wrong chroma location
0.7.10
* New: 16:10 aspect ratio for wide monitors
* New: message for showing/hiding subtitle
* New: 'Interpolator' submenu in video menu
* New: internal subtitles are not scaled anymore which brings better quality
* Mod: display CPU usage as integer
* Mod: use software volume always
* Mod: remove 'Always' menu in 'Deinterlace'
* Mod: make 'Auto' default deinterlacer mode
* Fix: some typo (Corrected audio spelling)
* Fix: draw subtitles in only needed parts
* Fix: wrong track number (started from 2)
* Fix: show/hide subtitle didn't work
* Fix: crash when GTK+ style is loaded with some locales
* Fix: crash on startup in some locales
* Fix: crash when no va-vpp exists
* Fix: Disable OpenGL deinterlacer when VA-API deinterlacer is activated
* Fix: do not hide internal subtitles on pause
* Fix: couldn't take snapshot when paused
* Fix: ocassional crash on changing media files when H/W acc. is activated
0.7.9
* New: 'Deinterlace' submenu in 'Video' menu
* New: options for hardware accleration, deinterlace
* New: options for default cache and minimum cache
* New: options for audio output driver, software volume, clipping method
* New: more verbose playback info (output format conversion/audio output driver)
* New: more specific descriptions for H/W Acc. and volumn normalizer in playback info
* New: supports for non-8-bits planar 4:2:0 formats (9/10/12/14/16-bits)
* New: supports for 32bit signed integer type audio samples
* New: trp/tp/ts file extensions are selectable
* New: (Linux) hardware accelerated deinterlacer
* New: 'CMPLAYER_MPV_OPTIONS' environment value for support mpv's options
* Mod: change faster/slower to seek forward/backward in 'modern' skin
* Mod: disable volume normalizer by default
* Fix: update audio/video information when skin is reloaded
* Fix: pass through audio data when modification is not needed
* Fix: remove executable argument in message from other instance
* Fix: occasional freezing when tab key is pressed
* Fix: wrong state of player in skins
* Fix: cannot open media from file manager
* Fix: start time was fixed to zero
* Fix: (OS X) wrong Qt library path
* Fix: (OS X) preserve stays-on-top state when full screen mode is changed
* Fix: (OS X) wrong width/height with VDA which causes distorted or painted-out picture
* Fix: (OS X) VDA cannot handle interlaced formats (workaround: just disable it)
* Fix: (OS X) drag-and-drop didn't be accepted
* Fix: (OS X) cannot set a shortcut to an arrow key with modifiers
0.7.8
* Mod: remove '=' in --open and --action (e.g., --action play/pause not --action=play/pause)
* Fix: cannot control audio of format unmatched
* Fix: playlist and history located in wrong place on resized or initially shown
* Fix: 'disable screensaver' didn't work in OS X
* Fix: occasional black out of video when new media is played
* Fix: cannot parse path which containts '~'
* Fix: add a borderline to messagebox
* Fix: hide empty messagebox on executed
0.7.7
* New: playback speed in playback information
* New: 'Clear' menu in history
* New: context menu for history on right click
* New: undo/redo for some actions (e.g., playback speed, volume etc.)
* New: fallback to software decoding when hw. acc. failed
* New: buffer length option for volume normalzer
* New: supports BT.709 and SMPTE 420M colorspace
* New: supports fullrange YCbCr format
* New: supports flipped frame
* New: display messagebox on loading or error
* Mod: remove remap luma filter
* Mod: enlarge location font in playlist
* Mod: remove scheme(file://) of location for local file
* Mod: better performance of hardware decoding
* Mod: default options for volume normalizer are changed
* Fix: crash on saving preferences
* Fix: WM_CLASS and WM_NAME for windows
* Fix: broken SubRip subtitle(srt) support
* Fix: cannot reach the scrollbar of history and playlist in fullscreen mode
* Fix: internal subtitles don't move with video
* Fix: couldn't save & restore aspect ratio and crop state
* Fix: smooth volume normalization
* Fix: clipping color property values in [-1, 1]
* Fix: cannot select images in open folder dialog
* Fix: some filters weren't applied immediately
0.7.6
* New: option to show logo or fill color
* New: remember the visibilities of tools
* New: add horizontal scrollbar to playlist
* New: OSD options on actions and window resizing in 'Behaviours' tab
* Fix: cannot open a file whose name contains special characters by drop
* Fix: missing WM_CLASS
0.7.5
* New: introduce OSD options in 'Behaviours' tab
* New: '--action=%ID%' command where %ID% can be confirmed in keyboard shortcut option
* New: '--wake-up' command to activate bomi window
* New: libass support
* Mod: subtitle file list and subtitle track list is unified
* Mod: '--open=%FILE%' command to open a file
* Fix: some translations(thanks to Willem)
* Fix: cannot handle multiple parts of internal subtitles
* Fix: missing X-Window properties: WM_CLASS, WM_NAME
* Fix: crash on deselecting of a subtitle
* Fix: wrong color and size of internal subtitles
* Fix: inoccasional crash when subtitle rendered
* Fix: terminated when hwacc is enabled
* Fix: possible wrong stride when hwacc is enabled
0.7.4
* Fix: Disabling screensaver in gnome
0.7.3
* Fix: 'Open from file manager' and 'Open by drag-and-drop' options weren't saved
* Fix: Sometimes auto-pause and replay on hiding and showing fails
* Fix: Wrong behavior on opening media when minimized
* Fix: Wrong window title when the location is invalid
* Fix: Wrong format comparision which causes video torn
* Fix: Keep the volume when media changed
* Fix: No audio when audio track changed
* Fix: Show application icon when the window reopen
* New: Audio track circulation
* New: Keyboard shortcut preset and Movist preset
* New: Playlist menu
* New: Adjust audio sync delay
* New: Lion-style fullscreen can be disabled
0.7.2
* Fix: wrong character display of subtitle when new line characters exist in a paragraph
* Fix: workaround for the issue that Command + Q is disabled sometimes in OS X
* New: image display features and related options
* New: restore the window geometry on execution
* New: restore floating controls in skin on execution
* New: render subtitle in separated thread which makes the playback smoother
* New: 'Copy to Clipboard' in snapshot dialog
* New: 'Open Folder' in 'Open' menu
0.7.1
* Fix: keep the preferences of subtitle style and locale settings
* Fix: clear subtitles when new media open
* Fix: Remap Luma(whose previous name is Adjust Contrast) filter works now.
* Fix: Wrong playtime percentage in play information
0.7.0
* New skin: modern
* Tempo scaler auido filter is enabled
* Volume normalizer is configurable
* Change decoder from libav to ffmpeg: much better file handling
* Change backend from mplayer2 to mpv: better maintanance
* Obsolate DVD menu support
* Upgrade Qt to version 5: better performance
* History and playlist is embedded in video screen
* Supports High resolution display(like Retina display) (#11)
* Add m4v and m2v suffix for media files (#12)
* Screensaver in Linux can be disabled properly (#16)
* Fix random suspension problem (#8, #10)
* Better handling for fullscreen (#7, #13)
* Fix to keep the window style when reopen preferences
0.6.2
- Bug fix
* Wrong stride of video frame
* Wrong behavior when mouse moving in fullscreen mode
* Wrong compile option which causes crash in 32bit mode (Linux)
0.6.1
- Improvement
* Add open mode for 'from file manager'
and 'by drag and drop'
* Add auto-exit and auto-shutdown
when playlist finished
- Bug fix
* Wrong parsing font color in subtitle
* Crash when open a dialog after playing
* Now bomi ignores the config files of mplayer
0.6.0
- Improvement
* Seek to non-keyframe position
* Hardware-accelerated decoding
* Ruby tag in subtitle formatting
* Snap to right side of the monitor
when the window excesses the screen
by being enlarged - patched by Handrake
* Drop-frame
* Line spacing for subtitle
* Proxy icon for OS X
* Separate the video rendering from main GUI thread
0.5.4
- Improvement
* Delete window size 25%, 50% menus and add 'proper size' menu
* Add 'screen alignment' menu
* Add 'screen position' menu
* Save the state of video color and filters
- Bug fix
* Freezed when SubRip(srt) subtitle is open
* Filp filters were not ignored when 'ignore all filters' menu was checked
* Mouse cursor was not visible when moving on control panel in fullscreen mode
0.5.3
- 개선 사항
* 비디오 오버레이 선택 가능
* 볼륨 평준화 관련 옵션 추가
* 자막단위 탐색 추가
* 픽스맵 오버레이 성능 약간 향상
- 버그 수정
* (Linux)창 크기 조절시 화면이 멈추는 문제 해결(Never use framebuffer object overlay)
* 볼륨 평준화가 제대로 작동하지 않는 문제 해결
0.5.2
- 개선 사항
* CPU 사용량이 약간 줄어듬
* 효과->필터 명칭 변경
* 명암 조절 필터 추가
* 자동 명암 필터 추가
* 모든 필터 무시 메뉴 추가
* 자막 상단/하단 정렬 추가
* 자막 레터박스/비디오 출력 추가
* 환경설정 레이아웃 및 디자인 변경
* 자막 그림자 출력 및 관련 설정 추가
- 버그 수정
* 전체화면 전환시 끊기는 문제 해결
* 다중 자막 출력시 앞의 자막이 뒤 자막의 색을 덮어쓰는 문제 해결
0.5.1
* 비디오 효과 추가
* 재생시 항상 위 개선(Linux)
0.5.0
* VLC 기반으로 재설계
* OS X 지원 추가
* 자막 보기 기능 추가
* 재생시 항상 위 개선(OS X)
0.4.0
* GStreamer 기반으로 재설계
0.3.2 (r403-r434)
- 개선 사항
* DVD 열기용 .desktop 파일 추가
* 재생 엔진별 환경 설정 기능 추가(mplayer 재생엔진의 환경변수를 이용한 설정 삭제)
* 중단된 파일 기록 최대 갯수 옵션 및 보관 일수 옵션 추가
* 이전에 중단된 파일일 경우, 중단된 시점부터 재생할지 물어보도록 수정
* 빌드 및 설치 스크립트 옵션 변경
* 현재 자막을 별도의 창으로 표시하는 기능 추가
* (xine) OpenGL 및 X Video 소프트웨어 렌더러 추가
- 버그 수정
* 최근 재생 목록으로 재생이 되지 않는 버그 수정
* '창이 닫힐 때 종료하는 대신 창을 숨기기' 옵션이 활성화되지 않는 버그 수정
* 프레임 기반 자막을 시간 기준으로 찾는 버그 수정
* (xine) 최초 실행시 재생엔진이 제대로 선택되지 않는 버그 수정
0.3.1
-개선 사항
* 드래그 & 드랍 동작 변경(재생목록, 자막파일도 드랍 가능)
* 히스토리 위젯을 툴박스에 추가
* 즐겨찾기 위젯을 툴박스에 추가
* 툴박스의 타이틀에 현재 위젯 이름을 표시하도록 수정
* 자동 탐지된 인코딩이 EUC-KR일 경우 CP949를 이용하도록 수정
* 툴박스에 포커스가 있는 상태에서도 툴박스 닫기 단축키가 적용되도록 수정
- 버그 수정
* 화면이 깜빡이거나 회색 화면이 나타나는 버그 수정
* 패널 레이아웃을 기억하도록 수정
* 창을 숨길때 툴박스도 같이 숨기도록 수정
0.3.0
- 개선 사항
* 자막 인코딩 자동 탐지 추가
* 재생중 화면보호기 끄기 옵션 추가
* 툴박스 구현 및 플레이리스트를 툴박스로 이동
* 플레이리스트 버튼을 컨텍스트 메뉴로 대체
* 비디오 색상 이퀄라이저 구현
* 패널 디자인 변경
* CMPLAYER_MPLAYER_OPTION 환경변수로 MPlayer 재생엔진에 실행 옵션을 추가할 수 있도록 수정
* 48x48 어플리케이션 아이콘 추가
- 버그 수정
* 일부 값이 범위를 초과하여 설정되는 문제 수정
* 동일한 확장자의 MircroDVD, TMPlayer 자막을 구분 못하는 문제 수정
0.2.8
- 개선 사항
* 환경 설정의 재생엔진 옵션 삭제
* 재생엔진 메뉴 선택 기억
- 버그 수정
* 렌더러 선택이 기억되지 않는 버그 수정
* 재생목록을 이용한 재생이 정상적으로 작동하지 않는 문제 수정
0.2.7
- 개선 사항
* 어플리케이션 아이콘 작성
* 시스템 트레이 아이콘 구현 및 관련 옵션 추가
* 단일 어플리케이션 구현 및 관련 옵션 추가
* volume normalization 구현 및 관련 옵션 추가
* OSD 출력 내용을 재생 정보 창에도 표시하도록 변경
* url로부터 재생목록을 불러올수 있도록 수정
* 도킹위젯 전환 개선
* 소프트웨어 이퀄라이저 구현 및 관련 옵션 추가
* 재생 엔진 경로 설정 삭제
* TMPlayer 자막 지원
* MicroDVD 자막 지원
* 자막 싱크 방향을 반대로 수정
* 도킹 위젯의 크기를 기억하도록 수정
* 재생 목록의 드래그 & 드랍 구현
* 재생 목록에서 항목을 더블 클릭으로 재생하도록 변경
* 재생목록의 삭제 버튼으로 선택된 항목을 모두 삭제하도록 변경
* 화면 메뉴에 25% 크기 추가
* 자막 메뉴에 싱크 초기화 메뉴 추가
* 스냅샷 기능 구현
* 정지상태에서 로고를 표시
* 렌더러 변경 실패시 이전 렌더러로 돌아가도록 수정
* 일본어 번역 추가
- 버그 수정
* 처음 실행시 비디오/오디오 렌더러가 선택되어 있지 않던 문제를 수정
* 메뉴 단축키가 저장되지 않는 문제 수정
* 도킹위젯을 닫을때 메인윈도우가 리사이즈되지 않는 문제 수정
* 자막 스케일 변경후 바로 적용되지 않는 문제 수정
* 자막 크기가 적용되지 않는 문제 수정
* OSD 글자 크기가 적용되지 않는 문제 수정
* 자막파일을 열었을때 바로 반영되지 않는 문제 수정
* 자막내용이 비었을 때 이전 자막 내용이 표시되던 문제를 수정
* '재생 중일 때만 항상위'가 활성화되있을 때, 재생 파일 변경시 창이 깜빡이는 문제 수정
0.2.6
- 개선 사항
* URL 열기 기능 구현
* 최소화시 비디오 재생중에만 일시 정지 옵션 추가
* 구간 반복 기능 구현
* 재생 목록 전환 메뉴 최상위 메뉴에 추가
* 메인윈도우 타이틀 지정
* 속도 빠르게 단축키에 = 추가
* 조작 단계 최소값을 0보다 크게 수정
* 파일을 열때, 마지막으로 연 파일의 경로를 표시하도록 수정
* 자막 파일을 열때, 현재 재생중인 파일의 경로를 표시하도록 수정
* 커서가 일정 시간 동안 움직이지 않을 때 숨기기 기능 구현 및 관련 옵션 추가
* 버전 정보 표시 메뉴 및 다이얼로그 구현
* 설치 스크립트 개선 및 기본 설치 경로 변경(install.txt 참조)