ChimeHQ/TextStory
Happier, more flexible NSTextStorage
19 Releases
Latest: 2mo ago
v0.9.20.9.2Latest
📋 Changes
- Fix a missing range check for substrings that could result in an exception being thrown
- Update package to require Swift 6.0
v0.9.10.9.1
📋 What's Changed
- Update Package.swift by @codebettertech in https://github.com/ChimeHQ/TextStory/pull/5
- Use Faster `NSTextStorage` Substring by @thecoolwinter in https://github.com/ChimeHQ/TextStory/pull/6
✨ New Contributors
- @codebettertech made their first contribution in https://github.com/ChimeHQ/TextStory/pull/5
- @thecoolwinter made their first contribution in https://github.com/ChimeHQ/TextStory/pull/6
- Full Changelog: https://github.com/ChimeHQ/TextStory/compare/0.9.0...0.9.1
v0.9.00.9.0
📋 Changes
- Remove MainOffender, won't be needed with Swift 5.10
- Remove adapter concepts, as they aren't the right way to do this
- Add the TextStorageEventRouter thingy
v0.8.00.8.0
📋 Changes
- Concurrency support
v0.7.20.7.2
📋 Changes
- `NSTextContentStorage` conforms to `TextStoring`
- Fix some API typos
v0.7.10.7.1
📋 Changes
- Make `UITextView` conform to `TextStoring`
v0.7.00.7.0
📋 Changes
- Range/Search APIs
v0.6.10.6.1
📋 Changes
- Convenience inits for `TextMutation`
v0.6.00.6.0
📋 Changes
- `TextMutation` is now `Hashable`
- Convenience methods for applying and monitoring mutations
- No more `didApplyMutation` completion handler
- `LazyTextStoringMonitor` would be inconsistent about when it modifies max
- `LazyTextStoringMonitor` now makes sure internal monitor gets correct visible maxes
v0.5.00.5.0
📋 Changes
- New APIs in LazyTextStoringMonitor to better control its behavior
- TextMutationEventRouter
v0.4.20.4.2
📋 Changes
- Fix a nasty bug related to computing the minimum disclosure ranges in `LazyTextStoringMonitor`
v0.4.10.4.1
📋 Changes
- Open UndoSettingTextView
- Include some minimal NSTextView support
v0.4.00.4.0
📋 Changes
- TextStoringMonitor
- LazyTextStoringMonitor
- CompositeTextStoringMonitor
- Companion TextStoryingTesting lib to package up some helpful testing classes
v0.3.30.3.3
Small documentation improvements
v0.3.20.3.2
postApplyRange API
v0.3.10.3.1
new applyMutations API
v0.30.3
📋 Changes
- Subtle timing change to make for safer interaction with NSLayoutManager
v0.20.2
📋 Changes
- support for SPM
- initial support for iOS
v0.10.1
First release!
