mirror of
https://github.com/UzixLS/KernelEx.git
synced 2025-07-18 23:11:19 +03:00
86 lines
4.5 KiB
Plaintext
Executable File
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
|