+

+ The Featureless Linux Library stable version 0.6.1 is released. +

+

+ Most of the fixes and improvements are centered around the build and test systems. + This release should be more portable and testable. +

+

+ The BASH alternative ZSH is now supported for the following scripts: +

+
    +
  • bootstrap-example.sh
  • +
  • bootstrap.sh
  • +
  • package.sh
  • +
  • install.sh
  • +
  • test.sh
  • +
+

+ In order to run these scripts under ZSH, one must defined the SHELL_ENGINE environment variable with the value zsh. + Compatibility of ZSH is not well tested and there may be bugs. +

+

+ Changes in the iki_read program involving the --substitute and the --wrap parameters. + The --substitute should support --wrap and the lack of this is being considered a bug. + The idea of having a --substitute that ignores --wrap is preserved using the new parameter --reassign. +

+

+ The Featureless Linux Library is a library that is intended to be used like nuts and bolts. + Given the license and the code, just take apart anything as desired. + To prove this out a new package build mode called "stand_alone" is available. + What this does is build with the minimal dependencies. + There is no reason to use code that is not being used. +

+

+ This stand_alone makes it easier to get smaller binaries with fewer dependencies. + Only the following programs have stand_alone functionality defined (see files under build/stand_alone/). +

+
    +
  • fake
  • +
  • utf8
  • +
+

+ Unicode 15.0.0 is now supported. + Much of the previous work randomly switch from 12.1 into 14.0. + There is a strong probability of missing functionality and mistakes so be advised. +

+

+ The following are changes since the 0.6.0 stable release. +

+

+ Security Fixes: +

+
    +
  • None.
  • +
+

+ Features: +

+
    +
  • FLL: Add support for stand_alone builds in the package script.
  • +
  • FLL: Add support for ZSH in addition to BASH.
  • +
  • IKI Read: The iki_read should still support the older --substitute behavior.
  • +
+

+ Bug Fixes: +

+
    +
  • FLL: Mistakes in disable macros and remove redundant check.
  • +
  • FLL: Functions private_f_file_flush() and private_f_print_safely_get() are not being included when needed.
  • +
  • FLL: The fll_program_standard_signal_received() needs a private implementation.
  • +
  • FLL: private_f_memory_structure_resize() is not returning the error status codes.
  • +
  • Featureless Make: Content is incorrectly attempted to be processed even though it does not exist.
  • +
  • Featureless Make: Featureless Make dependencies are not accurately communicated.
  • +
  • IKI Read: The iki_read should apply the --wrap when using --substitute.
  • +
  • FSS Read Programs: Two zeros are printed when --total is used and there are no matching Objects.
  • +
+

+ Refactors: +

+
    +
  • None.
  • +
+

+ Updates: +

+
    +
  • FLL: Enable Gitlab test support.
  • +
  • FLL: Always ensure content size is zero when content is not found.
  • +
  • FLL: Change logic to avoid potential negative numbers.
  • +
  • FLL: Use resize functions rather than adjust functions for append and append_all functions.
  • +
  • FLL: Add medium logos.
  • +
  • FLL: f_memory_structure_increase_by() shouldn't do anything if amount is zero.
  • +
  • FLL: Cygwin documentation.
  • +
  • FLL: Support Unicode 15.0.
  • +
  • FLL: Slight improvement in UTF unassigned detection and add or correct some ranges.
  • +
  • Featureless Make: Redesign behavior of pipe, allowing it to run properly inside software like Gitlab's CI or Github's CI.
  • +
  • Featureless Make: Implement stand alone build for Featureless Make.
  • +
  • Featureless Make: Describe modes being used when performing build or make.
  • +
  • Featureless Make: Stand alone Featureless Make custom config.h header.
  • +
  • Utf8: The utf8 program should be using the stream read functions.
  • +
  • Utf8: Implement stand alone build for utf8 program.
  • +
+

+ Check out the project on the FLL release page. +

+

+ The project is built like a tool chest. + Individuals who are unfamiliar with the project should have an easier time trying out the pre-packaged monolithic sources. + These programs, by default, are designed to build against a library built using the monolithic source tree. +

+

+ The stand alone sources for the Featureless Make and UTF8 programs can be found pre-packaged at Sourceforge. +

+

+ Kevin Day +

+