Community Changelog-0.4.6

From ReactOS Wiki
Revision as of 18:10, 31 August 2017 by Vicmarcal (talk | contribs) (Several new items in the changelog)
Jump to: navigation, search

Kernel:

-NEW: UEFI boot. Fully working x86 paging support. Current status: http://i.imgur.com/Zx2nQ6x.jpg (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. -NEW: More work on printing support: Several APIs were implemented, and some others fixed, in LOCALSPL, SPOOLSV 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 Fabber, 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 a new USBport driver. (Vadim Galyant, Thomas Faber)
-NEW: Added a new USBhub driver. (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: Start implementing FLTMGR (Ged Murphy)
-NEW: Enabled UDFS driver again. Fixed various bugs and deadlocks. (Pierre Schweitzer, Thomas Faber)
-NEW: Add digital TV tuning device driver (Sylvain Petreolle)
-Fixed several bugs in USBPORT (Vadim Galyant)
-Fixed display file sizing in UDFS: Now you can open an UDF volume, browse it and display its files. -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 themeinstead 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

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). (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. -Fixed primary and extended partitions handling avoiding corruption of the partition list structures. -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.

Translations:

-NEW: Add support for Esperanto and add a proper keyboard layout.(Mike Swanson)
-Added Japanese translations. (Katayama Hirofumi MZ)
-Added French translations. (Pierre Schweitzer)
-Added Russian translations. (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)
-Update 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