Ecosyste.ms: OpenCollective

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

github.com/krzyzanowskim/STTextView

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

Add emoji to the sample text

b5c185cc9bf4953512a1cd05d82d26ce1bcbf1f4 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix characters enumeration

91f3898d9a0c96011b8fb171a6af59bb3e63a8e1 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
^Space do not interfere with other shortcuts

493b28329b580b5425e59b2f13652480acf466f6 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
codeql is not standard

0472a01a762670ae2f691acaf1ade4e93a1ddf1c authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Remove redundant check

0a671e0d732178c8975f8eab300283066614aa18 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update features

bc9ba1506492a54841c62bc6708615aa98600f41 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Option to showsInvisibleCharacters

fdcd77cc9e7c2c3538ad4732c21ca5db7d99e348 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
substring loop fix

d503b14624189c7437460e2dfbf9872e4b168ebc authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
minors

0e24ff5e03d6df7cbb18a7ebc4dd39c6eee40a29 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update documentation. Adjust API

8f789ef09711b533a881c49c5ed94167ceb1c4b6 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix y position in wrapped text

e80aa36a1a4889cdf966b60b08926cb702642148 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Deselect spellcheck selection on start typing

c7e01256ff0ceef35238d86518866e0a4cd26f5e authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
More spellchecked related calls

f8bb2eeb4f6c42c3c29cf75dc3951888853c4a12 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
variant of didChangeText with range

86beb5291784d2d29ae77efe8f9400e9b835145b authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix typing attributes on location in certain setup. Default spellcheck values

a1fbf6ea65de4431e00b698d68d766b98a6b819d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Spellcheck improvements (hopefully, because no documentation)

91d1447296317378839f1e4d379b4dc1c894a822 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Don't set rendering attributes where regular attribute is expected

4a50e1e608b219290d32f4e1f9ff85e637e99d3d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Install decorationView for custom rendering attributes drawing

624a570fb29bcb48a790586508e351d3883e30d6 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Carefully workaround enumeratedattributes odds (FB12863947)

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

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

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

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

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

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

c3eaecb7ec9ef9db5d5e7a7d6709959582126a3f authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Store spellchecking annotations as rendering attributes only

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

db5af8da0e6814ab593b337ecfc3d0d52f077cec authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Spell checker support

a9b97df61b0dd596b93c3e3b726d7af311d064b3 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Move isExtraLineFragment to STTextKitPlus

7be150da14224a6b13ebfbb1458f3ef86d57ada1 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Add selection to example

78d878f9590b517332e5e8d6b467c1245f352d8b authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Update selection binding

1046965bd62dc05cf17beb4b4e901cdae851395e authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
STTextViewUI.TextView expose selection binding

54c28617349a3ac6d76c1995383c7081d8fc0a3c authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Post correct notification

8016ef8d7083cf7941e390b38df0d3c13e1101be authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix swiftui timing updating initial text value

e62d93903cb45010fa4e8d7ca845446cd6f29b3c authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Deprecate textDidChange

84206a466718ae748e8894e5b5dc6ad6875cede3 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
selectedTextRange

8d77a6bd1b866926918756cb3b2fc999ec0976a1 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Make NSTextLocation quasi-equatable public

075f5006d2f67386df4c1a7376e697d6f7fd1d3a authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix highlighting of extra line fragment. Rework highlighting logic

c1f1d2fe58f04f97e942ec2f90c6625ad67f057d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Improve numbers highlighting on edges

a84c13b8170ed5f58a98dbb8fde9e7f7e5dfa183 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Don't highlight when select

ca2a2935e2f9b1b084ac694b0a2303fb1010f251 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix ruler higlight on empty document

5958fac7aed4ca5d7579c878e53ae8a9a738240a authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Note. possible workaround for unexpected layout frame size

4f88a545348e578d531dbf0592e9b68acd422325 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Unify selection logic

89604dc96de05d952512ae90e891c2bd0f4d28de authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Don't clear typing attributes in empty document

aaf330cb8f07fb53766617cc79cd8d5a6652e00c authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
highlight line in all cases (when selection is at the end of the document)

403f5e5bd2f15e6903deb3a961a2f51b0a6cecd0 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Return sorted insertion points

e0caa4b0f89096463c9c2f887a0c8c060e1738cd authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
refine condition of empty document

c8956dca73bfa2224797fcfeb31c1e8956b90800 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
length is already utf16, and faster

4261f283bdfca43e75ceb57f3884b85eb0ae83dd authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
newline default to typing attribute

220071c2eba9aac52a3909cf0add25adea5976c0 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Insert newline character with typing attributes

e2387e3e92371731950b2d3bf755570e65fd5f35 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
It's typingLineHeight

1da497aa42d3eb53c8c6a562dbb50f93cc087bca authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Adjust line numbers layout for empty document

8193e323e00eaa7d983b216bbca4c71f4febebdd authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Workaround empty document segment frame height

c170e2b529492fcd7aeb017cd1370bbe246c4231 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Calculate default line height without TextKit1

29b03d9943d882af245fc7170901282f04766cef authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
sometimes reported height is way above the final value for the document

56cfa6a8ca803a68c8aa095174338413f394f66c authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Frame height can only grow

