What's Changed
This release comes with a large change to the public API and some great new features. The editor now has a new optional code folding ribbon, allowing users to fold regions of code. A new command lets users move lines up and down, and the find panel gets a new option to select the find mode (regex, contains, begins/ends with). This release also bumps the required CodeEditTextView version, which comes with lots of good performance and usability upgrades!
The SwiftUI API has been improved to better organize the multitude of configuration options the editor provides. This release also expands the two-way bindings available via SwiftUI, allowing for even greater control of the editor through normal SwiftUI Bindings.
- Make styled range store generic by @thecoolwinter in #323
- Find Method Picker by @austincondiff in #322
- Fix Overlapping Lines Method by @thecoolwinter in #326
- Add the ability to move selected lines up and down by @Bogdan-Belogurov in #327
- Use Better Text Storage In Example by @thecoolwinter in #328
- Added product icons to example app by @austincondiff in #329
- Remove the use of NSEvent for lines movement API by @Bogdan-Belogurov in #333
- Draw Invisible Characters by @thecoolwinter in #334
- Improve Editor Configuration, Rename to
SourceEditor
by @thecoolwinter in #336 - [chore:] Update CodeEditTextView to
0.11.3
by @thecoolwinter in #338 - Improve Public API by @thecoolwinter in #339
- Expand Two-Way Editor State Bindings by @thecoolwinter in #337
- Ensure Coordinator's Lifetime is Equal To The Editor's by @thecoolwinter in #340
- Clean Up Documentation Site by @thecoolwinter in #343
- Code Folding by @thecoolwinter in #341
New Contributors
- @Bogdan-Belogurov made their first contribution in #327
Full Changelog: 0.13.2...0.14.0