Community Changelog-0.4.15
This page is related to an upcoming release ReactOS 0.4.15 is not released yet, the information on this page is referring to the future release of ReactOS 0.4.15. |
This page is still unfinished and being worked on by ReactOS Community. This page is updated as ReactOS development progresses, check out here regularly! |
Kernel:
- Major 64-bit fixes have been merged. TO BE EXPANDED (Timo Kreuzer)
- KE: Fixed a kernel stack exhaustion with SEH. (Thomas Faber)
- KE: Minor bug fixes. (Timo Kreuzer)
- KE: Fixed a crash caused by winetests. (Jerome Gardou)
- MM: Correctly handle size of raw data. This fixes OrgPlayer not working. (Thomas Faber)
- MM: Fixed an obscure BSoD with Standard HAL, under QEMU and Microsoft Virtual PC 2004. (Thomas Faber)
- MM: Lots of misc bug fixes. SUBJECT TO CHANGE! (Jerome Gardou)
- MM: Mm is now the real master of how pages are kept in memory for mapped files (including cached files). (Jerome Gardou)
- CC: Rewritten Cc to be a client of Mm. (Jerome Gardou)
- CC: Balancer is now tuned according to Cc rewrite. (Jerome Gardou)
- CC: Lots of misc bug fixes. SUBJECT TO CHANGE! (Jerome Gardou)
- IO: Fixed a few bugs in hard error reporting mechanism that causes freezing, when ejecting a CD manually. (Hermes Belusca-Maito)
- IO: Fixed a stack overflow. (Thomas Faber)
- IO: Fixed a number of bugs causing filesystem corruption. (Jerome Gardou)
- IO/PNP: Massive work for NT5 storage stack support (enabling proper device hot-plugging and unplugging) and USB device support, including USB boot: (Pierre Schweitzer, Victor Perevertkin)
- IO: Properly check the Ft volumes. This fixes regression that Unix drives are not assigned a drive letter.
- IO: Rewritten letter assigning to disks to make NT5-compliant.
- IO: Fixed a major race condition causing ReactOS to crash intermittently when USB hubs are present.
- IO: Fixed IRP stack location check when forwarding IRPs synchronously.
- IO: Fixed an access violation when shutting down after removing USB drive.
- IO: Do not create a device object and node on every driver load.
- IO: Massively refactored driver initialization and dynamic driver loading/unloading code.
- IO: Added more enumeration requests during the boot process. This is to ensure that all needed devices are initialized during the early boot.
- IO: Implemented PiCallDriverAddDevice (+in PNP). What does this function do?
- IO: Added PiActionAddBootDevices device action (+in PNP). What does this function do?
- PNP: Enumerate the device tree after loading boot drivers and HAL.
- PNP: Improved and refactored PnP notifications. This is required for storage stack replacement.
- PNP: Implemented NT5.2-like DEVICE_NODE state management.
- PNP: Fixed a stack overflow. (Thomas Faber)
- PNP: Install mouse driver on NEC PC-98 series. (Dmitry Borisov)
- FSRTL: Fixed memory corruption when pruning tunnel cache. (Jerome Gardou)
- FSRTL: Fixed some MCB bugs. (Jerome Gardou)
- FSTUB: Optimized retrieving disk basic geometry information along with disk size. (Victor Perevertkin)
- FSTUB: Fixed some bugs with new storage drivers. (Victor Perevertkin)
- SE: Massive progress by George Bisoc. STUB ENTRY, TO BE EXTENSIVELY DETAILED!!!
- CM: Temporarily worked around some asserts. (Victor Perevertkin)
- CM: Do not create value if processor brand name does not exist. This fixes showing processor incorrectly as 'Unknown Intel processor'. (Stanislav Motylkov)
- PO: Report correct CPU frequency in MHz. (Stanislav Motylkov)
- INBV: Fixed screen flash. (Yaroslav Kibysh)
- KD: Merged major work. TO BE EXPANDED (Herve Poussineau)
- KD: Change the way we detect if exception is from kernel mode or user mode. (Herve Poussineau)
- KDBG: Support on x64. (Herve Poussineau)
- ntoskrnl_vista: Implemented more functions for new storage stack drivers. (Victor Perevertkin)
- FreeLoader: Fixed I/O range size of serial ports. (Herve Poussineau)
- FreeLoader: Work with Xbox GPU memory registers properly. (Stanislav Motlykov)
- FreeLoader: Added vertical screen scrolling for Xbox with console mode. (Dmitry Borisov)
- FreeLoader: Added display controller detection for Xbox. (Stanislav Motylkov)
- FreeLoader: Added system identifier for Xbox. (Stanislav Motylkov)
- FreeLoader: Fixed CHS read on old BIOSes which lack INT 3e. (Thomas Schneider)
- FreeLoader: Add the possibility to change the boot load options from TXTSETUP.SIF at runtime from the boot selection menu or from FREELDR.INI. (Hermes Belusca-Maito)
- FreeLoader: Minor speed fixes and font change for PC-98 port. (Stanislav Motylkov)
- FreeLoader: Various minor fixes. (Hermes Belusca-Maito)
Setup:
- Optimize font loading. (Herve Poussineau)
- Support a custom way to extract files for cabinet files. This will be used to extract files from cabinet to memory, instead of writing them to disk. (Herve Poussineau)
- Fixed the way device-install events are queued and dequeued. This fixes many regressions in device installations. (Hermes Belusca-Maito)
- Applied a workaround to avoid blinking during screen clearing. (Hermes Belusca-Maito)
- Use more Windows compatible formatting and disk checking functions. (Hermes Belusca-Maito)
- Added temporary workarounds for properly detecting GPT disks. Installation to GPT disks is not supported yet. (Hermes Belusca-Maito)
- Added a workaround for installing from USB drives in setuplib. (Victor Perevertkin)
- If system partition is not recognized, install FreeLoader to floppy/removable media. (Hermes Belusca-Maito)
- Update MBR partition types and add GPT GUID partition types. (Hermes Belusca-Maito)
Win32 subsystem:
- win32ss/user: Fixed a bug affecting Spotify installer. (Katayama Hirofumi MZ)
- win32ss/ntuser: Allocate a buffer for a classname that is too long. This fixes .NET WPF applications not starting. (Mark Jansen)
- win32ss/ntuser: Use strict thread and desktop verifying. This fixes a crash caused by Process Hacker. (James Tabor)
- win32ss/ntuser: Work for supporting Japanese input. (Katayama Hirofumi MZ)
- win32ss/ntuser: Fixed shell hooks. (Katayama Hirofumi MZ)
- win32ss/ntuser: Fixed BSoD triggered by Git bash. (Doug Lyons)
- win32ss/ntuser: Fixed gradient caption bars with low color depth. (Dmitry Borisov)
- win32ss/ntgdi: Fixed icon and image flipping bugs and black/transparent icons. (I_Kill_Bugs, Doug Lyons)
- win32ss/printing: Massive fixups and implementations. Implemented APIs in winspool and forwarded them to spoolss and localspl. (James Tabor)
- reactx/ntddraw: Fixed a bug causing DirectX 1-7 games not starting. (Oleg Dubinskiy)
- gdi32: Fixed bug preventing display of characters in the CD key box of Starcraft, Visual Basic 5 and Visual Basic 6 installers. (Doug Lyons)
- gdi32: Fixed a double call. (Doug Lyons)
- gdi32: Fixed regression causing Word 2003 to crash on startup. (James Tabor)
- user32: Fixed display corruption issues when scrolling in Change Icon dialog and a number of cases. (Jose Carlos Jesus)
- user32: Implement and load IMM table. (Katayama Hirofumi MZ)
- user32: Properly save EBX in the wndproc wrapper. (Jerome Gardou)
- ntprint: Imported the DLL for printing application utility support. (James Tabor)
- winlogon: Added hidden logon/logoff SFC notification. (Eric Kohl)
- smss: Fixed bug causes truncation of processor names. (Hermes Belusca-Maito)
- smss: Applied a fix for much safer operation. (Hermes Belusca-Maito)
- basesrv: Reenable some checks in DOS devices management. Is this an important change to be noted here? (Hermes Belusca-Maito)
- userinit: Added unattend.inf functionality to LiveCD. (Mark Jansen)
- imm32: More work for supporting Japanese input. (Katayama Hirofumi MZ)
- imm32: Fix crash when loading MS user32.dll. (Oleg Dubinskiy)
- d3dx9: Synced with Wine 6.0-rc5. (Jerome Gardou)
Drivers:
- Replaced storage stack drivers with NT5-compatible ones (Victor Perevertkin):
- disk_new: Replaced old disk driver.
- cdrom_new: Replaced old cdrom driver and added it into the critical device database.
- classpnp: Replaced old class2 driver.
- partmgr: Added the Partition Manager driver, making it an upper filter driver for disk class.
- scsiport: Made the driver PnP-aware, only non-PnP miniport drivers (mostly uniata) are supported for now.
- scsiport: Fixed a number of misc bugs. (Eric Kohl, Jerome Gardou)
- scsiport: Trim the device ID and the device description. (Eric Kohl)
- scsiport: Added the enumerator (SCSI) to the compatible IDs and fixed other hardware IDs. (Eric Kohl)
- scsiport: Append the missing "SCSI <device type> Device" string to the device description. (Eric Kohl)
- partmgr: Register a disk interface for disk PDO. With fixes in setupapi and umpnpmgr, Rufus correctly displays device info. (Victor Perevertkin)
- partmgr: Removed hacks as PnP manager should not send bogus IRPs anymore. (Victor Perevertkin)
- fastfat_new: Finally replaced old fastfat driver thanks to Mm/Cc works. Along with massive PnP works, this is the final step for USB boot. (Jerome Gardou)
- btrfs: Fixed a memory leak. (Hermes Belusca-Maito)
- udfs: Fixed a bug causing wrong data and BSoD. (Victor Perevertkin, Suraj K. Suresh)
- i8042prt: Removed IRP stubbing. (Thomas Faber)
- inport: Added driver for bus mouse devices. (Dmitry Borisov)
- kbdclass: Properly stub power IRP handling. (Thomas Faber)
- mouclass: Properly stub power IRP handling. (Thomas Faber)
- mountmgr: Fixed a number of bugs towards storage stack replacement. (Victor Perevertkin)
- storahci: Disabled the driver. (Victor Perevertkin)
- uniata: Emulate SCSI INQUIRY to properly recognize Xbox DVD drives. (Stanislav Motylkov)
- floppy: Make floppy drives letters being handled by the mount manager. (Pierre Schweitzer)
- usbccgp: Fixed some bugs found by Driver Verifier. (Thomas Faber)
- usbstor: Enabled USB ATAPI CD-ROM support. (Victor Perevertkin)
- usbstor: Minor bug fixes. Removed workarounds for old storage drivers. (Victor Perevertkin)
- usbhub: Added a delay hack for USB boot. (Victor Perevertkin)
- tcpip: Fixed "Socket is not connected" error when using SUMo/DUMo. (Sylvain Deverre)
- tcpip: Added missing null checks. This fixes BSoD when opening multiple tabs in Firefox. (Thomas Brogan)
- acpi: Do not panic if processor brand name does not exist. (Stanislav Motylkov)
- isapnp: Enabled the driver with major bug fixes. (Herve Poussineau)
- pci: Fixed PDO removal. (Herve Poussineau)
- pci: Accept a bus number range instead of a single bus number. (Herve Poussineau)
- pci: Enabled loading the driver. (Victor Perevertkin)
- pciidex: Implemented debugging function. Now also this driver can be used in Windows XP/Server 2003. (Dmitry Borisov)
- parport: Fixed I/O port length check. This fixes the driver on the Compaq N600c laptop. (Victor Perevertkin)
- vbe: Enabled driver start in the registry. (Victor Perevertkin)
- bootvid: Added boot video driver for NEC PC-98. (Dmitry Borisov)
- bootvid: Added boot video driver for Xbox. (Stanislav Motylkov)
- bootvid: Fixed drawing strings on top of the bitmap. (Dmitry Borisov)
- bootvid: Refactored and optimized the driver. (Stanislav Motylkov)
- pc98vid: Added framebuffer video miniport driver for NEC PC-98 series. (Dmitry Borisov)
- blue: Add an IOCTL to directly choose which font to use (instead of codepage). (Herve Poussineau)
- portcls: Fixed audio stutter with official AC97 driver. (Michael Stamper)
- wdmaud.drv: Fixed a race condition. (Michael Stamper)
- hdaudbus: Fixed a deadlock occuring on ThinkPad x60s. (Victor Perevertkin)
- mmixer: Fixed a null dereference. (Joachim Henze)
- xboxvmp: Work with Xbox GPU memory registers properly. (Stanislav Motylkov)
Shell:
- explorer: Correct auto-startup behaviour. (Stanislav Motylkov)
- explorer: Implemented hook activating main window. (Katayama Hirofumi MZ)
- shell32: Command 'start C:' now opens drive C. (Katayama Hirofumi MZ)
- shell32: Enable Del/Delete key to delete the selected folder in "Browse for Folder" dialog. (Katayama Hirofumi MZ)
- shell32: Improve Recent Documents in Start Menu. Add items of "My Documents" and "My Pictures" into Recent menu item. (Katayama Hirofumi MZ)
- shell32: Fixed "Open With..." spamming registry MRU keys. (Kyle Katarn)
- shell32: Set the Run dialog to use the newer style browse for file dialog. (Katayama Hirofumi MZ)
- shell32: Notify filesystem changes. Now creating or deleting files/folders will be responsive in Explorer. (Katayama Hirofumi MZ)
- shell32: Distinguish floppy drive and non-floppy removable drive in icon and description. (Katayama Hirofumi MZ)
- shell32: Show error if the drive type is unknown or there is no volume mounted. (Charles Ambrye)
- shell32: Properly enumerate virtual shell folders (on files) as fake folders. (Mark Jansen)
- shell32: Implemented some more functions. (Katayama Hirofumi MZ)
- shell32: Implemented notifying shortcut problems. (Katayama Hirofumi MZ)
- shell32: Reimplemented Copy to Folder feature. (Katayama Hirofumi MZ)
- shell32: Implemented Move to Folder feature. (Katayama Hirofumi MZ)
- shell32: Implemented Move To/Copy To buttons. (Katayama Hirofumi MZ)
- shell32: Fixed sorting on size for big files. (Mark Jansen)
- shell32: Show size on disk in file/folder properties. (Kyle Katarn)
- shell32: Fixed some message box truncation issues. (Hermes Belusca-Maito, Kyle Katarn)
- shell32: Fixed arrow keys and reordering on List View. (Katayama Hirofumi MZ)
- shell32: Improved file operations. (Kyle Katarn)
- shell32: Enable Ctrl+Backspace in auto-complete edit boxes. (Katayama Hirofumi MZ)
- shell32: Minimally implemented opening Control Panel in shell. (Kyle Katarn)
- shell32: Make Browse for Folder dialog box resizable. (Katayama Hirofumi MZ)
- shell32: Added stubs for Windows shell DLLs. (Oleg Dubinskiy)
- shell32: Hide "This version of ReactOS is registered to:" text on LiveCD or 2nd stage setup. (Riley Bell)
- browseui: Make the captions of the explorer bars vertically centered. (Katayama Hirofumi MZ)
- browseui: Implemented Move To/Copy To buttons. (Katayama Hirofumi MZ)
- browseui: Enable Ctrl+Backspace in auto-complete edit boxes. (Katayama Hirofumi MZ)
- browseui: Added stubs for Windows shell DLLs. shimgvw.dll from Windows now correctly works. (Oleg Dubinskiy)
- shimgvw: Correctly draw display border. (Katayama Hirofumi MZ)
- shellfind: Fixed column sorting in search results folder. (Brock Mammen)
- shellfind: Fixed directory search upon non-empty word/phrase query. (Katayama Hirofumi MZ)
- shellfind: Searches are now encoding-aware. (Katayama Hirofumi MZ)
- zipfldr: Fixed date on extraction. (Mark Jansen)
- zipfldr: Fixed files being extracted to %s. (Mark Jansen)
- zipfldr: Fixed several layout problems and added bitmaps in extraction wizard. (Stanislav Motylkov, Doug Lyons, Oleg Dubinskiy)
- fontext: Preparation work for fonts folder implementation. (Katayama Hirofumi MZ)
- shellbtrfs: Prevent the compression dropbox from accepting free text. (Mark Harmstone)
System DLLs:
- hal: Major 64-bit fixes have been merged. TO BE EXPANDED (Timo Kreuzer)
- hal: Report HAL root device to the stack before passing it to the driver, PnP now correctly delays device actions if needed. (Victor Perevertkin)
- hal: Fixed calculation of timer increment. (Timo Kreuzer)
- hal: Removed many hacks to fix PnP synchronization bugs. (Victor Perevertkin)
- hal: Restore Windows compatibility on reporting device IDs. (Victor Perevertkin)
- hal: Updated the PCI hardware IDs database. (Serge Gautherie)
- hal/xbox: Fixed clock drift. Added a new rollover table for Original Xbox. This fixes potential timing issues in kernel and drivers. (Yaroslav Kibysh)
- hal/pc98: Added HAL for NEC PC-98. (Dmitry Borisov)
- ntdll: Major 64-bit fixes have been merged. TO BE EXPANDED (Timo Kreuzer)
- ntdll: Marked Windows Server 2003 functions and added Vista exports. (Timo Kreuzer)
- ntdll/rtl: Some work towards debug information. (Mark Jansen)
- ntdll/rtl: Implemented functionality allows viewing unloaded modules in Windbg. (Mark Jansen)
- ntdll/rtl: Implemented a routine to massively speed up CMake in configuration process of building ReactOS on ReactOS. (Thomas Faber)
- ntdll/rtl: Implemented getting product type. (George Bisoc)
- ntdll/rtl: Added code to SxS manifest parser to parse XML namespaces. (William Kent)
- ntdll/rtl: Fixed heap usage flags. (Jerome Gardou)
- ntdll/rtl: Do not mess with critical section lock when there is no reason to. (Jerome Gardou)
- ntdll/rtl: Implemented acquiring shared and exclusive SRW locks. (Jerome Gardou)
- ntdll/crt: Implemented __chkstk function for ARM. This makes ReactOS applications compiled for ARM running on ARM Windows. (Mohamed Mediouni)
- ntdll/crt: Fixed bug preventing Git running from the command line. (Jerome Gardou)
- ntdll/csr: Fixed a bug. MORE EXPLANATION NEEDED! (Hermes Belusca-Maito)
User-mode DLLs:
- comctl32: Fixed recalculation of property-sheet dialog position. Now some dialogs will not appear in only half visible. (Jose Carlos Jesus)
- comctl32: Differentiate between real and virtual folders, do not allow traversal inside virtual folders when selecting a file. This fixes being unable to select a zip file for upload in Firefox. (Mark Jansen)
- comctl32: Fixed arrow keys and reordering on List View. (Katayama Hirofumi MZ)
- comctl32: Improved IP address controls (tab and caret). (Katayama Hirofumi MZ)
- comctl32: Fixed wrong behavior about Tab key. Pressing Tab key should focus next dialog item. (Katayama Hirofumi MZ)
- comctl32: Fixed icon and image flipping bugs and black/transparent icons. Additionally, re-enabled version defining hack for icon flipping issues. (I_Kill_Bugs, Doug Lyons)
- comdlg32: Fixed bug that causes glitches in Registry Editor. (Kyle Katarn)
- comdlg32: Fixed ALT+F4 not closing the application if focus is on treeview component (example Regedit, Event Viewer). (Kyle Katarn)
- comdlg32: Added Recent Documents and My Network Places to the places bar in the open file dialog. (Jared Smudde)
- comdlg32: Fixed driver string usage. (James Tabor)
- comdlg32: Support shortcut keys on File Open/Save dialogs. (Katayama Hirofumi MZ)
- uxtheme: Properly show disabled close button. (Stanislav Motylkov)
- shlwapi: Fixed bug causes main application of TuneUp Utilities 2014 not starting. (Oleg Dubinskiy)
- shlwapi: Fixed some message box truncation issues. (Hermes Belusca-Maito, Kyle Katarn)
- shlwapi: Implemented support for auto-completion in shell. (Katayama Hirofumi MZ)
- appwiz: Make shortcut name selected on creation. (Jose Carlos Jesus)
- appwiz: Fixed crash in 2nd stage setup when aborting Wine Gecko download. (Katayama Hirofumi MZ)
- appwiz: Fixed being unable to enter long text in Create Shortcut Wizard. (Katayama Hirofumi MZ)
- iphlpapi: Fixed some test crashes. (Doug Lyons)
- wininet: Synced with Wine 6.0-rc1. (Jerome Gardou)
- setupapi: Fixed bug causes D-LINK DWA-123 USB wireless dongle driver installation to fail. (Oleg Dubinskiy)
- setupapi: Fixed bug that prevents displaying device info in Rufus. (Victor Perevertkin)
- syssetup: Fixed a bug causes Windows Media Encoder 9 not installing. (Oleg Dubinskiy)
- syssetup: ReactOS Server is now the default product and Service Pack is written to registry. (Katayama Hirofumi MZ)
- syssetup: Friendly shutdown dialog is activated by selecting Workstation version. (Vladimir Barinov)
- syssetup: Implemented setting the friendly name for CD-ROM and disk devices. (Eric Kohl)
- syssetup: Added event log settings to the default security settings and apply them on setup. (Eric Kohl)
- syssetup: Added name support for account privilege setup, 'Group Membership' section and Guest user rights. (Eric Kohl)
- syssetup: Added default security settings for ReactOS Server. (Eric Kohl)
- syssetup: Added audit events setup. Add password/lockout setup to security profile. (Eric Kohl)
- syssetup: Added account settings, Administrator and Guest accounts could be enabled now. (Eric Kohl)
- ole32: Fixed a bug causing "Scan folder" command to fail on second attempt in SUMo. (Kyle Katarn, Nikolay Sivov, Doug Lyons)
- msgina: Implemented friendly UI shutdown dialog. (Vladimir Barinov, Arnav Bhatt)
- msgina: Allow showing friendly UI shutdown dialog in Server version. (Joachim Henze)
- msgina: Implemented an undocumented shell turnoff dialog invoking function. (Oleg Dubinskiy)
- msgina: Improve exports for all stubbed functions. Windows Server 2003 can go further with msgina.dll from ReactOS. (Oleg Dubinskiy)
- userenv: Implemented profile deletion. (Eric Kohl)
- samsrv: Added missing aliases. (Eric Kohl)
- winmm: Fixed timer implementations causing some games running too fast or slow. (Thomas Brogan)
- profmap: Added initial DLL. (Oleg Dubinskiy)
- regapi: Added DLL from Wine Staging 5.7. Required by MS winlogon with Win32SS replaced. (Oleg Dubinskiy)
- vssapi: Added some stubs for Recuva 1.52. (Oleg Dubinskiy)
- dbgeng: Imported DLL from Wine Staging 4.18. This allows ICQ New 10.0.40117 to work. (Oleg Dubinskiy)
- dbghelp: Synced to Wine Staging 5.16. (Jerome Gardou)
- storprop: Added missing property provider stubs. (Eric Kohl)
Commands and utilities:
- control: Fixed a hang in Control Panel. (wimh, Robert Naumann)
- sysdm.cpl: Fixed System Properties unduely closing when Users Profile sub-dialog closed with ESC. (Kyle Katarn)
- sysdm.cpl: Minor layout fixes. (Stanislav Motylkov)
- sysdm.cpl: Display system identifier when SMBIOS is not available, required for NEC PC-98 and Xbox ports. (Stanislav Motylkov)
- sysdm.cpl: If processor brand name does not exist, fall back to identifier. (Stanislav Motylkov)
- sysdm.cpl: Fixed version string cutoff. (Joachim Henze)
- powercfg.cpl: Rearranged and fixed minor bugs. (Kyle Katarn)
- netid.cpl: Improved the Computer Name property page along with other minor bug fixes. (Eric Kohl)
- joy.cpl: Fixed missing UI elements. (Kyle Katarn)
- openglcfg.cpl: Empty list boxes if registry key is missing. (Ricardo Hanke)
- intl.cpl: Implemented the selection of a property page by command line. (Eric Kohl)
- notepad: Add the saved file to Recent Documents. (Katayama Hirofumi MZ)
- mspaint: Add the saved file to Recent Documents. (Katayama Hirofumi MZ)
- mspaint: Rewritten loading/saving image file. (Katayama Hirofumi MZ)
- regedit: Fixed a memory leak. (Kyle Katarn)
- regedit: Fixes and improvements in tree view. (Kyle Katarn)
- regedit: Display search finished messagebox when using Find Next (F3) menu item. (Oleg Dubinskiy)
- devmgr: Avoid buffer overflow when device registry key size is greater than 100 characters. (Victor Perevertkin)
- devmgr: Report property changes by the device manager to the installer. (Eric Kohl)
- devmgr: Removed hacks as PnP manager should not send bogus IRPs anymore. (Victor Perevertkin)
- osk: Added meta key modifier behaviour. (Arjav Garg)
- charmap: Various functionality improvements and bug fixes. (Charles Ambrye)
- eventvwr: Implemented Log Properties page. (Kyle Katarn)
- iexplore: Make DuckDuckGo our default search engine. (Victor Perevertkin)
- dxdiag: If processor brand name does not exist, fall back to identifier. (Stanislav Motylkov)
- rapps: Merged GSoC 2021 work. TO BE EXPANDED (He Yang)
- rapps: Added error messages on all download failure cases. (Kyle Katarn)
- rapps: Move database source URL to settings dialog. (He Yang)
- rapps: Fixed unhandled exception when trying to modify/uninstall without any selection. (Kyle Katarn)
- rapps: Display custom applications icons for installed applications. (Oleg Dubinskiy)
- rapps: Add support for extracting folders from .cab files. (Mark Jansen)
- rapps: Introduce a shim for command prompt. (Mark Jansen)
- rapps: Fixed pinned certificate issuer check. (Stanislav Motylkov)
- certutil: Added skeleton application with support for -hashfile option. (Mark Jansen)
- cmd: Lots of bug fixes to command parsing and batch file handling. (Hermes Belusca-Maito)
- cmd: Lots of bug fixes in internal commands. (Hermes Belusca-Maito)
- cmd: Use only one line for the version header. (Joachim Henze)
- arp: Minor bug fixes. (Eric Kohl)
- svchost: Fixed PSID initialization so some services could properly start. (Mark Jansen)
- umpnpmgr: Some more progress. (Eric Kohl)
- umpnpmgr: Fixed the way device-install events are queued and dequeued. This fixes many regressions in device installations. (Hermes Belusca-Maito)
- umpnpmgr: Fixed bug that prevents displaying device info in Rufus. (Victor Perevertkin)
- schedsvc: Fixed the job start time calculation for given days of week and implemented the job start time calculation for given days of month. (Eric Kohl)
- browser: Added service. (Eric Kohl)
Tasks:
- ReactOS now builds with GCC 8.4 and MSVC 2015. (Victor Perevertkin)
- Fixes for GCC x64 compilation. (Herve Poussineau)
- Various fixes for Clang build. (Thomas Faber, Jerome Gardou)
- Fixed various pool and stack memory disclosures. (Nguyen Trung Khanh)
- Updated ACPICA to version 20201217. (Thomas Faber)
- Updated mpg123 to 1.26.2. (Thomas Faber)
- Updated mbedtls to 2.7.16. (Thomas Faber)
- Added Kernel Mode Driver Framework 1.17 from Microsoft. (Victor Perevertkin)
- Added Windows Driver Framework from Microsoft. (Victor Perevertkin)
- Various fixes by cppcheck. (Serge Gautherie)
- APIs for higher Windows versions are more correctly exposed. (Serge Gautherie)
Outside the tree:
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 |