Community Changelog-0.4.13

From ReactOS Wiki
Revision as of 18:50, 5 October 2019 by Ctasan (talk | contribs) (Part 3)
Jump to: navigation, search
This page is related to an upcoming release

ReactOS 0.4.13 is not released yet, the information on this page is referring to the future release of ReactOS 0.4.13.
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.


  • MM: Some bug fixes. Also fixes were made in bugcheck code. (Hermes Belusca-Maito)
  • CC: Don't mark VACB dirty on unpin. This fixes a small performance problem. (Pierre Schweitzer)
  • IO: Fixed an extra (erroneous) reference being set on the VPB. (Vadim Galyant, Pierre Schweitzer) Better explanation needed!
  • IO: Implemented the PlugPlayControl.PlugPlayControlEnumerateDevice request to allow installing Intel Pro/1000 NIC drivers. (Eric Kohl)
  • KE: Improvements for the Trap02 (NMI) and Trap08 (double-fault) exception handlers. This improves system stability. (Hermes Belusca-Maito)
  • OB: Bug fixes and improvements. (Pierre Schweitzer) Better explanation needed!
  • EX: Implemented NtQuerySystemInformation(SystemObjectSecurityMode). (Pierre Schweitzer) Better explanation needed!
  • INBV: Enhanced bootscreen code and resources. (Hermes Belusca-Maito, Yaroslav Kibysh)
  • Minor fixes for buffer handling. (Thomas Faber)
  • FreeLoader: Always change video mode back to text-mode before starting up ReactOS. This makes /noguiboot parameter work. (Hermes Belusca-Maito)
  • FreeLoader: Many improvements for Xbox/XQEMU port: (Stanislav Motylkov, Matt Borgerson)
    • Fixed infinite loop when booting on Xbox/XQEMU.
    • Split some hardware and BIOS specific code.
    • Implemented proper partition type detection (MBR, GPT, Xbox-BRFR, and partitionless disks) and dynamically handling them. GPT and partitionless disks are not handled for now.
    • Fixed remaining hwdisk and FATX bugs.


Win32 subsystem:

  • win32ss/ntuser: Fixed theme non-client painting. (James Tabor)
  • win32ss/ntuser: Fixed message time. (Katayama Hirofumi MZ)
  • win32ss/ntuser: Fixed BSoD after unhooking. (Mark Jansen)
  • win32ss/ntuser: Fixed menu arrow drawing in UltraISO. (Katayama Hirofumi MZ)
  • win32ss/gdi: Fixed attribute support for regions. (James Tabor)
  • win32ss/ntgdi: Updated region code from Wine. (James Tabor)
  • win32ss/ntgdi: Added support for viewport text out. (James Tabor)
  • win32ss/ntgdi: Fixed paint messages. This is a hack for forcing painting of non-client areas. (James Tabor)
  • win32ss/ntgdi: Fixed wrong math in some functions. (Katayama Hirofumi MZ)
  • win32ss/ntgdi: Improved text transformation. (Katayama Hirofumi MZ)
  • win32ss/ntgdi: Fixed a BSoD when attempting to list the available fonts, under any Office application. (Katayama Hirofumi MZ)
  • win32ss/ntgdi: Added support for raster fonts (*.fnt and *.fon). (Katayama Hirofumi MZ)
  • win32ss/ntgdi: Fixed and improved font dumping. (Katayama Hirofumi MZ)
  • win32ss/ntgdi: Fixed a bug that causes WordPad sometimes not showing selected text. (James Tabor)
  • win32ss/ntgdi-gdi32: Fixed LPtoDP and some other functions. This fixes coordinate transformation, thus fixing some painting and drawing bugs. (Katayama Hirofumi MZ)
  • win32ss/fonts: Many fonts were added to improve application compatibility. (Katayama Hirofumi MZ)
  • win32ss/lpk: Updated BiDi support. (Yaroslav Kibysh)
  • win32ss: Support clipboard metafile. (James Tabor)
  • win32ss: Added driver callbacks and finished print driver callbacks. (James Tabor)
  • gdi32: Updated signal flags for batch. Also added batch flag for text out. (James Tabor)
  • gdi32: Do not allow setting hDC if no batch type found. This fixes font listbox isn't shown properly in AbiWord 2.6.8. (James Tabor)
  • gdi32: Functions can now access to printing support. (James Tabor)
  • user32: Fixed behavior of task switcher. (Katayama Hirofumi MZ)
  • user32: Some sync ports have been made with Wine. (James Tabor)
  • winsrv: Implemented SrvGetThreadConsoleDesktop(). (Hermes Belusca-Maito) Better explanation needed!
  • basesrv: Rewritten DOS devices management. This fixes regressions caused by kernel32 improvements. (Pierre Schweitzer)
  • basesrv: Some bugfixes and improvements. (Pierre Schweitzer) May be expanded!
  • consrv: Added support for specified additional TrueType fonts to Command Prompt and bugfixes have been made. (Hermes Belusca-Maito)


  • usbccgp: Fixed two bugs: USB audio device removal is fixed and device start failure is properly handled. (Thomas Faber)
  • usbhub: Fixed two bugs: now a disabled device can be re-enabled and device removal can happen multiple times. (Thomas Faber)
  • usbstor: Many bugfixes have been made. (Victor Perevertkin, Vadim Galyant)
  • usbstor: Added USB-CDROM device support. (Victor Perevertkin)
  • usbohci: Minor bug fixes. (Victor Perevertkin)
  • hid: Minor fixes for HID drivers. Also tablet devices are now correctly detected. (Herve Poussineau)
  • storport: Detect attached devices. (Eric Kohl)
  • disk: Fixed marking USB flash drives as a floppy device. (Victor Perevertkin)
  • fastfat: Minor bug fixes. (Timo Kreuzer, Hermes Belusca-Maito, Bisoc George)
  • bootvid: Minor bug fixes and improvements. (Hermes Belusca-Maito)


