Difference between revisions of "Community Changelog-0.4.6"

From ReactOS Wiki
Jump to: navigation, search
m (test)
m (Minor changes)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
'''Kernel:'''
 
'''Kernel:'''
  
* NEW: UEFI boot. Fully working x86 paging support. [http://i.imgur.com/Zx2nQ6x.jpg Current status](Alex Ionescu) <br />
+
* NEW: Progress on UEFI boot. Fully working x86 paging support. [http://i.imgur.com/Zx2nQ6x.jpg Current status] (Alex Ionescu) <br />
 
* NEW: Implement new Memory Manager functions as MiMapLockedPagesInUserSpace and MiUnmapLockedPagesInUserSpace. (Thomas Faber) <br />
 
* NEW: Implement new Memory Manager functions as MiMapLockedPagesInUserSpace and MiUnmapLockedPagesInUserSpace. (Thomas Faber) <br />
 
* NEW: Registry subtrees can now be properly exported as hive and re-mounted. (Hermes Belusca-Maito) <br />
 
* NEW: Registry subtrees can now be properly exported as hive and re-mounted. (Hermes Belusca-Maito) <br />
Line 7: Line 7:
 
* Fixed bugs and leakages in Memory Manager. (Thomas Faber) <br />
 
* Fixed bugs and leakages in Memory Manager. (Thomas Faber) <br />
 
* Fixed PFN tracing. (Thomas Faber) <br />
 
* Fixed PFN tracing. (Thomas Faber) <br />
* Fixed mapping a view of the physical memory sections in Memory Manager (Thomas Faber) <br />
+
* Fixed mapping a view of the physical memory sections in Memory Manager. (Thomas Faber) <br />
 
* Fixed some hardware detection issues in FreeLoader. (Colin Finck) <br />
 
* Fixed some hardware detection issues in FreeLoader. (Colin Finck) <br />
 
* Fixed unreliability issues in hive generation. (Thomas Faber) <br />
 
* Fixed unreliability issues in hive generation. (Thomas Faber) <br />
Line 18: Line 18:
 
'''Win32 subsystem:'''
 
'''Win32 subsystem:'''
  
* NEW: Now "net use" can enumerate multiple connections served by multiple networks providers (Pierre Schweitzer) <br />
+
* NEW: Now "net use" can enumerate multiple connections served by multiple networks providers. (Pierre Schweitzer) <br />
* NEW: Rewrite GetFontFamilyInfoForSubstitutes to improve font handling.
+
* 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, SPOOLSV and WINSPOOL (Colin Finck and Ivan Rodionov) <br />  
+
* NEW: More work on printing support: Several APIs were implemented, and some others fixed, in LOCALSPL, SPOOLSVC and WINSPOOL (Colin Finck and Ivan Rodionov) <br />  
 
* NEW: ReactOS handles properly font names not including style info. (Katayama Hirofumi Mz, Giannis Adamopoulos) <br />
 
* NEW: ReactOS handles properly font names not including style info. (Katayama Hirofumi Mz, Giannis Adamopoulos) <br />
 
* Implemented some missing functions to enable further DirectX improvements. (Sebastian Gasiorek) <br />
 
* Implemented some missing functions to enable further DirectX improvements. (Sebastian Gasiorek) <br />
 
* Implemented a stub user.exe to make DX9 installer happy. (Hermes Belusca-Maito) <br />
 
* Implemented a stub user.exe to make DX9 installer happy. (Hermes Belusca-Maito) <br />
* Fixed several bugs in Clipboard. (Thomas Fabber, Giannis Adamopoulos) <br />
+
* Fixed several bugs in Clipboard. (Thomas Faber, Giannis Adamopoulos) <br />
* Fixed several bugs in NtGDI (James Tabor) <br />
+
* Fixed several bugs in NtGDI. (James Tabor) <br />
* Fixed several crashes when running out of GDI handles in Win32k (Thomas Faber) <br />  
+
* Fixed several crashes when running out of GDI handles in Win32k. (Thomas Faber) <br />  
 
* Fixed some GDI leaks. (Thomas Faber) <br />
 
* Fixed some GDI leaks. (Thomas Faber) <br />
 
* Fixed some brush issues. (James Tabor) <br />
 
* Fixed some brush issues. (James Tabor) <br />
Line 37: Line 37:
 
'''Drivers:'''
 
'''Drivers:'''
  
* NEW: Added a new USBport driver. (Vadim Galyant, Thomas Faber) <br />
+
* NEW: Added new USBport and USBhub drivers. Fixed several bugs. (Vadim Galyant, Thomas Faber) <br />
* NEW: Added a new USBhub driver. (Vadim Galyant, Thomas Faber) <br />
 
 
* NEW: Added a NFS driver. (Pierre Schweitzer) <br />
 
* NEW: Added a NFS driver. (Pierre Schweitzer) <br />
 
* NEW: Started implementing RDBSS and RXCE. This will enable SMB support in the future. (Pierre Schweitzer) <br />
 
* NEW: Started implementing RDBSS and RXCE. This will enable SMB support in the future. (Pierre Schweitzer) <br />
* NEW: Start implementing FLTMGR (Ged Murphy) <br />
+
* NEW: Progress on filter driver. (Ged Murphy) <br />
* NEW: Enabled UDFS driver again. Fixed various bugs and deadlocks. (Pierre Schweitzer, Thomas Faber) <br />
+
* 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) <br />
* NEW: Add digital TV tuning device driver (Sylvain Petreolle) <br />
+
* NEW: Add basic digital TV tuning device driver. (Sylvain Petreolle) <br />
* Fixed several bugs in USBPORT (Vadim Galyant) <br />
 
* 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) <br />
 
