Difference between revisions of "Community Changelog-0.4.14"

From ReactOS Wiki
Jump to: navigation, search
(Reverted storage stack works due to regressions)
Line 8: Line 8:
 
* KE: Fixed a trap bug that can cause possible buffer overflows. (Thomas Faber)
 
* KE: Fixed a trap bug that can cause possible buffer overflows. (Thomas Faber)
 
* KE: Implemented CRT exception handling code from Wine. This especially fixes many random hangs and crashes in x64. (Timo Kreuzer)
 
* KE: Implemented CRT exception handling code from Wine. This especially fixes many random hangs and crashes in x64. (Timo Kreuzer)
* IO: Rewritten letter assigning to disks to make NT5-compliant. (Pierre Schweitzer)
 
* IO: Properly check the Ft volumes. This fixes regression that Unix drives are not assigned a drive letter. (Pierre Schweitzer)
 
 
* IO: Fixed a bug that affected classpnp driver. (Victor Perevertkin)
 
* IO: Fixed a bug that affected classpnp driver. (Victor Perevertkin)
 
* IO: Fixed parsing of resource lists. Also added a hack to avoid failing on now occurring resource conflict detection. (Timo Kreuzer)
 
* IO: Fixed parsing of resource lists. Also added a hack to avoid failing on now occurring resource conflict detection. (Timo Kreuzer)
Line 99: Line 97:
 
* mountmgr: Fixed an out-of-bounds write causing BSoD. (Mark Jansen)
 
* mountmgr: Fixed an out-of-bounds write causing BSoD. (Mark Jansen)
 
* class2: Added temporary support for device path instead of unique device ID, so mount manager can handle non-PNP devices. (Pierre Schweitzer)
 
* class2: Added temporary support for device path instead of unique device ID, so mount manager can handle non-PNP devices. (Pierre Schweitzer)
* class2: Eliminated drive letter assigning hack. (Pierre Schweitzer)
 
* disk: Forcibly declare hard disk partitions to mount manager because PNP-compliant disk.sys is not activated yet. (Pierre Schweitzer)
 
* cdrom: Forcibly declare our CD devices to the mount manager. (Pierre Schweitzer)
 
 
* cdrom: Return correct data of disk length. (Thomas Faber)
 
* cdrom: Return correct data of disk length. (Thomas Faber)
* floppy: Make floppy drives letters being handled by the mount manager. (Pierre Schweitzer)
 
 
* usb: Entirely removed old drivers. (Oleg Dubinskiy)
 
* usb: Entirely removed old drivers. (Oleg Dubinskiy)
 
* usbhub: Fixed BSoD when booting on Xbox. (Thomas Faber)
 
* usbhub: Fixed BSoD when booting on Xbox. (Thomas Faber)

Revision as of 20:45, 16 August 2020

This page is related to an upcoming release

ReactOS 0.4.14 is not released yet, the information on this page is referring to the future release of ReactOS 0.4.14.
A Release Engineer should remove this notification once the version is released.


