Skip to content

Releases: divanvisagie/runify

Rewrite from Go to C

07 Jun 22:44
Compare
Choose a tag to compare

Runify 0.1.0 Release Notes

0.1.0 of runify, a command-line tool designed to transliterate Latin characters to runes. This update brings significant improvements and new features, revolving around a complete rewrite of the tool in C.

Major Updates:

  • Rewritten in C: The core of runify has been rewritten from Go to C, enhancing the tool's performance and memory management.
  • Improved String Handling: The new implementation better handles long strings, preventing overflow issues that arise from the larger size of rune characters, which can be up to four times bigger than Latin characters.
  • Support for Multiple Rune Systems: runify now supports both Elder and Younger Futhark rune systems. The architecture is now flexible, allowing future expansion to additional writing systems that can be transliterated through a simple rule-based approach.

New Features:

  • Automated Build System: We've implemented an automated build system that facilitates quick releases.
    • Homebrew Tap: Users can now quickly and easily install runify via a Homebrew tap.
    • Debian Package: We also provide a Debian package for seamless installation on Debian-based systems.

Usage

Basic usage remains straightforward and intuitive:

Usage: runify [OPTION]... [STRING]
Transliterate a string from Latin characters to Elder Futhark characters.

Options:
  -h, --help          Display this help and exit
  -l, --list          List rune systems
  -s, --system=SYSTEM Specify rune system to use

Examples

Transliterate a simple string into runes:

echo 'Hello world' | runify -s elder

Display the help information:

runify -h

Conclusion

The 0.1.0 release of runify marks a significant milestone in the tool's development, bringing enhanced performance, reliability, and flexibility. We look forward to your feedback and suggestions for future improvements.

Release test-release

07 Jun 20:02
Compare
Choose a tag to compare

Auto-generated release

v0.0.8

30 Apr 19:00
Compare
Choose a tag to compare
update functionality

v0.0.7

30 Apr 11:57
Compare
Choose a tag to compare
v0.0.7 Pre-release
Pre-release

Changelog

732f2f7 ffs

v0.0.5

30 Apr 11:50
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release
update readme

v0.0.4

30 Apr 11:38
Compare
Choose a tag to compare
v0.0.4 Pre-release
Pre-release
add man

v0.0.3

30 Apr 07:42
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release

Changelog

48439c9 update goreleaser

v0.0.2

29 Apr 20:04
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

Changelog

27c5db1 goreleaser config

v0.0.1

29 Apr 19:52
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release

Changelog

07795c1 remove the removal
73de1d1 gg
a400f18 go away binary
bffd18e add badge
5fbf10f add travis
1f0d14f add tests
f498339 updat readme
1f1789c add mappings
dd585fe init