- Breaking Change (#25): Moved the core structs to the top-level module to avoid the noisy using statements.
- Add
query
functions to replace the string basedIndex
impls in the version version. These are functionally identical to the stringIndex
implementations, but avoid some lifetime issues (returning&&str
) and have visible documentation. - Add
EscapeSequence
struct to support decoding escape sequences back to their original values.
- Large change (thanks @sempervictus) to allow querying of message content by both numerical indexer and dot-notation string indexers
- Note that the string indexers will be replaced with a normal function call in a future release.
- Extensive work by @sempervictus to expose the segments/fields as collections (which I hadn't got back to after the re-write to slices.)
- Re-Write to not expose cloned/copied vecs of vecs everywhere. We have all the data in a single string slice to begin with so lets return slices from that.
- Initial string.clone() heavy library, nothing to see here...