Difference between revisions of "Community Changelog-0.4.11"

From ReactOS Wiki
Jump to: navigation, search
(Added Oct 3 commits.)
m
 
(44 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{Upcoming|release=0.4.11}}{{WIP|shared=1}}
+
'''Kernel:'''
 +
 
 +
* CC: Rewritten BCB handling and creating. This will improve data mapping. (Pierre Schweitzer)
 +
* CC: Fixed reference counting for BCBs. This fixes a crash triggered by building ReactOS on ReactOS. (Pierre Schweitzer)
 +
* CC: More fixes for reading and writing large files. (Pierre Schweitzer)
 +
* CC: Fixed VACB double-free and avoid freeing uninitialized memory. This fixes a crash encountered in ODIN (Open Disk Imager in a Nutshell) application when backing up data. (Pierre Schweitzer)
 +
* EX: Added support for cache-aware rundown protections. (Pierre Schweitzer)
 +
* IO: A fix have been made for file object locking, making ReactOS faster when locking and preventing busy-waits. (Thomas Faber)
 +
* IO: Work for getting filter driver running have been made. (Pierre Schweitzer)
 +
* IO: Some more support for DOS names have been added. (Pierre Schweitzer)
 +
* IO: Finally removed some hacks, making system more stable. (Hermes Belusca-Maito)
 +
* IO: Devices now have correct ACLs. (Pierre Schweitzer)
 +
* SE: Fixes for tokens. (Hermes Belusca-Maito)
 +
* PNP: Fixed PnP error when installing Office 2010. (Eric Kohl)
 +
* CM: More robust hive creation. (Hermes Belusca-Maito)
 +
* CM: Improvements for key (un)loading. (Hermes Belusca-Maito)
 +
* OB: Added support for unsecure global names. This is needed for preventing some .NET regressions. (Pierre Schweitzer)
 +
* freeldr: Correctly handle F8 keypress when timeout is set to zero. (Hermes Belusca-Maito)
 +
 
 +
'''Setup:'''
  
'''Kernel:'''
+
* usetup/setuplib: Major progress for 1st stage GUI setup have been merged. (Hermes Belusca-Maito)
* Implement IopAcquireFileObjectLock and use it to fix IopLockFileObject (ThFabba)
+
:- Offline ReactOS registry initialization;
* NtReadFile/NtWriteFile: If a file has been opened for non-cached access, Length and ByteOffset must be sector size aligned. (EricKohl)
+
:- Work-in-progress code that allows verifying whether registry hives are valid;
* In IopQueryNameInternal(), enclose output copy in a SEH statement (HeisSpiter)
+
:- Add an upgrade/repair installation page;
* Call IoCreateFileSpecifyDeviceObjectHint with the hint if it was specified (HeisSpiter)
+
:- More code modularization in order to use the same file-installation functions in both the text-mode and the GUI-mode setup;
* In IoQueryFileDosDeviceName(), in case of an error, return appropriate status (HeisSpiter)
+
:- Dismount a disk partition before deleting it;
* Implement DOS name query in IopQueryNameInternal() (HeisSpiter)
+
:- Use filesystem detection code based on recognition by FSDs ...
* Allow FileNameInformation not to be implemented in storage stack (HeisSpiter)
+
:- ... and more!
* In IopQueryNameInternal() don't copy name if it's not valid (HeisSpiter)
+
* usetup: Implemented shutdown timeout progress bar. (George Bisoc, Stanislav Motylkov)
* Implement IoQueryFileDosDeviceName() (HeisSpiter)
+
* usetup: Partition table structure is changed to provide compatibility with modern operating systems and disk utilities. (Pierre Schweitzer)
* Stub support for querying DOS name when parsing FO name (HeisSpiter)
+
* usetup: Additional checks for creating partitions are added. This prevents disk corruption. (Hermes Belusca-Maito)
* Use faster internal helper to query name (HeisSpiter)
 
