Difference between revisions of "Community Changelog-0.4.11"
Binarymaster (talk | contribs) (Update) |
m (Improvements) |
||
Line 8: | Line 8: | ||
* CC: Fixed VACB double-free and avoid freeing uninitialized memory. This fixes a crash encountered in ODIN (Open Disk Imager in a Nutshell) application when backing up data. (Pierre Schweitzer) | * CC: Fixed VACB double-free and avoid freeing uninitialized memory. This fixes a crash encountered in ODIN (Open Disk Imager in a Nutshell) application when backing up data. (Pierre Schweitzer) | ||
* EX: Added support for cache-aware rundown protections. (Pierre Schweitzer) | * EX: Added support for cache-aware rundown protections. (Pierre Schweitzer) | ||
− | * IO: A fix for file object locking, making ReactOS faster when locking and preventing busy-waits. (Thomas Faber) | + | * IO: A fix have been made for file object locking, making ReactOS faster when locking and preventing busy-waits. (Thomas Faber) |
− | * IO: Work for | + | * IO: Work for getting filter driver running have been made. (Pierre Schweitzer) |
− | * IO: Some support for DOS names have been added. (Pierre Schweitzer) | + | * IO: Some more support for DOS names have been added. (Pierre Schweitzer) |
− | * IO: Finally removed some hacks. (Hermes Belusca-Maito) | + | * IO: Finally removed some hacks, making system more stable. (Hermes Belusca-Maito) |
* IO: Devices now have correct ACLs. (Pierre Schweitzer) | * IO: Devices now have correct ACLs. (Pierre Schweitzer) | ||
* SE: Fixes for tokens. (Hermes Belusca-Maito) | * SE: Fixes for tokens. (Hermes Belusca-Maito) | ||
Line 30: | Line 30: | ||
* win32ss/ntuser: Fixed a crash triggered by moving some windows around. (Thomas Faber) | * win32ss/ntuser: Fixed a crash triggered by moving some windows around. (Thomas Faber) | ||
* win32ss/ntuser: A problem about window switching was fixed. (Katayama Hirofumi MZ) | * win32ss/ntuser: A problem about window switching was fixed. (Katayama Hirofumi MZ) | ||
− | * win32ss/ntuser: | + | * win32ss/ntuser: Beginnings of implementation of ghosting windows for hanging applications. Work in progress. (Katayama Hirofumi MZ) |
* win32ss/font: Fixed a bug causes Google Chrome not rendering web pages. (Katayama Hirofumi MZ) | * win32ss/font: Fixed a bug causes Google Chrome not rendering web pages. (Katayama Hirofumi MZ) | ||
* win32ss/font: Improvements in font penalty, this makes fonts more correctly rendered. (Katayama Hirofumi MZ) | * win32ss/font: Improvements in font penalty, this makes fonts more correctly rendered. (Katayama Hirofumi MZ) | ||
Line 40: | Line 40: | ||
* rpcss: Fixed a bug about system accounts, also re-enabling Office 2010 installation. (Hermes Belusca-Maito) | * rpcss: Fixed a bug about system accounts, also re-enabling Office 2010 installation. (Hermes Belusca-Maito) | ||
* ntvdm: CD-ROM access is now allowed for DOS programs. (Mark Jansen, Pierre Schweitzer) | * ntvdm: CD-ROM access is now allowed for DOS programs. (Mark Jansen, Pierre Schweitzer) | ||
− | * winsrv: Improve the shutdown sequence. Properly wait for each process to exit. This fixes a major bug nicknamed ".NET 2.0 chaos". (Giannis Adamopoulos) | + | * winsrv: Improve the shutdown sequence. Properly wait for each process to exit. This fixes a major bug nicknamed ".NET 2.0 chaos", causing system to become damaged and unresponsive after closing .NET apps. (Giannis Adamopoulos) |
'''Drivers:''' | '''Drivers:''' | ||
* cdfs: Properly check for legal file names. (Pierre Schweitzer) | * cdfs: Properly check for legal file names. (Pierre Schweitzer) | ||
+ | * btrfs: Fixed a major leak. (Thomas Faber) | ||
+ | * fastfat: Improved and fixed bugs when dismounting a disk volume. This fixes many setup problems. (Hermes Belusca-Maito) | ||
+ | * ntfs: Fix bug with partial directory reads. (Pierre Schweitzer) | ||
* usbuhci_new: Bring in new UHCI driver, not activated yet. (Vadim Galyant) | * usbuhci_new: Bring in new UHCI driver, not activated yet. (Vadim Galyant) | ||
* usbehci_new: Bring in new EHCI driver, not activated yet. (Vadim Galyant) | * usbehci_new: Bring in new EHCI driver, not activated yet. (Vadim Galyant) | ||
* ramdisk: Allow installing ReactOS from BootCD via PXE network boot with RAM disk. (Bernhard Feichtinger) | * ramdisk: Allow installing ReactOS from BootCD via PXE network boot with RAM disk. (Bernhard Feichtinger) | ||
− | |||
* fltmgr: Major progress have been made to get filter driver functioning for some programs. (Pierre Schweitzer, Ged Murphy) | * fltmgr: Major progress have been made to get filter driver functioning for some programs. (Pierre Schweitzer, Ged Murphy) | ||
* tcpip: Implement enumeration of active TCP and UDP connections and retrieving them. This allows to use netstat, PortExpert, TcpView and CurrPorts in ReactOS. (Pierre Schweitzer) | * tcpip: Implement enumeration of active TCP and UDP connections and retrieving them. This allows to use netstat, PortExpert, TcpView and CurrPorts in ReactOS. (Pierre Schweitzer) | ||
− | |||
− | |||
'''Shell:''' | '''Shell:''' | ||
Line 80: | Line 80: | ||
* browseui: Implemented toggling folders and search band with the toolbar. (Giannis Adamopoulos) | * browseui: Implemented toggling folders and search band with the toolbar. (Giannis Adamopoulos) | ||
* browseui: Properly fix displaying current path in the explorer address bar. (Doug Lyons) | * browseui: Properly fix displaying current path in the explorer address bar. (Doug Lyons) | ||
+ | * comctl32: Unregister some classes. This reduces some crashes. (Mark Jansen) | ||
* netapi32: Implemented network group commands. (Eric Kohl) | * netapi32: Implemented network group commands. (Eric Kohl) | ||
* netapi32: Improvements for account logon. (Eric Kohl) | * netapi32: Improvements for account logon. (Eric Kohl) | ||
− | |||
− | |||
− | |||
* mpr: Properly disconnect remote drives on logout. (Pierre Schweitzer) | * mpr: Properly disconnect remote drives on logout. (Pierre Schweitzer) | ||
* mpr: Properly enumerate and mount persistent network drives. (Pierre Schweitzer) | * mpr: Properly enumerate and mount persistent network drives. (Pierre Schweitzer) | ||
* mpr: Implemented remembered connection enumeration. (Pierre Schweitzer) | * mpr: Implemented remembered connection enumeration. (Pierre Schweitzer) | ||
* mpr: Implemented adding and deleting persistent connections. (Pierre Schweitzer) | * mpr: Implemented adding and deleting persistent connections. (Pierre Schweitzer) | ||
− | * | + | * iphlpapi: More progress to get some more apps working. Also fixed some heap corruptions. (Pierre Schweitzer) |
* netshell: Fixed crash when a network drive is attempted to get renamed with explorer. (Giannis Adamopoulos) | * netshell: Fixed crash when a network drive is attempted to get renamed with explorer. (Giannis Adamopoulos) | ||
* netshell: Major rewrite and improvements. (Giannis Adamopoulos) | * netshell: Major rewrite and improvements. (Giannis Adamopoulos) | ||
+ | * shimgvw: GIF animations are now played. (Katayama Hirofumi MZ, Stanislav Motylkov) | ||
+ | * msv1_0: Implemented account expiration. (Eric Kohl) | ||
+ | * setupapi: Fixed regression of Device Manager not installing tons of devices. (Eric Kohl) | ||
* winmm: Drivers will be attempted to load only once, reducing CPU usage. (Baruch Rutman) | * winmm: Drivers will be attempted to load only once, reducing CPU usage. (Baruch Rutman) | ||
− | |||
* xolehlp: Added DLL from Wine-Staging 3.21. This fixed some issues with installing Microsoft SQL Server 2005 Express Edition. (Hermes Belusca-Maito) | * xolehlp: Added DLL from Wine-Staging 3.21. This fixed some issues with installing Microsoft SQL Server 2005 Express Edition. (Hermes Belusca-Maito) | ||
* apisets: Begin implementing versioned API forwarders for application compatibility, work in progress. (Mark Jansen) | * apisets: Begin implementing versioned API forwarders for application compatibility, work in progress. (Mark Jansen) | ||
Line 100: | Line 100: | ||
* net: Lots of minor improvements and some bug fixes. (Eric Kohl) | * net: Lots of minor improvements and some bug fixes. (Eric Kohl) | ||
− | |||
* cpl: Position fixup for various CPLs after font metrics fixes. (Stanislav Motylkov) | * cpl: Position fixup for various CPLs after font metrics fixes. (Stanislav Motylkov) | ||
− | * sysdm.cpl: Added | + | * sysdm.cpl: Added view for system hardware model name and uptime information. (Stanislav Motylkov) |
* inetcpl.cpl: Fixed icons for trusted and restricted zones. (Stanislav Motylkov) | * inetcpl.cpl: Fixed icons for trusted and restricted zones. (Stanislav Motylkov) | ||
* msports: Implemented serial port settings. (Eric Kohl) | * msports: Implemented serial port settings. (Eric Kohl) | ||
* netcfgx: Implemented basic settings for network adapters. (Eric Kohl) | * netcfgx: Implemented basic settings for network adapters. (Eric Kohl) | ||
* services: Various minor improvements. (Eric Kohl) | * services: Various minor improvements. (Eric Kohl) | ||
+ | * magnify: Fixed the magnification ratio bug. (Benjamin Chris) | ||
* regedit: Fixed some glitches. (Katayama Hirofumi MZ) | * regedit: Fixed some glitches. (Katayama Hirofumi MZ) | ||
* mspaint: Fix scrollbar presence on canvas. (Stefan Fulea) | * mspaint: Fix scrollbar presence on canvas. (Stefan Fulea) | ||
Line 118: | Line 118: | ||
* User-mode DLLs are synced with Wine Staging 3.17. (Amine Khaldi) ''WineD3D and DirectX DLLs are not synced yet due to regressions.'' | * User-mode DLLs are synced with Wine Staging 3.17. (Amine Khaldi) ''WineD3D and DirectX DLLs are not synced yet due to regressions.'' | ||
* Fix bugs in multiple modules detected by Coverity. (Pierre Schweitzer) | * Fix bugs in multiple modules detected by Coverity. (Pierre Schweitzer) | ||
− | |||
* hal: Update the PCI hardware IDs database to version 2018-11-21 03:15:02. (Hermes Belusca-Maito) | * hal: Update the PCI hardware IDs database to version 2018-11-21 03:15:02. (Hermes Belusca-Maito) | ||
* libtirpc: Backported fix for CVE-2018-14621 vulnerability. (Pierre Schweitzer) | * libtirpc: Backported fix for CVE-2018-14621 vulnerability. (Pierre Schweitzer) | ||
+ | * Add an easy way to include 3rd party files to the installation. A new modules/3rdparty directory is added which lets the files end up in C:\ReactOS\3rdParty ready for use. (Bernhard Feichtinger) | ||
* Added support for Romanian Standard Keyboard layout. (Stefan Fulea) | * Added support for Romanian Standard Keyboard layout. (Stefan Fulea) | ||
Revision as of 14:36, 9 December 2018
This page is related to an upcoming release ReactOS 0.4.11 is not released yet, the information on this page is referring to the future release of ReactOS 0.4.11. |
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: Rewritten BCB handling and creating. This will improve data mapping. (Pierre Schweitzer)
- CC: Fixed reference counting for BCBs. This fixes a crash triggered by building ReactOS on ReactOS. (Pierre Schweitzer)
- CC: More fixes for reading and writing large files. (Pierre Schweitzer)
- CC: Fixed VACB double-free and avoid freeing uninitialized memory. This fixes a crash encountered in ODIN (Open Disk Imager in a Nutshell) application when backing up data. (Pierre Schweitzer)
- EX: Added support for cache-aware rundown protections. (Pierre Schweitzer)
- IO: A fix have been made for file object locking, making ReactOS faster when locking and preventing busy-waits. (Thomas Faber)
- IO: Work for getting filter driver running have been made. (Pierre Schweitzer)
- IO: Some more support for DOS names have been added. (Pierre Schweitzer)
- IO: Finally removed some hacks, making system more stable. (Hermes Belusca-Maito)
- IO: Devices now have correct ACLs. (Pierre Schweitzer)
- SE: Fixes for tokens. (Hermes Belusca-Maito)
- PNP: Fixed PnP error when installing Office 2010. (Eric Kohl)
- CM: More robust hive creation. (Hermes Belusca-Maito)
- CM: Improvements for key (un)loading. (Hermes Belusca-Maito)
- OB: Added support for unsecure global names. This is needed for preventing some .NET regressions. (Pierre Schweitzer)
- usetup/setuplib: Major progress for 1st stage GUI setup have been merged. Please add the details here!!! (Hermes Belusca-Maito)
- usetup: Implemented shutdown timeout progress bar. (Bisoc George, Stanislav Motylkov)
- usetup: Partition table structure is changed to provide compatibility with modern operating systems and disk utilities. (Pierre Schweitzer)
- usetup: Additional checks for creating partitions are added. This prevents disk corruption. (Hermes Belusca-Maito)
- freeldr: Correctly handle F8 keypress when timeout is set to zero. (Hermes Belusca-Maito)
Win32 subsystem:
- lpk: Finished the BiDi support. Now these characters are correctly rendered in all areas. (Baruch Rutman)
- win32ss/ntgdi: Some fixes for pen drawing. (Katayama Hirofumi MZ)
- win32ss/ntuser: Fixed a crash triggered by moving some windows around. (Thomas Faber)
- win32ss/ntuser: A problem about window switching was fixed. (Katayama Hirofumi MZ)
- win32ss/ntuser: Beginnings of implementation of ghosting windows for hanging applications. Work in progress. (Katayama Hirofumi MZ)
- win32ss/font: Fixed a bug causes Google Chrome not rendering web pages. (Katayama Hirofumi MZ)
- win32ss/font: Improvements in font penalty, this makes fonts more correctly rendered. (Katayama Hirofumi MZ)
- win32ss/menu: Fix Y-positioning of texts. (Katayama Hirofumi MZ)
- fonts: Various improvements. Added some substitutes. (Katayama Hirofumi MZ)
- user32: Fixed the button Y positioning. (Katayama Hirofumi MZ)
- user32: Fixed task switcher. (Katayama Hirofumi MZ)
- winlogon: Disconnect from remote locations when logging off. This fixes duplicate network drives showing. (Pierre Schweitzer)
- rpcss: Fixed a bug about system accounts, also re-enabling Office 2010 installation. (Hermes Belusca-Maito)
- ntvdm: CD-ROM access is now allowed for DOS programs. (Mark Jansen, Pierre Schweitzer)
- winsrv: Improve the shutdown sequence. Properly wait for each process to exit. This fixes a major bug nicknamed ".NET 2.0 chaos", causing system to become damaged and unresponsive after closing .NET apps. (Giannis Adamopoulos)
Drivers:
- cdfs: Properly check for legal file names. (Pierre Schweitzer)
- btrfs: Fixed a major leak. (Thomas Faber)
- fastfat: Improved and fixed bugs when dismounting a disk volume. This fixes many setup problems. (Hermes Belusca-Maito)
- ntfs: Fix bug with partial directory reads. (Pierre Schweitzer)
- usbuhci_new: Bring in new UHCI driver, not activated yet. (Vadim Galyant)
- usbehci_new: Bring in new EHCI driver, not activated yet. (Vadim Galyant)
- ramdisk: Allow installing ReactOS from BootCD via PXE network boot with RAM disk. (Bernhard Feichtinger)
- fltmgr: Major progress have been made to get filter driver functioning for some programs. (Pierre Schweitzer, Ged Murphy)
- tcpip: Implement enumeration of active TCP and UDP connections and retrieving them. This allows to use netstat, PortExpert, TcpView and CurrPorts in ReactOS. (Pierre Schweitzer)
Shell:
- Fixed prompt interruption issue with Ctrl+C in Command Prompt. (Stanislav Motylkov)
- Various fixes in the command line utilities based on Coverity. (Pako Smith)
- Fixed a bug in File Browser when showing main window. (Giannis Adamopoulos)
System DLLs:
- ntdll/ldr: Properly load kernel32, allowing registering kernel32 for manifest probing when loading DLLs. This fixes starting lots of apps. (Mark Jansen)
- ntdll: Implemented FLS callbacks. (Mark Jansen)
- advapi32: Work on security keys and password encryption. (Eric Kohl)
- advapi32: A bug preventing Java 7 installation is fixed. (Hermes Belusca-Maito)
- kernel32: Unhandled exceptions in a thread are now reported to Dr. Watson. (Mark Jansen)
- opengl32: Preparation of fixes to make ReactOS work with NVidia GPU drivers, work in progress. (Bernhard Feichtinger)
User-mode DLLs:
- shell32: Fixed a regression that causes shortcuts not displaying correct icon or just a generic icon. (Katayama Hirofumi MZ, Hermes Belusca-Maito)
- shell32: Fixed Quick Launch not opening in LiveCD. (Hermes Belusca-Maito)
- shell32: Various fixes and improvements for icon pick dialog. (Hermes Belusca-Maito)
- shell32: Fixed a bug with duplicated double quotes in path while opening files with custom applications. (Giannis Adamopoulos)
- shell32: Improve file properties dialog. (Stanislav Motylkov, Giannis Adamopoulos, Joachim Henze)
- shell32: Fix dragging multiple files with right mouse button and then showing context menu. (Giannis Adamopoulos)
- shell32: Don't expose buttons on the taskbar for folder options and file properties dialogs. (Katayama Hirofumi MZ)
- browseui: Implemented toggling folders and search band with the toolbar. (Giannis Adamopoulos)
- browseui: Properly fix displaying current path in the explorer address bar. (Doug Lyons)
- comctl32: Unregister some classes. This reduces some crashes. (Mark Jansen)
- netapi32: Implemented network group commands. (Eric Kohl)
- netapi32: Improvements for account logon. (Eric Kohl)
- mpr: Properly disconnect remote drives on logout. (Pierre Schweitzer)
- mpr: Properly enumerate and mount persistent network drives. (Pierre Schweitzer)
- mpr: Implemented remembered connection enumeration. (Pierre Schweitzer)
- mpr: Implemented adding and deleting persistent connections. (Pierre Schweitzer)
- iphlpapi: More progress to get some more apps working. Also fixed some heap corruptions. (Pierre Schweitzer)
- netshell: Fixed crash when a network drive is attempted to get renamed with explorer. (Giannis Adamopoulos)
- netshell: Major rewrite and improvements. (Giannis Adamopoulos)
- shimgvw: GIF animations are now played. (Katayama Hirofumi MZ, Stanislav Motylkov)
- msv1_0: Implemented account expiration. (Eric Kohl)
- setupapi: Fixed regression of Device Manager not installing tons of devices. (Eric Kohl)
- winmm: Drivers will be attempted to load only once, reducing CPU usage. (Baruch Rutman)
- xolehlp: Added DLL from Wine-Staging 3.21. This fixed some issues with installing Microsoft SQL Server 2005 Express Edition. (Hermes Belusca-Maito)
- apisets: Begin implementing versioned API forwarders for application compatibility, work in progress. (Mark Jansen)
Commands and utilities:
- net: Lots of minor improvements and some bug fixes. (Eric Kohl)
- cpl: Position fixup for various CPLs after font metrics fixes. (Stanislav Motylkov)
- sysdm.cpl: Added view for system hardware model name and uptime information. (Stanislav Motylkov)
- inetcpl.cpl: Fixed icons for trusted and restricted zones. (Stanislav Motylkov)
- msports: Implemented serial port settings. (Eric Kohl)
- netcfgx: Implemented basic settings for network adapters. (Eric Kohl)
- services: Various minor improvements. (Eric Kohl)
- magnify: Fixed the magnification ratio bug. (Benjamin Chris)
- regedit: Fixed some glitches. (Katayama Hirofumi MZ)
- mspaint: Fix scrollbar presence on canvas. (Stefan Fulea)
- osk: Add the welcome message box and the minimize button. (Bisoc George)
- drwtsn32: Include extended system and baseboard information in Dr. Watson's application crash logs. (Stanislav Motylkov)
- notepad: Improve and simplify About dialog appearance. (Erdem Ersoy)
Tasks:
- acpica: Update to version 20181003. (Thomas Faber)
- User-mode DLLs are synced with Wine Staging 3.17. (Amine Khaldi) WineD3D and DirectX DLLs are not synced yet due to regressions.
- Fix bugs in multiple modules detected by Coverity. (Pierre Schweitzer)
- hal: Update the PCI hardware IDs database to version 2018-11-21 03:15:02. (Hermes Belusca-Maito)
- libtirpc: Backported fix for CVE-2018-14621 vulnerability. (Pierre Schweitzer)
- Add an easy way to include 3rd party files to the installation. A new modules/3rdparty directory is added which lets the files end up in C:\ReactOS\3rdParty ready for use. (Bernhard Feichtinger)
- Added support for Romanian Standard Keyboard layout. (Stefan Fulea)
Outside the tree:
- Major work on Plug and Play and HAL has been done in order to fix driver issues, work in progress. (Vadim Galyant)
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 |