Kernel:

  • MM: Some structural work for sections rewrite. (Vadim Galyant)
  • MM: Beginnings of work towards support for PAE. (Vadim Galyant)
  • MM: Various bug fixes. (Thomas Faber)
  • KE: Fixed a trap bug that can cause possible buffer overflows. (Thomas Faber)
  • KE: Implemented CRT exception handling code from Wine. This especially fixes many random hangs and crashes in x64. (Timo Kreuzer)
  • IO: Fixed a bug that affected classpnp driver. (Victor Perevertkin)
  • IO: Fixed parsing of resource lists. Also added a hack to avoid failing on now occurring resource conflict detection. (Timo Kreuzer)
  • IO: Fixed some possible overflows. (Thomas Faber, Timo Kreuzer)
  • IO: Improved the device action worker. (Eric Kohl)
  • PNP: Map device capabilities to capability flags. (Eric Kohl)
  • PNP: Added a Resources Arbiter library, to be used by bus drivers (acpi, pci), kernel and legacy hal (PIC HAL). (Vadim Galyant)
  • PNP: Added code to debug PNP and IO. (Vadim Galyant)
  • PO: Fixed an IRP handling that causes BSoD on Xbox with USB enabled. (Thomas Faber)
  • WMI: Fixed a bug that could cause kernel memory corruption. (Thomas Faber)
  • INBV: Fixed screen flashing in boot screen. (Yaroslav Kibysh)
  • KDBG: Improved cregs and tss commands. (Hermes Belusca-Maito)
  • KDBG: Rewritten the TSS handling code in the backtrace function, removing limitations (and bugs) of the original code. (Hermes Belusca-Maito)
  • KD: Completed debug filters support. (Hermes Belusca-Maito)
  • KD: Added ComPort library for NEC PC-98. (Dmitry Borisov)
  • KD/KD64: Various bug fixes. (Hermes Belusca-Maito)
  • KDGDB: Allow kdgdb to continue when hit by a first-chance exception. (Sylvain Deverre)
  • KDGDB: Various fixes and improvements. (Jerome Gardou)
  • FreeLoader: Added FAT12 file system boot sector for NEC PC-98 series. This is the beginning of work for NEC PC-98 support. (Dmitry Borisov)
  • FreeLoader: Fixed many IDE driver bugs on real hardware: (Dmitry Borisov)
    • Properly check device signature.
    • Сorrectly reset the IDE controller.
    • Fixed CD-ROM sector read issues.
  • FreeLoader: Fixed not being able to read from non-boot btrfs volume, thus being unable to boot. (Hermes Belusca-Maito)
  • FreeLoader: Fixes for properly loading Windows Vista. (Mark Harmstone)
  • FreeLoader: Added support for loading Linux x64 systems. (Hermes Belusca-Maito)
  • FreeLoader: Added ATA/ATAPI driver. It supports PC, Xbox and NEC PC-98. (Dmitry Borisov)
  • FreeLoader: Added ARC-emulation support for NEC PC-98 series. (Dmitry Borisov)
  • FreeLoader: Fixed various bugs, one of them being 16 years old. (Hermes Belusca-Maito, Dmitry Borisov)
  • FreeLoader: Cache the drive geometry data. This speeds up loading time a bit. (Dmitry Borisov, Hermes Belusca-Maito)
  • FreeLoader: Fix triple fault with debug on screen. (Dmitry Borisov)
  • FreeLoader: Obtain Xbox memory map via multiboot specification. (Stanislav Motylkov)
  • FreeLoader: Added parsing boot options from .ini files. (Vadim Galyant)
  • FreeLoader: Fixed newline bug occured on Xbox. (Serge Gautherie)
  • FreeLoader: Updated ACPI Extended Attributes support to 6.3. (Serge Gautherie)

Setup:

  • Implemented resource ID text based strings for MUI. (Bisoc George)
  • Don't free a DLL that is still in use by a different thread. (Timo Kreuzer)