* Rename IopQueryNameFile to IopQueryNameInternal (HeisSpiter)
 
  
 
'''Win32 subsystem:'''
 
'''Win32 subsystem:'''
* NETCFGX: Network property page: Add support for enum type options, the 'Optional' setting and the 'TextLimit' and 'Uppercase' settings for edit type options. (EricKohl)
+
 
* NEWDEV: Fix a truncated text on device driver name (Fraizeraust)
+
* lpk: Finished the BiDi support. Now these characters are correctly rendered in all areas. (Baruch Rutman)
 +
* win32ss/ntgdi: Some fixes for pen drawing. (Katayama Hirofumi MZ)
 +
* win32ss/ntuser: Fixed a crash triggered by moving some windows around. (Thomas Faber)
 +
* win32ss/ntuser: A problem about window switching was fixed. (Katayama Hirofumi MZ)
 +
* win32ss/ntuser: Beginnings of implementation of ghosting windows for hanging applications. ''More will come in next release.'' (Katayama Hirofumi MZ)
 +
* win32ss/ntuser: Fixed a BSoD caused by constantly switching Explorer windows with right-click menu. (Thomas Faber)
 +
* win32ss/ntuser: Fixed a crash affecting many installers. (Thomas Faber)
 +
* win32ss/ntuser: Off-screen right click menus in systray now have a better position. Also fixed wrong selections here. (Mark Jansen)
 +
* win32ss/font: Fixed a bug causes Google Chrome not rendering web pages. (Katayama Hirofumi MZ)
 +
* win32ss/font: Improvements in font penalty, this makes fonts more correctly rendered. (Katayama Hirofumi MZ)
 +
* win32ss/font: Fixed a crash when browsing some websites with Firefox. (Katayama Hirofumi MZ)
 +
* win32ss/font: Partially implemented font/text rotating. (Katayama Hirofumi MZ)
 +
* win32ss/font: Improved font coordinate transformation. (Katayama Hirofumi MZ)
 +
* win32ss/menu: Fix Y-axis positioning of texts. (Katayama Hirofumi MZ)
 +
* win32ss: Fixed memory for scrollbars. This fixes running at least Civilization II and Click-n-Type. (Mark Jansen)
 +
* fonts: Various improvements. Added some substitutes. (Katayama Hirofumi MZ)
 +
* user32: Fixed the button Y positioning. (Katayama Hirofumi MZ)
 +
* user32: Fixed task switcher. (Katayama Hirofumi MZ)
 +
* gdiplus: Fixed a gradient painting regression. (Nikolay Sivov)
 +
* winlogon: Disconnect from remote locations when logging off. This fixes duplicate network drives showing in ReactOS Explorer. (Pierre Schweitzer)
 +
* rpcss: Fixed a bug about system accounts, also re-enabling Office 2010 installation. (Hermes Belusca-Maito)
 +
* ntvdm: CD-ROM access is now allowed for DOS programs. (Mark Jansen, Pierre Schweitzer)
 +
* winsrv: Improve the shutdown sequence. Properly wait for each process to exit. This fixes a major bug nicknamed ".NET 2.0 chaos", causing system to become damaged and unresponsive after closing .NET apps. (Giannis Adamopoulos)
  
 
'''Drivers:'''
 
'''Drivers:'''
 +
 +
* cdfs: Properly check for legal file names. (Pierre Schweitzer)
 +
* btrfs: Fixed a major leak. (Thomas Faber)
 +
* fastfat: Improved and fixed bugs when dismounting a disk volume. This fixes many setup problems. (Hermes Belusca-Maito)
 +
* ntfs: Fix bug with partial directory reads. (Pierre Schweitzer)
 +
* usbuhci_new: Bring in new UHCI driver, not activated yet. (Vadim Galyant)
 +
* usbehci_new: Bring in new EHCI driver, not activated yet. (Vadim Galyant)
 +
