Page 1 of 4

Community Changelog: 0.4.8 (Work-in-progress)

Posted: Tue Dec 26, 2017 10:20 am
by ctasan
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 128 MB. (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)
* Some more work for booting from UEFI. (Alex Ionescu)
* Fixed a deadlock when exiting from Command Prompt. (Thomas Faber)
* 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)

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. (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 machine 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. (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)
* 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)
* 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)
* 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)

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Tue Dec 26, 2017 12:28 pm
by Konata
aw sweet, we can build with clang now?

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Tue Dec 26, 2017 8:26 pm
by Fraizeraust
* Merged NTFS work in GSoC 2016/2017: Improved read support and added partial write support. (Trevor Thompson)
*feelsgoodman*

Big respect to Trevor and other people! The next upcoming release will be awesome. :mrgreen:

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Tue Dec 26, 2017 8:28 pm
by ctasan
Write support is unusable at the moment, it requires more work. However, read support should be in a good shape.

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Sat Jan 06, 2018 8:18 pm
by ROCKNROLLKID
Some additions:

- Several fixes to NTFS driver. (Pierre Schweitzer) See commits from December 31st.

- Improvements and stability fixes for memory manger. (Timo Kreuzer) Various commits throughout the past week.

- Improved code in cmsysini.c (Timo Kreuzer, Colin Frick) https://github.com/reactos/reactos/comm ... 35fb6e316e

- Tracert was re-written to add ipv6, better language support, and compatible with Windows 10. (Ged Murphy) https://github.com/reactos/reactos/comm ... 8ff19ec211

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Sun Jan 07, 2018 10:58 pm
by petr-akhlamov
*Win2000-like bootscreen (dd71fb5)
*Dr.Watson basic implementation (280d7a9)

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Mon Jan 08, 2018 2:16 pm
by binarymaster
ctasan wrote:* shell32: Implemented Eject and Disconnect menu items. (Stanislav Motylkov)
Hmm... this work was done by Katayama Hirofumi MZ, not by me. :roll:

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Mon Jan 08, 2018 8:38 pm
by ctasan
Changelog is updated! Hope I am successful to adress your feedback.

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Mon Jan 08, 2018 9:58 pm
by ROCKNROLLKID
RAPPs respo was moved to its own respo and now automatically updates after each commit. (Alexander Shaposhnikov, Colin Finck) https://github.com/reactos/reactos/comm ... 43aec538b1

Perhaps with this done, maybe for the change log, we should include RAPPs improvements/additions/etc in it's own section? Just a thought.

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Mon Jan 08, 2018 10:01 pm
by ctasan
ROCKNROLLKID wrote:RAPPs respo was moved to its own respo and now automatically updates after each commit. (Alexander Shaposhnikov, Colin Finck) https://github.com/reactos/reactos/comm ... 43aec538b1

Perhaps with this done, maybe for the change log, we should include RAPPs improvements/additions/etc in it's own section? Just a thought.
It's not a change in ReactOS itself, it's in infastructure.

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Thu Jan 11, 2018 11:17 am
by petr-akhlamov
*Forced launch of NT6 applications was implemented (PR-273, 63a3a2c)

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Fri Jan 12, 2018 11:29 pm
by learn_more
petr-akhlamov wrote:*Forced launch of NT6 applications was implemented (PR-273, 63a3a2c)
Not forced

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Sat Jan 13, 2018 7:23 pm
by ctasan
petr-akhlamov wrote:*Forced launch of NT6 applications was implemented (PR-273, 63a3a2c)
Updated now, thanks!

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Sun Jan 14, 2018 7:03 pm
by binarymaster
petr-akhlamov wrote:*Win2000-like bootscreen (dd71fb5)
*Dr.Watson basic implementation (280d7a9)
Looks like this post was ignored and not added to changelog... :?

Re: Community Changelog: 0.4.8 (Work-in-progress)

Posted: Sun Jan 14, 2018 9:58 pm
by ctasan
binarymaster wrote:
petr-akhlamov wrote:*Win2000-like bootscreen (dd71fb5)
*Dr.Watson basic implementation (280d7a9)
Looks like this post was ignored and not added to changelog... :?
Sorry, you're right. I haven't seen new rotation bar for a while. A nice touch!
Added it along with a few additions.