tag:github.com,2008:https://github.com/CodeEditApp/CodeEditTextView/releases Release notes from CodeEditTextView 2025-07-30T17:58:03Z tag:github.com,2008:Repository/730891355/0.12.1 2025-07-30T17:58:19Z 0.12.1 <h2>What's Changed</h2> <ul> <li>Add <code>fill</code> Emphasis Style Option by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3277981172" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/120" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/120/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/120">#120</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/CodeEditApp/CodeEditTextView/compare/0.12.0...0.12.1"><tt>0.12.0...0.12.1</tt></a></p> thecoolwinter tag:github.com,2008:Repository/730891355/0.12.0 2025-07-23T17:22:45Z 0.12.0 <h2>What's Changed</h2> <p>This release contains a huge performance improvement, about an 87% reduction in CPU time when text is being laid out while editing.</p> <p>Also fixes a bug with editing the end of a file.</p> <ul> <li>Layout Invalidation Performance by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3250122152" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/118" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/118/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/118">#118</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/CodeEditApp/CodeEditTextView/compare/0.11.7...0.12.0"><tt>0.11.7...0.12.0</tt></a></p> thecoolwinter tag:github.com,2008:Repository/730891355/0.11.7 2025-07-18T19:59:12Z 0.11.7 <h2>What's Changed</h2> <ul> <li>Implement Missing Accessibility APIs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3239917632" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/116" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/116/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/116">#116</a></li> <li>Log Layout Time Less Religiously by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3244250195" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/117" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/117/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/117">#117</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/CodeEditApp/CodeEditTextView/compare/0.11.6...0.11.7"><tt>0.11.6...0.11.7</tt></a></p> thecoolwinter tag:github.com,2008:Repository/730891355/0.11.6 2025-06-26T18:46:18Z 0.11.6 <h2>What's Changed</h2> <p>Bug fix for an exception when using Undo/Redo.</p> <ul> <li>Skip Selection Update in Undo/Redo by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3180023214" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/113" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/113/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/113">#113</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/CodeEditApp/CodeEditTextView/compare/0.11.5...0.11.6"><tt>0.11.5...0.11.6</tt></a></p> thecoolwinter tag:github.com,2008:Repository/730891355/0.11.5 2025-06-26T18:15:35Z 0.11.5 <h2>What's Changed</h2> <p>Quick bugfix and added tests for some issues when interacting near the end of the document.</p> <ul> <li>Fix End of Doc Bugs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3179879749" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/112" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/112/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/112">#112</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/CodeEditApp/CodeEditTextView/compare/0.11.4...0.11.5"><tt>0.11.4...0.11.5</tt></a></p> thecoolwinter tag:github.com,2008:Repository/730891355/0.11.4 2025-06-25T20:47:59Z 0.11.4 <h2>What's Changed</h2> <p>This release continues to improve the text attachments API. Introduces a delegate method to allow developers to receive events when attachments are added or removed, for instance to update a representative structure. Text attachments also support actions now, taken when a user presses enter or when an attachment is double-clicked.</p> <ul> <li>Add Text Attachments Delegate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3176551719" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/110" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/110/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/110">#110</a></li> <li>Add Text Attachment Actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3176848596" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/111" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/111/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/111">#111</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/CodeEditApp/CodeEditTextView/compare/0.11.3...0.11.4"><tt>0.11.3...0.11.4</tt></a></p> thecoolwinter tag:github.com,2008:Repository/730891355/0.11.3 2025-06-23T15:36:51Z 0.11.3 <h2>What's Changed</h2> <ul> <li>Merge Trailing Line on Attachments, Select Attachments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3114415055" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/98" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/98/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/98">#98</a></li> <li>NSBeep On Empty Undo, Remove Unnecessary Redirection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3130688740" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/102" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/102/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/102">#102</a></li> <li>Correctly Group Drag-and-drop for Undo by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3157370597" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/104" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/104/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/104">#104</a></li> <li>Select Undone/Redone Text by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3157981147" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/105" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/105/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/105">#105</a></li> <li>Fix Cursor Lagging - Update Cursors in <code>TextView.layout</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3160981486" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/109" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/109/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/109">#109</a></li> <li>Column Selection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3158168496" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/107" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/107/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/107">#107</a></li> <li>Track Mouse Drag Outside View by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3158217494" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/108" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/108/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/108">#108</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/CodeEditApp/CodeEditTextView/compare/0.11.2...0.11.3"><tt>0.11.2...0.11.3</tt></a></p> thecoolwinter tag:github.com,2008:Repository/730891355/0.11.2 2025-06-13T16:01:27Z 0.11.2 <h2>What's Changed</h2> <ul> <li>Added product icon and status bar to example app by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/austincondiff/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/austincondiff">@austincondiff</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3116439975" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/101" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/101/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/101">#101</a></li> <li>Draw Invisible Characters From Configuration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134141726" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/103" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/103/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/103">#103</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/CodeEditApp/CodeEditTextView/compare/0.11.1...0.11.2"><tt>0.11.1...0.11.2</tt></a></p> thecoolwinter tag:github.com,2008:Repository/730891355/0.11.1 2025-05-28T15:09:58Z 0.11.1 <h2>What's Changed</h2> <ul> <li>[hotfix:] Layout After New/Removed Lines by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3097698012" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/97" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/97/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/97">#97</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/CodeEditApp/CodeEditTextView/compare/0.11.0...0.11.1"><tt>0.11.0...0.11.1</tt></a></p> thecoolwinter tag:github.com,2008:Repository/730891355/0.11.0 2025-05-27T15:42:17Z 0.11.0 <h2>What's Changed</h2> <ul> <li>Fix Incorrect Copy/Paste Menu Actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3009260505" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/91" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/91/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/91">#91</a></li> <li>Share Text Storage Delegates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3014563974" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/92" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/92/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/92">#92</a></li> <li>Text Attachment Support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3037156087" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/93" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/93/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/93">#93</a></li> <li>Don't Try to Set a Negative Frame Height by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thecoolwinter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thecoolwinter">@thecoolwinter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3094249143" data-permission-text="Title is private" data-url="https://github.com/CodeEditApp/CodeEditTextView/issues/96" data-hovercard-type="pull_request" data-hovercard-url="/CodeEditApp/CodeEditTextView/pull/96/hovercard" href="https://github.com/CodeEditApp/CodeEditTextView/pull/96">#96</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/CodeEditApp/CodeEditTextView/compare/0.10.1...0.11.0"><tt>0.10.1...0.11.0</tt></a></p> thecoolwinter