System DLLs:

  • kernel32: Fixes for Japanese calendar. (Katayama Hirofumi MZ)
  • kernel32: If the battery gets lower then 5 percent, set critical battery status. (Eric Kohl)
  • kernel32: Implemented SetThreadStackGuarantee(). This allows some apps to work. (Hermes Belusca-Maito) Better explanation needed!
  • kernel32: Rewritten DOS device querying to handle global and local MS-DOS namespaces. (Pierre Schweitzer)
  • kernel32: Fixed SetComputerNameExW(). (Katayama Hirofumi MZ) Better explanation needed!
  • opengl32: Fixed some bugs, now many NVidia drivers equal or earlier than 181.22 can be used. (Bernhard Feichtinger)
  • ddraw: Fixed a crash spotted by DirectDraw tests. (James Tabor)

User-mode DLLs:

  • shell32: Implemented setting explorer background image. (Katayama Hirofumi MZ)
  • shell32: Implemented creating new link. (Katayama Hirofumi MZ)
  • shell32: Enable the "Apply" button when user takes action on the edit box control. This fixes wrong behaviour in some dialog boxes. (Bisoc George)
  • shell32: Maximum disk space for Recycle Bin now cannot exceed available disk space. (Bisoc George)
  • shell32: Fixed a bug that prevents apps creating their folders in user's Application Data folder. (Mark Jansen)
  • stobject: Improvements to the power notification icon. (Eric Kohl)
  • stobject: Store the "Show x icon in the taskbar" setting for the hotplug, power and volume icons. (Eric Kohl)
  • netplwiz: Implement the Disconnect Network Drive dialog. (Jared Smudde)
  • netshell: Renaming network connections is only for administrators. (Eric Kohl)
  • netshell: Many improvements to network setup. (Eric Kohl)
  • comdlg32: Default file save locations are now taken from bootdata. Also default location also depends on file extension. (Katayama Hirofumi MZ)
  • mpr: Implemented drive disconnecting. (Jared Smudde)
  • netapi32: More progress on networking functions. (Eric Kohl) May be expanded!
  • setupapi: Some more progress. (Eric Kohl)
  • dpnhpast: Added DLL from Wine Staging 4.5. (Oleg Dubinskiy)
  • dbghelp: Fixed bugs found with tests. (Andreas Maier)

Commands and utilities:

  • powercfg.cpl: Many improvements: (Eric Kohl)
    • Fixed the undue change of monitor switch off time.
    • Fixed the initialization of the power schemes page.
    • Fixed power scheme deletion and saving.
    • Fixed the lid, power button and sleep button settings according to the power capabilities.
    • Added a separate power schemes dialog for AC-only systems.
    • Show the hibernate page only if the S4 power state is available.
  • appwiz.cpl: Set a default shortcut-link description. (Katayama Hirofumi MZ)
  • console.cpl: Fixed the console screen preview when selecting TrueType fonts. (Hermes Belusca-Maito)
  • mmsys.cpl: Fixed sound device volume gets overwritten despite clicking on Cancel button. (Eric Kohl)
  • netcfgx.cpl: Major improvements: (Eric Kohl)
    • Do not update the TCP/IP properties when cancelling the advanced properties dialog. This stores network settings correctly.
    • Improvements to the TCP/IP settings dialog.
    • Now settings can be done in 2nd stage setup.
    • Many bug fixes.
  • input.cpl: Fixed a race condition. (Mark Jansen)
  • themes: Reorganized files for future *.theme support. (Jake Collins)
  • umpnpmgr: Some more bug fixes. (Eric Kohl)
  • timedate: Synchronization with server time can be assigned now. (Doug Lyons)
  • w32time: Implemented this service. (Doug Lyons)
  • Some services are now stoppable. (Eric Kohl)
  • osk: Make the buttons themed. (Bisoc George)
  • osk: Implemented Always on Time feature. (Bisoc George)
  • magnify: Minor bug fixes. (Hermes Belusca-Maito, Bisoc George)
  • net: Many improvements to this command. (Eric Kohl)
  • find: Rewritten this command. (Pawel Cholewa)
  • ipconfig: Fixed crash on /all parameter. (Eric Kohl)
  • netstat: Fixed TCP/UDP output. (Alexey Gorgurov)


  • Upgraded BTRFS to 1.4. (Pierre Schweitzer)
  • Updated acpica to 20190703. (Thomas Faber)
  • Updated uniata to v0.47a. (Thomas Faber)
  • Updated mbedtls to 2.7.11. (Thomas Faber)
  • Updated libpng to 1.6.37. (Thomas Faber)
  • Some more progress on x64. (Timo Kreuzer)
  • Some more progress on ATL. (Mark Jansen)
  • Some build fixes and trivial things. (Serge Gautherie, Timo Kreuzer)
  • Some build fixes for GCC 8 support. (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