Win32 subsystem:

  • win32ss/user: Improved button text position. (Katayama Hirofumi MZ)
  • win32ss/user: Fixed some messaging timeout bugs. (Hermes Belusca-Maito)
  • win32ss/ntuser: Fixed bug that prevented Click-N-Type Virtual Keyboard 3.03.0412 having a taskbar pane. (Katayama Hirofumi MZ)
  • win32ss/ntuser: Fixed some system metric values. (Katayama Hirofumi MZ)
  • win32ss/ntuser: Fixed caret display bug. (Katayama Hirofumi MZ)
  • win32ss/ntuser: Fixed child scrollbar positions not being updated when window is resized. (I_Kill_Bugs, Katayama Hirofumi MZ)
  • win32ss/ntuser: Major improvements for drawing scrollbars. This fixes scrollbar flashing when autoscrolled (for example NSIS installers), speeds up GUI and fixed various drawing bugs. (I_Kill_Bugs)
  • win32ss/ntuser: Fixed mask for draw frame states. This fixes drawing of caption bar buttons, for example Close/Maximize/Minimize buttons in Firefox 33. (James Tabor)
  • win32ss/ntgdi: Fixed bug that prevented some italic fonts from working. (Katayama Hirofumi MZ)
  • win32ss/ntgdi: Fixed bounds calculation when drawing with a pen. (Jerome Gardou)
  • win32ss/ntgdi: Fixed a bug that causes Melty Blood: Actress Again - Current Code crashing at main menu. (Katayama Hirofumi MZ)
  • win32ss/fonts: Some more font replacements. Deleted obsolete fonts. Improved glyphs. (Katayama Hirofumi MZ)
  • win32ss/printing: Beginnings of GDI support for printing. (James Tabor)
  • win32ss: Improved initialization and interfacing with INBV. (Hermes Belusca-Maito)
  • win32ss: Various bug fixes. (Hermes Belusca-Maito, Thomas Faber)
  • gdi32: Enabled a compression type to fix some custom cursors not working. (Tibor Lajos Fuzi)
  • user32: Implemented device event message handler. Now window for newly connected USB drive will open automatically. (James Tabor)
  • user32: Properly handle some messages. (Fabian Mauer, James Tabor)
  • user32: Implemented a dialog message that can reposition the dialog to the workarea when the dialog is partially/entirely in outside of the workarea. (Katayama Hirofumi MZ)
  • user32: Fixed a bug causing Click-N-Type Virtual Keyboard 3.03.0412 has no taskbar pane. (Katayama Hirofumi MZ)
  • user32: Added a missing check to prevent crash when opening CD drives with Explorer. (Katayama Hirofumi MZ)
  • user32: Fixed crash in edit control. (I_Kill_Bugs, James Tabor)
  • user32: Relax conditions for creating MDI windows. (Katayama Hirofumi MZ)
  • user32: Fixed dialog hang. (I_Kill_Bugs, James Tabor)
  • gdiplus: Major improvements. (Katayama Hirofumi MZ)
  • msgina: Improved logo related display. (Katayama Hirofumi MZ)
  • msgina: Redraw only the animation bar scroll. (Bisoc George)
  • winsrv: Optimized console background drawing. (Katayama Hirofumi MZ)
  • winsrv: Use DIB section for frame buffer bitmap. (Timo Kreuzer)
  • csrsrv: Minor bug fixes. (Hermes Belusca-Maito)
  • consrv: Fixed console windows shrinking on Minimize and Restore. (Doug Lyons)
  • consrv: Implemented fullwidth character handling for Asian console. (Katayama Hirofumi MZ)
  • consrv: Fixed setting the default screenbuffer and console view sizes when creating a new screenbuffer. (Hermes Belusca-Maito)
  • consrv: Support history resizing from console settings. (Hermes Belusca-Maito)
  • consrv: Fixed miscellanous bugs, especially for CJK support. (Hermes Belusca-Maito)
  • smss: When determining page file size, keep more free disk space. (Thomas Faber)