* uniata: AHCI revision 1.3.1 (Intel Skylake) disks now work. (Aleksandr Telyatnikov)
 +
* ramdisk: Allow installing ReactOS from BootCD via PXE network boot with RAM disk. (Bernhard Feichtinger)
 +
* fltmgr: Major progress have been made to get filter driver functioning for some programs. (Pierre Schweitzer, Ged Murphy)
 +
* tcpip: Implement enumeration of active TCP and UDP connections and retrieving them. This allows to use netstat, PortExpert, TcpView and CurrPorts in ReactOS. (Pierre Schweitzer)
  
 
'''Shell:'''
 
'''Shell:'''
 +
 +
* Fixed prompt interruption issue with Ctrl+C in Command Prompt. (Stanislav Motylkov)
 +
* Various fixes in the command line utilities based on Coverity. (Pako Smith)
 +
* Fixed a bug in File Browser when showing main window. (Giannis Adamopoulos)
  
 
'''System DLLs:'''
 
'''System DLLs:'''
* NTDLL: LDR: Include dllname in snap failure DPRINT. (learn-more)
+
 
 +
* ntdll/ldr: Properly load kernel32, allowing registering kernel32 for manifest probing when loading DLLs. This fixes starting lots of apps. (Mark Jansen)
 +
* ntdll: Implemented FLS callbacks. (Mark Jansen)
 +
* advapi32: Work on security keys and password encryption. (Eric Kohl)
 +
* advapi32: A bug preventing Java 7 installation is fixed. (Hermes Belusca-Maito)
 +
* kernel32: Unhandled exceptions in a thread are now reported to Dr. Watson. (Mark Jansen)
 +
* opengl32: Preparation of fixes to make ReactOS work with NVidia GPU drivers, work in progress. (Bernhard Feichtinger)
  
 
'''User-mode DLLs:'''
 
'''User-mode DLLs:'''
 +
 +
* shell32: Fixed a regression that causes shortcuts not displaying correct icon or just a generic icon. (Katayama Hirofumi MZ, Hermes Belusca-Maito)
 +
* shell32: Fixed Quick Launch not opening in LiveCD. (Hermes Belusca-Maito)
 +
* shell32: Various fixes and improvements for icon pick dialog. (Hermes Belusca-Maito)
 +
* shell32: Fixed a bug with duplicated double quotes in path while opening files with custom applications. (Giannis Adamopoulos)
 +
* shell32: Improve file properties dialog. (Stanislav Motylkov, Giannis Adamopoulos, Joachim Henze)
 +
* shell32: Fix dragging multiple files with right mouse button and then showing context menu. (Giannis Adamopoulos)
 +
* shell32: Don't expose buttons on the taskbar for folder options and file properties dialogs. (Katayama Hirofumi MZ)
 +
* shell32: URLs are now accepted in Run dialog. (Katayama Hirofumi MZ)
 +
* shell32: Environment variables are now accepted in Run dialog. (Katayama Hirofumi MZ)
 +
* browseui: Implemented toggling folders and search band with the toolbar. (Giannis Adamopoulos)
 +
* browseui: Properly fix displaying current path in the explorer address bar. (Doug Lyons)
 +
* comctl32: Unregister some classes. This reduces some crashes. (Mark Jansen)
 +
* ole32: Fixed a bug prevented deleting any file or folder via context menu. (Mark Jansen)
 +
* netapi32: Implemented network group functions. (Eric Kohl)
 +
* netapi32: Improvements for account logon. (Eric Kohl)
 +
* mpr: Properly disconnect remote drives on logout. (Pierre Schweitzer)
 +
* mpr: Properly enumerate and mount persistent network drives. (Pierre Schweitzer)
 +
* mpr: Implemented remembered connection enumeration. (Pierre Schweitzer)
 +
* mpr: Implemented adding and deleting persistent connections. (Pierre Schweitzer)
 +
* iphlpapi: More progress to get some more apps working. Also fixed some heap corruptions. (Pierre Schweitzer)
 +
