Skip to content

libsay Version 1.0!

Compare
Choose a tag to compare
@Megaf Megaf released this 21 Sep 19:08
· 31 commits to stable since this release
81c6694

Version 1.0

After more than half month of work I am proudly releasing libsay Version 1.0!

Known Issues:

  1. Top and Bottom of the box are printed even with empty lines/text. #3
  2. "DEBUG" words in "non-debug" lines are been interpreted as "DEBUG: " messages. #2

Changelog:

  • minor stable releases (point releases) will only contain minor changes or optimizations. That is, changes that don't affect how the lib work and it's commands.
  • libsay is now extendable by using styles and draw command extensions.
  • Added bottom_c top_c junction and column draw commands. (, . , )
  • Added new predefined formatting functions for title, notice and normal.
  • Removed all external dependencies! Now libsay is 100% self-sufficient. The following dependencies were removed: awk, sed, expr, tput, sort, head, tail, tr and more maybe?
  • Now say is able to take command line arguments when reading a .txt file. say --colour light_cyan file.txt
  • Major internal restructuring.
  • Optimizations that gave a 500+% performance gain.
  • Added benchmarks and test programs test your shell's and libsay's capabilities.
  • Added repeat_symbol function/command that repeats any symbol any number of times.
  • Added many text effects, like underline, strike-through, italics, fade and more.
  • Added ability to change the border colour via setting a colour name to the variable $border_colour.
  • Mas refactoring of variable names to reduce the chances of the variables used by libsay from conflicting with other system/programs variables.
  • TITLE: is not longer printed.