Drivers:

  • tcpip: Implemented echo request IOCTL and fixed ICMP handling code. (Victor Perevertkin)
  • udfs: Fixed an uninitialized variable case causing BSoD. (Suraj K. Suresh)
  • mountmgr: Major fixes to mount manager driver towards NT5-compatible storage stack: (Pierre Schweitzer)
    • DOS devices are now properly handled by mountmgr.
    • Fixed shutting down ReactOS with work items queued.
    • mountmgr now properly assigns drive letters to new devices.
  • mountmgr: Fixed an out-of-bounds write causing BSoD. (Mark Jansen)
  • class2: Added temporary support for device path instead of unique device ID, so mount manager can handle non-PNP devices. (Pierre Schweitzer)
  • cdrom: Return correct data of disk length. (Thomas Faber)
  • usb: Entirely removed old drivers. (Oleg Dubinskiy)
  • usbhub: Fixed BSoD when booting on Xbox. (Thomas Faber)
  • usbhub: Set the removable flag for all ports of a USB hub. (Eric Kohl)
  • usbohci: Avoid possible overflow. (Victor Perevertkin)
  • acpi: Fixed a bug to resolve some random resource conflicts and make COM ports usable. (Thomas Faber)
  • isapnp: Major work to fix bugs, detect ISA devices and report their resources to kernel. Driver is still not activated yet. (Herve Poussineau)
  • portcls: Fixes for proper power IRP handling. (Thomas Faber)
  • ks: Avoid possible overflow. (Victor Perevertkin)
  • mmixer: Fixed some device name handling bugs. This fixes Windows Virtual PC audio driver crashing ReactOS when its properties are viewed in Device Manager or shutting down. (Thomas Faber)
  • videoprt: Improved initialization and interfacing with INBV. Minor bug fixes. (Hermes Belusca-Maito)
  • videoprt: Worked around VGA EDID bug when booting LiveCD on QEMU. This breaks configurations with graphic cards with 2+ outputs, where the first one is not plugged to a monitor, and the second one is plugged to a monitor. (Herve Poussineau)
  • blue: Improved initialization and interfacing with INBV. Minor bug fixes. (Hermes Belusca-Maito)
  • bootvid: Minor bug fixes. (Hermes Belusca-Maito)
  • xboxvmp: Properly load in LiveCD. Random "invalid opcode" crashes are now fixed. (Stanislav Motylkov)
  • xboxvmp: Fixed broken pixels and general refactoring. (Stanislav Motylkov)
  • xboxvmp: Retrieve screen resolution directly from NV2A GPU. (Stanislav Motylkov)
  • xboxvmp: Fixed framebuffer detection on real hardware Xbox. (Stanislav Motylkov)
  • netkvm: Imported NetKVM network adapter driver by Red Hat. (Nguyen Trung Khanh)

Shell:

  • Fixed wrong title on taskbar about ampersand (&). (Katayama Hirofumi MZ)
  • Correctly parse drive-decorated pathname in Command Prompt. (Katayama Hirofumi MZ)
  • Fixed shell hang if a theme is set with unattended installation. (Mark Jansen)
  • Fixed 'if' command for root directories. (Katayama Hirofumi MZ)
  • Fixed pushd bug in Command Prompt. (Katayama Hirofumi MZ)

System DLLs:

  • hal: Fixed a 10 years old regression that caused BSoDs on various cases. (Hermes Belusca-Maito)
  • hal: Use a spin lock for the DMA adapter list. This fixes a BSoD. (Thomas Faber)
  • hal/xbox: Implemented shutdown, reboot, and power cycle routines. (Stanislav Motylkov)
  • hal/xbox: Fixed system timer oscillator frequency on an Xbox. (Dmitry Borisov)
  • hal/xbox: Don't use Xbox partitions if MBR signature found. This fixes BSOD when booting from a HDD that have both MBR and BRFR signatures. (Stanislav Motylkov)
  • kernel32: Added a stub to get WiX-based installers working. (William Kent)
  • ntdll/rtl: Implemented getting unloaded module information to minidump. This allows MS ProcDump 9.0 to generate a minidump from any running process. (Oleg Dubinskiy)
  • ntdll/rtl: Added basic LOAD_CONFIG support. (Mark Jansen)
  • ntdll/rtl: Implemented allocating/freeing multiple heap. (Katayama Hirofumi MZ)
  • ntdll/rtl: Added some stubs. (Timo Kreuzer)
  • opengl32: Fixed RGB-BGR mismatch. (Jerome Gardou)
  • d3dx9: Synced with Wine 4.2. (Jerome Gardou)
  • d3dx9_36: Synced with Wine 4.2. (Jerome Gardou)
  • ddraw: Make the DLL usable. (Adam Slabon)
  • dsound_new: Make the DLL usable. (Adam Slabon)

