From: Kevin Day <thekevinday@gmail.com> Date: Sun, 3 Jul 2022 00:59:32 +0000 (-0500) Subject: Update: News - 2022 / 07 / 02 - FLL 0.5.10 Release X-Git-Url: https://git.kevux.org/?a=commitdiff_plain;h=9b3c7e948d5e53fd54a30b7af2b08ccace1339fc;p=kevux.org-website Update: News - 2022 / 07 / 02 - FLL 0.5.10 Release --- diff --git a/.gitignore b/.gitignore index 4295035..e32966c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ documents/website documents/releases/kevux/iso release/dragonfly +release/fll release/turtle favicon.ico .htaccess\.* diff --git a/css/kevux.css b/css/kevux.css index dd2de8b..2936300 100644 --- a/css/kevux.css +++ b/css/kevux.css @@ -133,11 +133,15 @@ .kevux > .content-block > .main-block .table { border-collapse: collapse; - margin: 1rem; + margin: 0px; max-width: calc(var(--width_screen_90) - var(--width_side)); } +.kevux > .content-block > .main-block .table > .caption { + font-weight: bold; +} + .kevux > .content-block > .main-block .table > .head { border-bottom: 1px solid black; } @@ -152,8 +156,6 @@ .kevux > .content-block > .main-block .dl { border: 1px solid #e0e0e0; - - width: fit-content; } .kevux > .content-block > .main-block .dl > .di { @@ -186,6 +188,10 @@ margin-bottom: 1rem; } +.kevux > .content-block > .main-block .link { + word-break: break-word; +} + .kevux > .content-block > .main-block .code { box-sizing: border-box; @@ -202,6 +208,19 @@ text-align: center; } +.kevux > .content-block > .main-block .table.fll-release > .head > .row > .column { + font-weight: bold; +} + +.kevux > .content-block > .main-block .table.fll-release > .set > .row:nth-child(even) { + background-color: #efefef; +} + +.kevux > .content-block > .main-block .table.fll-release > .set > .row > .column:nth-child(2), +.kevux > .content-block > .main-block .table.fll-release > .set > .row > .column:nth-child(3) { + text-align: center; +} + .kevux > .content-block .image.content { display: block; box-sizing: border-box; diff --git a/documentation/fake.html b/documentation/fake.html index 519789d..3ed5e60 100644 --- a/documentation/fake.html +++ b/documentation/fake.html @@ -300,7 +300,7 @@ </tr> <tr class="row"> <td class="column"><code class="code">make</code></td> - <td class="column">Build or compile the code based on fakefile.</td> + <td class="column">Build or compile the code based on fakefile (default).</td> </tr> <tr class="row"> <td class="column"><code class="code">skeleton</code></td> diff --git a/fll.html b/fll.html index 46d28b2..08c0fa2 100644 --- a/fll.html +++ b/fll.html @@ -106,8 +106,165 @@ </header> <div class="article-content"> <p class="p"> - The current stable release series of <abbr title="Featureless Linux Library">FLL</abbr> is <strong>0.6</strong>. At this time, the official stable release for the <strong>0.6</strong> series is not yet released but a release candidate is already out. The release candidate is version <strong>0.5.9</strong>. + The current stable release series of <abbr title="Featureless Linux Library">FLL</abbr> is <strong>0.6</strong>. At this time, the official stable release for the <strong>0.6</strong> series is not yet released but a release candidate is already out. The release candidate is version <strong>0.5.10</strong>. </p> + <p class="p"> + There are two different ways in which the project is released. The <em>bare release</em> and the <em>pre-packaged release</em>. + </p> + <p class="p"> + A <em>bare release</em> is the original project structure exactly as it appears in the Git source code repositories. The project is designed and intended to be hacked. As a result, the project must be converted into a package. There are different default supported package structures like <em>monolithic</em>, <em>level</em>, and <em>individual</em>. + </p> + <p class="p"> + A <em>pre-packaged release</em> is the project packaged into a <em>monolithic</em> structure. The programs are also pre-packaged to expect to link against a <em>monolithic</em> <abbr title="Featureless Linux Library">FLL</abbr> package. + </p> + <div class="center"> + <table class="table fll-release"> + <caption class="caption"><abbr title="Featureless Linux Library">FLL</abbr> Pre-packaged Files</caption> + <thead class="head set"> + <tr class="row"> + <td class="column">Package</td> + <td class="column">Hash</td> + <td class="column">Sign</td> + </tr> + </thead> + <tbody class="body set"> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/monolithic/fll-0.5.10.tar.gz" class="link download">FLL 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/monolithic/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/monolithic/fll-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/byte_dump-0.5.10.tar.gz" class="link download">Byte Dump 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/byte_dump-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/control-0.5.10.tar.gz" class="link download">Control 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/control-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/controller-0.5.10.tar.gz" class="link download">Controller 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/controller-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fake-0.5.10.tar.gz" class="link download">Fake 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fake-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/firewall-0.5.10.tar.gz" class="link download">Firewall 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/firewall-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_basic_list_read-0.5.10.tar.gz" class="link download">FSS Basic List Read 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_basic_list_read-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_basic_list_write-0.5.10.tar.gz" class="link download">FSS Basic List Write 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_basic_list_write-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_basic_read-0.5.10.tar.gz" class="link download">FSS Basic Read 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_basic_read-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_basic_write-0.5.10.tar.gz" class="link download">FSS Basic Write 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_basic_write-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_embedded_list_read-0.5.10.tar.gz" class="link download">FSS Embedded List Read 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_embedded_list_read-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_embedded_list_write-0.5.10.tar.gz" class="link download">FSS Embedded List Write 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_embedded_list_write-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_extended_list_read-0.5.10.tar.gz" class="link download">FSS Extended List Read 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_extended_list_read-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_extended_list_write-0.5.10.tar.gz" class="link download">FSS Extended List Write 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_extended_list_write-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_extended_read-0.5.10.tar.gz" class="link download">FSS Extended Read 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_extended_read-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_extended_write-0.5.10.tar.gz" class="link download">FSS Extended Write 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_extended_write-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_identify-0.5.10.tar.gz" class="link download">FSS Identify 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_identify-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_payload_read-0.5.10.tar.gz" class="link download">FSS Payload Read 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_payload_read-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_payload_write-0.5.10.tar.gz" class="link download">FSS Payload Write 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_payload_write-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/fss_status_code-0.5.10.tar.gz" class="link download">FSS Status Code 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fss_status_code-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/iki_read-0.5.10.tar.gz" class="link download">IKI Read 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/iki_read-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/iki_write-0.5.10.tar.gz" class="link download">IKI Write 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/iki_write-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/status_code-0.5.10.tar.gz" class="link download">Status Code 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/status_code-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + <tr class="row"> + <td class="column"><a href="release/fll/0.5/10/programs/utf8-0.5.10.tar.gz" class="link download">Utf8 0.5.10 - Pre-packaged</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/fll-0.5.10.tar.sha256" class="link download">SHA256</a></td> + <td class="column"><a href="release/fll/0.5/10/programs/utf8-0.5.10.tar.asc" class="link download">GPG</a></td> + </tr> + </tbody> + </table> + </div> + <p class="p"> + The pre-packaged releases may also be found on the following external websites: + </p> + <ul> + <li><strong>Sourceforge, Monolithic</strong>: <a href="https://sourceforge.net/projects/fll/files/FLL-0.5/0.5.10/monolithic/" class="link external">https://sourceforge.net/projects/fll/files/FLL-0.5/0.5.10/monolithic/</a></li> + <li><strong>Sourceforge, Programs</strong>: <a href="https://sourceforge.net/projects/fll/files/FLL-0.5/0.5.10/programs/" class="link external">https://sourceforge.net/projects/fll/files/FLL-0.5/0.5.10/programs/</a></li> + </ul> + <p class="p"> + The bare releases may be found on the following websites: + </p> + <ul> + <li><strong>Github</strong>: <a href="https://github.com/thekevinday/fll/releases/tag/0.5.10" class="link external">https://github.com/thekevinday/fll/releases/tag/0.5.10</a></li> + <li><strong>Gitlab</strong>: <a href="https://gitlab.com/kevuxer/fll/-/releases/0.5.10" class="link external">https://gitlab.com/kevuxer/fll/-/releases/0.5.10</a></li> + </ul> </div> </article> </main> diff --git a/news.html b/news.html index 6e66fba..edf1d7f 100644 --- a/news.html +++ b/news.html @@ -51,6 +51,10 @@ <div id="nav-expanded" class="nav-block"> <nav id="kevux-document-nav" class="nav-menu"> <div class="nav-item block"> + <div class="nav-text notice">2022 / 07 / 02</div> + <a href="news/2022_07_02-fll_0_5_10_release.html" class="nav-text link">FLL 0.5.10 Release</a> + </div> + <div class="nav-item block"> <div class="nav-text notice">2022 / 06 / 04</div> <a href="news/2022_06_04-librem_to_freedom.html" class="nav-text link">Librem to Freedom</a> </div> @@ -88,6 +92,40 @@ <article class="article"> <header class="article-header header"> + <h2 class="article-title h h2">2022 / 07 / 02 - FLL 0.5.10 Release</h2> + </header> + + <div class="article-content" id="2022_06_04-librem_to_freedom"> + <p class="p"> + The Featureless Linux Library development version 0.5.10 is released. + </p> + <p class="p"> + This release is a release canditate for the stable version 0.6.0. + </p> + <p class="p"> + Unit tests for all <em>level_0</em> projects now exists (except for f_type which is not planned to ever have unit tests). + </p> + <p class="p"> + Many problems and consistency issue have been identified by the written unit tests and fixed. + The unit tests, however, are neither complete nor thorough. + There are almost no unit tests for <em>level_1</em>, <em>level_2</em>, or <em>level_3</em> projects. + </p> + <p class="p"> + I noticed that the Unicode processing code is incomplete as of the 0.5.9 release. + The available Unicode processing functions are now complete. + A massive amount of unit tests now exist for testing the Unicode. + </p> + <p class="p"> + Check out the project on the <a href="fll.html#release" class="link"><abbr title="Featureless Linux Library">FLL</abbr> release</a> page. + </p> + <p class="p"> + <a href="news/2022_07_02-fll_0_5_10_release.html" class="content link">Continue readingâ¦</a> + </p> + </div> + </article> + + <article class="article"> + <header class="article-header header separate"> <h2 class="article-title h h2">2022 / 06 / 04 - Librem to Freedom</h2> </header> diff --git a/news/2022_07_02-fll_0_5_10_release.html b/news/2022_07_02-fll_0_5_10_release.html new file mode 100644 index 0000000..702005d --- /dev/null +++ b/news/2022_07_02-fll_0_5_10_release.html @@ -0,0 +1,238 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <title>News - 2022/07/02 - FLL 0.5.10 Release</title> + + <base href="../"> + + <meta charset="UTF-8"> + <meta name="author" content="Kevin Day"> + <meta name="description" content="News post on 2022/07/02."> + <meta name="keywords" content="Kevin Day, Kevux, FLL, Featureless, Linux, Library, Distribution, Open-Source, News"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + <link type="text/css" rel="stylesheet" media="all" href="css/kevux.css"> + <link type="text/css" rel="stylesheet" media="only screen" href="css/kevux-screen.css"> + <link type="text/css" rel="stylesheet" media="only screen and (min-device-width:501px)" href="css/kevux-screen-desktop.css"> + <link type="text/css" rel="stylesheet" media="only screen and (max-device-width:500px)" href="css/kevux-screen-mobile.css"> + <link type="text/css" rel="stylesheet" media="only screen and (min-device-width:1201px)" href="css/kevux-screen-large.css"> + <link type="text/css" rel="stylesheet" media="only screen and (min-device-width:501px) and (max-device-width:1200px)" href="css/kevux-screen-normal.css"> + <link type="text/css" rel="stylesheet" media="only screen and (min-device-width:251px) and (max-device-width:500px)" href="css/kevux-screen-small.css"> + <link type="text/css" rel="stylesheet" media="only screen and (max-device-width:250px)" href="css/kevux-screen-tiny.css"> + <link type="text/css" rel="stylesheet" media="only print" href="css/kevux-print.css"> + <link type="text/css" rel="stylesheet" media="only print and (orientation:landscape)" href="css/kevux-print-landscape.css"> + <link type="text/css" rel="stylesheet" media="only print and (orientation:portrait)" href="css/kevux-print-portrait.css"> + + <link rel="canonical" href="news/2022_07_02-fll_0_5_10_release.html"> + <link type="image/x-icon" rel="icon" href="images/kevux.ico"> + <link type="image/x-icon" rel="shortcut" href="images/kevux.ico"> + <link type="text/html" rel="license" href="licenses.html"> + </head> + + <body id="kevux" class="kevux no-js news"> + <div role="banner" class="header-block"> + <header class="header-section header"> + <div class="header-site">Kevux Systems and Software</div> + </header> + + <div class="nav-block"> + <nav id="kevux-site-nav" class="nav-menu"> + <div class="nav-item active"><a href="news.html" class="nav-text link">News</a></div> + <div class="nav-item"><a href="distributions.html" class="nav-text link">Distributions</a></div> + <div class="nav-item"><a href="fll.html" class="nav-text link">FLL</a></div> + <div class="nav-item"><a href="projects.html" class="nav-text link">Projects</a></div> + <div class="nav-item"><a href="documentation.html" class="nav-text link">Documentation</a></div> + </nav> + </div> + </div> + + <div class="content-block"> + <div id="nav-expanded" class="nav-block"> + <nav id="kevux-document-nav" class="nav-menu"> + <div class="nav-item block back"> + <a href="news.html" class="nav-text link back">Back</a> + </div> + <div class="nav-item block unlink"> + <div class="nav-text notice">2022 / 07 / 02</div> + <div class="nav-text unlink">FLL 0.5.10 Release</div> + </div> + <div class="nav-item block ellipses"> + <a href="news/2022_07_02-fll_0_5_10_release.html#nav-expanded" class="nav-text link open" title="Expand Menu">â¦</a> + <a href="news/2022_07_02-fll_0_5_10_release.html" class="nav-text link close">Collapse Menu</a> + </div> + </nav> + </div> + + <div role="document" class="main-block"> + <main class="main"> + <header class="section-header header"> + <h1 class="section-title h h1">2022 / 07 / 02 - FLL 0.5.10 Release</h1> + </header> + + <div class="main-content"> + <p class="p"> + The Featureless Linux Library development version 0.5.10 is released. + </p> + <p class="p"> + The primary focus of the 0.5.10 release is for releasing the 0.6.0 stable release. + </p> + <p class="p"> + Unit tests for all <em>level_0</em> projects now exists (except for f_type which is not planned to ever have unit tests). + </p> + <p class="p"> + Many problems and consistency issue have been identified by the written unit tests and fixed. + The unit tests, however, are neither complete nor thorough. + There are almost no unit tests for <em>level_1</em>, <em>level_2</em>, or <em>level_3</em> projects. + </p> + <p class="p"> + I noticed that the Unicode processing code is incomplete as of the 0.5.9 release. + The available Unicode processing functions are now complete. + A massive amount of unit tests now exist for testing the Unicode. + </p> + <p class="p"> + There are now over 3000 unit tests for all code in this repository. + </p> + <p class="p"> + <strong>Security Fixes:</strong> + </p> + <ul> + <li><strong>FLL</strong>: Floating point exception due to incorrect number type used in conversion function.</li> + <li><strong>FLL</strong>: The realpath() calls malloc() and free() is not called (memory leak).</li> + <li><strong>FLL</strong>: Incorrect pointers result in incomplete memory deallocation in f_directory.</li> + <li><strong>Fake</strong>: Add missing NULL at the end of string.</li> + <li><strong>Fake</strong>: Add missing parameter checks and rename "data" to "custom".</li> + <li><strong>Fake</strong>: Wrong variable passed resulting in invalid read and writes in Fake.</li> + </ul> + <p class="p"> + <strong>Regression Fixes:</strong> + </p> + <ul> + <li><strong>Controller</strong>: Remove invalid validation block.</li> + </ul> + <p class="p"> + <strong>Features:</strong> + </p> + <ul> + <li><strong>FLL</strong>: Provide simple script for assisting in the mass generation of Unicode handling code.</li> + <li><strong>FLL</strong>: Provide rebuild option in package script.</li> + <li><strong>IKI Read</strong>: The iki_read program should support wrapping a variable value.</li> + <li><strong>IKI Read</strong>: The iki_read program should support a more generalized substitution process called "replace".</li> + <li><strong>UTF8</strong>: Add missing functionality allowing the utf8 program to convert back to binary data with invalid codepoints.</li> + </ul> + <p class="p"> + <strong>Bug Fixes:</strong> + </p> + <ul> + <li><strong>FLL</strong>: Signal code is not being set when accepted signal is received.</li> + <li><strong>FLL</strong>: Problems and clean ups exposed when writing f_thread unit tests.</li> + <li><strong>FLL</strong>: The < 0xc2 test is supposed to be against the first byte rather than the second.</li> + <li><strong>FLL</strong>: A typo resulting in treating < 0xc3 as invalid UTF-8 when it is instead < 0xc2.</li> + <li><strong>FLL</strong>: Add missing endianness check to f_convesion.</li> + <li><strong>FLL</strong>: Uppercase 'T' needs to be supported (fl_conversion).</li> + <li><strong>FLL</strong>: Problems exposed by unit tests in f_utf.</li> + <li><strong>FLL</strong>: Incorrect 4-width characters are generated.</li> + <li><strong>FLL</strong>: Problems exposed by unit tests for f_signal.</li> + <li><strong>FLL</strong>: Problems exposed by unit tests in f_file.</li> + <li><strong>FLL</strong>: Problems exposed by unit tests in f_conversion.</li> + <li><strong>FLL</strong>: When any of -c, -p, or -s is the last parameter in test.sh no error is thrown.</li> + <li><strong>FLL</strong>: Package building test failures do not properly fail.</li> + <li><strong>FLL</strong>: Fix problems exposed by unit tests in f_status.</li> + <li><strong>FLL</strong>: Incorrect variable used results in F_parameter error.</li> + <li><strong>FLL</strong>: The print functions are not printing the last letter in certain cases.</li> + <li><strong>FLL</strong>: Trimmed printing is not working as expected.</li> + <li><strong>FLL</strong>: Fix problems exposed by unit tests in f_print.</li> + <li><strong>FLL</strong>: The quotes are always being defined even when there are no quotes in the FSS read functions.</li> + <li><strong>FLL</strong>: Problems exposed by unit tests (f_socket).</li> + <li><strong>FLL</strong>: Remove extra zero from hex-digit (f_utf).</li> + <li><strong>FLL</strong>: Fix problems exposed by unit tests (fll_status_string).</li> + <li><strong>FLL</strong>: Problems exposed by unit tests and do some relevant code style clean up (f_execute).</li> + <li><strong>FLL</strong>: Add missing return value handling in f_fss.</li> + <li><strong>FLL</strong>: Incorrect and missing initializer macros in f_fss.</li> + <li><strong>FLL</strong>: The FSS object write functions don't handle all newlines.</li> + <li><strong>FLL</strong>: Fixes to f_path of problems exposed by unit tests.</li> + <li><strong>FLL</strong>: Invalid read in f_file_stream_read_until().</li> + <li><strong>FLL</strong>: NULL is a valid character, causing utf8 not to properly print NULL characters.</li> + <li><strong>FLL</strong>: The FILE type may not have a known storage size and use F_type_output_d.</li> + <li><strong>FLL</strong>: Problems in f_file functions exposed by unit tests.</li> + <li><strong>FLL</strong>: Problems in f_file regarding file mode exposed by unit tests.</li> + <li><strong>FLL</strong>: The f_file_is_at() function is not properly comparing the file type.</li> + <li><strong>FLL</strong>: Three-width UTF-8 characters are improperly being detected as unassigned.</li> + <li><strong>FLL</strong>: Unicode characters are not printing correctly.</li> + <li><strong>FLL</strong>: Fix problems exposed by f_file project tests.</li> + <li><strong>FLL</strong>: Memory handling related to or exposed by f_directory unit tests.</li> + <li><strong>FLL</strong>: Invalid memory deletion.</li> + <li><strong>FLL</strong>: For f_file, use off_t, pre-test for EOF or error, use sizeof(f_char_t), and use size_t rather than ssize_t.</li> + <li><strong>FLL</strong>: The f_capability should accept f_string_constant_t rather than f_string_static_t.</li> + <li><strong>Byte Dump</strong>: The byte_dump --first and --last are not always working as expected.</li> + <li><strong>Byte Dump</strong>: Trailing Unicode sequences that get cut off before the encoding is completed improperly display.</li> + <li><strong>Controller</strong>: Entry file not found when --settings is used.</li> + <li><strong>Controller</strong>: Incorrect rule name for controller boot settings file.</li> + <li><strong>Controller</strong>: When compiled as "init" the controller program does not use the correct paths.</li> + <li><strong>Fake</strong>: IKI variable substitution in fake doesn't always expand properly.</li> + <li><strong>Fake</strong>: Use '%Q' rather than '%S' when printing error.prefix and add missing error.prefix.</li> + <li><strong>Fake</strong>: Environment variables in fake are not being expanded.</li> + <li><strong>Fake</strong>: The fake program should not require the data directory when explicit fakefile or settings files are specified.</li> + <li><strong>Fake</strong>: Defaults should not be applied when an empty Object is specified.</li> + <li><strong>FSS Identify</strong>: The fss_identify needs the latest version of f_utf_is_digit().</li> + <li><strong>UTF8</strong>: Last character of file after conversion from code point is not printed by utf8 program.</li> + <li><strong>UTF8</strong>: Combining and Width detection for utf8 are not properly printing.</li> + </ul> + <p class="p"> + <strong>Updates:</strong> + </p> + <ul> + <li><strong>FLL</strong>: Improve design in f_conversion to be safer when handling variables allowed to be replaced.</li> + <li><strong>FLL</strong>: Example bootstrap script now supports building all programs.</li> + <li><strong>FLL</strong>: White space function changes.</li> + <li><strong>FLL</strong>: Use "decimal" instead of "digit" (f_conversion).</li> + <li><strong>FLL</strong>: The f_utf project regarding digits and perform other clean ups.</li> + <li><strong>FLL</strong>: Use a regular int instead of uint8_t for counting digit in conversion function.</li> + <li><strong>FLL</strong>: Add script for generating Unicode Codepoints from integers.</li> + <li><strong>FLL</strong>: Generate Unicode script to support generating test data.</li> + <li><strong>FLL</strong>: Finish adding Unicode symbol handling code.</li> + <li><strong>FLL</strong>: Rename f_thread_signal() to f_thread_signal_write().</li> + <li><strong>FLL</strong>: Implement Math Symbol Category.</li> + <li><strong>FLL</strong>: Handle more cases of combining characters following white space.</li> + <li><strong>FLL</strong>: Add Unicode Symbols for currency and modifiers and minor comment clean ups.</li> + <li><strong>FLL</strong>: The f_utf punctuation codes.</li> + <li><strong>FLL</strong>: Tweak endiannes for f_utf_char_t.</li> + <li><strong>FLL</strong>: Use F_utf_not instead of F_utf and other resulting changes.</li> + <li><strong>FLL</strong>: Rewrite the f_serialize functions.</li> + <li><strong>FLL</strong>: The f_limit project is out of date.</li> + <li><strong>FLL</strong>: Add missing state.flag assignment in f_state_t_clear macro and fix syntax practice in initializer.</li> + <li><strong>FLL</strong>: Add missing function f_path_is_absolute() and fix existing f_path_is_*() functions.</li> + <li><strong>FLL</strong>: Utilize the state.flag to allow for fss read to not fail out on invalid UTF-8 code sequence and fix naming problems.</li> + <li><strong>FLL</strong>: Utilize the state.flag to allow for iki read to not fail out on invalid UTF-8 code sequence.</li> + <li><strong>FLL</strong>: The f_utf_is_* functions should be more specific on return state for F_failure.</li> + <li><strong>FLL</strong>: Add pictures of the Kohlrabi that I have decided to use to represent the FLL project.</li> + <li><strong>FLL</strong>: Remove unused code, cast (char) to (unsigned int) for array indexes, and fix bitwise problem.</li> + <li><strong>FLL</strong>: Add licenses to text files and clarify OSL text.</li> + <li><strong>FLL</strong>: Redesign f_file functions to not need struct stat passed and other improvements.</li> + <li><strong>FLL</strong>: Improve the logic for the read link f_file functions.</li> + <li><strong>FLL</strong>: Add missing checks to f_file_link_hard_at() and use F_file_descriptor.</li> + <li><strong>FLL</strong>: Implement file statistics flag enumeration, dereferencing/no-dereferencing, and also use F_stream_not.</li> + <li><strong>FLL</strong>: Simplify build settings files.</li> + <li><strong>All FSS Read Programs</strong>: Improve read program logic to allow for catching interrupts during file read.</li> + <li><strong>Controller</strong>: Add note about ulimit privileges potentially causes failure of example controller rules.</li> + <li><strong>Fake</strong>: Add additional checks just in case execution is attempted with both program name and arguments have no data.</li> + <li><strong>Fake</strong>: The featureless make should default to 'make' mode.</li> + <li><strong>Fake</strong>: The fake program should check file existence when clean is combined with another command like build or make.</li> + <li><strong>Fake</strong>: The fake "build" fakefile Object needs to support modes and fix a related bug.</li> + <li><strong>Fake</strong>: Use off_t instead of f_array_length_t to match uses in functions like f_file_size().</li> + <li><strong>Fake</strong>: The fake program should show the fakefile or setting being used when building.</li> + <li><strong>Fake</strong>: The example project build settings and fakefiles.</li> + <li><strong>FSS Embedded List Read</strong>: Remove extra error print in fss_embedded_list_read.</li> + <li><strong>IKI Write</strong>: Have iki_write use form-feed rather than end of line character for pipe input.</li> + </ul> + <p class="p"> + Check out the project on the <a href="fll.html#release" class="link"><abbr title="Featureless Linux Library">FLL</abbr> release</a> page. + </p> + <p class="p"> + <strong>Kevin Day</strong> + </p> + </div> + </main> + </div> + </div> + </body> +</html>