The Featureless Linux Library stable version 0.6.6 is released.

This is release is made in celebration of the Fourth of July.

Adds the following stand alone programs:

  • fss_basic_read
  • fss_basic_write
  • fss_extended_read
  • fss_extended_write

There are about 1500 additional man pages representing the functions in addition to the usual bug fixes. The man pages were sort of generated and then manually fixed. These man pages are considered good enough but are not great. There will likely be a future project to assist in generating man pages that are better than the tools that I currently used.

Of particular note is that I found and fixed problems in the FSS processing code. The comments were not always being processed correctly resulting in actual Content being missed.

The Featureless Make build program has several notable fixes and improvements. The build system has now seen a lot more uses and more corner cases and minor details are addressed. Problems with propogating arguments across builds is now fixed.

The following are changes since the 0.6.5 stable release.

Security Fixes:

  • None.

Features:

  • None.

Bug Fixes:

  • FLL: The testfile needs to handle the --build parameter and improve --work parameter handling.
  • FLL: Handle f_directory_not status as an invalid directory.
  • FLL: Quotes in FSS read functions are not being properly handled and fix backtick handling.
  • FLL: The build scripts are not handling documentation directory.
  • FLL: The boostrap script should not fail if documentation directory is empty.
  • Fake: Use the custom build settings name if passed when printing current setting being used.
  • Fake: Use arguments passed to fake when processing build with the custom build arguments.
  • FSS Basic Read: The -T/--trim parameter is not being processed.
  • FSS Extended List Read: FSS Extended List Read program should print new line after Object.
  • FSS Identify: Add missing 'extern' keyword for fss_identify_process_name_compare() definition.
  • FSS Identify: Remove spurious 'y' character in help message.
  • FSS Identify: The fss_identify_process() should have f_string_empty_s rather than f_string_ascii_minus_s.
  • FSS Identify: FSS Identify should process all --name parameters and not the last.
  • FSS Identify: FSS Identify stand alone requires f_string_dynamic_append_nulless.
  • FSS Read Programs: Comments are being included when processing --total and --at.
  • FSS Read Programs: The line and total need to support the closing brace.

Refactors:

  • None.

Updates:

  • FLL: The Open Standard License, adding stronger terminology and more clarification.
  • FLL: Relax the requirement in the license to be less verbose.
  • FLL: Change program man pages to be referred to as "Program Manual".
  • FLL: Add man pages for most or all FLL functions.
  • FLL: Add stand alone fss_basic_read, fss_basic_write, fss_extended_read, and fss_extended_write.

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 several programs can be found pre-packaged at Sourceforge.

Kevin Day