Skip to content

Releases: EarthmanMuons/spellout

v0.2.1

29 Nov 18:29
Compare
Choose a tag to compare

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

25 Jul 17:17
Compare
Choose a tag to compare

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

10 Jun 16:55
Compare
Choose a tag to compare

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

Full Commit History: https://github.com/EarthmanMuons/spellout/commits/v0.1.0