* Fixed a data handling issue in CDFS driver. (Giannis Adamopoulos, Pierre Schweitzer) <br />
 
* Fixed several bugs in SCSI port driver. (Hermes Belusca-Maito) <br />
 
* Fixed several bugs in SCSI port driver. (Hermes Belusca-Maito) <br />
* Fixed several bugs in HDAUDBUS driver (Thomas Faber) <br />
+
* Fixed several bugs in HDAUDBUS driver. (Thomas Faber) <br />
 
* Updated: Import commits from Ext3Fsd to our EXT2 driver. (Lubomir Rintel) <br />
 
* Updated: Import commits from Ext3Fsd to our EXT2 driver. (Lubomir Rintel) <br />
 
* Implemented FILE_DELETE_ON_CLOSE on FastFat. (Pierre Schweitzer) <br />
 
* Implemented FILE_DELETE_ON_CLOSE on FastFat. (Pierre Schweitzer) <br />
Line 56: Line 53:
  
 
* NEW: Now "Lock Taskbar", "Hide inactive icons", and "Group similar taskbar buttons" settings are properly remembered each time you reboot ReactOS. (Giannis Adamopoulos) <br />
 
* NEW: Now "Lock Taskbar", "Hide inactive icons", and "Group similar taskbar buttons" settings are properly remembered each time you reboot ReactOS. (Giannis Adamopoulos) <br />
* NEW: Explorer taskbar will get its size from the msstyle themeinstead a hardcoded one, and it is resizable now (Giannis Adamopoulos) <br />
+
* NEW: Explorer taskbar will get its size from the msstyle theme instead a hardcoded one, and it is resizable now (Giannis Adamopoulos) <br />
 
* NEW: Start Menu is now themeable. (Giannis Adamopoulos) <br />
 
* NEW: Start Menu is now themeable. (Giannis Adamopoulos) <br />
 
* NEW: Implement the minimum taskbar size for the vertical position. (Giannis Adamopoulos) <br />
 
* NEW: Implement the minimum taskbar size for the vertical position. (Giannis Adamopoulos) <br />
Line 68: Line 65:
 
* Fixed a logic issue in ntdll to fix idling when starting applications, e.g Libreoffice. (Thomas Faber) <br />
 
* Fixed a logic issue in ntdll to fix idling when starting applications, e.g Libreoffice. (Thomas Faber) <br />
 
* Fixed an issue in HAL to enable boot with more video cards. (Thomas Faber) <br />
 
* Fixed an issue in HAL to enable boot with more video cards. (Thomas Faber) <br />
* Fixed underlying APIs of RtllCaptureStackBackTrace to capture stack back-traces in user mode (Thomas Faber) <br />
+
* Fixed underlying APIs of RtllCaptureStackBackTrace to capture stack back-traces in user mode. (Thomas Faber) <br />
  
 
'''User-mode DLLs:'''
 
