= Changelog for VirtualBox 5.1 = This page lists all changes of the !VirtualBox 5.1 '''[wiki:Download_Old_Builds_5_1 releases]'''.[[BR]] All branches: [wiki:Changelog 5.1] · [wiki:Changelog-5.0 5.0] · [wiki:Changelog-4.3 4.3] · [wiki:Changelog-4.2 4.2] · [wiki:Changelog-4.1 4.1] · [wiki:Changelog-4.0 4.0] · [wiki:Changelog-3.2 3.2] · [wiki:Changelog-3.1 3.1] · [wiki:Changelog-3.0 3.0] · [wiki:Changelog-2.2 2.2] · [wiki:Changelog-2.1 2.1] · [wiki:Changelog-2.0 2.0] · [wiki:Changelog-1.6 1.6] For 5.0.26 changes, please go [wiki:Changelog-5.0 here]. [=#v6] '''!VirtualBox 5.1.6''' (released 2016-09-12)[[BR]][[BR]] This is a maintenance release. The following items were fixed and/or added: * GUI: fixed issue with opening '.vbox' files and it's aliases * GUI: keyboard grabbing fixes (bugs #15771 and #15745) * GUI: fix for passing through Ctrl + mouse-click (Mac OS X hosts only; bug #15714) * GUI: fixed automatic deletion of extension pack files (bugs #11352 and #14742) * USB: fixed showing unknown device instead of the manufacturer or product description under certain circumstances (5.1.0 regression; bug #15764) * XHCI: another fix for a hanging guest under certain conditions as result of the fix for bug #15747, this time for Windows 7 guests * Serial: fixed high CPU usage with certain USB to serial converters on Linux hosts (bug #7796) * Storage: fixed attaching stream optimized VMDK images (bug #14764) * Storage: reject image variants which are unsupported by the backend (bug #7227) * Storage: fixed loading saved states created with VirtualBox 5.0.10 and older when using a SCSI controller (bug #15865) * Storage: fixed broken NVMe emulation if the host I/O cache setting is enabled * Storage: fixed using multiple NVMe controllers if ICH9 is used * NVMe: fixed a crash during reset which could happen under certain circumstances * Audio: fixed microphone input (5.1.2 regression; bugs #14386 and #15802) * Audio: fixed crashes under certain conditions (5.1.0 regression; bug #15887 and others) * Audio: fixed recording with the ALSA backend (5.1 regression) * Audio: fixed stream access mode with OSS backend (5.1 regression, thanks to Jung-uk Kim) * E1000: do also return masked bits when reading the ICR register, this fixes booting from iPXE (5.1.2 regression; bug #15846) * BIOS: fixed 4bpp scanline calculation (bug #15787) * API: relax the check for the version attribute in OVF/OVA appliances (bug #15856) * Windows hosts: fixed crashes when terminating the VM selector or other VBox COM clients (bug #15726 and others) * Linux Installer: fixed path to the documentation in .rpm packages (5.1.0 regression) * Linux Installer: fixed the vboxdrv.sh script to prevent an SELinux complaint (bug #15816) * Linux hosts: don't use 32-bit legacy capabilities * Linux Additions: Linux 4.8 fix for the kernel display driver (bugs #15890 and #15896) * Linux Additions: don't load the kernel modules provided by the Linux distribution but load the kernel modules from the official Guest Additions package instead (bug #15324) * Linux Additions: fix dynamic resizing problems in recent Linux guests (bug #15875) * User Manual: fixed error in the VBoxManage chapter for the ''getextradata enumerate'' example (bug #15862) [=#v4] '''!VirtualBox 5.1.4''' (released 2016-08-16)[[BR]][[BR]] This is a maintenance release. The following items were fixed and/or added: * GUI: show actual VM uptime in the session information window * Audio: re-enabled speakers for Mac OS X guests (5.1.0 regression; bug #15611) * Audio: fixed crashes under certain conditions * USB: fixed a hang under certain conditions * USB: fixed a hanging guest under certain conditions (bug #15747) * PIIX4: implemented dummy SMBus controller to prevent annoying Linux kernel warnings about uninitialized SMBus base address (bug #9517) * NVMe: several fixes to improve stability, fixed a crash while saving a VM state * VMDK: Fixed an issue creating fixed size images with certain sizes and the Split2G option enabled (bug #15748) * VHDX: fixed cloning images with ''VBoxManage clonehd'' (bug #14288) * Storage: Fixed broken bandwidth limitation when the limit is very low (bug #14982) * EFI: fixed sending debug messages in the EFI firmware if a serial port is enabled (bug #12161) * OVF: when importing appliances, make sure that the version of the embedded !VirtualBox-specific settings is processed, to get the default settings handling right * VBoxManage: Don't try to set the medium type if there is no change (bug #13850) * Linux installer: fixed some scripting issues (bugs #15701 and #15702) * Linux installer: fixed a path issue on certain Linux distributions (bug #15717) * Windows hosts: fixed corrupted mouse pointers with some Linux and Solaris guests (bug #15665) * Linux Additions: made the video driver work on 32-bit guests with large video memory sizes (bug #15621) * Linux Additions: made the video driver work on kernel 4.7 and later (bug #15769) * Linux Additions: converted a failure message to an informational one when drivers could not be stopped during upgrade (bug #15692) * Linux Additions: made the video driver work around an X server bug which cause screen refresh to stop (bug #15511) * Windows Additions: auto-resizing fixes for Windows 10 guests (bug #15257) * Windows Additions: fixed VBoxTray problems with Windows 2000 (bug #15661) [=#v2] '''!VirtualBox 5.1.2''' (released 2016-07-21)[[BR]][[BR]] This is a maintenance release. The following items were fixed and/or added: * VMM: several fixes * GUI: fixed screenshot if the VM is started in separate mode * GUI: fixed issue with double-click/opening registered file types (.vbox and .vbox-extpack) on Mac OS X (bug #15648) * GUI: fixed a bug which made it impossible close some error/warning messages using the close button * GUI: weakened the control over the VM window behavior allowing to resize it across multiple screens and to use in Snap Assist techniques * GUI: jump to the second tab of the session information window (5.1.0 regression) * GUI: fix for Alt-Tab * Storage: fixed creating fixed size VHD images (bug #15601) * Storage: fixed a hang during power off if the VM was suspended before and a NVMe controller is configured * USB: fixed a crash under certain conditions * Audio: make AC'97 volume control work again (5.1.0 regression; bug #15598) * Audio: fixed rare VM hangs when using AC'97 emulation * Audio: SB16 fixes * EFI: fixed access to devices attached to SATA port 2 and higher (bug #15607) * OVA: fix for checking certain signatures * OVA: fixed MAC address generation for appliances created by !VirtualBox (5.1.0 regression; bug #15623) * API: fixed audio settings handling for older config files (bug #15626) * API: fixed truncation of USB product/vendor IDs on Linux hosts (5.1.0 regression; bug #15644) * API: fixed VRDP with authentication (bug #15653) * API: don't crash if there is no graphics controller configured (bug #15628) * Linux hosts: fixed EL5 builds (bug #15634) * non-Windows hosts: fixed a crash during shutdown under rare circumstances (bug #15568) * Linux Additions: fixed SELinux issue which prevented certain Linux guests to work in 3D mode (bug #15574) * User Manual: updates [=#v0] '''!VirtualBox 5.1''' (released 2016-07-12)[[BR]][[BR]] This is a major update. The following major new features were added: * VMM: new APIC and I/O APIC implementations that result in significantly improved performance in certain situations (for example with networking, bug #15295) * VMM: added support for Hyper-V paravirtualized debugging of Windows guests * VMM: emulate even more MMIO and shadow pagetable exits without going back to user mode * GUI: overall migration to Qt5 (bug #11775) * GUI: passive API event listener improving the VM GUI performance and response time * Audio: added HDA (High Definition Audio) support for newer Linux guests * Audio: added on-demand timers which should improve the overall performance and reduce the CPU consumption * Audio: more fine-grained volume control for the AC'97 emulation, which now also takes the master volume control into account * better support for Python 3 In addition, the following items were fixed and/or added: * VMM: activate the x2APIC by default for Linux guests * VMM: many more fixes * GUI: the ''Detach UI'' action is now a part of the VM Machine menu * GUI: reworked session information window * GUI: the new VM wizard now allows to choose the VM location for the VM which is being created * GUI: fixed location of touch events in unscaled HiDPI mode (bugs #14366, #14367) * GUI: various bugfixes and internal cleanup * Storage: use ''fallocate()'' or similar if present to speed up creating fixed-sized disk images (bug #5967) * Storage: implemented NVMHCI-compatible storage controller * Audio: various bugfixes and infrastructure improvements * E1000: implemented interrupt throttling for performance improvements * EFI: many improvements, for example allow to boot from USB * OVF: improved handling of signed manifests * API: Windows XP guests and Windows 2003 server guests now default to the E1000 T Server network card * VBoxSVC: fixed several memory leaks when handling .dmg images * Installers: ship VBoxBugReport * Windows hosts: reworked COM proxy (e.g. bug #8298) * Linux installers: no longer rely on DKMS for module rebuilding * Linux Additions: fix a problem when updating the initramfs after the guest modules are compiled (bug #15579) * Linux Additions: try to fix a problem where the OpenGL libraries where loaded by the X server when we only support X clients (bug #15574)