Community Changelog-0.4.6

From ReactOS Wiki
Jump to: navigation, search

Kernel:

  • NEW: Progress on UEFI boot. Fully working x86 paging support. Current status (Alex Ionescu)
  • NEW: Implement new Memory Manager functions as MiMapLockedPagesInUserSpace and MiUnmapLockedPagesInUserSpace. (Thomas Faber)
  • NEW: Registry subtrees can now be properly exported as hive and re-mounted. (Hermes Belusca-Maito)
  • NEW: FreeLoader can now load custom kernels and HALs. (Hermes Belusca-Maito)
  • Fixed bugs and leakages in Memory Manager. (Thomas Faber)
  • Fixed PFN tracing. (Thomas Faber)
  • Fixed mapping a view of the physical memory sections in Memory Manager. (Thomas Faber)
  • Fixed some hardware detection issues in FreeLoader. (Colin Finck)
  • Fixed unreliability issues in hive generation. (Thomas Faber)
  • Fixed corrupted multi-string entries in the livecd registry hives.(Hermes Belusca Maito)
  • Fixed VMware Tools installation hanging. (Serge Gautherie, Sylvain Petreolle)
  • Fixed several NTOS:IO important bugs in IopAttachFilterDrivers, PipCallDriverAddDevice, among others. (Thomas Faber)
  • Fixed leaks, double-frees and wrong frees in NTOS.
  • Improved bootsector checks. This fixes some dual boot issues. (Hermes Belusca-Maito)

Win32 subsystem:

  • NEW: Now "net use" can enumerate multiple connections served by multiple networks providers. (Pierre Schweitzer)
  • NEW: Rewrite GetFontFamilyInfoForSubstitutes to improve font handling. (Katayama Hirofumi MZ, Mark Jansen)
  • NEW: More work on printing support: Several APIs were implemented, and some others fixed, in LOCALSPL, SPOOLSVC and WINSPOOL (Colin Finck and Ivan Rodionov)
  • NEW: ReactOS handles properly font names not including style info. (Katayama Hirofumi Mz, Giannis Adamopoulos)
  • Implemented some missing functions to enable further DirectX improvements. (Sebastian Gasiorek)
  • Implemented a stub user.exe to make DX9 installer happy. (Hermes Belusca-Maito)
  • Fixed several bugs in Clipboard. (Thomas Faber, Giannis Adamopoulos)
  • Fixed several bugs in NtGDI. (James Tabor)
  • Fixed several crashes when running out of GDI handles in Win32k. (Thomas Faber)
  • Fixed some GDI leaks. (Thomas Faber)
  • Fixed some brush issues. (James Tabor)
  • Fixed regression that caused slow drawing. (Mark Jansen)
  • Fixed some font breaking issues. (Katayama Hirofumi MZ, Giannis Adamopoulos)
  • Fixed crashes with some font types. (Mark Jansen)
  • Fixed screen resolution rollback. (James Tabor)
  • Improved shape creation and rendering. (James Tabor)

Drivers:

  • NEW: Added new USBport and USBhub drivers. Fixed several bugs. (Vadim Galyant, Thomas Faber)
  • NEW: Added a NFS driver. (Pierre Schweitzer)
  • NEW: Started implementing RDBSS and RXCE. This will enable SMB support in the future. (Pierre Schweitzer)
  • NEW: Progress on filter driver. (Ged Murphy)
  • NEW: Enabled UDFS driver again. Fixed various bugs and deadlocks. Fixed display file sizing: Now you can open an UDF volume, browse it and display its files. (Pierre Schweitzer, Thomas Faber)
  • NEW: Add basic digital TV tuning device driver. (Sylvain Petreolle)
  • Fixed a data handling issue in CDFS driver. (Giannis Adamopoulos, Pierre Schweitzer)
  • Fixed several bugs in SCSI port driver. (Hermes Belusca-Maito)
  • Fixed several bugs in HDAUDBUS driver. (Thomas Faber)
  • Updated: Import commits from Ext3Fsd to our EXT2 driver. (Lubomir Rintel)
  • Implemented FILE_DELETE_ON_CLOSE on FastFat. (Pierre Schweitzer)
  • Implemented creating volatile registry keys for ACPI tables. (Peter Hater)

Shell:

  • NEW: Now "Lock Taskbar", "Hide inactive icons", and "Group similar taskbar buttons" settings are properly remembered each time you reboot ReactOS. (Giannis Adamopoulos)
  • NEW: Explorer taskbar will get its size from the msstyle theme instead a hardcoded one, and it is resizable now (Giannis Adamopoulos)
  • NEW: Start Menu is now themeable. (Giannis Adamopoulos)
  • NEW: Implement the minimum taskbar size for the vertical position. (Giannis Adamopoulos)
  • Fixed path shown by the addressbar after clicking on a symlink. (David Quintana)
  • Fixed toolbar and taskbar size and resize. (Giannis Adamopoulos)

System DLLs:

  • NEW: Create a new NTDLL library that exports some of the NTDLL Vista+ functions. (Pierre Schweitzer, Stephan Röger, Timo Kreuzer)
  • NEW: Work on the integration of the application compatibility framework in Kernel32. (Mark Jansen)
  • Fixed a logic issue in ntdll to fix idling when starting applications, e.g Libreoffice. (Thomas Faber)
  • Fixed an issue in HAL to enable boot with more video cards. (Thomas Faber)
  • Fixed underlying APIs of RtllCaptureStackBackTrace to capture stack back-traces in user mode. (Thomas Faber)

