COMMITS
May 19, 2026
M
Harden STTextView completion: snapshot/validate async requests, drop stale results, add tests
Marcin Krzyzanowski committed
April 19, 2026
M
Fix gutter rect width: always use container width (AppKit/UIKit)
Marcin Krzyzanowski committed
April 28, 2026
I
Fix viewport blanking after large programmatic scroll (setFrameSize re-entrance) (#110)
Ilia Sazonov committed
April 17, 2026
M
Use visibleRect to compute visible character ranges; add textRange(in:) helper
Marcin Krzyzanowski committed
April 16, 2026
M
README: add FB22524198 about private extraLineFragmentAttributes affecting extra line calc
Marcin Krzyzanowski committed
M
Document FB22523964: UITextView fragment view ignores contentScaleFactor
Marcin Krzyzanowski committed
April 10, 2026
M
Make selection highlight follow first responder and update on focus changes
Marcin Krzyzanowski committed
M
Add NSView parent lookup helpers; fix text finder parent search; dedup code
Marcin Krzyzanowski committed
April 9, 2026
M
Update CHANGELOG
Marcin Krzyzanowski committed
M
Use emphasized/unemphasized selection colors and react to window key changes
Marcin Krzyzanowski committed
April 4, 2026
M
Expose public setter for typingAttributes; update protocol and AppKit/UIKit
Marcin Krzyzanowski committed
M
fix example
Marcin Krzyzanowski committed
M
Use layout-fragment heights, deprecate typingLineHeight, fix extra-line metrics
Marcin Krzyzanowski committed
M
calculateDefaultLineHeight is not really used
Marcin Krzyzanowski committed
April 3, 2026
M
Use layout fragment/selection heights instead of typingLineHeight; deprecate it
Marcin Krzyzanowski committed
M
Fix extra-line metrics via extraLineFragmentAttributes (Simplify the FB15131180 workaround)
Marcin Krzyzanowski committed
M
Use ceil for default line height and remove implicit stTypographicBounds var
Marcin Krzyzanowski committed
March 23, 2026
M
Add secondary editor window on launch; rename/refactor primary VC; extract attachments
Marcin Krzyzanowski committed
M
Remove unused lastViewportBounds tracking in STTextView
Marcin Krzyzanowski committed
M
Suppress relayout when viewport is vertically contained; add upward prep band
Marcin Krzyzanowski committed
March 20, 2026
M
Update CHANGELOG with 2.3.1–2.3.6 releases and refine 2.3.0 notes
Marcin Krzyzanowski committed
M
Optimize TextKit2 scrolling by ensuring layout and relocating viewport
Marcin Krzyzanowski committed
M
Defer relayout during active layout to prevent recursion; add inLayout and setNeedsLayoutSafe
Marcin Krzyzanowski committed
M
Add convergence loop for text layout viewport with needsRelayout flag
Marcin Krzyzanowski committed
M
Replace scroll-to-selection flag with one-shot postLayoutAction executed after layout
Marcin Krzyzanowski committed
M
Ensure selection is scrolled post-layout via one-shot postLayoutAction
Marcin Krzyzanowski committed
M
Refactor viewport layout: move convergence loop into layoutViewport() and call it from layoutText()
Marcin Krzyzanowski committed
M
Ensure layout for current viewport range during viewport updates
Marcin Krzyzanowski committed
M
M
Track speech state via AVSpeechSynthesizer delegate and fix Stop Speaking validation
Marcin Krzyzanowski committed