Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/krzyzanowskim/STTextView

Performant and reusable macOS text view component (TextKit2), with line numbers and more. NSTextView replacement.
https://github.com/krzyzanowskim/STTextView

Update completion content design

a5ce9f4fa04052ed1af4b588c4d247c81da8f184 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Add shouldChangeText check to Delete (#22)

* Add `shouldChangeText` check to Delete

* Use Empty String in shouldChangeText

Co-authore...

dbc323cf4c6257736555e45c7da05b1b0dac8b21 authored about 1 year ago by Khan Winter <[email protected]>
Remove unecessary call

e12ee449759523feab0c4282266134d937f8223c authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Minor adjustments to the completion tableview

ad8f107abc9a3e1db2e19e277c9f8e2ec8ca3290 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Filter out empty range

943d2a4460408ae351aa740192ecaa657b5e39e3 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Set actual range

51133d36b5c5fac6212462beee6edfa8b065d351 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Account for out of bounds range

82a50037e10443eca827cfde077ab3da1c5a59d5 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix finding character index at point

1a616d5cba0e73a1f397ce4a813a2a30955bf8ea authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
REmove warning

9f90b378d6644550c82de89f1b2072987eeca19a authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Rename file

2a6fba007668741ba2d3b8304d877cc986c83aae authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Add documentation

e7b4f59144fde63b098c93081a0946ac10ed55b5 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
cleanup

872784eb603fb0680f243d89a9bb9dba60d77570 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Do not expose internal type

730f96b96eee96a1f31c87ecff3bb982f9d3421f authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Update SwiftUI API to support modifiers-based styling

03a5721937320e01acc6438221c8e2a08998bbd0 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix text two-way binding updates

e024407cccbae05eb202414bbc2a23e79cb6dc37 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Refactor into custom gesture recognizer

b25180a09088130df50cb6d8b4611060d52a5a9f authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Refine drag selected text gesture

a651096f5619ae6af1478d2053e01dc12b04ce22 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Cancel long press gesture outside selection area

116065ebe11cd1a637930b3087f91644f70a948e authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Update README

167de99be5003f5f2e2bd5b56dae0bc7c4682d17 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Handle drag gesture

c10463dfd42dd65fbfc6882217c2a2a5a8523676 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Draw a range

ec9245c9ca1290ebea4975eb52bd78215f45fc99 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Rename internal classess

df30c3c2cf9916a715b3de2eab1637cc453b2c85 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
dragNdrop stub methods

20dabc4cad692fa18afa95cd8423717bae42c82b authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix segment frame calculation. Start STTextLayoutRangeView to draw selected fragment.

4a5a4e0804f58ab667c45766355c5f2ddf881259 authored about 1 year ago by Marcin Krzyzanowski <[email protected]>
Make default cursor more rounded

322f9b456dfbfa5b90c6f0c9c21c5aac24a7939d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Insertion point view goes on top of content view, as documented

20dc4d89225e759c167ca3bdb55d81d713985edc authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Default insertion point color uses accent color

8efc2bcbc6a685bfd1ea887fbca13734a30dc96a authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Demo app keep the annotation in the same place visually

6a07e251666803e3afd6c07e9103432575f006d4 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Improve the marked text undeline color handling

65bff87cce771040fbafbfac121e7d41c8f5dece authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Improve marked text logic

52cdaeddfb5b438577d1bbe242b53a1fb14179ec authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Validate marked text attributes

0d5e1b7c41e3c15ad8a1d74b138adef9e7de0684 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Rework Marked text handling

93cc0e4903d51f252313a6159dd2186c5f351aa1 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
MarkedText is a class

f714d20110512646a061937fa6abfcf7d00ea1de authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Add Logger. Let text input context handle ecent first

bf4ee538ff3f31e54b73548719373dcb3ae924d8 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Use markedTextAttributes

232241cec5de38630955eeadc3e42c31dfef3ad1 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Apply macOS 14 highlight workaround

c992d762348865658a08529afd91223001317850 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Adjust highlight fill rect

1f190bb73d0b9e5ea05a2720fb3f41f339f90171 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Draw background in bounds, not dirty rect (changed beh. on macOS 14)

3951b86690029da4bfbe280b32b893656dfee87f authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Move to NSView

8aab5b7488e6dbddefe311c42f51ee060b32181d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Unfortunately can't build on Xcode 14, so revert

319e8fc74151eee766b37aed64dfb35b0fe889b3 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
defaultTextInsertionPoint uses system provided color on macOS 14

216768122ad3dfabbed2deb566c304d33672ae3d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Swift 5.9 is not my fault

763cf1ce4a8990504b46dab7f40a0d2a811cd1f7 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Handle underline(_:) action

ff4e7292576115caf3b61632dd9b029bd186f505 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Build attributed string for the range onlyu

7a20f350bb6b18601ffa68b6bd2b85f5f809aca2 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Restrict font panel modes

0c4a5251fff61f0ae5fdbdce38c40bddf3c6acf4 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Create codeql.yml

Signed-off-by: Marcin Krzyzanowski <[email protected]>

39ca6c15b18585cf3170194f124a40fb55194703 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Revert inset change

d9890b2ec9fe747303c51548bcbac33b37717899 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Account for horizontal inset (from ruler) to calculate content width

809044b925779ece5ff3493572ea4f052b66ce13 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
invalidateHashMarks already set needsDisplay

7ffafcdd13325d440984b1e56a997d89ac0ffd91 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Highlight whole fragment, not just a single line

5abb0867a3882b7687218b0b69d8264de59f4a05 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update README

d75a26b674478e2a47f3bb10fd92f01d623919dd authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Don't accept keyDown if not editable

872fd598456796e9871a39e815443dc6822a3349 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Change window title

a4418714742ac2f41d280709ec5b9d4ebf17030b authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Rename module TextView -> STTextViewUI

6975b774235d7879e6d0989c62349390dc50869a authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
call handleEvents on mouse events

38812f746b581547b1e06bee3ba004e94c71d717 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Add NSTextContent conformance

b3563bbc9d99b7611fe0611dbe912fd9ae89aede authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Add different typografic to demo data

7a64de9d85f06abe9eabd991115bde6038bdceef authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Address/Fix selection glitches

6df77c3e88231d2a10e20d18bf7a234abf1ebdbf authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update README

3fca3f3fd50c7aab27837f9578d1f433a6b0b78c authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Change args to optionset

d87a7c503cb012fc0037bd59f6ef9e4f89db129d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update README

eecdf35d59e0819df5d2fa68feca19151a7b8359 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Add just one annotation

ba667520e839aadf4501a4a6b9ef8779bff55add authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Add text attributes after setup ruler. Ruler uses textView.font that is affected by the first chracter attributes now

cf2603a9c561ff429c79a4ef99ccf8a01aa49a92 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Add test checking NSTextView behavior

6708c4fd94b3be879b0df8917eb1343239a914dd authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix typing attributes.

Update typing attributes after updating attributes as it may affect current insertion point loca...

49a017eda5395e83ac99bc16bcc05acfd0350cd7 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update typingAttribties at the insertion point. Add tests

fedaf46705390613fc6dcd33f4fee8d35a25866c authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Annotation accept AttributedString

a7e2f1d4be1f29e251de8987abbfb505a613a0fe authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Improve performance of attributedString

aeb8e7f24ab25cdd773edc3baa6a281eebc76c62 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Test builds

24fff5bd1dec4c71411e4b33b3717b02243de9e2 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
cleanup

86473732f1eb07820cc34ea97dceb61e9fd965a1 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Simplify the logic

6eff1221c2f94ca33fadfeb0031c80c8b1aa047b authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update typingAttributes on select

ff4f5b6eeb56d59b58c1fb627ec9292bb25353de authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Default to default typing attributes

d47f23b4d442732dc880a30e7f04be31132fcb33 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Deprecate defaultParagraphStyle

65f794437c320a697ee1fab248d61a35362136f5 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
defaultTypingAttributes:

2073689a7ceff133833a7210a1151bd3ff3d36be authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Minor docs

b8436e8490b0fa1908773aa96c31cfded9d51c2e authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
didChangeText()

320be85cca0292b1e157eafa1c6dae001d539efc authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
isCoalescingUndo

7777e200fb2de8874d1123d5329697955b8dd7af authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Change api around attributed string to please compiler and NSTextInputClient conformance

2d592df0a5712e4b94ed24079a75e01afc775210 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Move the NSTextInputClient implementation to the class to please the compiler

NSTextInputClient implementation need to stay inside the class implementation, not in the extens...

4e7d85d9a465dc1cf02109bc963219aee3d4ee64 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
highlightSelectedLine parameter

1380f59ad25d78d0d848a3b8de6bcbf3545b4b34 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
expose replaceCharacters API

3c0949c0c690bc662689c91214eb9f9286284cef authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Be more explicit with call

ec8eb962aa9bd622481e1640d7d424d9b435cff3 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Use AttributedString by default

304e295ade3675ed4a8f0379ba967936d1ca6073 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update insertion point visibility on become/resign key view

1c5f4c2ad65718af9aa456e4226d63384681e825 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update text binding

d496afef2a6fc5d332b51ec12a1b514375e07f66 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Separate SwiftUI project

85d717ad397dcdb2434e2374f08d8cb1c2540679 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update layers on window backing properties update

e543b12c8f9a93abc9c96adfdf2378ea274dfda1 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Simplofy SwiftUI project. Display same content.

622154f174ce136b390ee00c1e64fead34b58213 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Start Speaking restart speaking

97032a81b18e8238ed597da8e4d14ba6a5a75b4b authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Initialize speech synthesizer lazily

6361093c52ed854f448b56e2c56f8c616027d9e4 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Add missing headers

2b467211bd1939fba4a8174954459823db4b1a4d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Demo app got an icon

180a02dd228c972ab64cd63ecd5eaf432a4527d8 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Rename demo to TextEdit

671cda76c119ff7a7bd58970d34809cc4a0159f0 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Initias of TextView in SwiftUI

172c6e8936420daade20673eff0ed5660697895d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update README.md

Signed-off-by: Marcin Krzyzanowski <[email protected]>

22e0a62d6597b5e78ad872d4afc81f87e705d539 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
compatibility properties (always fasle)

a0135973aca7fb11a2de7164e85dc1f46a16297a authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
widthTracksTextView: false update content size

a494977998f84c849a9bd191dba1daafc5d68b1f authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
allowsDocumentBackgroundColorChange:

db32c60c48f4063eae8018a95df7feebc578a4ed authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
fix selectors

68889ca2db4e69f456ff93095ae5bf38b30b9796 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>