* netshell: Fixed crash when a network drive is attempted to get renamed with explorer. (Giannis Adamopoulos)
 +
* netshell: Major rewrite and improvements. (Giannis Adamopoulos)
 +
* shimgvw: GIF animations are now played. (Katayama Hirofumi MZ, Stanislav Motylkov)
 +
* msv1_0: Implemented account expiration. (Eric Kohl)
 +
* setupapi: Fixed regression of Device Manager not installing tons of devices. (Eric Kohl)
 +
* winmm: Attempt to load each driver only once, reducing CPU usage. (Baruch Rutman)
 +
* xolehlp: Added DLL from Wine-Staging 3.21. This fixed some issues with installing Microsoft SQL Server 2005 Express Edition. (Hermes Belusca-Maito)
 +
* apisets: Begin implementing versioned API forwarders for application compatibility, work in progress. (Mark Jansen)
  
 
'''Commands and utilities:'''
 
'''Commands and utilities:'''
* USETUP: Add missing line jump (HeisSpiter)
+
 
 +
* net: Lots of minor improvements and some bug fixes. (Eric Kohl)
 +
* cpl: Position fixup for various CPLs after font metrics fixes. (Stanislav Motylkov)
 +
* sysdm.cpl: Added view for system hardware model name and uptime information. (Stanislav Motylkov)
 +
* inetcpl.cpl: Fixed icons for trusted and restricted zones. (Stanislav Motylkov)
 +
* msports: Implemented serial port settings. (Eric Kohl)
 +
* netcfgx: Implemented basic settings for network adapters. (Eric Kohl)
 +
* services: Various minor improvements. (Eric Kohl)
 +
* magnify: Fixed the magnification ratio bug. (Benjamin Chris)
 +
* regedit: Fixed some glitches. (Katayama Hirofumi MZ)
 +
* mspaint: Fix scrollbar presence on canvas. (Stefan Fulea)
 +
* osk: Add the welcome message box and the minimize button. (George Bisoc)
 +
* drwtsn32: Include extended system and baseboard information in Dr. Watson's application crash logs. (Stanislav Motylkov)
 +
* notepad: Improve and simplify About dialog appearance. (Erdem Ersoy)
  
 
'''Tasks:'''
 
'''Tasks:'''
 +
 +
* acpica: Updated to version 20181003. (Thomas Faber)
 +
* User-mode DLLs are synced with Wine Staging 3.17. (Amine Khaldi) ''WineD3D and DirectX DLLs are not synced yet due to regressions.''
 +
* Fixed bugs in multiple modules detected by Coverity. (Pierre Schweitzer)
 +
* hal: Updated the PCI hardware IDs database to version 2018-11-21 03:15:02. (Hermes Belusca-Maito)
 +
* libtirpc: Backported fix for CVE-2018-14621 vulnerability. (Pierre Schweitzer)
 +
* Added an easy way to include 3rd party files to the installation. A new modules/3rdparty directory is added which lets the files end up in C:\ReactOS\3rdParty ready for use. (Bernhard Feichtinger)
 +
* Added support for Romanian Standard Keyboard layout. (Stefan Fulea)
 +
 +
'''Outside the tree:'''
 +
 +
* Major work on Plug and Play and HAL has been done in order to fix driver issues, work in progress. (Vadim Galyant)
  
 
{{Navigation Community Changelog}}
 
{{Navigation Community Changelog}}

Latest revision as of 10:15, 24 February 2021

