Community Changelog-0.4.14

From ReactOS Wiki
Revision as of 16:08, 16 April 2020 by Ctasan (talk | contribs) (Part 2)
Jump to: navigation, search
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.


This page is still unfinished and being worked on by ReactOS Community.

This page is updated as ReactOS development progresses, check out here regularly!
Contributions are accepted! Please read here for contributing.


Kernel:

  • 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 some possible overflows. (Thomas Faber, Timo Kreuzer)
  • 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/KD64: Various bug fixes. (Hermes Belusca-Maito)
  • FreeLoader: Fixes for properly loading Windows Vista. (Mark Harmstone)
  • FreeLoader: Added support for loading Linux x64 systems. (Hermes Belusca-Maito)
  • FreeLoader: Fixed various bugs, one of them being 16 years old. (Hermes Belusca-Maito)
  • FreeLoader: Fix triple fault with debug on screen. (Dmitry Borisov)
  • FreeLoader: Obtain Xbox memory map via multiboot specification. (Stanislav Motylkov)

Setup:

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 displaying bug. (Katayama Hirofumi MZ)
  • win32ss/ntgdi: Fixed bug that prevented some italic fonts from working. (Katayama Hirofumi MZ)
  • win32ss/fonts: Some more font replacements. Deleted obsolete fonts. Improved glyphs. (Katayama Hirofumi MZ)
  • win32ss: Improved initialization and interfacing with INBV. (Hermes Belusca-Maito)
  • win32ss: Various bug fixes. (Hermes Belusca-Maito, Thomas Faber)
  • 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)
  • gdiplus: Major improvements. (Katayama Hirofumi MZ)
  • winsrv: Optimized console background drawing. (Katayama Hirofumi MZ)
  • consrv: Fixed console windows shrinking on Minimize and Restore. (Doug Lyons)
  • consrv: Work for Asian console support. (Katayama Hirofumi MZ)
  • smss: When determining page file size, keep more free disk space. (Thomas Faber)

Drivers:

  • 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)
  • 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)
  • floppy: Make floppy drives letters being handled by the mount manager. (Pierre Schweitzer)
  • usbohci: Avoid possible overflow. (Victor Perevertkin)
  • ks: Avoid possible overflow. (Victor Perevertkin)
  • videoprt: Improved initialization and interfacing with INBV. Minor bug fixes. (Hermes Belusca-Maito)
  • blue: Improved initialization and interfacing with INBV. Minor bug fixes. (Hermes Belusca-Maito)
  • bootvid: Minor bug fixes. (Hermes Belusca-Maito)
  • xboxvmp: Fixed broken pixels and general refactoring. (Stanislav Motylkov)
  • xboxvmp: Retrieve screen resolution directly from NV2A GPU. (Stanislav Motylkov)

Shell:

  • 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/xbox: Implemented shutdown, reboot, and power cycle routines. (Stanislav Motylkov)
  • kernel32: Added a stub to get WiX-based installers working. (William Kent)

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)
  • browseui: Improved file searching: (Doug Lyons)
    • Added ability to show sub-directories and generalize search item before searching.
    • Added Hidden Files and Folders option.
  • comctl32: Properly handle some messages. (Fabian Mauer, James Tabor)
  • 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)
  • sendmail: Added DLL to implement linking to desktop. (Katayama Hirofumi MZ)
  • 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)
  • rpcrt4: Added stubs to make Windows Server 2003 components work in ReactOS. (Oleg Dubinsky)
  • winsta: Added stubs to make Windows Server 2003 components work in ReactOS. (Oleg Dubinsky)
  • 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)

Commands and utilities:

  • osk: Minor bug fixes. (Bisoc George)
  • mspaint: Minor bug fixes. Also fixed regression Paint that cannot owerwrite a file. (Katayama Hirofumi MZ)
  • 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)
  • 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)

Tasks:

  • Synced user-mode DLLs with Wine Staging 4.18. (Amine Khaldi)
  • Updated mpg123 to 1.25.13. (Thomas Faber)
  • Updated mbedtls to 2.7.12. (Thomas Faber)
  • Updated libtiff to 4.1.0. (Thomas Faber)
  • Updated ACPICA to 20191018. (Thomas Faber)
  • Updated btrfs to 1.5. (Pierre Schweitzer)
  • Some work for GCC8 support. (Victor Perevertkin)
  • 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. Exception handling is mostly complete. (Timo Kreuzer)
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