Releases: EarthmanMuons/spellout
v0.2.1
We're excited to announce spellout v0.2.1, a patch release focusing on keeping the project up-to-date and secure. Here's what's new:
-
Addressed rustix Security Issue: We've resolved a moderate severity security issue with the transient dependency
rustix
(GHSA-c827-hfw6-qwvm). This fix enhances the security and reliability of the project (#190, #191). -
Updated Dependencies: All Cargo dependencies have been updated. This step ensures our tool remains compatible with the latest libraries and frameworks, enhancing both performance and security (#170, #171, #175, #176, #177, #178, #179, #189).
-
Minimum Supported Rust Version Bump: The MSRV has been bumped to Rust 1.70. This update allows us to utilize the latest Rust features and improvements, including the recently stabilized
IsTerminal
trait, streamlining our dependencies (#173).
Thank you to everyone who contributed to this release. Your efforts are greatly appreciated!
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Welcome to the release of spellout v0.2.0! This version introduces a number of improvements to our tool, with a particular focus on refining its utility and ease of use. Here are the highlights of this release:
-
Additional Spelling Alphabets: We've broadened our scope by adding three new spelling alphabets. You can now use the Joint Army/Navy, Royal Navy, and Western Union spelling alphabets in addition to our existing options (#132).
-
Help Output Enhancement: For greater clarity, we've updated our help output to explicitly mention
--
parsing behavior. This should make our command line options easier to understand and use (#109). -
Installation Instructions: We've included installation instructions for precompiled binaries and more details surrounding how to build from source, so you can choose your preferred method (#106, #107).
-
Minimum Supported Rust Version Bump: In order to support the newest nanoserde (used when generating release assets) and other features, we've bumped the Minimum Supported Rust Version (MSRV) to Rust 1.65. This helps keep our tool in line with the latest Rust ecosystem updates (#161).
-
Documentation Polish: We've fixed the formatting of automated version bumps across our docs to ensure consistency and readability (#100).
While we've also implemented a number of internal changes, these primarily involve workflow improvements, dependency updates, and other modifications aimed at enhancing our development and release processes. We remain committed to providing a robust and user-friendly tool, and we're excited to hear your feedback on these changes.
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Welcome to the initial release of spellout! This tool allows you to convert characters into spelling alphabet code words. Here's a look at the new features introduced in this version:
-
Multiple Spelling Alphabets: spellout supports multiple spelling alphabets, including LAPD, NATO, and US Financial. You can specify the spelling alphabet with the
-a
or--alphabet
option (#10). -
Input Flexibility: spellout can convert any input character string into code words. If no input strings are provided, the program reads lines from standard input (#21, #28, #29).
-
Code Word Overrides: You can define overrides for spelling alphabet code words with the
-o
or--overrides
option. This allows for a great deal of customization in your spelling experience (#30). -
Display Alphabet: Use the
--dump-alphabet
option to display the spelling alphabet and exit. Add the--verbose
flag to also show digits and symbols. -
Nonce Form Output: The
-n
or--nonce-form
option enables the expansion of output into nonce form like "'A' as in ALFA" (#14). -
Verbose Output: For more detailed feedback, the
-v
or--verbose
option includes the input characters along with each line's output. -
Environment Variables: Several of the options can also be configured via environment variables, offering another way to modify the program's behavior (#23).
-
Generate Auxiliary Asset Files: The
--generate
option allows you to create auxiliary asset files, such as shell completions or a manual page in ROFF format (#46). -
Automated Version Management: Automated workflows have been added for bumping package versions and auto-tagging untagged releases (#58, #71, #73, #80).
We look forward to your feedback and suggestions for further improvement. Happy spelling!
New Contributors
- @elasticdog made their first contribution in #5
- @dependabot made their first contribution in #11
Full Commit History: https://github.com/EarthmanMuons/spellout/commits/v0.1.0