Kernel:

  • CC: Rewritten BCB handling and creating. This will improve data mapping. (Pierre Schweitzer)
  • CC: Fixed reference counting for BCBs. This fixes a crash triggered by building ReactOS on ReactOS. (Pierre Schweitzer)
  • CC: More fixes for reading and writing large files. (Pierre Schweitzer)
  • CC: Fixed VACB double-free and avoid freeing uninitialized memory. This fixes a crash encountered in ODIN (Open Disk Imager in a Nutshell) application when backing up data. (Pierre Schweitzer)
  • EX: Added support for cache-aware rundown protections. (Pierre Schweitzer)
  • IO: A fix have been made for file object locking, making ReactOS faster when locking and preventing busy-waits. (Thomas Faber)
  • IO: Work for getting filter driver running have been made. (Pierre Schweitzer)
  • IO: Some more support for DOS names have been added. (Pierre Schweitzer)
  • IO: Finally removed some hacks, making system more stable. (Hermes Belusca-Maito)
  • IO: Devices now have correct ACLs. (Pierre Schweitzer)
  • SE: Fixes for tokens. (Hermes Belusca-Maito)
  • PNP: Fixed PnP error when installing Office 2010. (Eric Kohl)
  • CM: More robust hive creation. (Hermes Belusca-Maito)
  • CM: Improvements for key (un)loading. (Hermes Belusca-Maito)
  • OB: Added support for unsecure global names. This is needed for preventing some .NET regressions. (Pierre Schweitzer)
  • freeldr: Correctly handle F8 keypress when timeout is set to zero. (Hermes Belusca-Maito)

Setup:

  • usetup/setuplib: Major progress for 1st stage GUI setup have been merged. (Hermes Belusca-Maito)
- Offline ReactOS registry initialization;
- Work-in-progress code that allows verifying whether registry hives are valid;
- Add an upgrade/repair installation page;
- More code modularization in order to use the same file-installation functions in both the text-mode and the GUI-mode setup;
- Dismount a disk partition before deleting it;
- Use filesystem detection code based on recognition by FSDs ...
- ... and more!
  • usetup: Implemented shutdown timeout progress bar. (George Bisoc, Stanislav Motylkov)
  • usetup: Partition table structure is changed to provide compatibility with modern operating systems and disk utilities. (Pierre Schweitzer)
  • usetup: Additional checks for creating partitions are added. This prevents disk corruption. (Hermes Belusca-Maito)

Win32 subsystem:

  • lpk: Finished the BiDi support. Now these characters are correctly rendered in all areas. (Baruch Rutman)
  • win32ss/ntgdi: Some fixes for pen drawing. (Katayama Hirofumi MZ)
  • win32ss/ntuser: Fixed a crash triggered by moving some windows around. (Thomas Faber)
  • win32ss/ntuser: A problem about window switching was fixed. (Katayama Hirofumi MZ)
  • win32ss/ntuser: Beginnings of implementation of ghosting windows for hanging applications. More will come in next release. (Katayama Hirofumi MZ)
  • win32ss/ntuser: Fixed a BSoD caused by constantly switching Explorer windows with right-click menu. (Thomas Faber)
  • win32ss/ntuser: Fixed a crash affecting many installers. (Thomas Faber)
  • win32ss/ntuser: Off-screen right click menus in systray now have a better position. Also fixed wrong selections here. (Mark Jansen)
  • win32ss/font: Fixed a bug causes Google Chrome not rendering web pages. (Katayama Hirofumi MZ)
  • win32ss/font: Improvements in font penalty, this makes fonts more correctly rendered. (Katayama Hirofumi MZ)
  • win32ss/font: Fixed a crash when browsing some websites with Firefox. (Katayama Hirofumi MZ)
  • win32ss/font: Partially implemented font/text rotating. (Katayama Hirofumi MZ)
  • win32ss/font: Improved font coordinate transformation. (Katayama Hirofumi MZ)
  • win32ss/menu: Fix Y-axis positioning of texts. (Katayama Hirofumi MZ)
  • win32ss: Fixed memory for scrollbars. This fixes running at least Civilization II and Click-n-Type. (Mark Jansen)
  • fonts: Various improvements. Added some substitutes. (Katayama Hirofumi MZ)
  • user32: Fixed the button Y positioning. (Katayama Hirofumi MZ)
  • user32: Fixed task switcher. (Katayama Hirofumi MZ)
  • gdiplus: Fixed a gradient painting regression. (Nikolay Sivov)
  • winlogon: Disconnect from remote locations when logging off. This fixes duplicate network drives showing in ReactOS Explorer. (Pierre Schweitzer)
  • rpcss: Fixed a bug about system accounts, also re-enabling Office 2010 installation. (Hermes Belusca-Maito)
  • ntvdm: CD-ROM access is now allowed for DOS programs. (Mark Jansen, Pierre Schweitzer)
  • winsrv: Improve the shutdown sequence. Properly wait for each process to exit. This fixes a major bug nicknamed ".NET 2.0 chaos", causing system to become damaged and unresponsive after closing .NET apps. (Giannis Adamopoulos)

