Page 1 of 2

Community Changelog: 0.4.5 (Work-in-progress)

Posted: Fri Mar 10, 2017 11:12 pm
by ctasan
Starting again! (Updated April 28, 2017)

Kernel:

-Some fixes in FreeLoader.
-More work towards UEFI booting.
-Fixes in Plug and Play modules, enabling more computers to boot ReactOS without conflicts.
-Fixed unbootable system after creating system partition.
-Avoid attempts to reinstall a driver on reboot when a previous attempt has already failed.
-Minor fixes in Common Cache and Memory Manager.

Win32 subsystem:

-Some drawing fixes.
-Enabled versioned classes and fixed their usage for theming work.
-Fixed some minor bugs.
-Partly fixed hanging system when apps hang.
-Implemented exclude update region and fill window.
-Some fixes to gdi32. More to come.
-Rewritten font selection code. Fixed various font issues. Improved font substitute. Fixed enumerating and many issues for Asian fonts.
-Some minor improvements in spooler.
-Fix automatic resolution change when resizing the VirtualBox window.
-Many fixes in tests.

Drivers:

-Some fixes in FAT32 driver. Various speed ups.
-Fixed BSoD when changing floppy drives.
-Processors are properly reported to system.
-Fixed some USB leaks.

Shell:

-Fixed dragging items to the icons of My Documents, Recycle Bin or any drive.
-Some minor drag and drop fixes.
-Implemented some more commands.
-Improved Folder Options dialog.
-Some fixes to Start Menu.
-Fixed redrawing Desktop when resized.
-Implemented power and volume icons in system tray.
-Fixes to font handling in explorer.
-Many fixes to taskbar size.

System DLLs:

-Some minor fixes in userenv.
-Added connection from shim engine to ntdll for application compatibility.
-Work on low-level DirectX components.
-Added option to use OpenGL or another graphics stack.

User-mode DLLs:

-Major comctl32 and uxtheme work to improve theming:

-Fixed various drawing and painting issues.
-Fixed user elements (e.g boxes, buttons, menus, bars...) when themed.
-Fixed non-Latin character issues when themes enabled.
-Enabled versioned classes, and version 5/6.
-Improve support for msstyles.
-Implemented various methods.
-Fixed tab background with themes.

-Some more apphelp work.
-Some fixes to Winsock 2 DLL to fix app crashes.
-Added basic NTLM implementation to secur32.

Commands and utilities:

-"tree" command reworked.
-"at" command implemented.
-Scheduler service improved.
-Event Viewer rewritten and vastly accerelated.
-Font viewer was improved.
-Added various apps into RAPPS.
-RAPPS has been finally replaced.
-Added Asian font support into console properties dialog.

Tasks:

-Fixes in many modules based on Coverity.
-FreeType updated to 2.7.1.
-zlib updated to 1.2.11.
-libpng updated to 1.6.28.
-libjpeg updated to 9b.
-libtiff updated to 4.0.7.
-uniata updated to 0.46e3. This fixed some disk corruption and detection issues.
-ACPICA updated to 20170303.
-mbedTLS updated to 2.4.0.
-Synced user mode DLLs with Wine Staging 2.2.
-Some fonts added.
-mkisofs updated to schily-2017-02-16.
-Added lots of tests related to theming.

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

Posted: Sat Mar 11, 2017 2:22 pm
by dizt3mp3r
:)

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

Posted: Sun Mar 12, 2017 7:31 am
by middings
How about adding a new category:

Major known problems not yet fixed:

-USB stack not fully functional. Attached USB devices including USB keyboards, mice, and touchpads (even if built into a laptop) may prevent system from booting or cause a bug check if attached after ReactOS is booted.
-Printing stack is incomplete. May be able to send raw ASCII text through [strike]serial[/strike] parallel port, nothing else.

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

Posted: Sun Mar 12, 2017 9:47 pm
by EmuandCo
Parallel Port you mean?

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

Posted: Sun Mar 12, 2017 9:59 pm
by middings
Yes, parallel port. My mistake. Thanks for catching that, EmuandCo. I made a correction. (I wish the strike tag worked here.)

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

Posted: Mon Mar 13, 2017 1:26 pm
by ctasan
middings wrote:How about adding a new category:

Major known problems not yet fixed:

