Nemo Checkpassword - Changes

Changes of the second generation of Checkpassword package.

v2.1 - UNRELEASED

This release contains optimisations.

Version Notes
• Changed All mdoc files - change text substitution literals (inspired by GNU Autoconf Makefile.in syntax).
• Fixed checkpassword(8) - incorrect token substitution.
• Requires Nemo DJB Library v3.0 or later.
• Requires Nemo BUFIO Library v3.0 or later.

v2.0.3 - December 28, 2017

This release contains optimisations.

Version Notes
• Changed Implement #include <nemo/macro_noreturn.h> from Nemo DJB Library.
• Changed Implement #include <nemo/macro_unused.h> from Nemo DJB Library.
• Requires Nemo DJB Library v2.10 or later.
• Requires Nemo DJBIO Library v2.2.3 or later.

v2.0.2 - August 18, 2017

This release contains optimisations and fixes. Particular emphasis has been on cross platform compatibility.

Tested on Linux raspberrypi 4.9.35-v7+ #1014 SMP, armv7l GNU/Linux - Raspbian with Desktop, 32 bit platform.

Version Notes
• Changed Incorporate changes in base libaries.
• Requires Nemo DJB Library v2.8 or later.
• Requires Nemo DJBIO Library v2.2.1 or later.

v2.0.1 - February 12, 2017

Version Notes
• Changed Incorporate changes in base libaries.
• Changed Accommodate changes in Nemo DJBIO Library v2.2.1.
• Fixed Minor changes to build system.
• Removed find-systype.sh - unused.
• Removed warn-auto.h - unused.
• Removed FILES - unused and high maintenance.
• Requires Nemo DJB Library v2.7 or later.
• Requires Nemo DJBIO Library v2.2.1 or later.

v2.0 - June 20, 2016 - Major Changes from Original Distribution

Version Notes
• New Makefile target: "clean".
• New Imported manual pages from third party sources.
• Changed hier.c - implemented unsigned int install_manuid from Nemo DJB Library v2.5.1.
• Changed Changed many signed return values into unsigned return values.
• Changed Changed many prototypes to use data types in Nemo DJB Library.
• Changed Many routines replaced by those found in Nemo DJB Library.
• Changed Routines that used the 1st generation of buffered I/O are now using Nemo DJBIO Library based buffered I/O.
• Changed Build/installation framework provided by Nemo DJB Library.
• Changed Converted K&R prototypes to ANSI.
• Changed All manual pages have been converted to mdoc(7) format.
• Changed Additional annotations/comments - source code files.
• Changed Using some of the standard integer types in the POSIX standard.
• Changed Changed many signed integers into unsigned integers.
• Changed Source code formatting is now "Compact Control Readability Style" - variant of K&R, similar to the Stroustrup variant.
One exception: single line conditional returns are on same line as the conditional.
Long lines are rarely wrapped.
Indent size is two spaces.
• Fixed Renamed internal routines that had names clashing with standard library functions.
• Fixed Patched source code to use #include <errno.h>.
• Fixed Resolved all compile errors and warnings from the GNU C compiler (-W -Wall -Werror).
• Fixed In scripts and the Makefile, all references to "head -1" have been changed to "head -n 1".
• Removed "systype" processing.
• Removed "choose" processing.