What's new in bomi 0.9.11
May 21, 2015
- 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)
New in bomi 0.9.10 (May 4, 2015)
- 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)
New in bomi 0.9.9 (Apr 27, 2015)
- 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)
New in bomi 0.9.8 (Apr 25, 2015)
- 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)
New in bomi 0.9.7 (Apr 20, 2015)
- 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
New in bomi 0.9.6 (Apr 14, 2015)
- 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)
New in bomi 0.9.5 (Mar 27, 2015)
- Fix: restoring window size didn't work (#276)
- Fix: potential infinite loop for empty input data of audio (#277)
New in bomi 0.9.4 (Mar 27, 2015)
- 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
New in bomi 0.9.3 (Mar 7, 2015)
- 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
New in bomi 0.9.2 (Feb 13, 2015)
- 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
New in bomi 0.9.1 (Feb 10, 2015)
- 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
New in bomi 0.9.0 (Jan 19, 2015)
- 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
New in bomi 0.8.17 (Jan 12, 2015)
- New:
- option to show/hide media location in playlist under Skin & Style tab
- Remember the last choice of language in subtitle find dialog (#154)
- 'Exclude images when generate playlist' option in Open tab of preferences
- Regular expression support for subtitle search path (#114)
- Add 'youtube-dl' script support (libquvi support dropped)
- Language priority for audio track (#125)
- More informative playback information display
- Support for open folder from file manager or terminal (#144)
- Shuffle/repeat playlist (#110)
- Support mouse action for extra buttons (#128)
- Audio device list (#121)
- Adjust log level for mpv and opengl automatically
- Remove blur/sharpen filter
- Remove portaudio support
- Use native hardware acceleration API only
- Don't propagate wheel event in skin
- Floating OSC wasn't visible in some cases even if cursor visible
- Hide/show cursor when toggle fullscreen mode (#130)
- Make TimeSlider work with wheel
- Keep state when reload by changing preferences (#163)
- Wrong deinterlacer state
- Line spacing option didn't work (#162)
- Add some missing mimetype/file extensions including webm (#149)
- Wrong playback state while opening
- Playback wasn't restarted on cache filled
- Media was reloaded when paused while buffering (#123)
- Dock type control in skin wasn't hidden on reloading skin in fullscreen mode (#130)
- Wrong behavior of playlist generation option (#115)
- Use binary prefix for storage size
- Cannot select system locale
- English locale was ignored
- Ignore level check for VDPAU
- Occasional crush on exiting
- Wrong cache size handling (#122)
- handle C locale as en_US not system locale
- Broken video for some resolution of frames with VDPAU
- Save and restore volume normalizer length
New in bomi 0.8.16 (Jun 23, 2014)
- 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
New in bomi 0.8.15 (Jun 17, 2014)
- 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
New in bomi 0.8.14 (Jun 13, 2014)
- 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
New in bomi 0.8.13 (May 29, 2014)
- 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