-USB stack not fully functional. Attached USB devices including USB keyboards, mice, and touchpads (even if built into a laptop) may prevent system from booting or cause a bug check if attached after ReactOS is booted.
-Printing stack is incomplete. May be able to raw ASCII text through [strike]serial[/strike] parallel port, nothing else.
That's a whole different story. Nevertheless, a known bugs thread or Wiki page is good idea!

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

Posted: Mon Mar 13, 2017 11:30 pm
by learn_more
-Added basic shim engine to ntdll for application compatibility.
ntdll is not a kernel mode component.
Also, this is not the shim engine by far, it's the bridge between ntdll and the shim engine.

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

Posted: Tue Mar 14, 2017 1:52 pm
by ctasan
learn_more wrote:
-Added basic shim engine to ntdll for application compatibility.
ntdll is not a kernel mode component.
Also, this is not the shim engine by far, it's the bridge between ntdll and the shim engine.
Fixed error, thanks! How can we categorize ntdll then? IIRC dlls like ntdll, advapi32, kernel32, user32 are kernel mode and integral.

Edit: System DLLs. Going to correct Wiki tomorrow. Thanks for informing, Mark (and Hermes)!

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

Posted: Tue Apr 18, 2017 8:33 pm
by ctasan
Ping: Updated it today!

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

Posted: Wed Apr 19, 2017 1:37 am
by PurpleGurl
Updating UniAti did supposedly fix 2 bugs, and that sort of deserves a mention. Yes, 4 Jira entries were impacted, but one was just the upgrade task and another was a duplicate about a VM not working properly. The VM issue pertained to the VM passing invalid hard drive parameters and the driver not having a sanity test for that. The other bug related to corruption after restarting a number of times and rendering it unbootable.

And just adding Mesa to Rapps doesn't in and of itself improve performance, you'd need to install it. I see that entry as kind of redundant to the previous line. But that is my personal opinion.

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

Posted: Mon Apr 24, 2017 7:56 am
by ctasan
PurpleGurl wrote:Updating UniAti did supposedly fix 2 bugs, and that sort of deserves a mention. Yes, 4 Jira entries were impacted, but one was just the upgrade task and another was a duplicate about a VM not working properly. The VM issue pertained to the VM passing invalid hard drive parameters and the driver not having a sanity test for that. The other bug related to corruption after restarting a number of times and rendering it unbootable.

And just adding Mesa to Rapps doesn't in and of itself improve performance, you'd need to install it. I see that entry as kind of redundant to the previous line. But that is my personal opinion.
Sorry for late answer, adressed your feedbacks, thanks ;)

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

Posted: Tue Apr 25, 2017 12:34 am
by ROCKNROLLKID
Thomas Faber just released the fix for some critical issues with user32:minotor and user32:sysparams: https://jira.reactos.org/browse/CORE-13097

HBelusca fixed some issues with ws2_32: https://jira.reactos.org/browse/CORE-12880

Also, a bit of nit picking, but you have 2 gaps in user-mod DLLs section and a unnecessary double gap above System DLLs.

What about maybe giving credit to people who fixed the bugs for your change log? I am sure that would help with morale and all.

A bit off topic, but I didn't know ReactOS was using Coverity. It is nice, but to stick with open-source stuff, may I recommend something like cppcheck instead.

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

Posted: Tue Apr 25, 2017 3:00 am
by LuxenDM
All of these were like - woah, they did that in the moment i didnt pay attention?

Nice work, all Devs and their little helpers! cannot wait to play with 0.4.5 when it drops.

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

Posted: Fri Apr 28, 2017 10:43 pm
by ctasan
ROCKNROLLKID wrote:Thomas Faber just released the fix for some critical issues with user32:minotor and user32:sysparams: https://jira.reactos.org/browse/CORE-13097

HBelusca fixed some issues with ws2_32: https://jira.reactos.org/browse/CORE-12880

Also, a bit of nit picking, but you have 2 gaps in user-mod DLLs section and a unnecessary double gap above System DLLs.

What about maybe giving credit to people who fixed the bugs for your change log? I am sure that would help with morale and all.

A bit off topic, but I didn't know ReactOS was using Coverity. It is nice, but to stick with open-source stuff, may I recommend something like cppcheck instead.
Applied your suggestions, thanks! Some gaps are for indicating sub-entry items.

Committers were included in changelog with what they done, yes, and another good idea. The problem is, this is too time-consuming for me right now. Would it be a problem if I add them in the next changelog?

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

Posted: Sat Apr 29, 2017 10:55 pm
by jonaspm
So much changes!

I'll do some testing with some Apps once it is out :)