User-mode DLLs:

  • shell32: Added support for custom View objects defined with UICLSID. (Mark Jansen)
  • shell32: Some updates to COM interfaces to prevent drag and drop regressions. (Mark Jansen)
  • shell32: Implemented Send To functionality. (Katayama Hirofumi MZ)
  • shell32: Implemented 'Open file location' of shortcut files. (Katayama Hirofumi MZ)
  • shell32: Implemented Command Prompt here menu item to the right-click menu of normal folders and drives. (Katayama Hirofumi MZ)
  • shell32: Improved icon selection upon right click. (Katayama Hirofumi MZ)
  • shell32: Fixed scroll to selection. (Katayama Hirofumi MZ)
  • shell32: Various icon fixes. (Katayama Hirofumi MZ)
  • shell32: Make drive formatting function multi-threaded to prevent freezes. (Katayama Hirofumi MZ)
  • shell32: Disable all controls during format and re-enable after format is complete. (Jared Smudde)
  • shell32: Support superhidden files. (Katayama Hirofumi MZ)
  • shell32: Validate file operation. (Moving Desktop folder to Desktop folder should be failed.) (Katayama Hirofumi MZ)
  • shell32: Implemented sending files or folders to ZIP files. (Katayama Hirofumi MZ)
  • shell32: Improved the displayed error on file copy/move. (Hermes Belusca-Maito)
  • shell32: Invalid characters are now rejected when naming folders. (Katayama Hirofumi MZ)
  • shell32: Use background context on File menu if no item is selected. (Katayama Hirofumi MZ)
  • shell32: Rewritten recent documents feature. (Katayama Hirofumi MZ)
  • shell32: Fixed unneeded error when installing Git and in some URL opening cases from shell. (Doug Lyons)
  • shell32: Set read-only for some shell folders and delete desktop.ini of Desktop and Program Files.
  • shell32: Many fixes for shell notification. (Katayama Hirofumi MZ)
  • shell32: Don't select filename extension upon renaming. This can be reversed with a registry key. (Katayama Hirofumi MZ)
  • shell32: Improved behavior of Run dialog when executing paths. (Katayama Hirofumi MZ)
  • shell32: Added two keyboard shortcuts: F2 key to rename folders and Del key to delete folders. (Robert Naumann, Fabian Maurer)
  • shell32: Both public and private desktops are watched. Now shortcuts are automatically created in desktop after Firefox installation. (Katayama Hirofumi MZ)
  • shell32: Fixed wrong registry initialization for hiding/showing hidden files. (Kyle Katarn)
  • shell32: Implemented support for using Align To Grid and removed "Line Up Icons". (Charles Ambrye)
  • shell32: Properly enumerate virtual shell folders (on files) as fake folders. (Mark Jansen)
  • zipfldr: Implemented case sensivity for ZIP files. (Katayama Hirofumi MZ)
  • zipfldr: ZIP extraction is now in its own thread. Now extraction window does not freeze and extraction can be cancelled. (Alexandre Lhuillier)
  • stobject: Show the hotplug icon when a USB storage device is inserted. (Eric Kohl)
  • browseui: Improved file searching: (Doug Lyons)
    • Added ability to show sub-directories and generalize search item before searching.
    • Added Hidden Files and Folders option.
  • browseui: Display an error message if the path or drive don't exist. (Charles Ambrye)
  • comctl32: Properly handle some messages. (Fabian Mauer, James Tabor)
  • comctl32: Use DIALOG instead of DIALOGEX resources. This fixes Visual Basic 6 installer being unusable. (Mark Jansen)
  • comctl32: Added basic snap-to-grid feature. (Charles Ambrye)
  • comctl32: Fixed regression ALT+F4 being unable to close an application if focus is on treeview component (example: Regedit, Event Viewer...). (Mark Jansen)
  • comdlg32: Differentiate between real and virtual folders, do not allow browsing. inside virtual folders when selecting a file. This fixes being unable to select a *.zip file with file open dialog. (Mark Jansen)
  • fontext: Introduced shell extension DLL to view fonts in user interface. (Mark Jansen)
  • fontext: Implemented installing fonts by copying/dropping font files to the Fonts folder. (Katayama Hirofumi MZ)
  • shimgvw: Fixed displaying transparent images. (Katayama Hirofumi MZ)
  • shimgvw: Properly handle image loading failure. (Katayama Hirofumi MZ)
  • appwiz: Delete shortcut file if user cancels shortcut creating operation. (Katayama Hirofumi MZ)
  • appwiz: Fixed shortcut not being renamed. (Katayama Hirofumi MZ)
  • sendmail: Added DLL to implement linking to desktop. (Katayama Hirofumi MZ)
  • mydocs: Added DLL to implement Send To functionality. (Katayama Hirofumi MZ)
  • appcompat: Implemented compatibility modes for Windows 10, Server 2016 and 2019. (Oleg Dubinskiy)
  • syssetup: Properly load TCPIP driver in 2nd stage setup. (Eric Kohl)
  • syssetup: Start the dnscache service after the network support has been installed. (Eric Kohl)
  • syssetup: Added Product Options page. Shell folders will depend upon user's selection (Workstation or Server). (Katayama Hirofumi MZ)
  • setupapi: Synced with Wine and implemented device stopping. (James Tabor, Herve Poussineau)
  • userenv: Improved and fixed user profile info. This fixes various crashes in languages other than English. (Katayama Hirofumi MZ)
  • rpcrt4: Added stubs to make Windows Server 2003 components work in ReactOS. (Oleg Dubinskiy)
  • winsta: Added stubs to make Windows Server 2003 components work in ReactOS. (Oleg Dubinskiy)
  • sfc: Added stubs to make Windows Server 2003 components work in ReactOS. (Oleg Dubinskiy)
  • msports: Notify the installer of changes to the configuration of serial or parallel ports. (Eric Kohl)
  • storprop: Added DLL towards storage device properties implementation. (Eric Kohl)
  • iphlpapi: Make ICMP functions using echo request IOCTL from tcpip.sys. This enables many ICMP features. (Tim Crawford, Victor Perevertkin)
  • dnsapi: Added support for DNS resolver cache service. (Eric Kohl)
  • dnsapi: Work towards support for computer groups. (Eric Kohl)
  • dnsapi: Various fixes in querying routines. (Eric Kohl)
  • netapi32: Completed RPC binding support. (Eric Kohl)
  • netid: Implemented DNS suffix and NetBIOS computer name support. (Eric Kohl)
  • netid: Fixed validation of host and domain names and show proper error messages. (Eric Kohl)
  • netcfgx: Notify the installer of changes to the properties. (Eric Kohl)
  • netshell: Show DHCP and WINS information in the network connection details dialog. (Eric Kohl)
  • qcap: Added DLL from Wine Staging 3.3. (Oleg Dubinskiy)

