]> granicus.if.org Git - handbrake/blob - NEWS.markdown
WinGui: Make a number of UI compoents translatable. #2345
[handbrake] / NEWS.markdown
1 # HandBrake News
2
3 ## HandBrake 1.2.2
4
5 ### Mac
6
7 - Fixed built-in application updater
8
9 ### Windows
10
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
13
14
15 ## HandBrake 1.2.1
16
17 ### All platforms
18
19 #### General
20
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
24
25 #### Video
26
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
38
39 #### Audio
40
41 - Fixed channel mapping for AAC 5.1 encoding (signal 5.1 Back instead of 5.1 Side which is less compatible)
42
43 #### Command line interface
44
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
48
49 #### Build system
50
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
55
56 #### Third-party libraries
57
58 - Updated libraries
59   - libmfx (upstream API 1.27)
60
61 ### Linux
62
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
68
69 ### Mac
70
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
76
77 ### Windows
78
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
92
93
94 ## HandBrake 1.2.0
95
96 ### All platforms
97
98 #### General
99
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
112
113 #### Video
114
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
119
120 #### Audio
121
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
130
131 #### Subtitles
132
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
135
136 #### Command line interface
137
138 - Fixed inability to override preset subtitles burn setting (`native` and `none` are now valid values for `--subtitle-burned`)
139
140 #### Build system
141
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
153
154 #### Third-party libraries
155
156 - Removed libraries
157   - Libav 12.3 (decoding and filters)
158   - yasm 1.3.0
159 - Updated libraries
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)
163 - New libraries
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)
167
168 ### Linux
169
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
180
181 ### Mac
182
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
204
205 ### Windows
206
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
230
231
232 ## HandBrake 1.1.2
233
234 ### All platforms
235
236 #### General
237
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)
240
241 #### Video
242
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
245
246 #### Audio
247
248 - Fixed duration of silence buffers (may improve audio/video sync for some sources)
249
250 #### Build system
251
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
255
256 #### Third-party libraries
257
258 - Updated libraries (necessary to pull in needed bug fixes)
259   - libdvdread 6.0.0 (DVD decoding)
260   - libdvdnav 6.0.0 (DVD decoding)
261
262 ### Linux
263
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
271
272 ### Mac
273
274 - Fixed menu item and tooltip strings related to selection behavior
275 - Fixed crash where presets file contains invalid UTF-8
276
277 ### Windows
278
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
283
284
285 ## HandBrake 1.1.1
286
287 ### All platforms
288
289 #### General
290
291 - Fixed a potential crash in the comb detection filter
292 - Fixed a potential crash in the padding filter
293
294 #### Video
295
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
298
299 #### Audio
300
301 - Fixed crash when decoding an empty audio track
302
303 #### Build system
304
305 - Updated mac-toolchain-build script Nasm url and improved curl parameters for robustness
306
307 #### Third-party libraries
308
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)
312
313 ### Linux
314
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
321
322 ### Mac
323
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)
326
327 ### Windows
328
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
338
339
340 ## HandBrake 1.1.0
341
342 ### All platforms
343
344 #### General
345
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
362
363 #### Video
364
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
369
370 #### Command line interface
371
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
375
376 #### Build system
377
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
383
384 #### Third-party libraries
385
386 - Updated 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)
409
410 ### Linux
411
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
416
417 ### Mac
418
419 - Added option to configure low disk space warning level
420 - Improved support for VoiceOver navigation
421 - Many other bug fixes and improvements
422
423 ### Windows
424
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
436
437
438 ## HandBrake 1.0.7
439
440 ### All platforms
441
442 #### Video
443
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
450
451 #### Audio
452
453 - Further refined fix for Libav crash encoding AAC at very high bitrates
454
455 #### Subtitles
456
457 - Removed fontconfig dependency on Mac and Windows; libass now uses CoreText/DirectWrite
458 - Improved subtitle font selection when burning in SRT/SSA subtitles
459
460 #### Command line interface
461
462 - Fixed preset subtitle burn defaults override
463
464 #### Build system
465
466 - Updated MinGW-w64 build script for improved compatibility with hardened GCC
467
468 ### Linux
469
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
474
475 ### Windows
476
477 - Fixed When Done option not updating/resetting correctly
478
479
480 ## HandBrake 1.0.6
481
482 Superseded by HandBrake 1.0.7.
483
484
485 ## HandBrake 1.0.5
486
487 Superseded by HandBrake 1.0.6.
488
489
490 ## HandBrake 1.0.4
491
492 Superseded by HandBrake 1.0.5.
493
494
495 ## HandBrake 1.0.3
496
497 ### All platforms
498
499 #### Video
500
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
509
510 #### Audio
511
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
516
517 ### Linux
518
519 - Fixed a potential crash when selecting video encoders
520 - Fixed various controls not applying values properly
521
522 ### Mac
523
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
526
527 ### Windows
528
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
533
534
535 ## HandBrake 1.0.2
536
537 ### All platforms
538
539 #### Video
540
541 - Fixed point to point encoding end point when using frames as the unit
542 - Improve error handling for libdvdread and libavcodec decoders
543
544 #### Audio
545
546 - Fixed an issue where fallback encoder bitrate was not set properly
547
548 #### Subtitles
549
550 - Fixed incorrect duration for UTF-8 subtitles
551 - Fixed an issue causing extra blank lines for UTF-8 subtitles in MKV
552
553 ### Linux
554
555 - Fixed an issue sometimes preventing dragging and dropping of presets between folders
556 - Miscellaneous bug fixes
557
558 ### Mac
559
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
566
567 ### Windows
568
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
581
582
583 ## HandBrake 1.0.1
584
585 ### All platforms
586
587 #### Video
588
589 - Fixed a potential crash when using the VP8 or VP9 video encoders
590 - Fixed a potential crash when using 2-pass ABR
591
592 #### Command line interface
593
594 - Fixed importing chapter names from a file
595
596 ### Linux
597
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
601
602 ### Mac
603
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
607
608 ### Windows
609
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
613
614
615 ## HandBrake 1.0.0
616
617 ### All platforms
618
619 #### General
620
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
625   - New web presets
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!)
632
633 #### Video
634
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)
649   - x264 10-bit
650   - x265 10-bit and 12-bit
651
652 #### Audio
653
654 - Opus audio encoding/decoding via libopus
655 - Passthru now supports E-AC-3, FLAC, and TrueHD audio formats
656
657 #### Subtitles
658
659 - Improved subtitles rendering for some languages via HarfBuzz
660 - Miscellaneous subtitles improvements
661
662 #### Command line interface
663
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)
666
667 #### Build system
668
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)
676
677 #### Third-party libraries
678
679 - Updated 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)
690 - New libraries
691   - HarfBuzz 1.3.0 (subtitles)
692   - libopus 1.1.3 (Opus audio encoding)
693
694 ### Linux
695
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
700
701 ### Mac
702
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
722
723 ### Windows
724
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
741
742
743 ## HandBrake 0.10.5
744
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
750
751 ## HandBrake 0.10.3
752
753 - Updated x265 to 1.8 which brings numerous bug fixes and some performance improvements
754 - Assorted bug fixes and performance improvements
755
756 ## HandBrake 0.10.2
757
758 - Assorted bug fixes and performance improvements
759
760 ## HandBrake 0.10.1
761
762 - Assorted bug fixes for all three GUIs and the core library
763
764 ## HandBrake 0.10.0
765
766 ### Core
767
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)
771   - Windows only
772   - Suitable only for slower machines so disabled in preferences by default
773 - Choice of scalers
774   - Lanczos
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
781 - Denoise
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
784 - Presets
785   - Added Windows Phone 8 Preset
786 - Updated Libraries
787   - x264 r2479-dd79a61
788   - Libav v10.1
789   - libbluray 0.5.0
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
797 - H.265 encoder
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
804
805 ### Windows
806
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
816 - When Done
817   - Added an option that will reset this to 'Do nothing' when the app is closed and restarted
818 - Presets
819   - New presets menu
820   - Presets bar can now be hidden if it's not wanted
821 - Numerous bug fixes
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
829
830 ### Mac
831
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
837
838 ### Linux
839
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
845 - Requires GTK3
846
847 ### Command Line Interface
848
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
851
852 ## HandBrake 0.9.9
853
854 ### General
855
856 - Improved HandBrake pineapple icon by Matt Johnson
857 - Improved Retina-resolution icons within the application, by [Nik Pawlak](http://nikpawlak.com)
858
859 ### Core
860
861 - Blu-ray (PGS) subtitle support
862   - works with Foreign Audio Search
863   - can be Burned-In
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)
887 - Updated libraries
888   - x264 r2273-b3065e6
889   - Libav v9.6
890   - libbluray 0.2.3
891
892 ### Windows
893
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
898
899 ### Mac
900
901 - Assorted bug fixes
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)
909
910 ### Linux
911
912 - Assorted bug fixes and improvements
913 - Use some system libraries rather than bundling
914   - fontconfig, freetype, libxml2, libass, libogg, libvorbis, libtheora and libsamplerate
915
916 ### Command Line Interface
917
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
923
924 ## HandBrake 0.9.8
925
926 - Corrects a few crash bugs that showed up in 0.9.7
927
928 ## HandBrake 0.9.7
929
930 - This is a bug fix release for 0.9.6.
931 - Includes an AppleTV3 Preset and updated iPad Preset
932
933 ## HandBrake 0.9.6
934
935 ### Encoders
936
937 #### Video
938
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
944
945 #### Audio
946
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
958
959 #### Audio Passthru
960
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
969
970 #### Muxers
971
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
977
978 ### Decoders
979
980 #### Video
981
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
992
993 #### Audio
994
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
1002
1003 ### Subtitles
1004
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
1010
1011 ### Demuxers
1012
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
1021
1022 ### Filters
1023
1024 - new, much improved decomb filter (but slower)
1025   - new settings are default
1026   - old settings become decomb "Fast"
1027
1028 ### Presets
1029
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
1034
1035 ### Mac OS X
1036
1037 #### DVD decryption:
1038
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/>
1043
1044 #### Build system:
1045
1046 - support for Xcode 4 and Mac OS X 10.7 "Lion"
1047 - Mac OS X 10.5 "Leopard" no longer supported
1048
1049 ### Mac OS X GUI
1050
1051 #### OS X 10.7 Lion support
1052
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
1055
1056 #### Other:
1057
1058 - wider main window providing more room for various widgets
1059
1060 ### Windows GUI
1061
1062 #### Preview window
1063
1064 - complete redesign
1065 - support for VLC or the system default video player
1066 - dropped built-in QuickTime playback support
1067
1068 #### Other
1069
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)
1074
1075 ### Linux GUI
1076
1077 #### Audio panel
1078
1079 - new advanced audio options section for gain and audio track names
1080 - dynamic range compression and samplerate moved to advanced audio options
1081
1082 #### Other
1083
1084 - minor UI tweaks and usability enhancements
1085
1086 ### Miscellaneous
1087
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)
1095
1096 ## HandBrake 0.9.5
1097
1098 ### Core Library
1099
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)
1110
1111 ### All GUIs
1112
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)
1117 - Many Bug fixes
1118 - Many Tweaks to improve usability.
1119 - Ability to edit queue jobs
1120 - Point-to-Point encoding (second or frame start and end times)
1121
1122 ### Mac GUI
1123
1124 - New Audio Panel supporting >4 Audio Tracks
1125 - VLC detection in /Applications and ~/Applications
1126
1127 ### Windows GUI
1128
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.
1132
1133 ### Linux GUI
1134
1135 - Multiple instance support (run multiple copies of ghb at once)
1136 - Many Bug fixes and UI improvements.
1137
1138 ## HandBrake 0.9.4
1139
1140 ### Core
1141
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:
1150   - Uses libdvdnav
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
1161   - TrueHD
1162   - DTS-HD demuxing
1163   - 8 bit audio
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
1171 - Better AV sync
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
1188
1189 ### All interfaces
1190
1191 - Live video preview
1192 - New subtitle tab
1193 - New filters and picture settings inspector
1194 - Custom anamorphic mode
1195 - Updated Sparkle
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
1204
1205 ### Mac
1206
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
1213
1214 ### Windows
1215
1216 - New audio tab
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
1222 - Preset import
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.
1229
1230 ### Linux
1231
1232 - General UI improvements
1233 - Inhibits sleep mode while encoding
1234 - Single title scan
1235 - Chapter duration display
1236 - Notifications when encodes complete
1237 - Tray minimization
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
1256 - Bug Fixes.
1257
1258 ### CLI
1259
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
1266
1267 ## HandBrake 0.9.3
1268
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
1274
1275 ## HandBrake 0.9.3 Snapshot 5 (SVN revision 1913)
1276
1277 ### Core Library
1278
1279 - VC-1 stream input
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
1289
1290 ### Mac GUI
1291
1292 - Allows multibyte characters in chapter titles
1293
1294 ### Windows GUI
1295
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
1301
1302 ### Linux GUI
1303
1304 - Update checker
1305 - Limits range of chapters to encode to the number of chapters on the DVD
1306 - Disabled entry of dimensions larger than the source
1307
1308 ### CLI
1309
1310 - Allows overriding of audio (tracks, bitrates, samplerates, codecs, mixdowns) and x264 options in built-in presets
1311
1312 ### Documentation
1313
1314 - Documentation updates have begun on the wiki, although they are not yet complete
1315
1316 ## HandBrake 0.9.3 Snapshot 4 (SVN revision 1896)
1317
1318 ### Core Library
1319
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
1340
1341 ### Mac GUI
1342
1343 - Nested presets
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
1348
1349 ### Windows GUI
1350
1351 - Nested presets
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
1359
1360 ### Linux GUI (GTK)
1361
1362 - Nested presets
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
1367
1368 ### CLI
1369
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
1374
1375 ### A special note on the new presets (they're collapsible-triangle-folder-thing-errific!)
1376
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
1386
1387 The keen reader is already asking "iPod Legacy? WTF is iPod High-Rez called iPod Legacy now?"
1388
1389 The answer is Universal.
1390
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.
1392
1393 ## HandBrake 0.9.3 Snapshot 3 (SVN revision 1797)
1394
1395 ### Core Library
1396
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.
1417
1418 ### Mac GUI
1419
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
1424
1425 ### Windows GUI
1426
1427 - Resolution calculation
1428 - Better preset bar
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
1434
1435 ### Linux GUI (GTK)
1436
1437 - It's alive!
1438
1439 ### Known Issues in Snapshot 3
1440
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
1448
1449 ## HandBrake 0.9.3 Snapshot 2 (SVN revision 1477)
1450
1451 ### Core Library
1452
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
1458
1459 ### Windows GUI
1460
1461 - Title dropdown list bug fixed
1462 - Missing log file bug fixed
1463
1464 ### CLI
1465
1466 - Default audio samplerate changed to 48kHz, audio bitrate changed to 160kbps.
1467 - Samplerate entry bug fixed
1468
1469 ## HandBrake Snapshot 1 (SVN revision 1457)
1470
1471 ### Core Library
1472
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
1477 - Fixed xvid
1478 - More accurate scaling
1479 - Major sync improvements
1480 - Major stream improvements
1481 - AAC+AC3 support in MKV
1482 - MKV seeking fixes
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
1489 - Snapshot builds
1490
1491 ### Mac
1492
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
1500
1501 ### Windows
1502
1503 - New x264 tab
1504 - New audio interface
1505 - Various fixes and improvements
1506
1507 ### CLI
1508
1509 - New audio interface
1510
1511 ## HandBrake 0.9.2
1512
1513 ### Core
1514
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
1533 - Preset changes
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
1545
1546 ### Mac
1547
1548 - Leopard Only
1549 - Sparkle
1550 - Reads .eyetv files as well as .dvdmedia files
1551 - Much better queue
1552 - More white space
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
1562
1563 ### Win
1564
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
1571
1572 ### CLI
1573
1574 - Built-in presets
1575 - Short names for denoising (weak, medium, strong) and deinterlacing (fast, slow, slower)
1576 - Solaris port
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
1580
1581 ## HandBrake 0.9.1
1582
1583 ### Core HandBrake Changes
1584
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
1602
1603 ### Mac Changes
1604
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
1614
1615 ### Windows Changes
1616
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
1624
1625 ## HandBrake 0.9.0
1626
1627 ### Core HandBrake Changes
1628
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
1642
1643 ### CLI Changes
1644
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
1649
1650 ### Mac Changes
1651
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
1665
1666 ### Windows Changes
1667
1668 - Changed: New C#-based Windows GUI front-end
1669 - Changed: Improved queuing
1670 - Changed: DVD information parser
1671 - Assorted other changes
1672
1673 ## HandBrake 0.8.5b1
1674
1675 ### Core HandBrake Changes
1676
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.
1698
1699 ### CLI Interface Changes
1700
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
1705
1706 ### Mac GUI Changes
1707
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.
1722
1723 ### Windows GUI Changes - Version 2.2 beta 1
1724
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.
1754
1755 ## HandBrake 0.8.0
1756
1757 - MediaFork project forked from HandBrake source <http://handbrake.m0k.org/>
1758 - Updated libraries (meaning better quality, hopefully fewer bugs, and increased speeds)
1759 - iPod 5.5G support
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
1770
1771 ## HandBrake 0.7.1
1772
1773 - Universal Binary for PPC and Intel
1774 - Bugfixes for missing subtitles, audio glitches with LPCM tracks and more
1775
1776 ## HandBrake 0.7.0
1777
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
1783
1784 ## HandBrake 0.7.0-beta3
1785
1786 - Chapters selection
1787 - Custom framerate
1788 - Subtitle support
1789 - Check for updates
1790 - Custom aspect ratio
1791 - Audio samplerate selection
1792 - mp4/H.264 output
1793 - Proper NTSC support
1794 - AC3 pass-through
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
1800
1801 ## HandBrake 0.6.2
1802
1803 - Support for DVDs with MPEG audio tracks
1804 - Rewrote the DVD navigation code
1805 - High quality resampler included
1806 - Better AVI compliance
1807 - Updated encoders
1808 - Internal improvements
1809 - Bugfixes
1810
1811 ## HandBrake 0.6.1
1812
1813 - Fixed LPCM endianness issue
1814
1815 ## HandBrake 0.6.0
1816
1817 - MP4 and OGM output
1818 - AAC and Vorbis encoding
1819 - Experimental H264 encoding
1820 - LPCM DVDs support
1821 - Autocrop
1822 - GTK2 linux interface
1823 - OS X interface localization
1824
1825 ## HandBrake 0.5.2
1826
1827 - Bugfixes
1828
1829 ## HandBrake 0.5.1
1830
1831 - 2-pass XviD encoding
1832 - Bugfixes
1833
1834 ## HandBrake 0.5
1835
1836 - Bugfixes, rewrite of large parts of the core
1837 - XviD encoding (1-pass only)
1838
1839 ## HandBrake 0.4
1840
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
1845
1846 ## HandBrake 0.3
1847
1848 - OSX & Linux ports
1849 - Allow 2-pass encoding
1850 - Many internal changes & fixes
1851
1852 ## HandBrake 0.2
1853
1854 - Fixed a major bug that made HandBrake probably crash after ~ 15
1855    minutes encoded
1856 - Fixed a few minor memory leaks
1857
1858 ## HandBrake 0.1.1
1859
1860 - Fixed a stupid bug that prevented to scan volumes correctly if FAT/NTFS/etc volumes were mounted
1861
1862 ## HandBrake 0.1
1863
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
1869
1870 ## HandBrake 0.1-alpha2
1871
1872 - Show length for each title
1873 - Fixed the screwed-audio bug
1874 - Many bugfixes...
1875
1876 ## HandBrake 0.1-alpha
1877
1878 - First version.