ChimeHQ/TextFormation
Rules system for live typing completions
21 Releases
Latest: 1y ago
v0.9.00.9.0Latest
📋 What's Changed
- Add Newline String Option by @thecoolwinter in https://github.com/ChimeHQ/TextFormation/pull/8
- Maybe fix some concurrency warnings by @nakajima in https://github.com/ChimeHQ/TextFormation/pull/9
- Removed MainOffender dependency
- Fixed testing concurrency issues
✨ New Contributors
- @thecoolwinter made their first contribution in https://github.com/ChimeHQ/TextFormation/pull/8
- @nakajima made their first contribution in https://github.com/ChimeHQ/TextFormation/pull/9
- Full Changelog: https://github.com/ChimeHQ/TextFormation/compare/0.8.2...0.9.0
v0.8.20.8.2
📋 Changes
- Add a very restrictive TextStory dependency to avoid breaking changes as that lib is fixed up
v0.8.10.8.1
📋 Changes
- Expose a more-generated init method for `TextInterfaceAdapter`
v0.8.00.8.0
📋 Changes
- introduction of the `TextInterfaceAdapter` type to help interface with MainActor-isolated clients
v0.7.00.7.0
📋 Changes
- `WhitespaceProviders` is now consulted at runtime instead of initialization
v0.6.80.6.8
📋 Changes
- [Fix NewlineProcessingFilter whitespace handling](https://github.com/ChimeHQ/TextFormation/commit/d2b7f61ff747dab863290a2d50b9fbbdc7b91413)
- [Remove Rearrange dependency](https://github.com/ChimeHQ/TextFormation/commit/3e32a5350ec52cfa1c95a09483e4671b8b620e87)
- [Adjust insertionLocation for all text view types](https://github.com/ChimeHQ/TextFormation/commit/f07ecbdb8daab6cdb5344a88e8685ae55a7a44c3)
v0.6.70.6.7
📋 Changes
- Remove some unused code
- A few filters were missing public initializers
v0.6.60.6.6
📋 Changes
- `WhitespaceProvidersReference`
v0.6.50.6.5
📋 Changes
- Better support for indentation style mismatching
v0.6.40.6.4
📋 Changes
- Basic Python indentation patterns
v0.6.30.6.3
📋 Changes
- Convenience init for `LineLeadingWhitespaceFilter`
- Missing open delimiters for language patterns
- `TextualIndenter` predicates weren't correctly handling single character lines, and not considering full prefixes
v0.6.20.6.2
📋 Changes
- `TextualIndenter.ReferenceLinePredicate` for greater control over reference lines
v0.6.10.6.1
📋 Changes
- Verify that leading whitespace is actually just whitespace
- Handle textual indentation conflicts
- Improvements for Ruby indentation
- remove the non-relative decrease concept
v0.6.00.6.0
📋 Changes
- Much more powerful pattern matching system
- pre-defined indentation patterns for Ruby
v0.5.00.5.0
📋 Changes
- Greatly enhanced `TextualIndenter` with a pattern-driven system
v0.4.10.4.1
📋 Changes
- `LineLeadingWhitespaceFilter` now correctly handles multi-character strings
v0.4.00.4.0
📋 Changes
- Migrate to TextStory range/search facilities
- Clarify LineLeadingWhitespaceFilter API
v0.3.10.3.1
📋 Changes
- update TextStory to needed release
v0.3.00.3.0
📋 Changes
- Correct an issue with state being incorrectly unchanged on deletes
v0.2.00.2.0
📋 Changes
- Adds pair deletion behavior
- Fixes an issue with duplication caused by LineLeadingWhitespaceFilter
Initial Release0.1.0
