Community Changelog-0.4.6
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.
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 |