Commands and utilities:

  • rapps: Allow tabbing through controls in the main window. (Mark Jansen)
  • osk: Minor bug fixes. (Bisoc George)
  • mspaint: Minor bug fixes. Also fixed regression Paint that cannot owerwrite a file. (Katayama Hirofumi MZ)
  • charmap: Minor visual improvements. (Charles Ambrye)
  • sndvol32: Restore the previous placement data of the window. (Bisoc George)
  • devmgr: Fixed crash when using "Devices by Connection" option in View menu. (Eric Kohl)
  • regedit: Fixed crash when adding "Keys" to computer item. Added Expand, Export, Unload Hive options instead. (Eric Kohl)
  • regedit: Fixed tree view popup menu issues and inconsistent menu states. (Eric Kohl)
  • utilman: Implemented the registry management code skeleton. (Bisoc George)
  • cpl: Implemented selecting property pages by command prompt for some Control Panel applets. (Eric Kohl)
  • sysdm.cpl: Prevent copying active or unknown profiles. Also a double click on a profile opens the change profile type dialog. (Eric Kohl)
  • sysdm.cpl: Updated BIOS parser code. (Stanislav Motylkov)
  • mmsys.cpl: Fixed combo box and play icon on "Sound" properties page. (Kyle Katarn)
  • timedate.cpl: Time is now updated when message comes. (Eric Kohl)
  • timedate.cpl: Prevent multiple NTP updates running at once. (Eric Kohl)
  • timedate.cpl: Now the NTP synchronization status is reported to the user. (Bisoc George)
  • desk.cpl: Fixed S3 Mini INF not installing. (Eric Kohl)
  • powercfg: Disable the "Enable hibernation" checkbox if the system does not support hibernation. (Eric Kohl)
  • hotplug.cpl: Major improvements for safe device removal: (Eric Kohl)
    • Enabled the applet and added Safely Remove Hardware dialog.
    • Show removable devices and update the list on arrival and removal.
    • Display devices that are attached to a removable device.
    • Add the context menu to the device tree view.
  • services: Use the local system account to run all services on a LiveCD. This fixes regression that domain name resolution not working in LiveCD. (Eric Kohl)
  • umpnpmgr: Some more progress for proper device removal. (Eric Kohl)
  • dnsrslvr: Added the DNS Resolver Cache Service. (Peter Hater, Christoph von Wittich, Eric Kohl)
  • wkssvc: Work towards support for computer groups. (Eric Kohl)
  • shsvcs: Fixed deadlocks when using NTDLL from Windows. (Thomas Faber)
  • ipconfig: Implemented the /flushdns option and most of the /displaydns option. (Eric Kohl)
  • ipconfig: Display missing record types and record names. (Eric Kohl)
  • attrib: Support folder attributes. (Katayama Hirofumi MZ)
  • taskkill: Improved this command. (He Yang)