Drivers:

  • cdfs: Properly check for legal file names. (Pierre Schweitzer)
  • btrfs: Fixed a major leak. (Thomas Faber)
  • fastfat: Improved and fixed bugs when dismounting a disk volume. This fixes many setup problems. (Hermes Belusca-Maito)
  • ntfs: Fix bug with partial directory reads. (Pierre Schweitzer)
  • usbuhci_new: Bring in new UHCI driver, not activated yet. (Vadim Galyant)
  • usbehci_new: Bring in new EHCI driver, not activated yet. (Vadim Galyant)
  • uniata: AHCI revision 1.3.1 (Intel Skylake) disks now work. (Aleksandr Telyatnikov)
  • ramdisk: Allow installing ReactOS from BootCD via PXE network boot with RAM disk. (Bernhard Feichtinger)
  • fltmgr: Major progress have been made to get filter driver functioning for some programs. (Pierre Schweitzer, Ged Murphy)
  • tcpip: Implement enumeration of active TCP and UDP connections and retrieving them. This allows to use netstat, PortExpert, TcpView and CurrPorts in ReactOS. (Pierre Schweitzer)

Shell:

  • Fixed prompt interruption issue with Ctrl+C in Command Prompt. (Stanislav Motylkov)
  • Various fixes in the command line utilities based on Coverity. (Pako Smith)
  • Fixed a bug in File Browser when showing main window. (Giannis Adamopoulos)

System DLLs:

  • ntdll/ldr: Properly load kernel32, allowing registering kernel32 for manifest probing when loading DLLs. This fixes starting lots of apps. (Mark Jansen)
  • ntdll: Implemented FLS callbacks. (Mark Jansen)
  • advapi32: Work on security keys and password encryption. (Eric Kohl)
  • advapi32: A bug preventing Java 7 installation is fixed. (Hermes Belusca-Maito)
  • kernel32: Unhandled exceptions in a thread are now reported to Dr. Watson. (Mark Jansen)
  • opengl32: Preparation of fixes to make ReactOS work with NVidia GPU drivers, work in progress. (Bernhard Feichtinger)

