Releases: ryancheung/ImeSharp
Releases · ryancheung/ImeSharp
v1.4.0
What's Changed
- .NET 8 support added
- Add option to force to IMM32 only (Tsf not working well for Korean IME)
- TextComposition API improved
- Event handlers removed
Full Changelog: v1.2.5...v1.3.0
Release v1.2.5
- Replace
ComImports
withTsfSharp
library. - Added net46, netstandard2.0 and net5.0 targets.
- Pooling
IMEString
array to improve performance. - Removed the NetStandard nuget package, it's needless now.
- IMM32: Fixed fetching page selection index.
Release v1.2.5 Preview3
- Pooling IMEString array
- Update ITextStoreACP implementations to reduce GC
- Fix package reference for NetStandard nuget package
Release v1.2.5 Preview2
Fix a possible crash on ITfThreadMgr creation.
Release v1.2.5 Preview1
- Fix CoreRT compiling by replacing
ComImports
with theTsfSharp
library - Fix few possible memleaks in TextStore
Release v1.2.4
- Add VARIANT marshaling support for marshaling TSF properties.
- IMM32: Detect current input language without using
CultureInfo
- Add
ImeSharp.NetStandard
package for none Windows Forms environment
Release v1.2.3
Avoid dispatch duplicated window message, which fixes duplicated text input event generated by key presses.
Release v1.2.2
Restoring IME open status correctly.
Release v1.2.1
Add IMEString.ToIntPtr()
to support better IMEString copying.
Release v1.2.0
- Auto detect input language for IMM32 implementation
- Fix compatible-mode MS PinYin commit composition incorrectly sometimes
- Fix composition string not reset after composition ended sometimes
- Add
InputMethod.PumpMessage()
for custom messaging pumping to fix frame stuck issue.