|
Navigation
- Home
- Info
- Community
- Development
- myReactOS
|
ChangeLog-0.2.1
From ReactOS
Ntoskrnl.exe
- Print userland addresses where possible in bugchecks (Art Yerkes)
- InsertAscendingList adaption (Gunnar Dalsnes)
- KiAcquire/ReleaseSpinLock adaption (Gunnar Dalsnes)
- Added KiAcquire/ReleaseSpinLock (Gunnar Dalsnes)
- KiAcquire/ReleaseSpinLock adaption (Gunnar Dalsnes)
- Attempt to fix the display corruption problems when using bootvid.sys on certain hardware (Filip Navara)
- Do not make NtSecureConnectPort fail: for now direct the call to NtConnectPort (Emanuele Aliberti)
- NtOpenKey() should return a better status value if the desired key does not exist (Eric Kohl)
- Implementation of RtlStringFromGUID, IoOpenDeviceInterfaceRegistryKey and IoGetDeviceInterfaceAlias (Matthew Brace)
- Fixed some problems which occurs if a read only segment is changed to write and back to read only and if such a segment (or a page from such a segment) is paged out and reloaded again (Hartmut Birr)
- Check for a privat page and change only the page protection for such a page in MmAccessFaultSectionView (Hartmut Birr)
- Only lock a new page on exit from AccessFaultSectionView (Hartmut Birr)
- Fixed querying and enumerating the subkeys of HKEY_LOCAL_MACHINE; this fixes bug #78 (Eric Kohl)
- Start parsing at the root object when an object path needs to be reparsed (Art Yerkes)
- Use macros for LPC message limits in current LPC implementation (Emanuele Aliberti)
- Implement RtlFindLeastSignificantBit(), RtlFindMostSignificantBit() and _itow() (Eric Kohl)
- LPC: initial work on NT/ROS compatibility (Emanuele Aliberti)
- Add byte swap functions (Eric Kohl)
- Set the previous pointer from the next block, if some blocks was merged (in add_to_free_list) (Hartmut Birr)
- Free or recycle the remaining path string after a call to ObFindObject (Hartmut Birr)
- Work on thread-awareness in gdbstub (Gé van Geldorp)
- Always lock the pages in MmProbeAndLockPages (Hartmut Birr)
- Locked the pages in MmCommitPagedPoolAddress, if it is necessary (Hartmut Birr)
- Try to avoid crashing when dumping out a corrupted stack (David Welch)
Rundll32.exe
- Rewrote command line parsing (ShadowFlare)
User32.dll
- Draw window icons into the title bar (Thomas Weidenmueller)
- Don't mix device and logical coordinates in NtUserBeginPaint (Filip Navara)
- Use BF_FLAT style for DrawEdge when drawing WS_EX_STATICEDGE border (Filip Navara)
- Fixed close button (Thomas Weidenmueller)
- Determine number of accelerator table entries in resource from size of the resource (Gé van Geldorp)
- Fix wrong GetBitmapDimensionEx() usage in static control (Gé van Geldorp)
- Added support for right-aligned menus (Gé van Geldorp)
- Correct bufsize calculation in MessageBoxTimeoutIndirectW. Fixes bug #35 (Gé van Geldorp)
- Fixed behaviour of sizing grip (Thomas Weidenmueller)
- Implement system menus (Gé van Geldorp)
- Fixed icon lookup so that in high color video modes colorful icons are used (Filip Navara)
- As CURSORICON_FindBestIcon now takes color bits count and not color count, fixed the color calculation in LookupIconIdFromDirectoryEx (Filip Navara)
Shell32.dll
- Merged in WineHQ's shell32 commit about "Get rid of W->A calls for shlexec" and FindExecutableW() (Martin Fuchs)
- Fixed some errors with wrong buffer lengths for wide character strings when calling RegQueryValueW() (Martin Fuchs)
- Allow only shell links to single objects (Martin Fuchs)
- Fixed called to Unicode SHELL_FindExecutable() (Martin Fuchs)
- Added missing PIDL parameter for SHELL_FindExecutable() (Martin Fuchs)
- Fix bug #166 ('FileDialog returns empty string or error in run from the start menu') (Filip Navara)
- Return 'My Compuer' PIDL for Desktop->ParseDisplayName() (Martin Fuchs)
- Resolve some FIXMEs by translating new text strings (Paulo Correasilva)
Kernel32.dll
- Use return value of GetLocaleInfoW() in GetTimeFormatW() (Martin Fuchs)
- Added language resources for english, german and french (Martin Fuchs)
- Don't clear GetTimeFormat() flags when calling RosGetTimeFormat() (Martin Fuchs)
- Corrected TIME_NOSECONDS handling (Martin Fuchs)
- Minor fix in GlobalMemoryStatus to get some applications happy (Filip Navara)
- Implemented GetUserDefaultLangID and GetUserDefaultLCID; fixes bug #108 (Filip Navara)
- Don't wait for GUI processes to finish (Gé van Geldorp)
- GetLocaleInfoA implemented (copied from wine) (Gunnar Dalsnes)
- Implementation of InitializeCriticalSectionAndSpinCount and RtlInitializeCriticalSectionAndSpinCount (Filip Navara)
- Fixed relocation problem to re-activate new error messages (Martin Fuchs)
- Implement some profile (.ini file) functions (Gé van Geldorp)
- Implemented Write(Private)ProfileStringA/W (Gé van Geldorp)
- CreateFileMappingA/CreateFileMappingW: a NULL size argument for this function should result in the filesize being used (Gero Kuehn)
- GetComputerName(Ex)?[AW] implemented (Art Yerkes)
- Check RtlAllocateHeap() return value for 8-byte alignment (Gé van Geldorp and Mark Tempel)
Userenv.dll
- Implemented most of the user profile creation (Eric Kohl)
- Create user profile directory by copying the default user directory (Eric Kohl)
- Prepare to copy the default user hive (Eric Kohl)
- Create the user-specific registry hive (Eric Kohl)
Syssetup.dll
- Add creation of administrator profile (Eric Kohl)
Ws2_32.dll
Richedit.dll
- Workaround for bug in Nullsoft installer. This closes ReactOS bug #194 (Gé van Geldorp)
Samlib.dll
- Implement basic administrator account creation and logon (Eric Kohl)
Csq.dll
- ReactOS implementation of cancel-safe queue library (Vizzini)
Ntdll.dll
- Fixed binary search algroithm in LdrGetExportByOrdinal - numbers can reach negative values (Filip Navara)
- Testing shows that Microsoft Windows does allow a thread to leave a critical section entered by another thread (Gé van Geldorp)
- Implement _bsearch(), _lfind(), _ui64toa() and _ui64tow() (Eric Kohl)
- Implement RtlFindLeastSignificantBit() and RtlFindMostSignificantBit() (Gé van Geldorp)
- Implement RtlAccessAllowedAceEx() and RtlAccessDeniedAceEx() (Eric Kohl)
- Use ACL constants and fix ACL-revision checks (Eric Kohl)
- Fixed a bug in AppendUnicodeStringToString which could cause a null to be placed one position after the end of a completely full string (Art Yerkes)
- Always return 8-byte aligned blocks (Gé van Geldorp)
Opengl32.dll
- Beginnings of ReactOS's OpenGL32 (Gregor Anich and Royce Mitchell III)
- More groundwork for ICD support (Gregor Anich)
- Initial implementation of OPENGL32_LoadDrivers(), call it on PROCESS_ATTACH (Royce Mitchell III)
- Changed GLFUNCS_MACRO to support C implementation of functions, added MSVC asm version of gl functions, links now, driver and GLRC lists protected by mutexes, added some breakpoints, and fixed 1 or 2 Drv prototypes (Gregor Anich and Royce Mitchell III)
- More WGL functions implemented, bugfixes and found out how to get the driver name from/for a HDC (Blight)
- Fast proxy functions now exported by nasm code. opengl32 builds and links with both mingw and VC6 (Royce Mitchell III)
- rosglChoosePixelFormat implementation and small bugfixes to rosglCreateLayerContext (Gregor Anich)
- Fast proxy functions fixed, loads in win2k and succeeds creating the context but then crashes (Gregor Anich)
- ExtEscape call fixed and simple version of wglGetPixelFormat implemented (Gregor Anich)
- Work so that simple GL programs should work if you have hardware-accelerated video drivers installed (Gregor Anich)
Hal.dll
- KiAcquire/ReleaseSpinLock adaption (Gunnar Dalsnes)
- Spinlock can also be acquired using KeAcquireSpinLockRaiseToSynch(), take this into account when checking the IRQL on release (Gé van Geldorp)
Setupapi.dll
Advapi32.dll
Fslib.dll
- Also zero out first sector of root dir when formatting FAT12 and FAT16 volumes (Gé van Geldorp)
Iphlpapi.dll
- Working interface list; getting route table (Art Yerkes)
Msvcrt.dll
Win32k.sys
Csrcss.sys
- Use ScrollWindowEx for scrolling text in console (Filip Navara)
- Move call to PrivateCsrssManualGuiCheck to before the creation of window classes (Gé van Geldorp)
- Fixed shift handling code that caused bug 193 (Art Yerkes)
- Initialize/delete the lock of a screen buffer (Hartmut Birr)
Videoprt.sys
- Moved videoprt driver to a new location and implemented few functions (Filip Navara)
- Started implementation of VideoPortGetVgaStatus (Jim Tabor)
Sermouse.sys
- Don't set 'Output Line 2' bit while power-uping the mouse during initalization (Logan_V8_TT)
- Restore 'Line Control' register at the end of mouse detection (Logan_V8_TT)
- Wait only 150000 millisecons (instead of 500000) for mouse power down (Logan_V8_TT)
- Enable detection of mouse on COM2 by default (Logan_V8_TT)
- Work on serial mouse detection to fix bug #198 (Filip Navara)
Psaux.sys
- Corrected timeouts to really wait one millisecond (Filip Navara)
Class2.sys
Tcpip.sys
- Fixed acquiring a spin lock in FileCloseConnection (Filip Navara)
- Fixed some address calculations (Filip Navara)
- If there is an out-of-resources situation, don't transmit the datagram out of order (Casper Hornstrup)
Sndblst.sys
MPU401.sys
Ndsis.sys
- Fixed a wrong index, which resulted in writing over the end of an allocated buffer (Hartmut Birr)
ROS Explorer
- Icon alignment algorithms (Martin Fuchs)
- Fixed RecursiveCreateDirectory() (Martin Fuchs)
- Context menu for desktop bar (Martin Fuchs)
- Property sheet dialogs (Martin Fuchs)
- Desktop settings dialog sheet (Martin Fuchs)
- Draw button control with original border; focus handling in property sheet (Martin Fuchs)
- Fix to correctly display notification icons of some applications (Martin Fuchs)
- Use PostMessage(WM_SYSCOMMAND) instead of ShowWindowAsync(SW_MINIMIZE) to minimize application windows when clicking on the taskbar (Martin Fuchs)
- Fix determination of the last foreground window (Martin Fuchs)
- Included NT Object namespace as virtual file system (Martin Fuchs)
- Re-activate already open shell/ntobj child windows instead of opening new windows (Martin Fuchs)
- Included Registry as virtual file system (Martin Fuchs)
- Display types of files, NT objects and registry key/entries (Martin Fuchs)
- New 'content' column to display symbolic link targets (Martin Fuchs)
- Display pseudo-file attributes "link" and "executable" (Martin Fuchs)
- Implemented context menu for file child windows (Martin Fuchs)
- Integrated new startmenu side bar logo (Paulo Correasilva)
- Minimize all button (Martin Fuchs)
- Portugese translation (Paulo Silva)
- First version of web control embedding (Martin Fuchs)
- Desktop switching (Martin Fuchs)
- Japanese resource (Masahiro Taguchi)
- Better foreground window handling (Martin Fuchs)
- Display status texts (Martin Fuchs)
- First draft of a lean explorer version (Martin Fuchs)
- Display a "not yet implemented" error message for the following start menu entries: printers, network, RAS (Martin Fuchs)
- Fixed more GDI handle leaks (Martin Fuchs)
- Set background brush for the short moment of displaying the background color while moving foreground windows (Martin Fuchs)
- Fix taksbar icons after closing previous applications (Martin Fuchs)
- Fixed bug #224 (Martin Fuchs)
Command Interpreter
General
|