Skip to content

Commit b3fe4dd

Browse files
committed
Release 0.43.0
1 parent be64a90 commit b3fe4dd

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## 0.43.0 - September 4, 2025
9+
### Fixed
10+
- Cannot type non-Latin characters in the chat input field.
11+
812
## 0.42.0 - September 3, 2025
913
### Added
1014
- Support for Bring Your Own Keys (BYOK) with model providers including Azure, OpenAI, Anthropic, Gemini, Groq, and OpenRouter. See [BYOK.md](https://github.com/github/CopilotForXcode/blob/0.42.0/Docs/BYOK.md).

Tool/Sources/SharedUIComponents/CustomTextEditor.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,13 @@ public extension CustomTextEditor {
232232
public func textViewDidChangeSelection(_ notification: Notification) {
233233
guard let textView = notification.object as? NSTextView else { return }
234234

235+
// Prevent layout interference during input method composition (Chinese, Japanese, Korean)
236+
// when text view is empty, layout calculations on marked text can trigger NSSecureCoding warnings
237+
// which can disrupt composition
238+
if textView.hasMarkedText() {
239+
return
240+
}
241+
235242
let editorState = getEditorState(textView: textView)
236243
view.onTextEditorStateChanged?(editorState)
237244
}

0 commit comments

Comments
 (0)