Difference between revisions of "Community Changelog-0.4.12"
Binarymaster (talk | contribs) (mplay32: That was my commit) |
(Update) |
||
Line 9: | Line 9: | ||
** Implemented write behind in CC. | ** Implemented write behind in CC. | ||
+ | * MM: Implemented big pool table expansion. (Thomas Faber) | ||
* IO: Fixed BSoD when closing a file opened with a relative name in CDFS. (Hermes Belusca-Maito) | * 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 returning the amount of context switches and system calls in the system performance query. (Pierre Schweitzer) | ||
Line 14: | Line 15: | ||
* EX: Fixed some possible BSoDs. (Pierre Schweitzer) | * EX: Fixed some possible BSoDs. (Pierre Schweitzer) | ||
* PNP: Some work towards proper device power management. (Eric Kohl) | * PNP: Some work towards proper device power management. (Eric Kohl) | ||
+ | * KDBG: Implemented !irpfind and !poolfind commands. (Pierre Schweitzer) | ||
'''Setup:''' | '''Setup:''' | ||
Line 24: | Line 26: | ||
* win32ss/ntuser: Finished ghost window support. (Katayama Hirofumi MZ) | * win32ss/ntuser: Finished ghost window support. (Katayama Hirofumi MZ) | ||
− | |||
* win32ss/ntuser: Fixed a race condition that could cause memory corruption when modifying system menus. (Thomas Faber) | * win32ss/ntuser: Fixed a race condition that could cause memory corruption when modifying system menus. (Thomas Faber) | ||
+ | * win32ss/ntuser: Fixed some bugs related to desktops and window stations. This fixes some tests. (Giannis Adamopoulos) | ||
+ | * win32ss/ntuser: Fixed a bug, now windows will be correctly maximized in 2nd stage setup. (Hermes Belusca-Maito) | ||
+ | * win32ss/ntuser: Off-screen menus now have a better position. (Mark Jansen) | ||
* 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: When an attempt of display mode switching is failed, previous settings will be restored. (Hermes Belusca-Maito) | ||
* 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) | ||
* win32ss/eng: Improved rendering text background. (Katayama Hirofumi MZ) | * win32ss/eng: Improved rendering text background. (Katayama Hirofumi MZ) | ||
Line 33: | Line 38: | ||
* win32ss/font: Fixed some minor bugs. (Mark Jansen) | * win32ss/font: Fixed some minor bugs. (Mark Jansen) | ||
* win32ss/font: Partially implemented font/text rotating. (Katayama Hirofumi MZ) | * win32ss/font: Partially implemented font/text rotating. (Katayama Hirofumi MZ) | ||
+ | * win32ss/printing: Minor progress to fix tests. (Mark Jansen) | ||
* font: Added one more CJK font substitute to fix glitches. (Luo Yufan) | * font: Added one more CJK font substitute to fix glitches. (Luo Yufan) | ||
* user32: Implemented arrow keys in task switcher (Alt+Tab). (Katayama Hirofumi MZ) | * user32: Implemented arrow keys in task switcher (Alt+Tab). (Katayama Hirofumi MZ) | ||
+ | * user32: Task switcher can activate a window even if it's the only one. (Katayama Hirofumi MZ) | ||
+ | * winsrv: Console applications now will be closed when logging off. (Giannis Adamopoulos) | ||
'''Drivers:''' | '''Drivers:''' | ||
Line 41: | Line 49: | ||
* floppy_new: Imported open source floppy driver from Microsoft. ''It's not integrated yet.'' (Pierre Schweitzer) | * 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) | * cdfs: Fixed detecting ISO-flashed USB keys as disks, not CD-ROMs. (Hermes Belusca-Maito) | ||
+ | * rdbss-rxce: Implemented IRP cancellation. (Pierre Schweitzer) | ||
+ | * acpi: Added code to retrieve packet type data. This will enable the battery driver to retrieve battery information or status data. (Eric Kohl) | ||
'''Shell:''' | '''Shell:''' | ||
Line 47: | Line 57: | ||
* kernel32: Computer name changes become effective only after reboot. (Eric Kohl) | * kernel32: Computer name changes become effective only after reboot. (Eric Kohl) | ||
+ | * kernel32: Synced some NLS and format functions with Wine. (Denis Malikov) | ||
* ntdll/ldr: Implemented private heap for loader. This protects loader from process heap corruption, thus improving system stability. (Mark Jansen) | * ntdll/ldr: Implemented private heap for loader. This protects loader from process heap corruption, thus improving system stability. (Mark Jansen) | ||
+ | * ntdll: Bug fixes based on PVS-Studio. (Mark Jansen) | ||
* advapi32: Fixed inconsistent TEB definitions (ReactOS is still not NT6+). This might fix many random bugs. (Pierre Schweitzer) | * 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) | * advapi32: Implemented service tag querying. (Pierre Schweitzer) | ||
Line 58: | Line 70: | ||
* shell32: Partially implement an object that allows to control the taskbar buttons. (Mark Jansen) | * shell32: Partially implement an object that allows to control the taskbar buttons. (Mark Jansen) | ||
* browseui: Added backslash for directories. (Katayama Hirofumi MZ) | * browseui: Added backslash for directories. (Katayama Hirofumi MZ) | ||
+ | * comctl32: Fixed radio button and checkbox flashing when hovered over with mouse. (Giannis Adamopoulos) | ||
+ | * uxtheme: Fixed a bug causing system crash. (Giannis Adamopoulos) | ||
* themeui: Added Red, White and Blue color schemes to Classic theme. (Lee Schroeder) | * themeui: Added Red, White and Blue color schemes to Classic theme. (Lee Schroeder) | ||
* iphlpapi: Added support for service tags. (Pierre Schweitzer) | * iphlpapi: Added support for service tags. (Pierre Schweitzer) | ||
* usp10: Fixed font display on UltraISO and GOG installers. (Thomas Faber) | * usp10: Fixed font display on UltraISO and GOG installers. (Thomas Faber) | ||
+ | * syssetup: Fixed crash when installing Timidity++ driver. (Stanislav Motlykov) | ||
* mspatcha: Added initial support for resolving signature, decoding and applying of patch files. ''Lots of the patch format are still unknown.'' (Mark Jansen) | * mspatcha: Added initial support for resolving signature, decoding and applying of patch files. ''Lots of the patch format are still unknown.'' (Mark Jansen) | ||
Line 70: | Line 85: | ||
* mplay32: Paths with double-quotes from command prompt are now accepted. (Stanislav Motylkov) | * mplay32: Paths with double-quotes from command prompt are now accepted. (Stanislav Motylkov) | ||
* cpl: Properly set applets' display icons, also added some more icons. (Katayama Hirofumi MZ) | * cpl: Properly set applets' display icons, also added some more icons. (Katayama Hirofumi MZ) | ||
+ | * mmsys: Properly select current MIDI device. (Stanislav Motylkov) | ||
* net: Many improvements to this command. (Eric Kohl) | * net: Many improvements to this command. (Eric Kohl) | ||
* services: Implemented assigning an unique service tag for each Win32 service. (Pierre Schweitzer) | * services: Implemented assigning an unique service tag for each Win32 service. (Pierre Schweitzer) | ||
Line 78: | Line 94: | ||
* Upgraded btrfs to v1.1. (Pierre Schweitzer) | * Upgraded btrfs to v1.1. (Pierre Schweitzer) | ||
+ | * Synced libpng with 1.6.35. (Thomas Faber) | ||
+ | * Synced mbedtls with 2.7.9. (Thomas Faber) | ||
+ | * Synced mpg123 with 1.25.10. (Thomas Faber) | ||
+ | * Minor progress in x64 port. (Timo Kreuzer) | ||
{{Navigation Community Changelog}} | {{Navigation Community Changelog}} |
Revision as of 10:37, 12 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. |
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:
- CC: Major fixes to get MS FastFAT driver running in favor of old ReactOS driver. This is still work in progress. (Pierre Schweitzer, Thomas Faber)
- 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.
- MM: Implemented big pool table expansion. (Thomas Faber)
- 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)
- KDBG: Implemented !irpfind and !poolfind commands. (Pierre Schweitzer)
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 race condition that could cause memory corruption when modifying system menus. (Thomas Faber)
- win32ss/ntuser: Fixed some bugs related to desktops and window stations. This fixes some tests. (Giannis Adamopoulos)
- win32ss/ntuser: Fixed a bug, now windows will be correctly maximized in 2nd stage setup. (Hermes Belusca-Maito)
- win32ss/ntuser: Off-screen menus now have a better position. (Mark Jansen)
- win32ss: Implemented creating system threads. This improves system stability and is required for ghost window support. (Giannis Adamopoulos)
- win32ss: When an attempt of display mode switching is failed, previous settings will be restored. (Hermes Belusca-Maito)
- 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)
- win32ss/printing: Minor progress to fix tests. (Mark Jansen)
- font: Added one more CJK font substitute to fix glitches. (Luo Yufan)
- user32: Implemented arrow keys in task switcher (Alt+Tab). (Katayama Hirofumi MZ)
- user32: Task switcher can activate a window even if it's the only one. (Katayama Hirofumi MZ)
- winsrv: Console applications now will be closed when logging off. (Giannis Adamopoulos)
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)
- rdbss-rxce: Implemented IRP cancellation. (Pierre Schweitzer)
- acpi: Added code to retrieve packet type data. This will enable the battery driver to retrieve battery information or status data. (Eric Kohl)
Shell:
System DLLs:
- kernel32: Computer name changes become effective only after reboot. (Eric Kohl)
- kernel32: Synced some NLS and format functions with Wine. (Denis Malikov)
- ntdll/ldr: Implemented private heap for loader. This protects loader from process heap corruption, thus improving system stability. (Mark Jansen)
- ntdll: Bug fixes based on PVS-Studio. (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)
- comctl32: Fixed radio button and checkbox flashing when hovered over with mouse. (Giannis Adamopoulos)
- uxtheme: Fixed a bug causing system crash. (Giannis Adamopoulos)
- 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)
- syssetup: Fixed crash when installing Timidity++ driver. (Stanislav Motlykov)
- 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. (Stanislav Motylkov)
- cpl: Properly set applets' display icons, also added some more icons. (Katayama Hirofumi MZ)
- mmsys: Properly select current MIDI device. (Stanislav Motylkov)
- 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)
- Synced libpng with 1.6.35. (Thomas Faber)
- Synced mbedtls with 2.7.9. (Thomas Faber)
- Synced mpg123 with 1.25.10. (Thomas Faber)
- Minor progress in x64 port. (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 |