Difference between revisions of "Community Changelog-0.4.13"

From ReactOS Wiki
Jump to: navigation, search
(Part 4)
(Fix typos)
Line 64: Line 64:
 
'''Drivers:'''
 
'''Drivers:'''
  
* usb: Finally enabled new USB stack, written by Vadim Galyant and reviewed by Thomas Faber and Victor Perevertkin. '''Add missing developers here!''' This drivers have been enabled: usbport, usbhub, usbehci, usbohci, usbuhci. Major issues with USB devices are now resolved.
+
* usb: Finally enabled new USB stack, written by Vadim Galyant and reviewed by Thomas Faber and Victor Perevertkin. '''Add missing developers here!''' These drivers have been enabled: usbport, usbhub, usbehci, usbohci, usbuhci. Major issues with USB devices are now resolved.
 
* usbccgp: Fixed two bugs: USB audio device removal is fixed and device start failure is properly handled. (Thomas Faber)
 
* 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)
 
* usbhub: Fixed two bugs: now a disabled device can be re-enabled and device removal can happen multiple times. (Thomas Faber)
Line 74: Line 74:
 
* storport: Detect attached devices. (Eric Kohl)
 
* storport: Detect attached devices. (Eric Kohl)
 
* disk: Fixed some USB flash drives were detected as a USB floppy drives. (Victor Perevertkin)
 
* disk: Fixed some USB flash drives were detected as a USB floppy drives. (Victor Perevertkin)
* btrfs: Installing onto BTRFS partition does not result anymore in a unknown device. (Benjamin Aerni)
+
* btrfs: Installing onto BTRFS partition does not result anymore in an unknown device. (Benjamin Aerni)
 
* fastfat: Minor bug fixes. (Timo Kreuzer, Hermes Belusca-Maito, Bisoc George)
 
* fastfat: Minor bug fixes. (Timo Kreuzer, Hermes Belusca-Maito, Bisoc George)
 
* udfs: Fixed a few bugs. (Victor Martinez Calvo)
 
* udfs: Fixed a few bugs. (Victor Martinez Calvo)
Line 101: Line 101:
 
* shell32: Fixed a bug that prevents apps creating their folders in user's Application Data folder. (Mark Jansen)
 
* shell32: Fixed a bug that prevents apps creating their folders in user's Application Data folder. (Mark Jansen)
 
* shell32: Improved execution from shell. (Doug Lyons)
 
* shell32: Improved execution from shell. (Doug Lyons)
* shell32: Imporved context menu position. (Mark Jansen)
+
* shell32: Improved context menu position. (Mark Jansen)
 
* shell32: 'Properties' option of desktop right-click menu will now correctly show Properties for Display dialog. (Katayama Hirofumi MZ)
 
* shell32: 'Properties' option of desktop right-click menu will now correctly show Properties for Display dialog. (Katayama Hirofumi MZ)
 
* comctl32: Minor fixes. Also exported two functions for Process Hacker 3.0+. (Waritnan Sookbuntherng, Andrew Boyarshin)
 
* comctl32: Minor fixes. Also exported two functions for Process Hacker 3.0+. (Waritnan Sookbuntherng, Andrew Boyarshin)
* comctl32: Disable Apply button if there's no change in dialog box. (Katayama Hirofumi MZ)
+
* comctl32: Don't enable Apply button if no changes were made in dialog box. (Katayama Hirofumi MZ)
 
* stobject: Improvements to the power notification icon. (Eric Kohl)
 
* 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)
 
* stobject: Store the "Show x icon in the taskbar" setting for the hotplug, power and volume icons. (Eric Kohl)
Line 112: Line 112:
 
* comdlg32: Default file save locations are now taken from bootdata. Also default location also depends on file extension. (Katayama Hirofumi MZ)
 
* 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)
 
* mpr: Implemented drive disconnecting. (Jared Smudde)
* dnsapi: Implemented UTF-8 querying. (Konstantin Motylkov)
+
* dnsapi: Implemented querying UTF-8 DNS names. (Konstantin Motylkov)
 
* netapi32: More progress on networking functions. (Eric Kohl) '''May be expanded!'''
 
* netapi32: More progress on networking functions. (Eric Kohl) '''May be expanded!'''
 