Tasks:

  • Synced user-mode DLLs with Wine Staging 4.18. (Amine Khaldi)
  • Updated mpg123 to 1.25.13. (Thomas Faber)
  • Updated libjpeg to 9d. (Thomas Faber)
  • Updated mbedtls to 2.7.15. (Thomas Faber)
  • Updated libtiff to 4.1.0. (Thomas Faber)
  • Updated libxslt to 1.1.34. (Thomas Faber)
  • Updated libxml2 to 2.9.10. (Thomas Faber)
  • Updated ACPICA to 20200326. (Thomas Faber)
  • Updated btrfs to 1.7.2. (Victor Perevertkin)
  • Updated glu32 to 9.0.1. (Masanori Ogino)
  • Updated root certificates. (Thomas Faber)
  • Some work for GCC8 support. (Victor Perevertkin)
  • More progress on ATL library. (Mark Jansen, Katayama Hirofumi MZ)
  • Minor fixes based on Coverity.

Outside the tree:

  • Work continues on Plug and Play and HAL to fix booting ReactOS with Windows Server 2003 drivers. (Vadim Galyant)
  • Started work on rewriting MM sections. (Vadim Galyant)
  • Some more progress on x64, fixing various bugs in the kernel. Work on x64 interrupt handling in HAL still continues to fix hardware issues (especially USB and networking). (Timo Kreuzer)
  • Work on KD to fix various debugging issues. (Herve Poussineau)
Versions / Official Changelogs / Community Changelogs
0.4.x Series 0.4.1 | 0.4.2 | 0.4.3 | 0.4.4 | 0.4.5 | 0.4.6 | 0.4.7 | 0.4.8 | 0.4.9 | 0.4.10 | 0.4.11 | 0.4.12 | 0.4.13 | 0.4.14 | 0.4.15