7 - Fixed built-in application updater
11 - Fixed crash on first launch for new installs, or older installs without settings.json
12 - Fixed an issue where the summary tab wasn't always up-to-date
21 - Fixed potential crashes due to use of uninitialized variables
22 - Improved minimum duration to only apply to DVD and BD sources
23 - Miscellaneous bug fixes and improvements
27 - Fixed incorrect video rotation where rotation is explicitly flagged as none
28 - Fixed yadif deinterlace filter not properly deinterlacing all frames
29 - Fixed missing frame at the end of encodes from m2ts sources
30 - Fixed detection of MPEG-1 video in program streams by improving probing of unknown streams
31 - Fixed decoding of MPEG-1 video in DVD sources
32 - Fixed Apple VideoToolbox encoding issues related to pyramidal B-frames
33 - Fixed lapsharp filter corrupting frame edges
34 - Improved NLMeans performance by reducing number of threads used with CPUs with high logical core counts
35 - Improved AMD VCE encoding to enable placing key frames at chapter markers
36 - Improved calculation of final frame duration
37 - Improved support for BT.2020 color space
41 - Fixed channel mapping for AAC 5.1 encoding (signal 5.1 Back instead of 5.1 Side which is less compatible)
43 #### Command line interface
45 - Fixed selection of encoders applied to tracks selected with `--all-audio`
46 - Fixed audio settings where more are specified than exist in the preset
47 - Fixed overriding audio bit rate set by the preset
51 - Fixed libvpx cross compilation with GCC 8 by disabling AVX-512
52 - Fixed x265 cross compilation with GCC 8
53 - Updated to mingw-w64-build 4.1.1 with improvements to error reporting and support for sha256sum on systems without shasum
54 - Miscellaneous bug fixes and improvements
56 #### Third-party libraries
59 - libmfx (upstream API 1.27)
63 - Fixed Flatpak icon validation by reducing resolution to pass new restrictions
64 - Fixed Flatpak accessing gvfs mounted filesystems by adding an additional access permission
65 - Fixed display of special characters in preset names
66 - Fixed exporting presets to sanitize system reserved characters
67 - Miscellaneous bug fixes and improvements
71 - Fixed incorrect file extension when selecting a preset
72 - Fixed potential user interface hang on macOS 10.12 Sierra
73 - Fixed potential issue caused by setting work state to done before all threads have closed
74 - Improved usability of preview controls overlay by increasing its size
75 - Miscellaneous bug fixes and improvements
79 - Fixed application uninstaller sometimes appearing behind the installer
80 - Fixed potential crash when loading settings from older HandBrake versions
81 - Fixed official presets not updating when a newer HandBrake version is installed
82 - Fixed maximum resolution limit when selecting a preset (source or preset, whichever is smaller)
83 - Fixed crop and anamorphic settings not being restored when editing a queued job
84 - Fixed audio and subtitle selection behaviour where any language + first track are selected
85 - Restored options control on the queue window previously removed in HandBrake 1.2.0
86 - Improved user interface on displays close to the minimum recommended resolution
87 - Improved quality of text rendering on the installer for high density displays
88 - Improved ordering of presets and preset categories
89 - Improved QSV compatibility with newer Intel drivers by updating libmfx
90 - Improved removal of small temporary files that could be left behind in certain cases
91 - Miscellaneous bug fixes and improvements
100 - Switched core decoding library from Libav to FFmpeg
101 - Fixes numerous sources previously unreadable or otherwise broken
102 - Facilitates a number of the improvements and features in this release and planned for the future
103 - Removed deprecated Legacy presets
104 - See the [list of compatible replacements on GitHub](https://github.com/HandBrake/HandBrake-docs/blob/efb51cc2cd7d0c30fa5e9ee88366233ca34757a4/source/docs/en/latest/technical/official-presets.markdown#legacy-010x-presets)
105 - Updated official presets to use stereo instead of DPL2 mixdown
106 - Avoids potential spatial positioning issues with the current DPL2 algorithm and wide pans in source material
107 - Limited in impact since DPL2 decoding has not been in widespread use for years
108 - Updated official presets descriptions to revise compatibility and mention recently released devices
109 - Updated official presets to rename Fire TV to Amazon Fire
110 - Added Amazon Fire 720p30 and Chromecast 1080p60 presets
111 - Added `{creation-date}` and `{creation-time}` to automatic file naming
115 - Fixed an issue decoding Blu-ray titles where the aspect ratio is unknown (assume 16:9)
116 - Fixed an issue encoding video with very short frame durations (less than 0.00285s or greater than 350 FPS)
117 - Improved extradata handling to accommodate all codecs
118 - Added support for decoding TIFF/LZMA video
122 - Fixed potential decoding issue for audio lacking an explicit channel layout (intelligently guess the layout)
123 - Fixed a potential crash during audio probe
124 - Improved resampling to allow dithering for all codecs (only where necessary)
125 - Improved quality of the default AAC encoder on non-Mac platforms (FFmpeg AAC), no longer experimental
126 - Improved bit rate constraints to allow Opus as low as 6 kbit/s per channel
127 - Added support for up to 7.1 channel AAC encoding (note that FDK AAC/HE-AAC do not support 6.1)
128 - Added support for E-AC3 audio in MP4 container
129 - Added Speex audio decoder
133 - Fixed a potential crash where an SRT file cannot be opened
134 - Added support for SRT files using periods instead of commas to delineate fractions
136 #### Command line interface
138 - Fixed inability to override preset subtitles burn setting (`native` and `none` are now valid values for `--subtitle-burned`)
142 - Fixed Linux packaging with an out-of-tree build directory
143 - Fixed Windows graphical interface build script signing tool location
144 - Removed `--enable-local-*` and associated contrib libraries; please see the [documentation](https://handbrake.fr/docs/) for dependencies help
145 - Updated to mingw-w64-build 4.1.0 with gcc 7.3.0, continuous output (keep alive), and miscellaneous improvements
146 - Improved support for building with Xcode 10
147 - Improved support for building on FreeBSD 11, 12, and 13
148 - Improved Flatpak packaging for Linux (numerous fixes and improvements, no longer experimental)
149 - Improved `configure.py` to always use the Python executable found by `configure`
150 - Added script for creating Flatpak manifests
151 - Added support for selecting a compiler via the CC environment variable
152 - Miscellaneous bug fixes and improvements
154 #### Third-party libraries
157 - Libav 12.3 (decoding and filters)
160 - libopus 1.3 (Opus audio encoding)
161 - x264 157 r2935 (H.264/AVC video encoding)
162 - x265 2.9 (H.265/HEVC video encoding)
164 - FFmpeg 4.1 (decoding and filters)
165 - liblzma (xz) 5.2.4 (LZMA video decoding, e.g. TIFF)
166 - libspeex 1.2.0 (Speex audio decoding)
170 - Fixed Blu-ray title name being set to device name (e.g. sr0) when scanning raw devices
171 - Fixed Blu-ray default destination file names to no longer include MPLS number
172 - Fixed an issue with queue state not being updated properly on reload
173 - Fixed various issues importing presets
174 - Updated most translations
175 - Added initial support for GTK 4
176 - Added ability to customize activity window font size and increased default from 7 to 8
177 - Added destination overwrite protection (append number to file name on conflict)
178 - Added `{source-path}` to automatic path setting
179 - Miscellaneous bug fixes and improvements
183 - HandBrake now requires OS X 10.10 Yosemite or later
184 - Removed preferences option to show the advanced tab (deprecated and slated for removal)
185 - Fixed minor display issues on macOS 10.14 Mojave
186 - Fixed queue toolbar icon not updating
187 - Removed Growl in favor of native system notifications
188 - Updated Sparkle automatic update library
189 - Improved handling of invalid presets
190 - Improved layout to better support localization
191 - Improved preview border alignment on high density displays
192 - Improved automatic naming to avoid updating when unrelated settings change
193 - Improved criteria for showing destination overwrite warnings
194 - Improved stop encoding confirmation dialog
195 - Improved notifications to no longer play sounds when alerts are disabled
196 - Added initial localization support and German translation
197 - Added initial support for VideoToolbox hardware-accelerated encoding
198 - Added support for Dark Mode on macOS 10.14 Mojave (new Dark Mode toolbar icons require building with Xcode 10 on Mojave)
199 - Added Touch Bar support to various windows and dialogs
200 - Added Finder progress bar to files currently encoding
201 - Added Show Source in Finder to queue contextual menu (renamed Show in Finder to Show Destination in Finder)
202 - Added validation for custom filter parameters
203 - Miscellaneous bug fixes and improvements
207 - HandBrake now requires .NET Framework 4.7.1 or later (installer offers download if missing)
208 - Fixed mixdown selection where the specified mixdown in the selected preset is not available
209 - Fixed audio sample rate of 48 kHz being selected where Auto was the specified behavior
210 - Removed preferences option to show the advanced tab (deprecated and slated for removal)
211 - Removed options menu from queue in favor of contextual menu
212 - Improved layout to better support localization
213 - Improved error handling when adding items to the queue
214 - Improved multi-instance queue recovery to avoid loading queue files from the wrong instance
215 - Improved filters layout and controls
216 - Improved video quality slider by allowing it to grow with window size and setting x264/x265 granularity to 0.5
217 - Improved SRT import default browse location (open source video location)
218 - Improved keyboard shortcuts by making Ctrl-S open the destination save dialog (start encode is now Ctrl-E)
219 - Added additional keyboard shortcuts for various actions
220 - Added initial localization support and German translation
221 - Added support for AMD VCE and Nvidia NVENC hardware-accelerated encoders
222 - Added automatic queue archiving and option to select an archived queue for recovery (archives are removed after 7 days)
223 - Added support for recovering specific queue files on start using `--recover-queue-ids=<id1,id2,...>`
224 - Added additional controls to passthru audio tracks to configure audio fallback parameters
225 - Added ability to drag and drop SRT subtitles files onto the main window
226 - Added option to disable preview image on summary tab
227 - Added option to disable checking for update on start in portable mode
228 - Added stop encoding confirmation dialog
229 - Miscellaneous bug fixes and improvements
238 - Fixed Blu-ray title name where reading from raw device
239 - Improved handling of broken units in Blu-ray source (skip and continue reading)
243 - Fixed rare crash related to preview images, anamorphic, and default preset values
244 - Fixed jitter produced by 59.94 fps to 29.97 fps frame rate conversion
248 - Fixed duration of silence buffers (may improve audio/video sync for some sources)
252 - Fixed linker warning by setting libvpx target to minimum supported macOS version
253 - Fixed build failure with old GTK versions
254 - Miscellaneous Flatpak-related fixes and improvements
256 #### Third-party libraries
258 - Updated libraries (necessary to pull in needed bug fixes)
259 - libdvdread 6.0.0 (DVD decoding)
260 - libdvdnav 6.0.0 (DVD decoding)
264 - Fixed potential crash where $HOME directory is missing
265 - Fixed legacy preferences causing preset window being shown at every launch
266 - Fixed preset name and menu display on Ubuntu 14.04 Trusty Tahr
267 - Fixed default destination file name for Blu-ray source to not include MPLS number
268 - Fixed queue reloading in Flatpak sandbox
269 - Fixed toolbar icons alignment and use correct art for lower pixel density
270 - Updated most translations
274 - Fixed menu item and tooltip strings related to selection behavior
275 - Fixed crash where presets file contains invalid UTF-8
279 - Fixed incorrect track selection behaviours on audio and subtitle tabs
280 - Fixed creating an unneeded HandBrake Team directory in the user's Roaming directory
281 - Improved path handling when opening a source directory from the queue
282 - Miscellaneous bug fixes and improvements
291 - Fixed a potential crash in the comb detection filter
292 - Fixed a potential crash in the padding filter
296 - Fixed decoding certain very high bit rate ultra-high definition sources with extra large packets
297 - Fixed last frame in source video missing in output
301 - Fixed crash when decoding an empty audio track
305 - Updated mac-toolchain-build script Nasm url and improved curl parameters for robustness
307 #### Third-party libraries
309 - Updated libraries (necessary to pull in needed bug fixes)
310 - libvpx 1.7.0 (VP8/VP9 video encoding)
311 - x264 155 r2901 (H.264/AVC video encoding)
315 - Fixed Ubuntu PPA build date
316 - Fixed a display issue with the quality slider control
317 - Fixed issues occurring when running multiple HandBrake instances simultaneously
318 - Updated Russian translation
319 - Updated support for creating Flatpak bundles (experimental)
320 - Miscellaneous bug fixes and improvements
324 - Fixed corrupted output with VP8 and VP9 encoders
325 - Fixed building x264 using Clang and -march=native/-mavx (thanks H. Gramner for the upstream patch)
329 - Fixed issues with queue recovery when running multiple HandBrake instances simultaneously
330 - Fixed an issue with a When Done action potentially causing the last queue item to be marked as a warning instead of success
331 - Fixed burn-in behavior with MP4 files; after the first burn-in track, no additional tracks that require burn-in will be added
332 - Improved window resize behavior for Add Selection to Queue dialog and allowed space bar to toggle checkbox for selected row
333 - Improved tabbing behavior in various circumstances
334 - Improved adding a new preset with the same name as an existing user preset; the existing preset will now be updated properly
335 - Improved privacy by adding an option to disable the Summary tab preview image
336 - Updated installer to block installation on 32-bit systems to avoid confusion (unsupported since 1.1.0)
337 - Miscellaneous bug fixes and improvements
346 - Improved user interface
347 - Redesigned main window for consistency and usability; overall flow is top to bottom, left to right
348 - Added new preset controls directly in main workflow
349 - Added new summary tab for overview of settings at a glance
350 - Updated interface icons to support high resolution displays
351 - New and improved official presets
352 - Added new presets for Vimeo and YouTube
353 - Added new 2160p/4K device presets for Apple TV, Chromecast, Fire TV, and Roku
354 - Added new Production presets for post-production video editing workflows
355 - Added additional 2160p/4K Matroska presets
356 - Improved AppleTV 4K support
357 - Improved Intel QuickSync Video support
358 - Added Linux support (experimental)
359 - Added 10-bit H.265/HEVC encoding support for Kaby Lake and newer CPUs
360 - Added support for multiple GPUs via D3D11 encode path
361 - Many bug fixes and improvements
365 - Added new Unsharp and kernel-based Laplacian LapSharp sharpening filters
366 - Added CSM prefilter option to NLMeans filter
367 - Added support for mobile device orientation via auto-rotation container flag
368 - x265 10- and 12-bit encoders are now included by default; additional dll files are no longer required
370 #### Command line interface
372 - Added support for adaptive streaming (SPS and PPS before IDR frames) via the --inline-parameter-sets parameter
373 - Added --json parameter to output scan/status information in JSON format, useful for scripting
374 - Audio sample rate parameter --arate now accepts "auto" as a valid value
378 - Added support for FreeBSD 11.1 (must compile from source)
379 - Added support for compiling on Windows under MSYS (experimental, slow)
380 - Updated to mingw-w64-build 3.1.1 with support for mingw-w64 5.0.3 and gcc 7.2.0
381 - Update mac-toolchain-build to add NASM 2.13.2 (now required for x264)
382 - Miscellaneous bug fixes and improvements
384 #### Third-party libraries
387 - FDK AAC 0.1.5 (AAC audio encoding, must compile from source)
388 - FreeType 2.8.1 (subtitles)
389 - HarfBuzz 1.7.2 (subtitles)
390 - Jansson 2.10 (JSON architecture)
391 - LAME 3.100 (MP3 audio encoding)
392 - Libav 12.3 (decoding and filters)
393 - libass 0.14.0 (subtitles)
394 - libbluray 1.0.2 (Blu-ray decoding)
395 - libdvdnav 5.0.3 (DVD decoding)
396 - libdvdread 5.0.3 (DVD decoding)
397 - libiconv 1.15 (character encoding support)
398 - libmfx (upstream API 1.23)
399 - libogg 1.3.2 (Xiph codecs support)
400 - libopus 1.2.1 (Opus audio encoding)
401 - libsamplerate 0.1.9-35-g02ebb9f (audio resampling)
402 - libtheora 1.1.1 (Theora video encoding)
403 - libvorbis 1.3.5 (Vorbis audio encoding)
404 - libvpx 1.6.1 (VP8/VP9 video encoding)
405 - libxml2 2.9.4 (general)
406 - x264 155 r2893 (H.264/AVC video encoding)
407 - x265 2.6 (H.265/HEVC video encoding)
408 - zlib 1.2.11 (general)
412 - Added option to configure low disk space warning level
413 - Added Intel QuickSync Video encoder (experimental, requires specific Intel driver)
414 - Added support for Ubuntu 18.04 and 17.10; Ubuntu 15.04 support is removed
415 - Many other bug fixes and improvements
419 - Added option to configure low disk space warning level
420 - Improved support for VoiceOver navigation
421 - Many other bug fixes and improvements
425 - Added option to configure low disk space warning level
426 - Added option to play a sound (MP3/WAV) when encode or queue is finished
427 - Added option to show progress, pass, passcount in the application title or task tray icon tooltip
428 - Added more granular progress reporting during search for start of file and muxing
429 - Added support for per-display resolution awareness
430 - Added support for running HandBrake in a portable mode (see included portable.ini.template)
431 - Added custom anamorphic to dimensions tab, it's back!
432 - Improved static preview window still previews rendering
433 - Improved audio selection behavior controls; dropdowns are now context aware and range limited with better defaults
434 - Improved UI constency throughout
435 - Many other bug fixes and improvements
444 - Fixed decoding of raw video in Matroska/MKV
445 - Fixed time stamp handling for containerless raw video
446 - Fixed memory leaks in OpenCL
447 - Fixed x265 2-pass encoding where video frame rate is altered by filters
448 - Improved handling of very small amounts of sync jitter (~1 tick)
449 - Improved handling of AVI files with broken indices
453 - Further refined fix for Libav crash encoding AAC at very high bitrates
457 - Removed fontconfig dependency on Mac and Windows; libass now uses CoreText/DirectWrite
458 - Improved subtitle font selection when burning in SRT/SSA subtitles
460 #### Command line interface
462 - Fixed preset subtitle burn defaults override
466 - Updated MinGW-w64 build script for improved compatibility with hardened GCC
470 - Fixed video preset control not updating
471 - Fixed audio passthru masks not updating until preset save
472 - Fixed application of SRT subtitles offset
473 - Updated translations: af, cs, ja_JP, ru, sk, sv
477 - Fixed When Done option not updating/resetting correctly
482 Superseded by HandBrake 1.0.7.
487 Superseded by HandBrake 1.0.6.
492 Superseded by HandBrake 1.0.5.
501 - Fixed H.264 decoding using Libav where the initial GOP was dropped
502 - Fixed 2-pass x265 encoding where the source header incorrectly specifies frame rate
503 - Fixed 2-pass encoding with bob deinterlace and constant frame rate
504 - Fixed a seek issue in Libav while reading MKV sources with embedded subtitles
505 - Fixed multiple issues preventing Libav from opening WMV sources properly
506 - Fixed miscellaneous issues in Libav
507 - Fixed memory leaks in OpenCL
508 - Improved sync for streams delayed by a large amount
512 - Fixed a Libav crash encoding AAC at very high bitrates
513 - Fixed a potential hang in Libav while decoding AAC
514 - Improved Libav audio sync with MP4 sources containing edit lists
515 - Improved mapping of single channel layouts to single channel layouts
519 - Fixed a potential crash when selecting video encoders
520 - Fixed various controls not applying values properly
524 - Fixed a crash when attempting to edit a queued job
525 - Improved audio start point to use edit lists when encoding using CoreAudio AAC
529 - Fixed Title Specific Scan for DVD/Blu-ray
530 - Fixed broken/missing NLMeans denoise tunes
531 - Fixed an issue that could cause error -17 when encoding using Intel QuickSync Video
532 - Fixed an issue where the SRT language code was not being set correctly
541 - Fixed point to point encoding end point when using frames as the unit
542 - Improve error handling for libdvdread and libavcodec decoders
546 - Fixed an issue where fallback encoder bitrate was not set properly
550 - Fixed incorrect duration for UTF-8 subtitles
551 - Fixed an issue causing extra blank lines for UTF-8 subtitles in MKV
555 - Fixed an issue sometimes preventing dragging and dropping of presets between folders
556 - Miscellaneous bug fixes
560 - Fixed video encoder options not reset when changing encoders
561 - Fixed incomplete encodes where the chapter count differs on queued items
562 - Fixed sleep prevention not working in certain scenarios
563 - Fixed automatic naming for EyeTV bundles
564 - Added additional checks to prevent source file overwriting
565 - Miscellaneous bug fixes
569 - Fixed video encoder options not reset when changing encoders
570 - Fixed subtitles defaults behaviors to improve how tracks are added
571 - Fixed issues related to source maximum and custom picture setting modes
572 - Fixed point to point settings when editing a queued job
573 - Fixed When Done controls not updating correctly on various screens
574 - Fixed split buttons not working correctly on audio and subtitles tabs
575 - Fixed destination path and file name error checking
576 - Fixed potential crash by disabling OpenCL detection when the scaler is not set to OpenCL Bicubic (workaround for broken system drivers)
577 - Fixed a potential crash when QSV is supported but disabled at the BIOS level
578 - Fixed memory leaks in the QSV encoder
579 - Added QSV detection for Intel Kaby Lake CPUs
580 - Miscellaneous bug fixes
589 - Fixed a potential crash when using the VP8 or VP9 video encoders
590 - Fixed a potential crash when using 2-pass ABR
592 #### Command line interface
594 - Fixed importing chapter names from a file
598 - Fixed Keep Aspect Ratio control (disabled) when anamorphic mode is Auto
599 - Widened presets list to accommodate longer preset names
600 - Miscellaneous bug fixes
604 - Fixed a potential crash when using the subtitles burn feature on macOS versions earlier than 10.12 Sierra
605 - Fixed certain controls not updating when saving or loading a preset
606 - Miscellaneous bug fixes
610 - Fixed certain controls not updating when saving or loading a preset
611 - Disabled QSV decoding by default when non-QSV encoder selected (configurable)
612 - Miscellaneous bug fixes
621 - New online documentation at https://handbrake.fr/docs
622 - Completely overhauled the official presets
623 - New general use presets for broad compatibility
624 - New device presets, now more up-to-date for common devices
626 - New Matroska (MKV) presets, including VP9 video with Opus audio
627 - Official presets from HandBrake 0.10.x are still available under `Legacy`
628 - New JSON-based preset system including command line support
629 - New JSON-based API for interacting with libhb
630 - Improvements to audio/video sync engine to better handle difficult sources
631 - Many miscellaneous bug fixes and improvements (over 1700 code commits!)
635 - VP9 video encoding via libvpx
636 - Intel QuickSync Video H.265/HEVC encoder
637 - Requires Intel Skylake or newer CPU
638 - Ultra HD / 4K color pass through (support for BT.2020)
639 - Additional standard frame rate selections in the graphical interfaces
640 - New Auto anamorphic mode maximizes storage resolution, replaces Strict anamorphic mode
641 - New Pad filter (command line only for now)
642 - New Decomb/Deinterlace filter settings and improved defaults
643 - Rotate filter now available in all graphical interfaces
644 - New NLMeans filter tunes Tape and Sprite for analog tape recordings and vintage video games, respectively
645 - Assembly optimizations NLMeans filter improve performance up to 10%
646 - Assembly optimizations in x264 encoder improve performance for faster presets by 5-10%
647 - x265 encoder quality improvements, especially when using tune grain
648 - High bit depth encoding support via external shared libraries (video pipeline is still 8-bit 4:2:0)
650 - x265 10-bit and 12-bit
654 - Opus audio encoding/decoding via libopus
655 - Passthru now supports E-AC-3, FLAC, and TrueHD audio formats
659 - Improved subtitles rendering for some languages via HarfBuzz
660 - Miscellaneous subtitles improvements
662 #### Command line interface
664 - Presets can now be imported and exported from the command line and are compatible with the graphical interfaces
665 - Queue exported from the graphical interfaces can now be imported by the command line interface (Linux and Windows only for now)
669 - Add scripts to manually build and install Mac and MinGW-w64 (compile for Windows on Linux) toolchains
670 - Add support for multiple source URLs for third-party downloads
671 - Add SHA256 hash verification for third-party downloads
672 - Add configure parameter to disable or filter allowed third-party downloads (see configure --help)
673 - Use HTTPS everywhere; the few cases where a third-party does not provide packages over https, handbrake.fr does
674 - New targets on Mac to install and uninstall after building
675 - Add flatpak packaging support (experimental)
677 #### Third-party libraries
680 - FreeType 2.6.5 (subtitles)
681 - Fontconfig 2.12.1 (subtitles)
682 - FriBidi 0.19.7 (subtitles)
683 - Libav 12 (encoding/decoding/muxing)
684 - libass 0.13.2 (subtitles)
685 - libbluray 0.9.3 (Blu-ray decoding)
686 - libmfx v6.0.0 (Intel QuickSync Video encoding/decoding)
687 - libvpx 1.5.0 (VP8/VP9 video encoding)
688 - x264 148 r2708 (H.264/AVC video encoding)
689 - x265 2.1 (H.265/HEVC video encoding)
691 - HarfBuzz 1.3.0 (subtitles)
692 - libopus 1.1.3 (Opus audio encoding)
696 - Add options for saving and loading queue files
697 - Removed system tray icon due to performance issues on Ubuntu
698 - Usability improvements
699 - Miscellaneous bug fixes
703 - Updated all tooltips
704 - Added undo/redo support to the graphical interface
705 - Improved drag and drop support
706 - Added Open Recent to the File menu
707 - Added Add Titles to Queue… to the File menu (batch queueing)
708 - Preview prompts to open in an external application when the internal player does not support the format
709 - Preview now displays volume and audio/subtitles language selection during playback
710 - Picture and Filters settings are now part of the main window
711 - Settings are preserved when selecting a new title (instead of reloading the last selected preset)
712 - Improved support for importing/exporting comma-separated (.csv) chapter markers
713 - Queue is now automatically paused when available disk space is low
714 - When Done action can now be changed directly from the Queue window
715 - When Done notification is now interactive (reveals the encoded file in Finder)
716 - Activity Log window is now searchable (press `⌘`+`f` to activate)
717 - XQuartz is no longer required for subtitle burn-in
718 - Updated Sparkle software update library
719 - Enabled DSA signature checking for improved security
720 - Usability improvements
721 - Miscellaneous bug fixes
725 - Graphical interface now uses libhb directly, instead of sending commands to the command line interface
726 - Encoding can now be paused and resumed
727 - Stopping encoding will finalize the partial file to be playable
728 - Reduced installer and install size
729 - The command line interface is no longer included in the graphical interface installer
730 - Update checker now verifies the signature of the update file for improved security
731 - Added support for quality-based audio encoding
732 - Added ability to import tab-separated (.tsv), XML (.xml), and plain text (.txt) chapter markers
733 - Improved the "configure default" options for audio and subtitles
734 - Default audio track behavior is now configurable
735 - Subtitles burn-in behavior is now configurable
736 - Removed DirectX Video Acceleration (DXVA) hardware-accelerated video decoding
737 - Was causing many issues without providing sufficient improvement to decoding efficiency
738 - May be added again at a later date if performance and stability improves
739 - Usability improvements
740 - Miscellaneous bug fixes
745 - Removed FDK AAC from binary releases
746 - Configure with `--enable-fdk` for non-free and non-redistributable build when compiling from source
747 - Updated x265 to 1.9 which brings bug fixes and performance improvements
748 - Improvements in large AVI file handling
749 - Assorted bug fixes and performance improvements
753 - Updated x265 to 1.8 which brings numerous bug fixes and some performance improvements
754 - Assorted bug fixes and performance improvements
758 - Assorted bug fixes and performance improvements
762 - Assorted bug fixes for all three GUIs and the core library
768 - Intel QuickSync Video encode and decode support (beta)
769 - Windows only currently; we hope to bring this to Linux users in the future
770 - DXVA hardware decode support (experimental)
772 - Suitable only for slower machines so disabled in preferences by default
775 - HandBrake's default scaler
776 - Bicubic (OpenCL) (experimental)
777 - Available on the Command Line Interface (all platforms) and Windows GUI (Mac / Linux GUIs will come in a later release)
778 - Currently only available in OpenCL form so requires an AMD or Intel GPU supporting OpenCL 1.1 or later; Nvidia GPUs are not currently supported
779 - When downscaling, up to 5% performance improvement can be achieved; no benefit when not downscaling
780 - Small loss in quality over the Lanczos scaler
782 - hqdn3d filter now accepts individual settings for each chroma channel (Cb, Cr)
783 - New NlMeans denoiser, very slow, but results are significantly better than hqdn3d
785 - Added Windows Phone 8 Preset
790 - libavformat is now used for muxing instead of mp4v2 and libmkv
791 - "Large File Size" checkbox has now been removed for MP4, as the new muxer will transition to 64bit files automatically
792 - mpeg2dec has also been replaced in favour of using libav
793 - The LibAV AAC encoder is now the default as FAAC has been remove
794 - This encoder is adequate for most, but until it improves a bit further, we have enabled support for the FDK-AAC encoder also
795 - This FDK option is a temporary measure until the LibAV encoder improves
796 - Note that FDK-AAC is much slower and will likely bottleneck the encode process, but will produce better quality audio
798 - Now available through x265 1.4
799 - While this encoder is still fairly new, we have seen some promising results come out of it; it's still under heavy active development and is only going to improve over time
800 - Added VP8 Encoder (using libvpx)
801 - Available in MKV files only
802 - Removed mcdeint deinterlace and decomb modes (this relied on the snow encoder in libav which has been removed by upstream)
803 - Bug fixes and misc improvements
807 - Accessibility and usability improvements
808 - Added option to 'Use System Colors'; the app should now be usable in a high contrast mode.
809 - Fixed tab ordering to make the app more keyboard friendly
810 - LibHB is now used for scanning instead of the CLI
811 - Experimental preview window is now available as a result (can be enabled via preferences)
812 - Improved the layout and design of the audio and subtitle tabs
813 - Split buttons similar to the old 0.9.8 WinForms GUI
814 - Improved layout on the track listbox to make better use of the space
815 - Improvements to auto-naming feature
817 - Added an option that will reset this to 'Do nothing' when the app is closed and restarted
820 - Presets bar can now be hidden if it's not wanted
822 - Fixed the issue in the source dropdown where the drive menu items did not work when clicked
823 - Numerous fixes in the picture settings panel around resolution calculation
824 - Numerous fixes around the way presets are loaded and saved, particularly around picture settings
825 - Removed Growl for Windows support due to bugs and issues with this library that remain unfixed; project appears abandoned
826 - Many misc other fixes
827 - Windows XP is no longer supported; Windows Vista with Service Pack 2 or later is now a requirement
828 - The 32-bit build of the application is now considered deprecated; this is due to 32-bit process memory limitations
832 - Build system updates to compile under OS X 10.9 and 10.10
833 - Automatic audio and subtitle track selection behaviors which can be stored per preset
834 - Improvements to auto-naming feature
835 - Misc UI enhancements
836 - Bug fixes and misc improvements
840 - Automatic audio and subtitle track selection behaviors which can be stored per preset
841 - Improvements to auto-naming feature
842 - Batch add-to-queue by list selection
843 - Russian and Czech translations
844 - Bug fixes and misc improvements
847 ### Command Line Interface
849 - Basic support for return codes from the CLI (0 = No error, 1 = Canceled, 2 = Invalid input, 3 = Initialization error, 4 = Unknown Error)
850 - Bug fixes and misc improvements
856 - Improved HandBrake pineapple icon by Matt Johnson
857 - Improved Retina-resolution icons within the application, by [Nik Pawlak](http://nikpawlak.com)
861 - Blu-ray (PGS) subtitle support
862 - works with Foreign Audio Search
864 - can be passed through to MKV (but not MP4)
865 - Additional video framerates
866 - 30, 50, 59.94, 60 fps
867 - Double framerate ("bob") mode for the deinterlace and decomb filters
868 - Better audio remix support
869 - additional mixdowns: 6.1, 7.1, 7.1 (5F/2R/LFE)
870 - CLI users should note 6ch becomes 5point1
871 - better-than-Stereo sources can be upmixed to 5.1
872 - discard one channel from Stereo sources
873 - Mono (Left Only), Mono (Right Only)
874 - Allow the selection of higher audio bitrates where appropriate
875 - Allow the selection of lower audio samplerates where appropriate
876 - 8, 11.025, 12, 16 kHz
877 - Audio dithering (TPDF) when converting to 16-bit FLAC
878 - Use libavcodec for DTS audio decoding (instead of libdca)
879 - DTS-ES 6.1 Discrete support
880 - All graphical interfaces: support for x264's preset, tune and profile options
881 - alternative to the Advanced panel (which is still available)
882 - HandBrake-specific option to ensure compliance with a specific H.264 level
883 - Updated built-in presets
884 - take advantage of x264 preset/tune/profile support
885 - removed increasingly suboptimal and irrelevant Legacy presets
886 - Assorted bug fixes and improvements to the core library (libhb)
894 - User Interface has been re-written in WPF
895 - Includes many small UI enhancements
896 - Switched to .NET 4 Client Profile
897 - smaller download for those who don't have .NET 4 Full installed
902 - including better support for Retina displays
903 - Prevent sleep during encoding and scanning for Mountain Lion
904 - Drag & Drop files onto the Main window or application icon to scan
905 - Nicer progress indication on the dock icon
906 - Preview window improvements and bugfixes
907 - Updated Growl to 2.0.1
908 - Notification Center support (when Growl is not installed)
912 - Assorted bug fixes and improvements
913 - Use some system libraries rather than bundling
914 - fontconfig, freetype, libxml2, libass, libogg, libvorbis, libtheora and libsamplerate
916 ### Command Line Interface
918 - Audio option (-a) will ignore invalid input tracks and encode with only the valid ones
919 - Allow use of hh:mm:ss format when specifying p-to-p start/stop time
920 - Advanced audio options
921 - enable level normalization when downmixing (disabled by default)
922 - disable audio dithering or select a specific algorithm
926 - Corrects a few crash bugs that showed up in 0.9.7
930 - This is a bug fix release for 0.9.6.
931 - Includes an AppleTV3 Preset and updated iPad Preset
939 - updated libx264 (revision 2146)
940 - MPEG-2 encoder (from libavcodec)
941 - advanced options support for libavcodec encoders
942 - format: option1=value1:option2=value2
943 - -bf 2 -trellis 2 becomes bf=2:trellis=2
947 - audio gain control (increase/decrease audio volume)
948 - updated libogg (1.3.0) and libvorbis (aoTuV b6.03)
949 - new AAC encoder (from libavcodec) (considered experimental)
950 - (supported mixdowns: Mono/Stereo/Dolby, 5.1 will come later)
951 - (should be on par with faac in terms of quality, sometimes better)
952 - FLAC encoder (16-bit, MKV container only)
953 - Mac OS X: HE-AAC encoding support, via Core Audio
954 - quality-based variable bitrate encoding support
955 - works with: Lame MP3, Vorbis, Core Audio AAC
956 - only implemented in CLI and Linux GUI
957 - AC3 encoder: set Dolby Surround flag in stream parameters when mixdown is Dolby Surround or Pro Logic II
961 - DTS Passthru to MP4 container (in addition to MKV) (supported by e.g. VLC, MPlayer)
962 - DTS-HD Passthru (MP4, MKV containers)
963 - MP3 Passthru (MP4, MKV containers)
964 - AAC Passthru (MP4, MKV containers)
965 - (known issue: Magic Cookie not passed through from MPEG Program/Transport streams, which will break playback in e.g. QuickTime Player)
966 - Auto Passthru: one encoder, multiple codecs
967 - lets you define allowed codecs (from supported passthru codecs)
968 - lets you pick a fallback encoder if passthru is not possible
972 - start MKV clusters with a video keyframe whenever possible
973 - should improve seeking and DLNA streaming
974 - bug fix: use ISO 639-2 bibliographic form for MKV language codes
975 - bug fix: fix crash due to division by zero in MP4 muxer
976 - bug fix: fix muxing of Closed Captions. Improper interleaving broke playback on some players
982 - updated libav* libraries from Libav (http://libav.org/) (v0.7-1696-gcae4f4b, late October 2011)
983 - frame-based multithreading for H.264, VP8
984 - 10-bit decoding support for H.264, DNxHD
985 - Apple ProRes decoding support
986 - improved average framerate detection
987 - duplicate frame detection for improved frame drop decision (CFR/PFR)
988 - new Same as source, Constant Framerate option
989 - for devices that don't support variable framerate
990 - automatically picks a constant framerate closest to the detected average framerate
991 - bug fix: fix problem when resolution changes in the middle of a video stream
995 - Blu-ray: make TrueHD, DTS-HD and E-AC3 Secondary Audio streams available for decoding and/or passthrough
996 - bug fix: libavcodec-decoded streams can now be decoded multiple times
997 - previously, multiple decodes of the same source tracks weren't possible and audio output tracks had to be dropped
998 - bug fix: fix audio screech at beginning of some audio tracks when decoding AC3
999 - bug fix: fix DTS decoder audio volume (was too low)
1000 - bug fix: garbled audio when decoding DTS-HD audio from MKV containers
1001 - bug fix: fix support for DTS-HD High Resolution Audio in MPEG Transport streams
1005 - updated libass (0.10.0)
1006 - improved handling of subtitles with overlapping timestamps
1007 - improved handling of DVD subtitles without Stop Display commands
1008 - SSA subtitles are now passed through to MKV without conversion to SRT/UTF-8
1009 - bug fix: fix rendering problem with SSA subtitles when no font is embedded in the source video
1013 - improved MPEG Program/Transport stream support
1014 - support for MPEG-1 Program streams
1015 - support for HD-DVD EVOB streams
1016 - improved handling of Transport streams that have no PCR
1017 - WTV container support (via libavformat)
1018 - bug fix: files with more than 20 tracks (video, audio, subtitles etc.) are now supported
1019 - bug fix: some QuickTime MOV files were misdirected as MPEG Transport streams
1020 - bug fix: fix detection of TrueType font attachments that don't have the correct MIME type
1024 - new, much improved decomb filter (but slower)
1025 - new settings are default
1026 - old settings become decomb "Fast"
1030 - improved "Normal" preset (much faster, similar file size and quality)
1031 - removed obsolete legacy presets
1032 - added new device presets for Android phones/tablets
1033 - recent and/or powerful devices recommended
1037 #### DVD decryption:
1039 - VLC 2.x or later will not work for DVD decryption and is therefore unsupported as of HandBrake 0.9.6
1040 - libdvdcss is now the preferred method for DVD decryption
1041 - already works with HandBrake 0.9.5
1042 - a .pkg installer is available from Videolan: <http://download.videolan.org/libdvdcss/last/macosx/>
1046 - support for Xcode 4 and Mac OS X 10.7 "Lion"
1047 - Mac OS X 10.5 "Leopard" no longer supported
1051 #### OS X 10.7 Lion support
1053 - bug fix: Live Preview window widgets updated to work under Lion
1054 - bug fix: fixed positioning of widgets in the Audio panel under Lion
1058 - wider main window providing more room for various widgets
1065 - support for VLC or the system default video player
1066 - dropped built-in QuickTime playback support
1070 - much improved control over the default audio and subtitle tracks selected (see Options)
1071 - ability to set the minimal title length that will show up during a scan (see Options)
1072 - several other usability improvements
1073 - installer now has a silent option for easier network installs (launch the installer with /S)
1079 - new advanced audio options section for gain and audio track names
1080 - dynamic range compression and samplerate moved to advanced audio options
1084 - minor UI tweaks and usability enhancements
1088 - Target Size is gone, and isn't coming back
1089 - Don't bother complaining on the forums
1090 - CLI: support for x264 presets, tunes and profiles
1091 - new --x264-preset, --x264-tune and --x264-profile options
1092 - DVD: fix issues with some discs (e.g. True Grit, Thor, Transformers 3)
1093 - DVD: improved main feature detection
1094 - updated libbluray (0.0.1-pre-213-ga869da8, late May 2011)
1100 - BluRay disc structure support. (No decryption support)
1101 - Updated Libraries (x264, ffmpeg)
1102 - SSA Subtitle support. (Including burn-in)
1103 - MP3 audio now supported in MP4 files (Note: Limited Player compatibility)
1104 - VOBSUB subtitle now supported in MP4 files (Note: Limited Player compatibility)
1105 - Updated Presets for newer devices and better quality
1106 - AC3 encoding support.
1107 - Many Bug fixes and other small improvements
1108 - Improved DVD Main Feature detection (when using dvdnav)
1109 - Universal audio downmix support (all audio types can be downmixed)
1113 - Updated x264 Advanced Panel
1114 - Video Quality Slider drops % value and only shows RF for x264
1115 - Batch Scan (Scan Multiple files at once. N.B: Does not include multiple VIDEO_TS folders / Image files)
1116 - Peak framerate option (Capped VFR)
1118 - Many Tweaks to improve usability.
1119 - Ability to edit queue jobs
1120 - Point-to-Point encoding (second or frame start and end times)
1124 - New Audio Panel supporting >4 Audio Tracks
1125 - VLC detection in /Applications and ~/Applications
1129 - Encode Status in GUI. (CLI window is now always hidden)
1130 - Improved Auto-Naming for Destination file name.
1131 - Drag / Drop Video onto Main Window to scan.
1135 - Multiple instance support (run multiple copies of ghb at once)
1136 - Many Bug fixes and UI improvements.
1142 - New build system, allowing 64-bit binaries (around 10% faster)
1143 - Soft subtitles and Closed Captions:
1144 - DVD Closed Captions
1145 - ATSC Closed Captions
1146 - SRT subtitle import
1147 - Text soft subtitles in MP4 and MKV output
1148 - Bitmap soft subtitles in MKV output
1149 - Better support for DVD inputs:
1151 - DVD angles support
1152 - Workaround for libdvdread malloc bomb on invalid PGC entry
1153 - DVD drive region detection support in Linux
1154 - Handles DVD programs with more than 16 streams
1155 - No longer tries to detect and discard duplicate titles when scanning
1156 - Libdvdnav patched to perform read error recovery
1157 - Libdvdread patched to allow raw device access in Windows
1158 - Handles poorly mastered DVDs that had the menus ripped out of them
1159 - Better support for non-DVD inputs:
1160 - Preserves MP4 metadata
1164 - Better handling of transport streams where audio starts first
1165 - Better handling of transport streams that have been spliced together, leading to duplicate timestamps
1166 - Better VC-1 frame detection
1167 - Fixes bug that was causing one sec. of audio to be dropped on many ffmpeg files
1168 - Looks harder for aspect ratio info from DV sources
1169 - No longer truncates the last (dummy) chapter
1170 - Allows specifying field parity for detelecine and decomb
1172 - Support for sources with no audio
1173 - DTS passthrough for MKV
1174 - x264 bumped from r1169 to r1347, which means speed optimizations, new default settings (see r2742 commit comment), the magic of macroblock tree rate control (mbtree), a new CRF curve (meaning you will get different, generally lower bitrates at the same RF, with similar quality metrics), and weighted P-Frames (disabled by default for Baseline encodes and the AppleTV preset).
1175 - Better sample interleaving
1176 - Better, optional deinterlacer for decomb (EEDI2)
1177 - New mode structure for the decomb filter
1178 - Variable verbose logging levels
1179 - Fixed timing for first two frames coming out of filters
1180 - Libtheora bumped to 1.1.0
1181 - Improvements to our theora implementation (2 pass encoding + soft target rate control)
1182 - Caters to Theora's insistence on content having mod16 framing dimensions specified
1183 - Flushes LAME encoder's final packets
1184 - Fixed interjob framerate calculation
1185 - Fixed pthreads regression in cygwin
1186 - Tweaks for packaging tools
1187 - Solaris 10 build support
1191 - Live video preview
1193 - New filters and picture settings inspector
1194 - Custom anamorphic mode
1196 - Custom number of preview images
1197 - Quality slider now works off actual rate factor/quantizer values instead of percentages
1198 - Partially updated advanced x264 tab
1199 - New built-in presets
1200 - Use libdvdnav by default on DVD sources
1201 - Removed Constant QP encoding option for x264 (use CRF)
1202 - Various bug fixes and UI tweaks
1203 - x264 turbo 1st pass mode now uses subme=2 not subme=1
1207 - Core Audio AAC encoding
1208 - H.264 video source decoding crash fixed
1209 - Queue displays varying row heights based on encode settings
1210 - Fixed EyeTV package scanning
1211 - 64bit / 32 bit VLC detection
1212 - Preset import/export
1217 - AAC audio source decoding bug fixed
1218 - Tray minimization is now optional
1219 - Queue can now be started from main window
1220 - Growl for Windows notification support
1221 - General UI improvements
1223 - Preferred language control for audio dubs and subtitles
1224 - Fixed file extensions resetting to m4v when enabling chapter markers in mkv
1225 - Faster updating of GUI elements from CLI data
1226 - Cleanup / Improved some of the programs options. (Growl, use m4v, drive detection)
1227 - Numerous fixes in the Picture Settings Panel and CLI Query Handling code.
1228 - Bug Fixes and Usability improvements.
1232 - General UI improvements
1233 - Inhibits sleep mode while encoding
1235 - Chapter duration display
1236 - Notifications when encodes complete
1238 - Full screen preview
1239 - Preset import/export
1240 - Preferred language control for audio dubs and subtitles
1241 - Preferences rearrangement
1242 - Preference to auto-apply .m4v extension
1243 - New system tray icon behavior
1244 - Preference for what to do when encode completes
1245 - Preference for how often to delete activity logs
1246 - Preference to disable automatic scanning
1247 - New Gnome session manager support
1248 - Improved "auto" audio selection
1249 - Use .m4v as the default extension for the MPEG-4 container
1250 - Use .m4v when soft subs are enabled
1251 - Alternate angle encoding fix
1252 - Only strips drive letters for Windows builds
1253 - Show correct audio format info when it's been sanitized for incompatibilities
1254 - Preserve chapter list modifications made to queued jobs
1255 - Fixed error when navigating chapter titles with the keyboard
1260 - Options to handle new subtitle, anamorphic, and preview features
1261 - --srt-file, --srt-codeset, --srt-offset, --srt-lang, --srt-default
1262 - --native-dub option lets users request dubbing instead of subs when the audio isn't in their native language
1263 - Allow encoding sources with no audio without explicitly stating -a none
1264 - Update checker on MinGW built exe should now work correctly.
1265 - Matches GUIs' default verbosity level of 1
1269 - Better PMT processing
1270 - Basic underlying support for live previews (encode from a seek point for a set number of frames)
1271 - Better searching for IDR frames in H.264 streams
1272 - Preset changes (iPhone goes CRF, some old Apple presets resurrected as Legacy)
1273 - Assorted bug fixes
1275 ## HandBrake 0.9.3 Snapshot 5 (SVN revision 1913)
1280 - Newer libmp4v2, which fixes the issue with output > 2 gigs in Linux
1281 - Proper allocation for preview frames
1282 - Avoids corruption of previews of sources that use widths that aren't cleanly divisible by 8
1283 - Decodes DTS internally instead of using ffmpeg, to allow mixdowns
1284 - Better support for DTS in MKV files with implicit timestamps or large timestamp errors
1285 - Ensures proper chroma size by rounding up when dealing with odd dimensions
1286 - Ensures "auto" samplerate sends a valid value to faac (22050, 24000, 32000, 44100, or 48000)
1287 - Bumped Theora to 1.0 final
1288 - Bumped x264 to r1024, which includes Nehalem optimizations as well as speed boosts for things such as b-adapt=2
1292 - Allows multibyte characters in chapter titles
1296 - Fixes issue parsing presets that use maxWidth and maxHeight (-X and -Y)
1297 - DRC defaults to 1 now
1298 - Chapter markers disabled for non-DVD sources
1299 - Makes sure Normal preset gets loaded
1300 - Fixes arithmetic overflow crash when scanning
1305 - Limits range of chapters to encode to the number of chapters on the DVD
1306 - Disabled entry of dimensions larger than the source
1310 - Allows overriding of audio (tracks, bitrates, samplerates, codecs, mixdowns) and x264 options in built-in presets
1314 - Documentation updates have begun on the wiki, although they are not yet complete
1316 ## HandBrake 0.9.3 Snapshot 4 (SVN revision 1896)
1320 - Converts video in other color spaces to YUV420 (this means DV support)
1321 - Official, standards-based AC3-in-MP4
1322 - Tries to base the AV timing for streams off audio when possible
1323 - Keeps some audio fixes for lost packets in over the air streams from interfering with other sources
1324 - Handles rendering of sources where the picture resolution changes mid-stream (this fixes the long-standing bug reading a particular episode of Doctor Who)
1325 - Wider window for clock references (AV sync)
1326 - Fixed a crash when closing out data for AAC encoding on aborted encodes
1327 - Rejiggered verbose activity log display to be more laconic by default
1328 - Updated x264 to r1016, which means b-rdo and bime are gone and replaced with new subme modes
1329 - DTS and HDMV DTS audio support in streams
1330 - Doesn't show the audio track button on iPhones/iPod Touches unless there's more than 1 track
1331 - Tries to avoid garbage data from AC3 sync by searching for two agreeing packets
1332 - As the MPEG4IP project is defunct, switched to an independently maintained libmp4v2 which has folded in all our cumbersome patches
1333 - Fixed SunOS compilation
1334 - Fixed conflict between maxHeight and maxWidth and loose anamorphic
1335 - Warn in the log when titles are being ignored during scan for lack of audio
1336 - Fixed bug with Slow/Slowest deinterlacing and decomb which could leave a flickering line at the top or bottom of the screen
1337 - Extracts audio and subtitle types from DVD sources, to do things like label commentary tracks
1338 - Better handling of the beginning of AVI and WMV sources that start after time 0
1339 - Optimize MP4 for web download works with AC3 tracks now
1344 - Individual activity logs for each encode (stored by default in ~/Application Support/HandBrake, can be co-located with encoded file destination by preference)
1345 - Allows reading from ZFS volumes
1346 - Fixed target size mode. It keeps breaking itself. Maybe it should just be put out of its misery...
1347 - Assorted other improvements
1352 - Individual activity logs for each encode
1353 - Slow and slower deinterlacing and decomb work now in Windows
1354 - Added resizeable update window
1355 - Fixed parsing of non-DVD source audio formats
1356 - Restored Copy to Clipboard to the Activity Log Window, among other enhancements to it
1357 - Fixed bug with MKV presets showing up as .m4v
1358 - Assorted other improvements
1363 - Individual activity logs for each encode
1364 - Allows pending queue items to be removed, and reloaded in the main window for editing
1365 - Better handling of HD previews
1366 - Assorted other improvements
1370 - Updated presets to the equivalent of the nested ones in the GUIs
1371 - Allows setting custom audio track names in MP4 files
1372 - Allows selection of the COLR atom in MP4 files, between Bt.601 and Bt.709
1373 - Fixed reading of device paths in OS X
1375 ### A special note on the new presets (they're collapsible-triangle-folder-thing-errific!)
1377 - Deux Six Quatre, Blind, Broke, and Bedlam are gone. They were dead weight.
1378 - iPod Low-Rez is now iPod Classic & iPod Nano
1379 - iPod High-Rez is now iPod Legacy
1380 - iPhone / iPod Touch is now iPhone & iPod Touch, so take care CLI users
1381 - Animation and Television now use the decomb and detelecine (VFR) filters
1382 - High Profile presets now use psy-trellis and the new subme 9 mode with B-frame RD refinement
1383 - AppleTV is now CRF, so sizes will vary with content
1384 - PS3 preset should be fixed
1385 - Constant Quality Rate still needs its quality % lowered, probably
1387 The keen reader is already asking "iPod Legacy? WTF is iPod High-Rez called iPod Legacy now?"
1389 The answer is Universal.
1391 The Universal preset is designed to play on all modern iPods (anything newer than the iPod 5.5G). It also plays on iPhones. It also plays on AppleTVs. It should also play just about anywhere else, hence the name. It is full anamorphic DVD resolution--no tricks with downscaling like stuff from the iTunes Store. It includes chapters, and has the first audio track in both AAC (DPL2 downmixed) and AC3 pass-thru, just like the AppleTV preset. In fact, it should give the same quality as the AppleTV preset, but faster...and at a larger file size. Like the AppleTV preset, it used CRF, so sizes will vary.
1393 ## HandBrake 0.9.3 Snapshot 3 (SVN revision 1797)
1397 - Universal input support, utilizing libavcodec from the FFmpeg project for decoding non-MPEG-2 video
1398 - Newer, faster, better version of the x264 codec, including psychovisual optimizations
1399 - Better AV sync through full compliance with the MPEG Standard Target Decoder timing model
1400 - More accurate auto-cropping
1401 - Support for New Zealand and Norwegian HDTV broadcasts (H.264 and AAC-LATM in MPEG-TS)
1402 - Detelecine is now "VFR detelecine" by default, dropping some frames and extending others to make up lost time, old behavior of keeping duplicate frames is enabled by selecting a framerate besides "Same as source"
1403 - Threaded deinterlacing in Slow and Slower modes
1404 - Threaded and entirely rewritten decomb filter
1405 - Better audio resampling interpolator
1406 - Better gamma in QuickTime through the use of the COLR MP4 atom
1407 - Better constant quality encoding when using FFmpeg
1408 - Hopefully better cache and virtual memory performance by recycling buffers that were most recently used instead of least
1409 - Fix for MP4s with "negative duration" errors.
1410 - Set the detelecine filter to work better with PAL by using "loose" breaks
1411 - Fix for missing initial H.264 NAL units, improves reliability of 8x8dct
1412 - Fix for subtitle-scan with XviD encoding
1413 - Fix for crash at the end of 2nd pass using x264
1414 - Deblock filter works now
1415 - Rewritten update system, so the core library can read a portion of Sparkle appcasts.
1416 - Updates for libsamplerate, libogg, xvidcore, libtheora, libmpeg2, lame, faac, and of course ffmpeg and x264.
1420 - Entirely rewritten and far more flexible queue that can be saved between sessions, capable of preserving queued items after a crash
1421 - Now requires vlc 0.9.xx to read protected dvd's in the users /Applications folder
1422 - Fix for 4x3 loose anamorphic to keep it from downscaling
1423 - Countless other improvements
1427 - Resolution calculation
1429 - Better queue (including queue recovery feature)
1430 - Better activity log window
1431 - Improved UI (layout changes, animated x264 options, DVD drive detection, duration displayed)
1432 - More options - includes support for custom auto name format & starting the CLI minimized
1433 - Countless other improvements
1439 ### Known Issues in Snapshot 3
1441 - Possibility of a flickering line at the top or bottom of the frame after Slow or Slower deinterlacing or decombing
1442 - Input bitrate display may be off by a factor of 100 for H.264-in-TS sources
1443 - Constant Quality Rate preset probably needs a lower quality level (60% - 55%)
1444 - With non-DVD sources that don't have AC3 audio, you can't encode 1 input audio track to multiple output audio tracks
1445 - Slow and Slower deinterlacing and decombing are BROKEN in Windows
1446 - QuickTime won't read Xvid-in-MP4 output, although VLC will
1447 - Windows GUI does not detect all audio tracks from non-DVD sources
1449 ## HandBrake 0.9.3 Snapshot 2 (SVN revision 1477)
1453 - Anamorphic PAR for the AVI container
1454 - Allow constant frame rates when they different from the source's frame rate (otherwise pass through the variable MPEG-2 frame durations )
1455 - Decomb filter (selectively deinterlaces when it sees interlacing in the frame)
1456 - Filter bug fixed, that would skip any filters after detelecine, if VFR wasn't enabled
1457 - Loose anamorphic + FFmpeg video bug fixed
1461 - Title dropdown list bug fixed
1462 - Missing log file bug fixed
1466 - Default audio samplerate changed to 48kHz, audio bitrate changed to 160kbps.
1467 - Samplerate entry bug fixed
1469 ## HandBrake Snapshot 1 (SVN revision 1457)
1473 - New audio subsystem (no more AAC+AC3, control each track's codec and settings individually)
1474 - Removed libdvdcss (HandBrake no longer decrypts DVDs on its own, will use VLC to do so if it's available)
1475 - Added Theora encoder
1476 - Fixed x264-in-avi and ffmpeg-in-avi
1478 - More accurate scaling
1479 - Major sync improvements
1480 - Major stream improvements
1481 - AAC+AC3 support in MKV
1483 - Make sure subtitles get displayed long enough to read them
1484 - Updated VBV 2-pass and VBV 1-pass patch for x264
1485 - Adaptive Quantization for x264
1486 - Recover from bad preview scans
1487 - Recover from invalid PGNs
1488 - Fixed vorbis bitrate control
1493 - New audio interface
1494 - Loads libdvdcss from VLC at runtime if it's present on the user's system
1495 - No more general-purpose "Codecs" menu -- set video and audio codecs individually
1496 - More robust preset system, in preparation for nested presets
1497 - Made 64-bit MP4 file widget more prominent
1498 - Only allow useful x264 options in the advanced tab
1499 - Various fixes and improvements
1504 - New audio interface
1505 - Various fixes and improvements
1509 - New audio interface
1515 - AC3 in MP4 support
1516 - Multi-track audio support for Apple devices
1517 - Better handling of audio discontinuities
1518 - More flexible, "loose" anamorphic
1519 - Variable frame rate encoding
1520 - MP4 optimization for progressive downloads
1521 - Dynamic range compression for encoding from AC3 audio
1522 - Ability to encode an audio stream and pass it through at the same time
1523 - iPhone-compatible anamorphic (pasp atom)
1524 - Robust program and transport stream support
1525 - Better handling of DVD read errors from invalid VOB units
1526 - Detects and works around missing end of cell markers
1527 - Recovers from loss of signal in a stream
1528 - Drops subtitles less often
1529 - Keeps chapter markers in better sync and prevents duplicates
1530 - Better handling of B-Frames
1531 - Tunes FIFO sizes by CPU count
1532 - Finally squashes the bug that cut off the end of movies
1534 - Standardizes on standard out for progress and standard error for everything else.
1535 - Correct channel counts when passing AC3 audio to Matroska
1536 - Tag MP4 files as encoded with HandBrake
1537 - No more merging short chapters
1538 - Newer copies of x264,
1539 - VBV 2-pass patch for x264
1540 - Sets keyframes for x264 by frame rate.
1541 - Support for >2GB MKV files in Linux
1542 - Code audio languages in a way QuickTime understands
1543 - Better subtitle positioning
1544 - Fewer crashes in 2-pass encoding
1550 - Reads .eyetv files as well as .dvdmedia files
1553 - Code restructuring
1554 - Activity window logging, complete with a "black box recorder" for crashes
1555 - Ability to open a single title for a DVD instead of scanning the whole thing
1556 - Warns people when they try to queue up two files with the same name
1557 - Maintains picture filter states between jobs
1558 - .xib Interface Builder files SVN can track
1559 - Switches to NSImageView for previews, so no more useless OpenGL effects
1560 - Temporary loss of localizations for foreign languages (the old system was broken anyway)
1561 - Separate filter settings for every queued job
1565 - Revamped preset system
1566 - Sparkle-compatible update checker
1567 - Activity log window
1568 - CLI built-in preset parsing
1569 - No more admin rights required in Vista
1570 - Handles more display resolutions
1575 - Short names for denoising (weak, medium, strong) and deinterlacing (fast, slow, slower)
1577 - No more x264b30 (use -e x264 -I -x level=30:cabac=0 instead or better yet an iPod preset)
1578 - Chapter marker .csv input fixed
1579 - CRF as default quality mode for x264, now -q is CRF and if you want CQP add -Q to it
1583 ### Core HandBrake Changes
1585 - Added: Forced subtitle support
1586 - Added: 6-channel Vorbis audio
1587 - Changed: Much better buffer management, leading to impressive speed-ups all over the place
1588 - Changed: Color subtitles now display in color, instead of being transparent.
1589 - Changed: All errors to stderr with hb_log() instead of to stdout with fprintf()
1590 - Changed: Accept stream input where the file type is in caps (.VOB instead of just .vob, etc)
1591 - Changed: Better quality Vorbis codec (AoTuV)
1592 - Changed: Faster (threaded) ffmpeg
1593 - Changed: Force x264 to use a key frame at chapter markers
1594 - Changed: Try to recover from bad preview scans instead of crashing
1595 - Fixed: No more hanging when using MKV with chapter markers
1596 - Fixed: "Same as source" FPS now works correctly when the end-credits of a progressive film are interlaced.
1597 - Fixed: "Slow" deinterlacing no longer doubles up the chapter markers
1598 - Fixed: Proper display of fading subtitles
1599 - Fixed: Nasty artifacts from inaccurate rounding in the video scaler
1600 - Fixed: Improved compatibility with streams that have missing/misplaced PMTs
1601 - Assorted other changes
1605 - Changed: Bigger buffer for the Activity Log
1606 - Changed: Redesigned Queueing window
1607 - Changed: Redesigned Preferences window
1608 - Changed: Structural reorganization of the code into more segmented files
1609 - Fixed: Closing the main window no longer causes HandBrake to quit
1610 - Fixed: Changing dimensions in Picture Settings no longer causes a crash
1611 - Fixed: Target size bitrate calculation
1612 - Fixed: Picture Settings previews now scale to display resolution and screen size
1613 - Assorted other changes
1617 - Added: More robust exception handling
1618 - Added: On-completion options to shutdown, suspend, etc
1619 - Added: Turn tooltips on or off
1620 - Changed: Open source, NullSoft installer
1621 - Fixed: Add-to-queue issues
1622 - Fixed: Foreign language issues
1623 - Assorted other changes
1627 ### Core HandBrake Changes
1629 - Added: Matroska (MKV) container output
1630 - Added: Limited MPEG-2 transport stream (.VOB and .TS) input support
1631 - Added: Option to write MP4 files larger than 4GB
1632 - Added: Video filters (pullup, yadif, mcdeint, hqdn3d, pp7)
1633 - Added: DTS audio input
1634 - Changed: Switched to Lanczos scaling from libswscale
1635 - Changed: Precise chapter marker location
1636 - Changed: Newer libraries
1637 - Changed: Much faster (threaded) iPod encoding
1638 - Changed: "Same as source" works differently (better?) now
1639 - Fixed: Audio drops should be thoroughly banished now
1640 - Fixed: MP2 audio support
1641 - Assorted other changes
1645 - Added: Chapter naming
1646 - Added: Many new command line options for subtitles and filters.
1647 - Added: Turbo for 2-pass x264 encodes
1648 - Assorted other changes
1652 - Added: Chapter naming
1653 - Added: Growl support
1654 - Added: Advanced x264 settings tab
1655 - Added: Logging window
1656 - Added: Turbo for 2-pass x264 encodes
1657 - Added: Many new presets
1658 - Added: Unified toolbar
1659 - Changed: Default settings
1660 - Changed: Further integration of the queue and active queuing
1661 - Changed: Browse DVDs like any other volumes
1662 - Fixed: No more floating window syndrome (Mac)
1663 - Fixed: Presets retain "magic sauce" when you change settings
1664 - Assorted other changes
1668 - Changed: New C#-based Windows GUI front-end
1669 - Changed: Improved queuing
1670 - Changed: DVD information parser
1671 - Assorted other changes
1673 ## HandBrake 0.8.5b1
1675 ### Core HandBrake Changes
1677 - Added: iTunes-style chapter markers.
1678 - Added: 5.1 AAC surround sound.
1679 - Added: Dolby Pro Logic I and II downmixing of discrete surround sound.
1680 - Added: 1-channel AAC sound from monophonic sources.
1681 - Added: Advanced x264 options. (including High Profile support)
1682 - Added: B-frames in x264 + .mp4
1683 - Added: PPC Linux Support.
1684 - Added: Preserve language IDs from the DVD in .mp4
1685 - Added: Snapshot build method.
1686 - Added: Anamorphic video display in QuickTime.
1687 - Changed: Renamed back to HandBrake.
1688 - Changed: Libraries updated.
1689 - Changed: Enabled Update Checker.
1690 - Fixed: Multiple Audio tracks.
1691 - Fixed: Sped up DVD scanning time by being nicer to libdvdread.
1692 - Fixed: .dmg is now mountable in Mac OS X versions older than 10.4
1693 - Fixed: Proper output size from x264 in target size mode.
1694 - Fixed: Allows output sizes larger than 2 gigs in Linux.
1695 - Fixed: Several small memory leaks have been plugged.
1696 - Fixed: Fixes for 64-bit systems.
1697 - Fixed: Keep Aspect Ratio is no longer forced, so user-set height values are respected.
1699 ### CLI Interface Changes
1701 - Added: Customize maximum width and height while keeping aspect ratio
1702 - Changed: Much prettier help screen
1703 - Changed: HBTest/MediaForkCLI renamed to HandBrakeCLI
1704 - Fixed: Better display of audio and subtitle ids
1708 - Added: Presets! Includes initial ones for AppleTV, iPod, and PS3.
1709 - Added: Preference option to auto-name output files with the DVD name and title number.
1710 - Added: Preset support for x264 options.
1711 - Changed: Remembers last destination path.
1712 - Changed: Remembers last source path.
1713 - Changed: Copy and paste in text fields.
1714 - Changed: Updates target size more quickly.
1715 - Changed: Mac GUI no longer retains target size values between enqueued jobs. (http://HandBrake.m0k.org/forum/viewtopic.php?t=249)
1716 - Fixed: Preview frames are no longer distorted in anamorphic mode.
1717 - Fixed: Mac GUI no longer floats above other windows.
1718 - Fixed: Browse by file no longer dims the browse button preventing you from changing browse locations without switching back and forth between it and drive selection. (http://HandBrake.m0k.org/forum/viewtopic.php?t=342)
1719 - Fixed: Makes sure destination directory is valid.
1720 - Fixed: Fills in the file save field with the current output name instead of leaving it blank.
1721 - Fixed: Update destination field with the current path instead of using the last one, which could have been a DVD.
1723 ### Windows GUI Changes - Version 2.2 beta 1
1725 - Added: A few presets for the iPod in the menu.
1726 - Added: Ability to set default settings for all program encode options.
1727 - Added: Ability to turn off Automatic Update check on start-up. See Tools > Options
1728 - Added: Mod 16 check on the Height and Width boxes.
1729 - Added: Check the amount of hard disk space left is not running low when saving file.
1730 - Added: Option to have a Read DVD window showup on start-up.
1731 - Added: ìView DVD dataî Menu item in the tools menu.
1732 - Added: Links to the Homepage, forum, wiki and documentation page in the Help menu.
1733 - Added: Chapter markers check box (New feature in 0.8.5b1 CLI)
1734 - Changed: View DVD Information no longer appears after clicking the ìBrowseî button.
1735 - Changed: A few changes to the GUI - replaced textboxes with Dropdowns which auto-populate.
1736 - Changed: Auto Crop and Aspect text now automatically update when a new title is selected.
1737 - Changed: Several tweaks to the GUI design, remove a few text items that are no longer needed.
1738 - Changed: Ability to Queue videos enabled with completely re-written code.
1739 - Changed: Ability to queue stuff up while the encoding process is running.
1740 - Changed: Ability to remove items from the encode queue while is running.
1741 - Changed: Anamorphic option blanks out resolution boxes.
1742 - Changed: Re-written update checker.
1743 - Changed: Ability to turn off update check on start-up in Tools > Options
1744 - Changed: Auto Crop option now fills in figures into text boxes when selected.
1745 - Changed: Mp4 now default output file extension.
1746 - Changed: Enabled 5.1 AAC option.
1747 - Changed: Enabled h264 advanced options.
1748 - Changed: Updated the FAQ.
1749 - Changed: Included new version of HandBrake. Version 0.8.5b1.
1750 - Fixed: Pixel Ratio Not being saved with the profile.
1751 - Removed: Both ìView Dataî buttons on the Title Selection Window.
1752 - Removed: The ìRead DVDî button. - Automatically reads the DVD after selecting a source now.
1753 - Removed: The Help and Support window. Been replaced with a few Web Links.
1757 - MediaFork project forked from HandBrake source <http://handbrake.m0k.org/>
1758 - Updated libraries (meaning better quality, hopefully fewer bugs, and increased speeds)
1760 - Revamped graphical interface (Mac OS X)
1761 - Anamorphic encoding with pixel aspect ratio
1762 - Brighter color reproduction in QuickTime
1763 - Lists disks by DVD name instead of by drive name (Mac OS X)
1764 - Titles output movies based on the DVD name (Mac OS X)
1765 - 32Khz audio output
1766 - Constant rate factor encoding with x264
1767 - New preference item to turn deinterlacing on by default (Mac OS X)
1768 - New preference item to select the default audio language (Mac OS X)
1769 - Bugfix for reading straight from a DVD
1773 - Universal Binary for PPC and Intel
1774 - Bugfixes for missing subtitles, audio glitches with LPCM tracks and more
1778 - Multithreaded H.264 encoding with x264
1779 - Added option for H.264 Baseline (suitable for iPods)
1780 - (Very) experimental queue support
1781 - Fixes for some DVD titles HandBrake would not recognize
1782 - Fixes audio gliches when encoding from LPCM tracks
1784 ## HandBrake 0.7.0-beta3
1786 - Chapters selection
1790 - Custom aspect ratio
1791 - Audio samplerate selection
1793 - Proper NTSC support
1795 - Progress bar in the dock icon (OS X)
1796 - 2-pass H.264 encoding
1797 - Constant quality encoding
1798 - Grayscale encoding
1799 - Up-to-date BeOS UI
1803 - Support for DVDs with MPEG audio tracks
1804 - Rewrote the DVD navigation code
1805 - High quality resampler included
1806 - Better AVI compliance
1808 - Internal improvements
1813 - Fixed LPCM endianness issue
1817 - MP4 and OGM output
1818 - AAC and Vorbis encoding
1819 - Experimental H264 encoding
1822 - GTK2 linux interface
1823 - OS X interface localization
1831 - 2-pass XviD encoding
1836 - Bugfixes, rewrite of large parts of the core
1837 - XviD encoding (1-pass only)
1841 - Better multithreading
1842 - Allow the user to specify a target size instead of bitrate
1843 - Misc GUI enhancements
1844 - Use low-priority threads on OS X
1849 - Allow 2-pass encoding
1850 - Many internal changes & fixes
1854 - Fixed a major bug that made HandBrake probably crash after ~ 15
1856 - Fixed a few minor memory leaks
1860 - Fixed a stupid bug that prevented to scan volumes correctly if FAT/NTFS/etc volumes were mounted
1864 - Automatically detect ripped DVDs on BFS volumes
1865 - Allow picture cropping and resizing
1866 - Allow dual-audio encoding
1867 - Created files are quite compliant now (tested with OSX/Quicktime and BSPlayer)
1868 - Better A/V sync with some DVDs
1870 ## HandBrake 0.1-alpha2
1872 - Show length for each title
1873 - Fixed the screwed-audio bug
1876 ## HandBrake 0.1-alpha