User-mode DLLs:

  • shell32: Fixed a regression that causes shortcuts not displaying correct icon or just a generic icon. (Katayama Hirofumi MZ, Hermes Belusca-Maito)
  • shell32: Fixed Quick Launch not opening in LiveCD. (Hermes Belusca-Maito)
  • shell32: Various fixes and improvements for icon pick dialog. (Hermes Belusca-Maito)
  • shell32: Fixed a bug with duplicated double quotes in path while opening files with custom applications. (Giannis Adamopoulos)
  • shell32: Improve file properties dialog. (Stanislav Motylkov, Giannis Adamopoulos, Joachim Henze)
  • shell32: Fix dragging multiple files with right mouse button and then showing context menu. (Giannis Adamopoulos)
  • shell32: Don't expose buttons on the taskbar for folder options and file properties dialogs. (Katayama Hirofumi MZ)
  • shell32: URLs are now accepted in Run dialog. (Katayama Hirofumi MZ)
  • shell32: Environment variables are now accepted in Run dialog. (Katayama Hirofumi MZ)
  • browseui: Implemented toggling folders and search band with the toolbar. (Giannis Adamopoulos)
  • browseui: Properly fix displaying current path in the explorer address bar. (Doug Lyons)
  • comctl32: Unregister some classes. This reduces some crashes. (Mark Jansen)
  • ole32: Fixed a bug prevented deleting any file or folder via context menu. (Mark Jansen)
  • netapi32: Implemented network group functions. (Eric Kohl)
  • netapi32: Improvements for account logon. (Eric Kohl)
  • mpr: Properly disconnect remote drives on logout. (Pierre Schweitzer)
  • mpr: Properly enumerate and mount persistent network drives. (Pierre Schweitzer)
  • mpr: Implemented remembered connection enumeration. (Pierre Schweitzer)
  • mpr: Implemented adding and deleting persistent connections. (Pierre Schweitzer)
  • iphlpapi: More progress to get some more apps working. Also fixed some heap corruptions. (Pierre Schweitzer)
  • netshell: Fixed crash when a network drive is attempted to get renamed with explorer. (Giannis Adamopoulos)
  • netshell: Major rewrite and improvements. (Giannis Adamopoulos)
  • shimgvw: GIF animations are now played. (Katayama Hirofumi MZ, Stanislav Motylkov)
  • msv1_0: Implemented account expiration. (Eric Kohl)
  • setupapi: Fixed regression of Device Manager not installing tons of devices. (Eric Kohl)
  • winmm: Attempt to load each driver only once, reducing CPU usage. (Baruch Rutman)
  • xolehlp: Added DLL from Wine-Staging 3.21. This fixed some issues with installing Microsoft SQL Server 2005 Express Edition. (Hermes Belusca-Maito)
  • apisets: Begin implementing versioned API forwarders for application compatibility, work in progress. (Mark Jansen)

Commands and utilities:

  • net: Lots of minor improvements and some bug fixes. (Eric Kohl)
  • cpl: Position fixup for various CPLs after font metrics fixes. (Stanislav Motylkov)
  • sysdm.cpl: Added view for system hardware model name and uptime information. (Stanislav Motylkov)
  • inetcpl.cpl: Fixed icons for trusted and restricted zones. (Stanislav Motylkov)
  • msports: Implemented serial port settings. (Eric Kohl)
  • netcfgx: Implemented basic settings for network adapters. (Eric Kohl)
  • services: Various minor improvements. (Eric Kohl)
  • magnify: Fixed the magnification ratio bug. (Benjamin Chris)
  • regedit: Fixed some glitches. (Katayama Hirofumi MZ)
  • mspaint: Fix scrollbar presence on canvas. (Stefan Fulea)
  • osk: Add the welcome message box and the minimize button. (George Bisoc)
  • drwtsn32: Include extended system and baseboard information in Dr. Watson's application crash logs. (Stanislav Motylkov)
  • notepad: Improve and simplify About dialog appearance. (Erdem Ersoy)

Tasks:

  • acpica: Updated to version 20181003. (Thomas Faber)
  • User-mode DLLs are synced with Wine Staging 3.17. (Amine Khaldi) WineD3D and DirectX DLLs are not synced yet due to regressions.
  • Fixed bugs in multiple modules detected by Coverity. (Pierre Schweitzer)
  • hal: Updated the PCI hardware IDs database to version 2018-11-21 03:15:02. (Hermes Belusca-Maito)
  • libtirpc: Backported fix for CVE-2018-14621 vulnerability. (Pierre Schweitzer)
  • Added an easy way to include 3rd party files to the installation. A new modules/3rdparty directory is added which lets the files end up in C:\ReactOS\3rdParty ready for use. (Bernhard Feichtinger)
  • Added support for Romanian Standard Keyboard layout. (Stefan Fulea)

Outside the tree:

  • Major work on Plug and Play and HAL has been done in order to fix driver issues, work in progress. (Vadim Galyant)
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