libsay Version 1.0!
Megaf
released this
21 Sep 19:08
·
31 commits
to stable
since this release
Version 1.0
After more than half month of work I am proudly releasing libsay Version 1.0!
Known Issues:
- Top and Bottom of the box are printed even with empty lines/text. #3
- "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
andnormal
. - 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.