Skip to content

[CONTENT] ReactOS 0.4.16 press release - #144

Open
cbialorucki wants to merge 11 commits into
reactos:masterfrom
cbialorucki:reactos-0416-released
Open

[CONTENT] ReactOS 0.4.16 press release#144
cbialorucki wants to merge 11 commits into
reactos:masterfrom
cbialorucki:reactos-0416-released

Conversation

@cbialorucki

@cbialorucki cbialorucki commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@reactos-buildbot

Copy link
Copy Markdown
Collaborator

Thanks for your contribution!
I have built and deployed your changes to https://pr144.web-content.reactos.org and will also do that for your future changes.

@cbialorucki
cbialorucki force-pushed the reactos-0416-released branch from 230bff0 to 077f08a Compare July 2, 2026 20:54
@cbialorucki
cbialorucki force-pushed the reactos-0416-released branch from 077f08a to 15dca41 Compare July 2, 2026 20:58
Comment thread content/project-news/reactos-0416-released.md Outdated
date: 2026-07-02
tags: [ "release" ]
---

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here we probably need to say hello to our followers first I guess:

Suggested change
Hello ReactOS followers!

or even better like this:

Suggested change
Greetings ReactOS followers!

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So, do we plan to apply this suggestion? Or it's actually not required?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think it's required

Comment thread content/project-news/reactos-0416-released.md
Comment thread content/project-news/reactos-0416-released.md
Comment thread content/project-news/reactos-0416-released.md Outdated
@HBelusca

HBelusca commented Jul 5, 2026

Copy link
Copy Markdown
Collaborator

For reviewers: please have a look also at #138 .

Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
Comment thread content/project-news/reactos-0416-released.md
Comment thread content/project-news/reactos-0416-released.md Outdated
@cbialorucki
cbialorucki marked this pull request as ready for review August 22, 2026 02:41

@HBelusca HBelusca left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here's my list of final suggestions.
Note also that there are remaining "REMOVE ME" in the text (toward the end) that need to be addressed.

Comment thread content/project-news/reactos-0416-released.md Outdated
Comment thread content/project-news/reactos-0416-released.md Outdated
Comment thread content/project-news/reactos-0416-released.md Outdated
Comment thread content/project-news/reactos-0416-released.md
For years ReactOS has been plagued by different issues with all major video driver vendors.

Nvidia GPUs in particular had been plagued by a slow down issue that many talented contributors and developers investigated.
Eventually Justin Miller ([The_DarkFire_](https://github.com/darkfire01)) recognized that the kernel was running out of system page table entries (PTEs) when loading third party drivers.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Eventually Justin Miller ([The_DarkFire_](https://github.com/darkfire01)) recognized that the kernel was running out of system page table entries (PTEs) when loading third party drivers.
Eventually, Justin Miller ([The_DarkFire_](https://github.com/darkfire01)) recognized that the kernel was running out of system page table entries (PTEs) when loading third party drivers.

comma after "Eventually" ?

@cbialorucki cbialorucki Aug 27, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think it's needed. I like how this reads without the comma slightly more, but it's not a big deal either way.


{{< video src="/img/project-news/reactos-0416-released/hdaudbus.mp4" type="video/mp4" caption="Setting up the installation, and file copy hang">}}

The new HD audio bus driver depends on the Kernel Mode Driver Framework (KMDF).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: mention its license

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't the license MIT? In case it is, it's probably not necessarily no mention it? 🤔

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same question regarding to the new HDAudBus driver itself.

Comment thread content/project-news/reactos-0416-released.md Outdated
Comment thread content/project-news/reactos-0416-released.md Outdated
Comment thread content/project-news/reactos-0416-released.md Outdated
Comment thread content/project-news/reactos-0416-released.md Outdated
Comment thread content/project-news/reactos-0416-released.md

@oleg-dubinskiy oleg-dubinskiy left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Still some comments to be addressed.


Oleg also fixed the volume and balance sliders in Sound Properties (`mmsys.cpl`) and Audio Volume Mixer (`sndvol32.exe`).
Now the volume and balance levels are saved and restored on reboot when using an HD audio codec.
In addition, Oleg updated the audio device enumeration code to support more sound cards.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, I've just forgot, sorry. I think it's worth to mention here my PnP and setupapi fixes required for Windows audio stack too. Also, improve an explanation of audio devices enumeration fix, about what was actually done with it. Like follows:

Suggested change
In addition, Oleg updated the audio device enumeration code to support more sound cards.
In addition, Oleg updated the audio device enumeration code to skip non-working audio devices, allow proceeding to the working ones, and hence to properly detect more sound cards.
Also, he implemented retrieving device interface aliases from Registry in ReactOS PnP stack and fixed device interface Registry key creation in SetupApi,
which allows to load audio stack (system audio drivers and user-mode components) from Windows 2000, XP and Server 2003:
drmk.sys, kmixer.sys, ks.sys, portcls.sys, swenum.sys, sysaudio.sys, wdmaud.sys, wdmaud.drv and winmm.dll.
However, the sound doesn't work yet with such a replacement because of other bugs.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aside question: should audio replacement components list be mentioned too?

@cbialorucki cbialorucki Aug 27, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, that is redundant and hard to read. Meriam Webster defines enumeration as "the act or process of making or stating a list of things." If you fix the audio device enumeration code, you are fixing the list of detected audio devices; and the end result of that is that more audio devices work.

Comment thread content/project-news/reactos-0416-released.md Outdated
Comment thread content/project-news/reactos-0416-released.md
Comment thread content/project-news/reactos-0416-released.md
Comment thread content/project-news/reactos-0416-released.md Outdated
date: 2026-07-02
tags: [ "release" ]
---

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So, do we plan to apply this suggestion? Or it's actually not required?


{{< video src="/img/project-news/reactos-0416-released/hdaudbus.mp4" type="video/mp4" caption="Setting up the installation, and file copy hang">}}

The new HD audio bus driver depends on the Kernel Mode Driver Framework (KMDF).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't the license MIT? In case it is, it's probably not necessarily no mention it? 🤔

@cbialorucki
cbialorucki force-pushed the reactos-0416-released branch from dc6256c to 593b1ec Compare August 27, 2026 21:36

@HBelusca HBelusca left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm. The "REMOVE ME" in the stats at the end of the article need to be handled before merging 😛

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants