📜 ⬆️ ⬇️

ReactOS developers proudly present version 0.3.13

In this version, work was continued, the results of which were first presented in 0.3.12, ranging from improvements in the mechanisms of working with memory, and ending with improvements in sound and screen control. In addition, between versions 0.3.12 and 0.3.13, static code analysis was carried out using Coverity , which helped us to clear potential security holes and, in general, improve system stability due to more accurate memory handling.

One of the main changes related to memory management is the introduction of a new heap manager based on an architecture similar to Windows 2003 / Vista, which significantly improved the compatibility of ReactOS by supporting advanced memory allocation operations, and also ensured correct management of the heap in kernel mode, which is used in win32k. In addition, for many memory operations, the performance has also significantly increased, even despite the lack of special optimizations in the new heap manager. In addition, at the end of the release preparation cycle, a debugging heap manager was added to the project, which also led to a series of fixes for memory usage in ReactOS, both in the system itself and in standard applications. These changes should greatly improve the overall stability of the system, making it one more step closer to everyday use.

Other changes include merging yarotows with the main branch of development. As a result, the procedure for loading video drivers has been improved, and dynamic screen switching has been provided, which ultimately also improved the usability of ReactOS.

In the process of preparing this release, 282 bugs were fixed, including 50 regressions. The oldest regression is 4811 (synchronization comctl32.dll with wine ruined the toolbar in AbiWord). The oldest bug is 1567 (the task manager continues to show closed applications), it is almost five years old. Since the release of the previous version, 0.3.12, 382 new bugs have been added to the bugtracker.
')
The previous issues, 0.3.11 and 0.3.12, were downloaded 238 and 526 thousand times respectively, which in total gives an amazing number of 764,000 downloads. A significant increase in their number looks promising.

Here are some of the most important changes:
You can also view a more detailed list of changes .

( Link to download the new version. Approx. Transl. )

Source: https://habr.com/ru/post/116022/


All Articles