'''User-mode DLLs:'''
  
 
* NEW: Major work on NETAPI32. Implemented more than 40 missing APIs. (Eric Kohl) <br />
 
* NEW: Major work on NETAPI32. Implemented more than 40 missing APIs. (Eric Kohl) <br />
* NEW: Begin implementing the core of the SHIM engine(disabled in this release but could be enabled through registry) (Mark Jansen) <br />
+
* NEW: Begin implementing the core of the SHIM engine. (disabled in this release but could be enabled through registry) (Mark Jansen) <br />
 
* Implement more functionality to net command. (Pierre Schweitzer) <br />
 
* Implement more functionality to net command. (Pierre Schweitzer) <br />
 
* Fixed several bugs in uxtheme to properly support msstyles. (Giannis Adamopoulos) <br />
 
* Fixed several bugs in uxtheme to properly support msstyles. (Giannis Adamopoulos) <br />
* Fixed several bugs in Shell32 (CMenuBand, CDefView, CMenuDeskBar, CFSDropTarget....) needed to support properly msstyles (Giannis Adamopoulos and Mark Jansen) <br />  
+
* Fixed several bugs in Shell32 (CMenuBand, CDefView, CMenuDeskBar, CFSDropTarget...) needed to support properly msstyles. (Giannis Adamopoulos and Mark Jansen) <br />  
* Fixed several bugs in Comctl32 (Toolbar, Rebar, ImageList...)needed to support properly msstyles (Giannis Adamopoulos) <br />  
+
* Fixed several bugs in Comctl32 (Toolbar, Rebar, ImageList...) needed to support properly msstyles. (Giannis Adamopoulos) <br />  
* Fixed several bugs in Browseui (CShellBrowser, CInternalToolbar, CBandSite,...) (Giannis Adamopoulos) <br />
+
* Fixed several bugs in Browseui. (CShellBrowser, CInternalToolbar, CBandSite,...) (Giannis Adamopoulos) <br />
* Fixed many leaks, double-frees and wrong frees fixed in browseui, comctl32, user32, shell32 (Giannis Adamopoulos) <br />.
+
* Fixed many leaks, double-frees and wrong frees fixed in browseui, comctl32, user32, shell32. (Giannis Adamopoulos) <br />
 
* Fixed several bugs in Winsock 2 and related DLLs. (Peter Hater) <br />
 
* Fixed several bugs in Winsock 2 and related DLLs. (Peter Hater) <br />
* Fixed bugs on mpr <br />
+
* Fixed bugs on mpr. (Pierre Schweitzer) <br />
  
 
'''Commands and utilities:'''
 
'''Commands and utilities:'''
  
 
* NEW: .msstyles files now can be opened in Display Properties. (Giannis Adamopoulos) <br />
 
* NEW: .msstyles files now can be opened in Display Properties. (Giannis Adamopoulos) <br />
* NEW: Add a basic implementation of Gflags utility (Pierre Schweitzer) <br />  
+
* NEW: Add a basic implementation of Gflags utility. (Pierre Schweitzer) <br />  
 
* NEW: Many new improvements and features in console configuration. (Hermes Belusca-Maito) <br />
 
* NEW: Many new improvements and features in console configuration. (Hermes Belusca-Maito) <br />
 
* New features and fixes on International Settings. (Eric Kohl, Victor Martinez Calvo) <br />
 
* New features and fixes on International Settings. (Eric Kohl, Victor Martinez Calvo) <br />
* Fixed default font settings in Notepad . (Katayama Hirofumi MZ) <br />
+
* Fixed default font settings in Notepad. (Katayama Hirofumi MZ) <br />
* Fixed tiled, centered and stretched wallpapers (Benedikt Freisen) <br />.
+
* Fixed tiled, centered and stretched wallpapers. (Benedikt Freisen) <br />
* Fixed bugs in console fonts (and settings). (Hermes Belusca-Maito) <br />
+
* Fixed bugs in console fonts (and settings). (Katayama Hirofumi MZ and Hermes Belusca-Maito) <br />
 
* Fixes several bugs in uxtheme: fixed parsing fonts styles, special buttons... (Giannis Adamopoulos) <br />
 
* Fixes several bugs in uxtheme: fixed parsing fonts styles, special buttons... (Giannis Adamopoulos) <br />
 
