-
v0.5.010af4bd8 · ·
Anslatortray for Rust 0.5.0 * Remove ASCII functions as they were confusing and broken * Add functions that operate on byte-strings (which may contain ASCII or UTF-8 characters) * Stop refering to UTF-8 functions a UTF-8, but rather as "regular" translation functions (they handle both UTF-8 and ASCII strings) * Change regular functions to use byte-string functions internally in order to consolidate code, and to get performance improvement of almost 3x without loss of functionality * Experiment with const generics, but since the benefit was minor they were scrapped
-
v0.4.0caf6bdee · ·
Anslatortray for Rust 0.4.0 - Added ASCII-only functions that are more than twice as fast as the normal translation functions in Anslatortray 0.3.0 - Increased performance by almost 2x for normal translation functions - Support "hay"-style pig latin - Handle fully uppercase words better - Improve tests - Improve nightly-features benches - Consolidate previous binaries into a single `anslatortray` binary - Add support for benchmarking the translation of a file to the `anslatortray` binary - Add support for UNIX pipes to the `anslatortray` binary - Massively improved documentation - Removed helper functions and single word translation functions to reduce maintenance burden and allow for more flexiblity in code structure.
-
v0.3.05b547aea · ·
Anslatortray for Rust 0.3.0 - Seperation of existing code into several files for easier maintainablility - Added benchmarks using nightly Rust features to the code. You don't need a nightly compiler to use this package, but you do if you want to run "cargo bench --features nightly-features" - Add two programs that make use of the library, "anslatetray" and "anslatetray-file" - Add support for Ferb Latin - Improve documentation - Improve tests - The translate_with_style and translate_word_with_style functions are no longer considered experimental
-
v0.2.0d45a3c4b · ·
Anslatortray for Rust 0.2.0 Add support for the "way" and "yay" suffixes without needing to modify the crate's source. Also add experimental support for custom suffixes.
-
-
v0.1.273ec7aff · ·
Anslatortray For Rust 0.1.2 Fix problem with the link to the git.jekel.ca issues page in the documentation. It is not possible to leave issues on git.jekel.ca since it is not possible to become a user without an invitation. Instead, redirect users to the Gitlab or Github mirrors to leave issues.
-
v0.1.1baf936f9 · ·
Anslatortray For Rust 0.1.1 Add extra details to Cargo.toml in preparation for publishing to crates.io.
-
v0.1.092297dff · ·
Anslatortray for Rust 0.1.0 Implement the translate() function and its helpers. Currently these helper functions are publically exposed in the hope that they might be useful to others, but this may change in the future. However, I don't expect the interface to the translate() function to change much if at all. Overall, I feel pretty good about this release. There are certainly ways in which the heruistics I've created an be improved, as well as other quality-of-life improvements to be made, but it seems to do a pretty good job so far!