2206ab4a9306212439c560bdab9b353c49298322 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
update docs and defaults

9f8b1f75df21c90e999e4db3202683c4d98bf135 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Use modernized API

c49c0ce3fba6ed2305a2aef58899e9ea8f5bf7ae authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Minors

2c2cb5586640584b4d31fd43e3a8cf1b200fb569 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Check for viewport range availability

fcf2be24606652ee2713a0020015b29920f2cf0d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Disable certain string operations in Demo app due to performance reasons

988e9f80dc773d38d945cfb9fbed8f0478af1706 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Improve/Fix find&replace

ec6e726f0925aa36990115a77e58e2d9ab00cbc5 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Rework scrollToVisible routine to improve (hopefully) scrollin

f6c5d01a2cf16e86d352a796bcf188dff014b0cd authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
NSTextFinderClient minors

59db4252a7e637e2fc808b764607683035b59d71 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
fix clamped range

b44cb733e7424269d0b3b8f21a3de4a1f8ed07ff authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Clamp highlight range because enumerateTextSegments is slow

869b2be2261f3d64eab318cb80a0076b513d508a authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix drawing multiple insertion points

0f4fc52b878b2509d696d525893fd4b5aa05b3ce authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Layout on end live resize

a1fd15e6824c03b69217a973174b0d86c5f44e9c authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
minor display opt

51cb3789689296f2a92b68760c0eb6b0eb992235 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Calculate min/max X for viewport bounds

2c73ef2010e1f41cfc89c919199916c7ab203382 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Viewport width equals visible rect

3de6370b869af6a5a375b6d129a8af284b5fa62a authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix condition

9c4eaf7a1a508d03f559ad71ff6bd1232290bdde authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix adjusted container width

65654334d4230561d189cecc34bb6552a07443dc authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Use Natural Language to tag words

9d18f121f091999cf93c18c7c5365308abd282bc authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
cancel completion task

20d81d806b959e7f509af2225e205e1236d9f6d3 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
TextEdit demo provide simple list of words for autocompletion

083333b27494cde166e847c92baaf4dd1d639b5b authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
minor

d62b3a2ee9bde334f74c94209f287f4acc33d60d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
safely enumerate layout in the viewport

b99858d0b7b339d20cc7c83f6c769772154807ae authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
NSCoder initializer is not available

f5a5ae48932ba46792dfc6ce8037d4e2146c28d1 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
make selectable for editable. disable editable when disable selectable

d7547de4087aef128ed02968dcac318e84ef16fe authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
ApproximateEquality is internal

35c63b6742f09d47763f62b3e568ee3eb7172380 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Move more public API to STTextKitPlus target

8e702a9b81017db7696613d7b158b5f23ceb5973 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
STTextKitPlus library and target with public TextKit helpers

d86bbabd3914e51893754a1228e11f365ec03fd5 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Add readable/writeable pasteboard types

2b5d98851e5a42e16ba1c9486a4da51908972e2a authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Fix/Workaround deprecated pasteboard types handling

On a Swift type level "NSPasteboardType.string = NSPasteboard.PasteboardType.string"
that's not ...

0f5010695b90aa32f7d011918de9bf561b44b2cb authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Implement NSServicesMenuRequestor and use in copy&paste

731737573e66546a0184ec7847c8b08c993da2e8 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Invalid cursor

e69b34fb944ff851b396f2b485d2908abcaf2a74 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Handle custom keyboard shortcut in performKeyEquivalent

e05b7901371cd10244247b051f4a147150de7ff0 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
minor

4b7230d6a2800ee307f02aa0346be451b57d2832 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Remove is any

85d8ae92299baca3699b7ec3569e38e2f175436d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Remove insertion point on selection (improved)

384120a92d8b601da36e1892ca7cabcb51ac7966 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Remove insertion point view only if needed

e49437844106a06b627c86611f1468ce8029646f authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Refine custom completion view delegate

3f843229e7fa304e4cc16acda7ab0cffffdaac88 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
docs update

f23474811aa87d160bf462e4a6d63246263753c5 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Modernize completion API by embracing 'any protocol'

3d2c003fc8242a69c63496ca40d712872e1d361b authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Open default annotation class

8f259ebd686ffd9e18d5c4a9b06409f8ba94ad89 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Default marked attributes to underline

89dd9613324b8f91775179f4a7591e278dfc3643 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Full height insertion point

c543698d7343c055c031a73f2cff7aa357ca2af0 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Make STCompletionItem NSView based

c3b37b51c2645cbd48f3b26143722d8d1afc78c9 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Remove redundant frame

897c5ffe3c6b35664ab085d43238b3a95e79440d authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Completion item implementation provide a row view

f6d2c50ba0f7b99e3bfd94b19e94e112eb674992 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Rewrite completion row to SwiftUI Views

adopt "any STCompletionItem" in place of "Any"

d9b36b264c6daaf85675971692284be55769ca5f authored over 1 year ago by Marcin Krzyzanowski <[email protected]>
Adjust completion window height

5c297482eff837f0cc54bbf82b6a55b1cf6c2a14 authored over 1 year ago by Marcin Krzyzanowski <[email protected]>