* Fixed color corruption in Remote Desktop and implemented CryptoAPI functions. (Peter Hater) <br />
 
* Fixed color corruption in Remote Desktop and implemented CryptoAPI functions. (Peter Hater) <br />
 
* Fixed Paint to be properly themed. (Benedikt Freisen) <br />
 
* Fixed Paint to be properly themed. (Benedikt Freisen) <br />
* Fixed incorrect file extension management and incorrect image resizing in Paint (Katayama Hirofumi MZ) <br />
+
* Fixed incorrect file extension management and incorrect image resizing in Paint. (Katayama Hirofumi MZ) <br />
 
* Added confirmation screen with timeout when changing resolution. (Eric Kohl) <br />
 
* Added confirmation screen with timeout when changing resolution. (Eric Kohl) <br />
* Added new software to ReactOS Application Manager (Daniel Reimer)<br />
+
* Added new software to ReactOS Application Manager. (Daniel Reimer)<br />
  
 
'''Setup and Loader:'''
 
'''Setup and Loader:'''
  
* Fixed bootsector validation during the setup to avoid detecting a bootsector as invalid when it is not. <br />
+
* Fixed bootsector validation during the setup to avoid detecting a bootsector as invalid when it is not. (Hermes Belusca-Maito) <br />  
* Fixed primary and extended partitions handling avoiding corruption of the partition list structures. <br />
+
* Fixed primary and extended partitions handling avoiding corruption of the partition list structures. (Hermes Belusca-Maito) <br />
* 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. <br />
+
* 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) <br />
  
 
'''Translations:'''
 
'''Translations:'''
  
* NEW: Add support for Esperanto and add a proper keyboard layout.(Mike Swanson) <br />
+
* NEW: Add support for Esperanto and add a proper keyboard layout. (Mike Swanson) <br />
* Added Japanese translations. (Katayama Hirofumi MZ) <br />
+
* Added and updated Japanese, French and Russian translations. (Katayama Hirofumi MZ, Pierre Schweitzer, amber) <br />
* Added French translations.  (Pierre Schweitzer) <br />
 
* Added Russian translations. (Amber) <br />
 
  
 
'''Tasks:'''
 
'''Tasks:'''
Line 117: Line 112:
 
* NEW: ReactOS installation ISOs are now flashable to USB drivers, but still NO USB BOOT at the moment. (Colin Finck) <br />
 
* NEW: ReactOS installation ISOs are now flashable to USB drivers, but still NO USB BOOT at the moment. (Colin Finck) <br />
 
* Fix wide-covering bugs detected by Coverity and other tools. (Victor Martinez Calvo) <br />
 
* Fix wide-covering bugs detected by Coverity and other tools. (Victor Martinez Calvo) <br />
* 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) <br />
+
* 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) <br />
* Updated Remote desktop application to rdesktop 1.83. (Peter Hater) <br />
+
* Updated remote desktop application to rdesktop 1.83. (Peter Hater) <br />
 
* Updated acpica to 20170629. (Thomas Faber) <br />
 
* Updated acpica to 20170629. (Thomas Faber) <br />
* Updated the PCI hardware IDs database (Hermes Belusca-Maito) <br />
+
* Updated the PCI hardware IDs database. (Hermes Belusca-Maito) <br />
 
* Updated FreeType to 2.8.2. (Katayama Hirofumi MZ, Amine Khaldi) <br />
 
* Updated FreeType to 2.8.2. (Katayama Hirofumi MZ, Amine Khaldi) <br />
 
* Updated libsamplerate updated to 1.0.9. (Thomas Faber) <br />
 
* Updated libsamplerate updated to 1.0.9. (Thomas Faber) <br />
Line 127: Line 122:
 
* Updated mbedtls to 2.4.2. (Thomas Faber) <br />
 
* Updated mbedtls to 2.4.2. (Thomas Faber) <br />
 
* Updated libtiff to 4.0.8. (Thomas Faber) <br />
 
* Updated libtiff to 4.0.8. (Thomas Faber) <br />
* Update libtirpc from rom the nfs41 project. (Pierre Schweitzer) <br />  
+
* Updated libtirpc from rom the nfs41 project. (Pierre Schweitzer) <br />  
  
 
'''Outside the tree:'''
 
'''Outside the tree:'''

Latest revision as of 21:03, 31 August 2017

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