include VBox/com/EventQueue only if necessary
Main: big API naming cleanup, use all caps acronyms everywhere, including SDK docs Frontends/VBoxManage: implement guestcontrol execute for new API, disabled by default
VBoxManage: uninitialized variable
Main/Network: Pass error messages from VBoxNetAdpCtl all the way up to frontends.
%lS -> %ls.
warnings
FE/CLI: use CHECK_PROGRESS_ERROR
VBoxManage: fixed segmentation fault when removing non-existent host-only interface
VBoxManage: condition optimization for r69169
VBoxManage: host-only creation and removal enabled for all platforms except Solaris (#5439)
com/string: Windows build fixes
com/string: Remove bool conversion operator and other convenience error operators. They are hiding programming errors (like incorrect empty string checks, and in one case a free of the wrong pointer).
Frontends/VBoxManage: Error printing cleanup, use stderr and consistent formatting. Small cleanups (like using Keyboard::PutScancodes instead of the more clumsy Keyboard::PutScancode and fixing the incorrect comment which attracted my attention).
Main: use settings struct for machine user data; remove iprt::MiniString::raw() and change all occurences to c_str()
VBoxManage: cosmetical fixes
Automated rebranding to Oracle copyright/license strings via filemuncher
*: RTGetOpt cleanup related to --help and --version (now standard option). Use RTGetOptPrintError.
Frontends/VBoxManage: eliminate redundant code when using showProgress()
HostImpl: Removed the return parameter from RemoveHostOnlyNetworkInterface() and RemoveUSBDeviceFilter() methods so as to be consistent with Main API.
API/others: Renamed IConsole::discardSavedState to IConsole::forgetSavedState, added parameter. Deleted old IConsole::powerDown, renamed IConsole::powerDownAsync to IConsole::powerDown (as promised for 2.1). Implemented perl sample code for registering a hard disk. Cleaned up constant formatting in the API docs. Updated SDK changelog. Renamed com/errorprint2.h to com/errorprint.h, added a few assertion variants. Eliminated com/errorprint_legacy.h. Adjusted all files using the affected headers and APIs. Renamed tstHeadless2 to tstHeadless.
Main: support for using VBox from Python on Windows (still certain limitation apply, such as enum visibility)
FE/VBoxManage: fixed a typo
VBoxManage: clean up various places which use RTGetOpt, fix error handling to deal with changed RTGetOpt semantics, make the double-dash options the recommended ones, updated help
VBoxManageHostOnly: coding style, fix warnings
Main/NetIf: IPv4 properties changed from ULONG to wstring, VBoxManage fixes
Main/Hostonly: not specify name on Create
VBoxManage: hostonlyif help
VBoxManageHostonly.cpp: properties.