GitPedia
ChimeHQ

ChimeHQ/TextStory

Happier, more flexible NSTextStorage

19 Releases
Latest: 2mo ago
v0.9.20.9.2Latest
mattmassicottemattmassicotte·2mo ago·April 22, 2026
GitHub

📋 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
mattmassicottemattmassicotte·1y ago·June 23, 2025
GitHub

📋 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
mattmassicottemattmassicotte·2y ago·March 3, 2024
GitHub

📋 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
mattmassicottemattmassicotte·2y ago·July 24, 2023
GitHub

📋 Changes

  • Concurrency support
v0.7.20.7.2
mattmassicottemattmassicotte·3y ago·December 2, 2022
GitHub

📋 Changes

  • `NSTextContentStorage` conforms to `TextStoring`
  • Fix some API typos
v0.7.10.7.1
mattmassicottemattmassicotte·4y ago·April 22, 2022
GitHub

📋 Changes

  • Make `UITextView` conform to `TextStoring`
v0.7.00.7.0
mattmassicottemattmassicotte·4y ago·March 18, 2022
GitHub

📋 Changes

  • Range/Search APIs
v0.6.10.6.1
mattmassicottemattmassicotte·4y ago·February 21, 2022
GitHub

📋 Changes

  • Convenience inits for `TextMutation`
v0.6.00.6.0
mattmassicottemattmassicotte·4y ago·December 10, 2021
GitHub

📋 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
mattmassicottemattmassicotte·4y ago·November 12, 2021
GitHub

📋 Changes

  • New APIs in LazyTextStoringMonitor to better control its behavior
  • TextMutationEventRouter
v0.4.20.4.2
mattmassicottemattmassicotte·4y ago·October 6, 2021
GitHub

📋 Changes

  • Fix a nasty bug related to computing the minimum disclosure ranges in `LazyTextStoringMonitor`
v0.4.10.4.1
mattmassicottemattmassicotte·4y ago·October 4, 2021
GitHub

📋 Changes

  • Open UndoSettingTextView
  • Include some minimal NSTextView support
v0.4.00.4.0
mattmassicottemattmassicotte·4y ago·October 4, 2021
GitHub

📋 Changes

  • TextStoringMonitor
  • LazyTextStoringMonitor
  • CompositeTextStoringMonitor
  • Companion TextStoryingTesting lib to package up some helpful testing classes
v0.3.30.3.3
mattmassicottemattmassicotte·5y ago·February 19, 2021
GitHub

Small documentation improvements

v0.3.20.3.2
mattmassicottemattmassicotte·6y ago·May 19, 2020
GitHub

postApplyRange API

v0.3.10.3.1
mattmassicottemattmassicotte·6y ago·March 17, 2020
GitHub

new applyMutations API

v0.30.3
mattmassicottemattmassicotte·6y ago·February 15, 2020
GitHub

📋 Changes

  • Subtle timing change to make for safer interaction with NSLayoutManager
v0.20.2
mattmassicottemattmassicotte·6y ago·February 7, 2020
GitHub

📋 Changes

  • support for SPM
  • initial support for iOS
v0.10.1
mattmassicottemattmassicotte·6y ago·January 27, 2020
GitHub

First release!