Difference between revisions of "Community Changelog-0.4.8"
m (Final update before release) |
m (Shh!) |
||
Line 6: | Line 6: | ||
* Read ahead is implemented in CC. (Pierre Schweitzer) | * Read ahead is implemented in CC. (Pierre Schweitzer) | ||
* Lazy writing is implemented in CC. This is a step towards booting from EXT2. (Pierre Schweitzer) | * Lazy writing is implemented in CC. This is a step towards booting from EXT2. (Pierre Schweitzer) | ||
− | * Major fixes for CC. ReactOS could be installed again with | + | * Major fixes for CC. ReactOS could be installed again with 96 MB RAM. (Pierre Schweitzer) |
* Do not perform hive write operations in LiveCD mode. (Hermes Belusca-Maito) | * Do not perform hive write operations in LiveCD mode. (Hermes Belusca-Maito) | ||
* Many x64 boot fixes, still need to go a long way. (Ivan Labutin, Timo Kreuzer) | * Many x64 boot fixes, still need to go a long way. (Ivan Labutin, Timo Kreuzer) |
Latest revision as of 04:51, 17 April 2018
Kernel:
- Fixed a bug in file writing, it could cause issues in case a read-only FSD is used. (Pierre Schweitzer)
- Fixed a nasty 17-year old bug in Common Cache. This will reduce file corruptions on various filesystems. (Pierre Schweitzer)
- In CC, some fixes for MS CDFS. (Pierre Schweitzer)
- Read ahead is implemented in CC. (Pierre Schweitzer)
- Lazy writing is implemented in CC. This is a step towards booting from EXT2. (Pierre Schweitzer)
- Major fixes for CC. ReactOS could be installed again with 96 MB RAM. (Pierre Schweitzer)
- Do not perform hive write operations in LiveCD mode. (Hermes Belusca-Maito)
- Many x64 boot fixes, still need to go a long way. (Ivan Labutin, Timo Kreuzer)
- Many fixes in Memory Manager. (Timo Kreuzer)
- Implemented NX bit support. (Timo Kreuzer)
- Coverity-based fixes for MM and CC.
- Implemented oplocks support. (Pierre Schweitzer)
- Fixed a deadlock when exiting from Command Prompt. (Thomas Faber)
- Some more work for booting from UEFI. (Alex Ionescu)
- Some fixes for FreeLoader. Boot time is slightly reduced. (Serge Gautherie, Thomas Faber)
- Fixed some issues related to writing bootloader to disk. (Pierre Schweitzer)
- Updated ACPI (Extended Features) support. (Serge Gautherie)
- Add a non paged memory dumper in case of low memory situation. (Pierre Schweitzer)
- Added a rotation bar in boot screen. (Stanislav Motylkov)
Win32 subsystem:
- Fixed problems when initializing games with some graphics drivers. (Jerome Gardou)
- Added more font substitutes. (Katayama Hirofumi MZ)
- A fix in GDI to improve theming. (Giannis Adamopoulos)
- GDI: Add type for selecting world transformation modification modes. (James Tabor)
- GDI: Fix metafile crashes and null driver issues. (James Tabor, Jerome Gardou)
- GDI: Fix multibyte text length overgoing. (Katayama Hirofumi MZ)
- user32/imm: Fix a recursion crash. (James Tabor)
- Minor fixes for theming. (Stanislav Motylkov)
- Minor fixes in printing components. (Colin Finck)
- Fixed a palette regression in DirectX components. This fixes various drawing issues. (Jerome Gardou)
Drivers:
- More work on storport driver. (Eric Kohl)
- More work on RDBSS and RXCE. (Pierre Schweitzer)
- More work on filter driver. (Ged Murphy)
- Brought in usbohci_new (USB 1.1) and usbstor_new (USB Mass Storage Devices) drivers. New USB drivers is still not active yet.
- Replaced CDFS driver with MS one. (Pierre Schweitzer)
- Imported FastFAT driver from MS, however, this driver is not enabled for now. (Pierre Schweitzer)
- Imported a virtual CD-ROM class driver and a GUI app. (Pierre Schweitzer)
- Imported a virtual floppy driver. (Pierre Schweitzer)
- In floppy driver, fix some virtual machines and real hardware with empty floppy drive not being able to boot ReactOS (stuck while initializing floppy.sys). (Pierre Schweitzer)
- Properly handle unknown PNP IRPs in pciidex. (Thomas Faber)
- Major fixes for current FastFAT driver. (Pierre Schweitzer)
- Merged NTFS work in GSoC 2016/2017: Improved read support and added partial write support. Write support is still not finished for general usage. (Trevor Thompson)
- Many leaks were fixed in NTFS driver. (Pierre Schweitzer)
Shell:
- Rewritten taskbar settings routines and dialog. (Giannis Adamopoulos)
- Fixed a shortcut issue. (Giannis Adamopoulos)
- Fixed issues with notification area, and resizing it. (David Quintana)
- Implemented balloon notifications and queueing them. (David Quintana)
- Implemented a watcher for notification area that removes icons if the owning process dies/terminates without removing it. (Ged Murphy)
- Minor visual fixes and some improvements for clock. (Joachim Henze, Giannis Adamopoulos)
- Replaced some bitmaps. (Joachim Henze)
System DLLs:
- hal: Work for x64 boot. (Ivan Labutin)
- opengl32: Fixed a crash. This will improve MS Office apps. (Mark Jansen)
- opengl32: Store data in TEB instead of TLS. (Jerome Gardou)
- ntdll: Implemented the implicit activation context. This will help NT6+ compatibility. (Giannis Adamopoulos)
- kernel32: Accept newer programs. Beginnings of NT6+ application support. Lots of work is needed to bring in newer apisets. (Colin Finck)
User-mode DLLs:
- shell32: Fixed multiple selection of desktop icons. Properties sheet doesn't conflict with right click menu anymore. (Giannis Adamopoulos)
- shell32: Fixed creating a new folder. (Giannis Adamopoulos)
- shell32: Fix creating directories in desktop and in drivers like C:. (Giannis Adamopoulos)
- shell32: Implemented Eject and Disconnect menu items. (Katayama Hirofumi MZ)
- shell32: Fixed dismounting a network drive using explorer. (Pierre Schweitzer)
- shell32: Fixed showing drive capacity. (Giannis Adamopoulos)
- shell32: Fixed file and folder properties dialogs. (Stanislav Motylkov)
- shell32: Rewritten the wrapping code for shell taskbar notifications. This fixes various tooltip problems. (Hermes Belusca-Maito)
- shell32: Work for balloon notifications. (Hermes Belusca-Maito)
- shell32: Fixed creating a folder inside Browse dialog. (Giannis Adamopoulos)
- shell32: Fixed a major handle leak when browsing folders. This solves directory deleting/renaming issues. (Pierre Schweitzer)
- browseui: Added Open Folder. (Stanislav Motylkov)
- browseui: Improve relative path handling. (Giannis Adamopoulos, Stanislav Motylkov)
- browseui: Implemented shell autocomplete. (Mark Jansen)
- comctl32: Fix redrawing of the static text elements. (Giannis Adamopoulos)
- comctl32: Fixed some button captions drawing. (Giannis Adamopoulos)
- comctl32: Install v6 with manifest in first stage. (Giannis Adamopoulos)
- comctl32: Fixed font color problems. (Giannis Adamopoulos)
- comctl32: Fixed occasional crashes when hovering over disappearing tray icons. (Thomas Faber)
- setupapi: More work. (Eric Kohl)
- uxtheme: Detect more themes. (Giannis Adamopoulos)
- uxtheme: Improved scrollbar drawing. (Giannis Adamopoulos)
- uxtheme: Fix text background on themed tabs. (Giannis Adamopoulos)
- iphlpapi: Implemented interface name resolving functions. (Stanislav Motylkov)
- iphlpapi: Fix returning error code in ICMP functions. (Stanislav Motylkov)
- iphlpapi: Fix functions related to network routing. (Stanislav Motylkov)
- iphlpapi: Fix some memory leaks. (Thomas Faber)
- usp10: Major speed-up for text apps, for example Notepad. (Thomas Faber)
Commands and utilities:
- Some minor fixes on RAPPS. Added more programs. Fixed FTP downloads. (Joachim Henze, Alexander Shaposhnikov)
- Fixed some certificate issues on RAPPS. (Mark Jansen)
- Some minor fixes on command prompt. (Hermes Belusca-Maito)
- input.cpl: Overwrite font substitutes settings on language change. (Katayama Hirofumi MZ)
- timedate.cpl: Corrected setting time. (Doug Lyons)
- desk.cpl: Add feature to enable or disable flat menus. (Stanislav Motylkov)
- Zooming is enabled in picture viewer. (Katayama Hirofumi MZ)
- servman: Make the property sheets modeless so users can open multiple services at the same time. (Ged Murphy)
- services: Fix querying the status of a registered but not started driver. (Pierre Schweitzer)
- services: Fixed service status updating issues. (Eric Kohl)
- devmgr: Implemented missing device power information. (Eric Kohl)
- chkdsk: Don't repair if the volume is in use. (Pierre Schweitzer)
- tracert: Entirely rewritten. (Ged Murphy)
- tracert: Fix output when host or network is unreachable. (Stanislav Motylkov)
- ping: Fix output when host or network is unreachable. (Stanislav Motylkov)
- drwtsn32: Implemented a basic application for crash reporting. This will create a dump in desktop when an application crashes. (Mark Jansen)
- rosinternals: Added a skeleton of nfi tool. (Pierre Schweitzer)
Tasks:
- User-mode DLLs are synced with Wine 3.0. (Amine Khaldi)
- Updated FreeType to 2.9.0. (Amine Khaldi)
- Updated ext2 to 0.69. (Pierre Schweitzer)
- Updated uniata to v0.46e5. (Amine Khaldi)
- Updated libxml2 to 2.9.7. (Thomas Faber)
- Updated libmpg123 to 1.25.8. (Thomas Faber)
- Updated libtiff to 4.0.9. (Thomas Faber)
- Updated libxslt to 1.1.32. (Thomas Faber)
- Updated libjpeg to version 9c. (Thomas Faber)
- Updated libpng to 1.6.34. (Thomas Faber)
- More work on ATL. (Mark Jansen)
- Added compiling with clang-cl. To enable this, various build fixes were made. (Amine Khaldi)
- Work started for unity builds, to reduce compile times significantly. (Amine Khaldi)
- Added precomp header to modules. (Amine Khaldi)
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 |