User-mode DLLs:

  • NEW: Major work on NETAPI32. Implemented more than 40 missing APIs. (Eric Kohl)
  • NEW: Begin implementing the core of the SHIM engine. (disabled in this release but could be enabled through registry) (Mark Jansen)
  • Implement more functionality to net command. (Pierre Schweitzer)
  • Fixed several bugs in uxtheme to properly support msstyles. (Giannis Adamopoulos)
  • Fixed several bugs in Shell32 (CMenuBand, CDefView, CMenuDeskBar, CFSDropTarget...) needed to support properly msstyles. (Giannis Adamopoulos and Mark Jansen)
  • Fixed several bugs in Comctl32 (Toolbar, Rebar, ImageList...) needed to support properly msstyles. (Giannis Adamopoulos)
  • Fixed several bugs in Browseui. (CShellBrowser, CInternalToolbar, CBandSite,...) (Giannis Adamopoulos)
  • Fixed many leaks, double-frees and wrong frees fixed in browseui, comctl32, user32, shell32. (Giannis Adamopoulos)
  • Fixed several bugs in Winsock 2 and related DLLs. (Peter Hater)
  • Fixed bugs on mpr. (Pierre Schweitzer)

Commands and utilities:

  • NEW: .msstyles files now can be opened in Display Properties. (Giannis Adamopoulos)
  • NEW: Add a basic implementation of Gflags utility. (Pierre Schweitzer)
  • NEW: Many new improvements and features in console configuration. (Hermes Belusca-Maito)
  • New features and fixes on International Settings. (Eric Kohl, Victor Martinez Calvo)
  • Fixed default font settings in Notepad. (Katayama Hirofumi MZ)
  • Fixed tiled, centered and stretched wallpapers. (Benedikt Freisen)
  • Fixed bugs in console fonts (and settings). (Katayama Hirofumi MZ and Hermes Belusca-Maito)
  • Fixes several bugs in uxtheme: fixed parsing fonts styles, special buttons... (Giannis Adamopoulos)
  • Fixed color corruption in Remote Desktop and implemented CryptoAPI functions. (Peter Hater)
  • Fixed Paint to be properly themed. (Benedikt Freisen)
  • Fixed incorrect file extension management and incorrect image resizing in Paint. (Katayama Hirofumi MZ)
  • Added confirmation screen with timeout when changing resolution. (Eric Kohl)
  • Added new software to ReactOS Application Manager. (Daniel Reimer)

Setup and Loader:

  • Fixed bootsector validation during the setup to avoid detecting a bootsector as invalid when it is not. (Hermes Belusca-Maito)
  • Fixed primary and extended partitions handling avoiding corruption of the partition list structures. (Hermes Belusca-Maito)
  • Patch all our ISOs (bootcd, bootcdregtest, livecd, hybridcd) with isohybrid in order to make them bootable from HDDs or any kind of USB drives in the future. (Colin Finck)

Translations:

  • NEW: Add support for Esperanto and add a proper keyboard layout. (Mike Swanson)
  • Added and updated Japanese, French and Russian translations. (Katayama Hirofumi MZ, Pierre Schweitzer, amber)

Tasks:

  • NEW: Added a Wiki page to follow the current Printing support https://reactos.org/wiki/Printing (Colin Finck)
  • NEW: ReactOS installation ISOs are now flashable to USB drivers, but still NO USB BOOT at the moment. (Colin Finck)
  • Fix wide-covering bugs detected by Coverity and other tools. (Victor Martinez Calvo)
  • Updated ReactOS with Wine Staging 2.9. DirectX DLLs are again synced. DirectX sync is not included in release due to unresolved regressions. (Amine Khaldi)
  • Updated remote desktop application to rdesktop 1.83. (Peter Hater)
  • Updated acpica to 20170629. (Thomas Faber)
  • Updated the PCI hardware IDs database. (Hermes Belusca-Maito)
  • Updated FreeType to 2.8.2. (Katayama Hirofumi MZ, Amine Khaldi)
  • Updated libsamplerate updated to 1.0.9. (Thomas Faber)
  • Updated libpng to 1.6.29. (Thomas Faber)
  • Updated libmpg123 to 1.25.0. (Thomas Faber)
  • Updated mbedtls to 2.4.2. (Thomas Faber)
  • Updated libtiff to 4.0.8. (Thomas Faber)
  • Updated libtirpc from rom the nfs41 project. (Pierre Schweitzer)

Outside the tree:

  • Preparation work for 1st stage GUI setup along with diverse improvements. (Hermes Belusca-Maito)
  • Major USB work: Work on usbehci and usbuhci is still ongoing.
  • GSoC 2017 is finished: NTFS driver improvements, Quick Launch toolbar and some system tray icons, RAPPS improvements, and a new USB 3.0 driver. More info about the GSOC results soon.
Official Changelogs / Versions / Community Changelogs
0.4.x Series 0.4.1 | 0.4.2 | 0.4.3 | 0.4.4 | 0.4.5 | 0.4.6