Difference between revisions of "Community Changelog-0.4.12"

From ReactOS Wiki
Jump to: navigation, search
(Updated and added CC details. Happy new year!)
m (Grammar fix; not a BSoD fix)
Line 6: Line 6:
 
** CC calls during DPC are now allowed.
 
** CC calls during DPC are now allowed.
 
** Fixed a wrong lazy writing call that causing high IRQL level and BSoD.
 
** Fixed a wrong lazy writing call that causing high IRQL level and BSoD.
** When a file is growing, invalid last VACB. This prevents corruption and MS FastFAT not being able to mount the drive.
+
** When a file is growing, invalidate last VACB. This prevents corruption and MS FastFAT not being able to mount the drive.
 
** Implemented write behind in CC.
 
** Implemented write behind in CC.
  
Line 25: Line 25:
 
* win32ss/ntuser: Finished ghost window support. (Katayama Hirofumi MZ)
 
* win32ss/ntuser: Finished ghost window support. (Katayama Hirofumi MZ)
 
* win32ss/ntuser: Fixed a BSoD caused by constantly switching Explorer windows with right-click menu. (Thomas Faber)
 
* win32ss/ntuser: Fixed a BSoD caused by constantly switching Explorer windows with right-click menu. (Thomas Faber)
* win32ss/ntuser: Fixed a BSoD sometimes happens in 3rd stage boot. (Thomas Faber)
+
* win32ss/ntuser: Fixed a race condition that could cause memory corruption when modifying system menus. (Thomas Faber)
 
* win32ss: Implemented creating system threads. This improves system stability and is required for ghost window support. (Giannis Adamopoulos)
 
* win32ss: Implemented creating system threads. This improves system stability and is required for ghost window support. (Giannis Adamopoulos)
 
* win32ss/gdi: Fixed RLE4 bitmap encoding. This fixes display corruption on WinRAR SFX archives and Microsoft Paint. (Katayama Hirofumi MZ)
 
* win32ss/gdi: Fixed RLE4 bitmap encoding. This fixes display corruption on WinRAR SFX archives and Microsoft Paint. (Katayama Hirofumi MZ)

Revision as of 11:23, 5 January 2019

This page is related to an upcoming release

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

  • CC: Major fixes to get MS FastFAT driver running in favor of old ReactOS driver. This is still work in progress. (Pierre Schweitzer, Vadim Galyant)
    • CC calls during DPC are now allowed.
    • Fixed a wrong lazy writing call that causing high IRQL level and BSoD.
    • When a file is growing, invalidate last VACB. This prevents corruption and MS FastFAT not being able to mount the drive.
    • Implemented write behind in CC.
  • IO: Fixed BSoD when closing a file opened with a relative name in CDFS. (Hermes Belusca-Maito)
  • EX: Implemented returning the amount of context switches and system calls in the system performance query. (Pierre Schweitzer)
  • EX: Implemented querying Deferred Procedure Call statistics information. (Pierre Schweitzer)
  • EX: Fixed some possible BSoDs. (Pierre Schweitzer)
  • PNP: Some work towards proper device power management. (Eric Kohl)

Setup:

  • usetup/setuplib: Improved partition management and fixed some bugs. (Hermes Belusca-Maito)
  • usetup/setuplib: Detect GPT-partitioned disks. GPT is still not supported at the moment. (Hermes Belusca-Maito)
  • usetup: Wait for installing all device drivers before starting setup. (Hermes Belusca-Maito)

Win32 subsystem:

  • win32ss/ntuser: Finished ghost window support. (Katayama Hirofumi MZ)
  • win32ss/ntuser: Fixed a BSoD caused by constantly switching Explorer windows with right-click menu. (Thomas Faber)
  • win32ss/ntuser: Fixed a race condition that could cause memory corruption when modifying system menus. (Thomas Faber)
  • win32ss: Implemented creating system threads. This improves system stability and is required for ghost window support. (Giannis Adamopoulos)
  • win32ss/gdi: Fixed RLE4 bitmap encoding. This fixes display corruption on WinRAR SFX archives and Microsoft Paint. (Katayama Hirofumi MZ)
  • win32ss/eng: Improved rendering text background. (Katayama Hirofumi MZ)
  • win32ss/eng: Fixed a bug causing potential BSoDs from 3rd party display drivers. (Pierre Schweitzer)
  • win32ss/menu: Fixed non-menubar menu text Y-axis positioning. (Katayama Hirofumi MZ)
  • win32ss/font: Fixed some minor bugs. (Mark Jansen)
  • win32ss/font: Partially implemented font/text rotating. (Katayama Hirofumi MZ)
  • font: Added one more CJK font substitute to fix glitches. (Luo Yufan)
  • user32: Implemented arrow keys in task switcher (Alt+Tab). (Katayama Hirofumi MZ)

Drivers:

  • tcpip: Properly return Address Translation information. This fixes compatibility with LSASS executable from Windows 2003. (Timo Kreuzer)
  • floppy_new: Imported open source floppy driver from Microsoft. It's not integrated yet. (Pierre Schweitzer)
  • cdfs: Fixed detecting ISO-flashed USB keys as disks, not CD-ROMs. (Hermes Belusca-Maito)

Shell:

System DLLs:

  • kernel32: Computer name changes become effective only after reboot. (Eric Kohl)
  • ntdll/ldr: Implemented private heap for loader. This protects loader from process heap corruption, thus improving system stability. (Mark Jansen)
  • advapi32: Fixed inconsistent TEB definitions (ReactOS is still not NT6+). This might fix many random bugs. (Pierre Schweitzer)
  • advapi32: Implemented service tag querying. (Pierre Schweitzer)

User-mode DLLs:

  • shell32: Added a stub for Active Desktop interface that allows running some apps. (Mark Jansen)
  • shell32: Fixed "C:" vs "C:\" bug in Run dialog. (Katayama Hirofumi MZ)
  • shell32: Improvements to folder view. (Katayama Hirofumi MZ)
  • shell32: Partially implement an object that allows to control the taskbar buttons. (Mark Jansen)
  • browseui: Added backslash for directories. (Katayama Hirofumi MZ)
  • themeui: Added Red, White and Blue color schemes to Classic theme. (Lee Schroeder)
  • iphlpapi: Added support for service tags. (Pierre Schweitzer)
  • usp10: Fixed font display on UltraISO and GOG installers. (Thomas Faber)
  • mspatcha: Added initial support for resolving signature, decoding and applying of patch files. Lots of the patch format are still unknown. (Mark Jansen)

Commands and utilities:

  • vcdcontroltool: Added a GUI app for managing virtual CD-ROM drives, with persistent mount support. (Pierre Schweitzer)
  • osk: Properly show the application icon in the window caption and in the task switcher. (Bisoc George, Hermes Belusca-Maito)
  • regedit: Fixed graphical glitch in splitter. (Katayama Hirofumi MZ)
  • mplay32: Paths with double-quotes from command prompt are now accepted. (Katayama Hirofumi MZ)
  • cpl: Properly set applets' display icons, also added some more icons. (Katayama Hirofumi MZ)
  • net: Many improvements to this command. (Eric Kohl)
  • services: Implemented assigning an unique service tag for each Win32 service. (Pierre Schweitzer)
  • umpnpmgr: Re-enable the usage of Interlocked Singly-Linked Lists. (Hermes Belusca-Maito)
  • umpnpmgr: Implemented the enumeration of service device instances, all device instances (with for a given enumerator). (Eric Kohl)

Tasks:

  • Upgraded btrfs to v1.1. (Pierre Schweitzer)
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