Difference between revisions of "Community Changelog-0.4.12"
(Update) |
|||
Line 57: | Line 57: | ||
* tcpip: Properly return Address Translation information. This fixes compatibility with LSASS executable from Windows 2003. (Timo Kreuzer) | * tcpip: Properly return Address Translation information. This fixes compatibility with LSASS executable from Windows 2003. (Timo Kreuzer) | ||
+ | * e1000: Added driver for Intel E1000 series network cards. (Mark Jansen, Victor Perevertkin) | ||
* 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) | ||
Line 72: | Line 73: | ||
* kernel32: Synced some NLS and format functions with Wine. (Denis Malikov) | * 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/ldr: Implemented local DLL override support. (Mark Jansen) | ||
* ntdll: Bug fixes based on PVS-Studio. (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) |
Revision as of 05:11, 8 February 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)
- MM: Rewritten write-protecting system images. (Timo Kreuzer)
- 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)
- INBV: Updated bootscreen, made it smoother. (Yaroslav Kibysh)
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)
- usetup: Implemented handling Home/End keys in bootloader page. (Yaroslav Kibysh)
Win32 subsystem:
- win32ss/ntuser: More work for ghost window support. It's not finished yet. (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/ntuser: Implemented Window Snap feature, known as Aero Snap in Windows 7. (Denis Malikov)
- win32ss/ntuser: Fixed taskbar hang when using task switcher. (Katayama Hirofumi MZ)
- win32ss/ntuser: Fixed caret position of Ghostscript and MS VB5. (Katayama Hirofumi MZ)
- 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: Many fixes for setting bitmap bits. (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/freetype: Large bugs are fixed in FreeType causing many BSoDs. (Thomas Faber)
- win32ss/font: Fixed some minor bugs. (Mark Jansen)
- win32ss/font: Partially implemented font/text rotating. (Katayama Hirofumi MZ)
- win32ss/font: Improved font coordinate transformation. (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)
- user32: Fixes for task switcher. (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)
- e1000: Added driver for Intel E1000 series network cards. (Mark Jansen, Victor Perevertkin)
- 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:
No changes made here for now.
System DLLs:
- hal: Fixed LiveCD crashes. (Victor Perevertkin)
- 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 local DLL override support. (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)
- opengl32: Downgraded MESA to 2.6. (Jerome Gardou)
- opengl32: Minor work for NVIDIA driver support. (Bernard Feichtinger, Jerome Gardou)
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 Motylkov)
- mspatcha: Added initial support for resolving signature, decoding and applying of patch files. Lots of the patch format are still unknown. (Mark Jansen)
- appcompat: Windows 7 SP1, 8 or 8.1 can now be reported to apps. (Denis Malikov)
- winmm: Load wave/MIDI mapper drivers only after device drivers. (Stanislav Motylkov)
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)
- osk: Menu is implemented. (Bisoc George)
- regedit: Fixed graphical glitch in splitter. (Katayama Hirofumi MZ)
- mplay32: Paths with double-quotes from command prompt are now accepted. (Stanislav Motylkov)
- notepad: Fixed Save As... dialog glitches. (Bisoc George)
- cpl: Properly set applets' display icons, also added some more icons. (Katayama Hirofumi MZ)
- mmsys: Properly select current MIDI device. (Stanislav Motylkov)
- mmsys: Play current sound when volume trackbar is released. Also fixed main volume trackbar. (Eric Kohl)
- mmsys: Properly save Audio/MIDI in/out in the registry. (Stanislav Motylkov)
- mmsys: Added speakers volume dialog. (Eric Kohl)
- sndvol32: Default sound is now played when volume is changed via taskbar or master bar. (Eric Kohl)
- sndvol32: Implemented volume control for tray window. (Eric Kohl)
- sndvol32: Added mute checkbox. Sound tray is now finished. (Eric Kohl)
- 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:
- User-mode DLLs are synced with Wine-Staging 4.0. (Amine Khaldi)
- Upgraded btrfs to v1.1. (Pierre Schweitzer)
- Updated ACPICA to 20190108. (Thomas Faber)
- Synced libpng with 1.6.35. (Thomas Faber)
- Synced mbedtls with 2.7.9. (Thomas Faber)
- Synced mpg123 with 1.25.10. (Thomas Faber)
- Synced libxml2 with 2.9.8. (Thomas Faber)
- Synced libxslt with 1.1.33. (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 |