* setupapi: Some more progress. (Eric Kohl)
 
* setupapi: Some more progress. (Eric Kohl)

Revision as of 16:15, 14 October 2019

This page is related to upcoming release

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

  • 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!
  • SE: Implemented SeRegisterLogonSessionTerminatedRoutine() and SeUnregisterLogonSessionTerminatedRoutine(). (Eric Kohl) 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: Some ARC-spec compatibility fixes. (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.
    • Added PCI BIOS emulation and PCI bus enumeration for Xbox.

Setup:

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/ntuser: Fixed tray popup submenu position. (Mark Jansen)
  • 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: Some more font alignment improvements. (Doug Lyons)
  • win32ss/ntgdi: Fixed drawing menu scroll arrows. (Katayama Hirofumi MZ)
  • win32ss/ntgdi: Implemented registry-based font management. (Katayama Hirofumi MZ)
  • 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/freetype: Improved font rendering with font hinting workaround. (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)
  • lsass: Initialize SAM before starting security services. (Eric Kohl)
  • winlogon: Load notifcation DLLs on demand. (Eric Kohl)

Drivers:

  • usb: Finally enabled new USB stack, written by Vadim Galyant and reviewed by Thomas Faber and Victor Perevertkin. Add missing developers here! These drivers have been enabled: usbport, usbhub, usbehci, usbohci, usbuhci. Major issues with USB devices are now resolved.
  • 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)
  • usbport: Fixed an endless loop occasionally happened on real hardware. (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 some USB flash drives were detected as a USB floppy drives. (Victor Perevertkin)
  • btrfs: Installing onto BTRFS partition does not result anymore in an unknown device. (Benjamin Aerni)
  • fastfat: Minor bug fixes. (Timo Kreuzer, Hermes Belusca-Maito, Bisoc George)
  • udfs: Fixed a few bugs. (Victor Martinez Calvo)
  • bootvid: Minor bug fixes and improvements. (Hermes Belusca-Maito)

Shell:

System DLLs:

  • hal: Added Xbox HAL. (Stanislav Motylkov)
  • 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!
  • kernel32: Many fixes for thread stack creating. (Hermes Belusca-Maito)
  • 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)
  • shell32: Improved execution from shell. (Doug Lyons)
  • shell32: Improved context menu position. (Mark Jansen)
  • shell32: 'Properties' option of desktop right-click menu will now correctly show Properties for Display dialog. (Katayama Hirofumi MZ)
  • comctl32: Minor fixes. Also exported two functions for Process Hacker 3.0+. (Waritnan Sookbuntherng, Andrew Boyarshin)
  • comctl32: Don't enable Apply button if no changes were made in dialog box. (Katayama Hirofumi MZ)
  • 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)
  • dnsapi: Implemented querying UTF-8 DNS names. (Konstantin Motylkov)
  • netapi32: More progress on networking functions. (Eric Kohl) May be expanded!
  • setupapi: Some more progress. (Eric Kohl)
  • msv1_0: Implemented access to SSPI functions. (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)
  • services: Registry control set improvements. Now last known good control set will be used in case of unsuccessful boot. (Eric Kohl)
  • umpnpmgr: Some more bug fixes. (Eric Kohl)
  • timedate: Local time can be synchronized with NTP time server now. (Doug Lyons)
  • w32time: Implemented this service. (Doug Lyons)
  • Some services are now stoppable. (Eric Kohl)
  • devmgr: Fixed weird action menu. (Jared Smudde)
  • devmgr: Implemented uninstalling a device from property page. (Eric Kohl)
  • taskmgr: Implemented proper process tree ending. (Pawel Cholewa)
  • osk: Make the buttons themed. (Bisoc George)
  • osk: Implemented Always on Top feature. (Bisoc George)
  • notepad: Implemented encoding detection. If there is no BOM in the input file, then judge the text encoding. This fixes corrupt characters. (Katayama Hirofumi MZ)
  • magnify: Minor bug fixes. (Hermes Belusca-Maito, Bisoc George)
  • utilman: Implemented Utility Manager. (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 table output. (Alexey Gorgurov)
  • reg: Implemented reg save and reg restore commands. (William Kent)

Tasks:

  • 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