bomi Changelog

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