+

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

+

+ This release contains fixes and improvements discovered during daily use and several back ported fixes. +

+

+ Adds the following stand alone programs: +

+
    +
  • fss_payload_read
  • +
  • fss_payload_write
  • +
+

+ There are several build system improvements to make the project easier to use. + Several of the project build scripts are out of date in parameter handling and processing. + Proper Featureless Make functionality that is expected to be supported by the boostrapt script is found lacking in a few small ways. +

+

+ The build setting files and fakefile files in this project should now have some more environment variables added by default. + These added environment variables are focused on locale. +

+

+ The function fl_string_dynamic_partial_compare_trim() has been found to not be exposed in the header files by accident. + This means that the previous API is not consistent with the compiled ABI. + The function is now present that the API should now be consistent with the ABI. +

+

+ The Featureless Make program is not as usable in the previous releases when using commands like "fake help". + This is due to an oversight where there may be no "main" section for a file that only has a "help" section. + This bug is fixed such that an error is no longer produced when missing "main" in the cases where the "main" section is not required. +

+

+ Parameter expansion problems in regards to quotes in Featureless Make is now resolved. +

+

+ The way threading is being used and linked to based on the default projects settings has been improved upon. + Any relevant documentation is updated accordingly. +

+

+ Overall the project is proven to be rather stable and there have been very few bugs that needed to be resolved. +

+

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

+

+ Security Fixes: +

+
    +
  • FLL: fl_directory_list() is not appending a NULL.
  • +
  • FLL: Add the locale specific environment variables to everything by default.
  • +
  • FLL: Invalid read in trim comparison functions.
  • +
  • Featureless Make: fake_build_arguments_standard_add() is treating static path the same as shared.
  • +
  • FSS Basic List Read: Invalid read in help output due to incorrect size assigned to static string.
  • +
+

+ Features: +

+
    +
  • None.
  • +
+

+ Bug Fixes: +

+
    +
  • FLL: Fix return codes and clean up package.sh.
  • +
  • FLL: Incorrect return code in tests causes false failures in CI.
  • +
  • FLL: Incorrect wrapping define usage.
  • +
  • FLL: Invalid macro name for f_string_map_multi_t and f_utf_string_map_multi_t.
  • +
  • FLL: Rebuild the disable defines file and update the readme.
  • +
  • FLL: Add missing function fl_string_dynamic_partial_compare_trim().
  • +
  • FLL: The fl_string parsing functions do not check buffer.used.
  • +
  • FLL: Out of date repository build scripts.
  • +
  • FLL: Out of date install.sh and Featureless Make helper scripts.
  • +
  • Featureless Make: Stand alone build fails to compile due to missing f_string_append_nulless().
  • +
  • Featureless Make: The stage files should not begin with "-".
  • +
  • Featureless Make: Remove extra arguments being added.
  • +
  • Featureless Make: When specifying a specific section name, do not care if there is no "main" section.
  • +
  • Featureless Make: Incorrect file path in error message.
  • +
+

+ Refactors: +

+
    +
  • None.
  • +
+

+ Updates: +

+
    +
  • FLL: Month name to April in man pages.
  • +
  • FLL: Improve thread configuration, document modes in build settings files, and update build scripts.
  • +
  • FLL: Back port utf string compare unit tests.
  • +
  • FLL: Back port utf string compare code from 0.7.x.
  • +
  • FLL: Back port unit tests from 0.7.x development.
  • +
  • FLL: Add the locale specific environment variables to everything by default.
  • +
  • Featureless Make: Use f_string_append_nulless() instead of f_string_append() just in case.
  • +
  • Featureless Make: Don't call f_file_exists() until after child status is checked.
  • +
  • FSS Payload Read/Write: Add stand alone build for fss_payload_read and fss_payload_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 +

+