1
0
mirror of https://github.com/UzixLS/KernelEx.git synced 2025-07-18 23:11:19 +03:00
Files
KernelEx/CHANGELOG.txt
2018-11-03 16:20:27 +03:00

86 lines
4.5 KiB
Plaintext
Executable File

KernelEx v4.0 Final 2 by Xeno86
2009-08-20
fixed handling of forwarded exports broken in revision 32
fixed very rare crash which could occur at boot when module table pointer becomes invalid
added algorithm similar to KnownDLLs for auxiliary libraries to be disabled when extensions are disabled
perform stub upgrade on version mismatch, not only if it is lower than expected
added SHLWAPI.StrCmpLogicalW
added SHELL32.SHOpenFolderAndSelectItems stub
fixed KERNEL32.lstrcpynW
added kexAreExtensionsEnabled to SDK
api logging should now work correctly
---------------------------------------
KernelEx v4.0 Final by Xeno86
2009-07-23
added option to select between enabling KernelEx extensions for all applications and disabling them
added KernelEx installation verifier
migration to PSDK 2003, compilation on MSVC 6 without PSDK not possible
change: delay-load usp10.dll, comdlg32.dll, shell32.dll and winspool.drv in kexbasen
fix: loading Unicows.dll altered FPU flags and caused certain programs to crash on first start
added option to kexcontrol to kill all processes depending on KernelEx
disable api override for shared modules
change: services have disabled extended api by default - this should hopefully fix shutdown problems
change: shared api libraries are now referenced by all processes that reference any of non-shared api libraries
change: Core's critical sections are now global - it should continue to function even after hosting process is terminated
removed all process lock during initialization
don't load MSLU on initialization
remember and restore last error on MSLU load
enable overrides for MSVCRT.DLL
disable overrides for SPOOL32.DLL process
fix: preload not yet loaded shared system DLLs
GetOpenFileName / GetSaveFileName fix for 98 shell - file choose dialog in flash applets should work now
remove check in psapi.EnumProcessModules that conflicts with debuggers
change: accept CP_THREAD_ACP flag for MultiByteToWideChar and WideCharToMultiByte
added api logging window (in debug Core) - based on listview, filtering, saving log to file
added kexIsDebugCore api to sdk
change: compatibility tab shows api log checkbox under debug Core
implemented worldtransform APIs for GTK+ Cairo (thanks Tihiy)
implemented RPCRT4.RpcStringFreeW, UuidFromStringW, UuidToStringW
replaced buggy Unicows GDI32.EnumFontFamiliesExW, EnumFontFamiliesW with custom implementation
implemented KERNEL32.GetVolumePathNameA/W (semi-stub)
implemented WINSPOOL.GetDefaultPrinterA/W
replaced Unicows kernel32.CompareStringW, GetStringTypeExW, GetStringTypeW, LCMapStringW, lstrcmpW, lstrcmpiW with Wine implementation
replaced Unicows kernel32.GetAtomNameW, GetModuleFileNameW, GetModuleHandleW, LoadLibraryExW, LoadLibraryW with custom implementation
replaced Unicows user32.CharLowerBuffW, CharLowerW, CharNextW, CharPrevW, CharToOemBuffW, CharToOemW, CharUpperBuffW, CharUpperW, IsCharAlphaNumericW, IsCharAlphaW, IsCharLowerW, IsCharUpperW, OemToCharBuffW, OemToCharW with Wine implementation
added kernel32.FoldStringA, FoldStringW from Wine
fixed not-working kernel32.GetSystemWindowsDirectoryW, CommandLineToArgvW
---------------------------------------
KernelEx v4.0 RC 2 by Xeno86
2009-03-21
fixed uxtheme version check
added compilation instructions
fixed msimg32.AlphaBlend bug incorrectly calculating transparency
added kernel32.GetVersionW to default configuration
added advapi32.OpenSCManager stubs
implemented kernel32.GetConsoleWindow
modified CreateFile, ReadFile and WriteFile so that they now accept overlapped flag
fixed non-working MoveFileWithProgressA
fix: DirectX setup has disabled extensions
added psapi.EmptyWorkingSet stub
change: KernelEx will first load any other MPRServices before initializing
added workaround for situation where some kernel driver hijacked system functions
added missing disable resource check fix
removed GetMessageW from kexbasen (already in kexbases)
fixed issue where installer wouldn't complete on fresh system
fixed BSOD or crashes on shutdown on certain configurations by preventing early unload
fixed compatibility sheet not working properly for shortcuts
implemented kernel32.IsProcessorFeaturePresent
fix: check if last element in merge list does repeat
fixed compilation issue with PSDK 2003
fixed Core not displaying error messages correctly
---------------------------------------
KernelEx v4.0 RC 1 by Xeno86
2009-03-10
First public release of KernelEx rewritten from scratch and based on new architecture