The Featureless Linux Library stable version 0.6.1 is released.
This is the first micro release of the Featureless Linux Library.
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 0's 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 0 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 0.
- 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 Gitlabs CI or Githubs 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.
-----BEGIN PGP SIGNATURE-----