Difference between revisions of "Community Changelog-0.4.11"

From ReactOS Wiki
Jump to: navigation, search
(You have just forgot this ;))
(Added Oct 4 commits.)
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
'''Kernel:'''
 
'''Kernel:'''
 +
* Implement IopAcquireFileObjectLock and use it to fix IopLockFileObject (ThFabba)
 +
* NtReadFile/NtWriteFile: If a file has been opened for non-cached access, Length and ByteOffset must be sector size aligned. (EricKohl)
 +
* In IopQueryNameInternal(), enclose output copy in a SEH statement (HeisSpiter)
 +
* Call IoCreateFileSpecifyDeviceObjectHint with the hint if it was specified (HeisSpiter)
 +
* In IoQueryFileDosDeviceName(), in case of an error, return appropriate status (HeisSpiter)
 +
* Implement DOS name query in IopQueryNameInternal() (HeisSpiter)
 +
* Allow FileNameInformation not to be implemented in storage stack (HeisSpiter)
 +
* In IopQueryNameInternal() don't copy name if it's not valid (HeisSpiter)
 +
* Implement IoQueryFileDosDeviceName() (HeisSpiter)
 +
* Stub support for querying DOS name when parsing FO name (HeisSpiter)
 +
* Use faster internal helper to query name (HeisSpiter)
 +
* Rename IopQueryNameFile to IopQueryNameInternal (HeisSpiter)
 +
* A bit of cleanup in Io*FilterContext() (HeisSpiter)
 +
* Implement IoChangeFileObjectFilterContext() (HeisSpiter)
 +
* Implement IoGetFileObjectFilterContext() (HeisSpiter)
 +
* Quickly check for alignment in NtRead/WriteFile (HeisSpiter)
 +
* Use captured variable to check parameters in NtRead/WriteFile (HeisSpiter)
 +
* On read/write, also check buffer respects device alignment requirements (HeisSpiter)
 +
* When checking for byte offset alignment, tolerate some magic values (HeisSpiter)
  
 
'''Win32 subsystem:'''
 
'''Win32 subsystem:'''
 +
* NETCFGX: Network property page: Add support for enum type options, the 'Optional' setting and the 'TextLimit' and 'Uppercase' settings for edit type options. (EricKohl)
 +
* NEWDEV: Fix a truncated text on device driver name (Fraizeraust)
 +
* DEVMGR: Update French translation (HeisSpiter)
 +
* MSPORTS: Check and show which parallel port is in use. (EricKohl)
  
 
'''Drivers:'''
 
'''Drivers:'''
Line 10: Line 33:
  
 
'''System DLLs:'''
 
'''System DLLs:'''
 +
* NTDLL: LDR: Include dllname in snap failure DPRINT. (learn-more)
  
 
'''User-mode DLLs:'''
 
'''User-mode DLLs:'''
  
 
'''Commands and utilities:'''
 
'''Commands and utilities:'''
 +
* USETUP: Add missing line jump (HeisSpiter)
 +
* KMTESTS:TCPIP: Add an "Associate address IRP completed" trace (SergeGautherie)
 +
* KMTESTS:TCPIP: ReturnAddress: Expect NT5 result, not NT6+ one (SergeGautherie)
  
 
'''Tasks:'''
 
'''Tasks:'''
  
 
{{Navigation Community Changelog}}
 
{{Navigation Community Changelog}}

Revision as of 14:46, 16 October 2018

This page is related to an upcoming release

ReactOS 0.4.11 is not released yet, the information on this page is referring to the future release of ReactOS 0.4.11.
A Release Engineer should remove this notification once the version is released.


This page is still unfinished and being worked on by ReactOS Community.

This page is updated as ReactOS development progresses, check out here regularly!
Contributions are accepted! Please read here for contributing.


Kernel:

  • Implement IopAcquireFileObjectLock and use it to fix IopLockFileObject (ThFabba)
  • NtReadFile/NtWriteFile: If a file has been opened for non-cached access, Length and ByteOffset must be sector size aligned. (EricKohl)
  • In IopQueryNameInternal(), enclose output copy in a SEH statement (HeisSpiter)
  • Call IoCreateFileSpecifyDeviceObjectHint with the hint if it was specified (HeisSpiter)
  • In IoQueryFileDosDeviceName(), in case of an error, return appropriate status (HeisSpiter)
  • Implement DOS name query in IopQueryNameInternal() (HeisSpiter)
  • Allow FileNameInformation not to be implemented in storage stack (HeisSpiter)
  • In IopQueryNameInternal() don't copy name if it's not valid (HeisSpiter)
  • Implement IoQueryFileDosDeviceName() (HeisSpiter)
  • Stub support for querying DOS name when parsing FO name (HeisSpiter)
  • Use faster internal helper to query name (HeisSpiter)
  • Rename IopQueryNameFile to IopQueryNameInternal (HeisSpiter)
  • A bit of cleanup in Io*FilterContext() (HeisSpiter)
  • Implement IoChangeFileObjectFilterContext() (HeisSpiter)
  • Implement IoGetFileObjectFilterContext() (HeisSpiter)
  • Quickly check for alignment in NtRead/WriteFile (HeisSpiter)
  • Use captured variable to check parameters in NtRead/WriteFile (HeisSpiter)
  • On read/write, also check buffer respects device alignment requirements (HeisSpiter)
  • When checking for byte offset alignment, tolerate some magic values (HeisSpiter)

Win32 subsystem:

  • NETCFGX: Network property page: Add support for enum type options, the 'Optional' setting and the 'TextLimit' and 'Uppercase' settings for edit type options. (EricKohl)
  • NEWDEV: Fix a truncated text on device driver name (Fraizeraust)
  • DEVMGR: Update French translation (HeisSpiter)
  • MSPORTS: Check and show which parallel port is in use. (EricKohl)

Drivers:

Shell:

System DLLs:

  • NTDLL: LDR: Include dllname in snap failure DPRINT. (learn-more)

User-mode DLLs:

Commands and utilities:

  • USETUP: Add missing line jump (HeisSpiter)
  • KMTESTS:TCPIP: Add an "Associate address IRP completed" trace (SergeGautherie)
  • KMTESTS:TCPIP: ReturnAddress: Expect NT5 result, not NT6+ one (SergeGautherie)

Tasks:

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