2022-11-19 slackupdr 3.6.3
  modified project for Git
    created separate projects for Library (work files), SlackBuild & Source
    master branches located at 'https://www.go4it2day.com/repo/'
    removed line continuations '\', caused logic change in many functions
  added bash_replace
    used for parameter expansion replacements
  added bash_user
    used for enhanced view_dialog backtitles
  added bash_yesno
    used for work file CLI input
  modified /etc/slackpkg/slackupdr.conf
    removed variables '$DEBUG' & '$DEBUG_LOG'
  created variables '$debug' & '$debug_log' in main function
    modified all functions in ctrl_lib, mdl_lib & view_lib
    invoke debug mode with 'debug=0 slackupdr'

  Source package:
    https://dev.go4it2day.com/slackupdr_source/snapshot/slackupdr-3.6.3.tar.gz

  Slackbuild package:
    https://dev.go4it2day.com/slackupdr_slackbuild/snapshot/slackupdr.SlackBuild-3.6.2.tar.gz

2022-10-07 slackupdr 3.6.2
  modified design to Model-View-Adapter(MVA) from Model-View-Controller(MVC)
    focused on Separation of Concerns
    increased abstractions, maintainability & reusability
  modified all view functions
    grouped by dialog type
    input arguments, no longer read globals
    output standardized globals
  modified most ctrl functions
    added arguments when calling view function calls
    adjusted for standardized globals returned by views
  modified many mdl functions
    created simple databases with globals prviously in views
    adjusted for standardized globals from ctrls

  Source package:
    https://www.go4it2day.com/downloads/slackupdr/3.6.2/slackupdr-3.6.2.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/slackupdr/3.6.2/slackupdr.tar.gz

2022-09-16 slackupdr 3.6.1
  modified slackupdr.conf
    WGET_OPTS default modified to include --tries=5
  modified mdl_asp_blklst
    fixed error if no pkgs blacklisted
  modified mdl_krnl_dnld
    fixed wget error with multiple options
  modified view_msg
    fixed ctu1 infobox backtitle value

  Source package:
    https://www.go4it2day.com/downloads/slackupdr/3.6.1/slackupdr-3.6.1.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/slackupdr/3.6.1/slackupdr.tar.gz

2022-08-14 slackupdr 3.6
  added bootloader menu
    moved grub, elilo & lilo selections to new menu from main menu
  modified slackupdr.conf
    removed & simplified default variables

  Source package:
    https://www.go4it2day.com/downloads/slackupdr/3.6/slackupdr-3.6.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/slackupdr/3.6/slackupdr.tar.gz

2022-07-26 slackupdr 3.5
  added grub-mkconfig functionality
    new functions ctrl_grub_conf, ctrl_grub_list, ctrl_menu_grub,
    view_grub_conf_confirm, view_grub_list & view_menu_grub
  added variable dump script to assist in debugging
    new function bash_dump
  modified many functions to accomodate new GRUB functionality

  Source package:
    https://www.go4it2day.com/downloads/slackupdr/3.5/slackupdr-3.5.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/slackupdr/3.5/slackupdr.tar.gz

2022-06-07 slackupdr 3.4
  added file, cdrom & ftp methods for kernel download
    reads slackpkg mirrors file
  added diff/edit function to Tools Menu
    allows management of /etc .new & .orig files
    new DIFF variable in slackupdr.conf, defaults to mcdiff
  added bash_trap function
    traps on ERR, shows error, command, line number, function & call stack
  modified bash_strict_mode function
    added 'set -E' / -o errtrace
      error trap is inherited by functions, command substitutions & subshells
    added 'shopt -s inherit_errexit'
      command substitution inherits the value of the errexit
  modified function library to plain text from compressed file
    renamed to slackupdr_lib from slackupdr_lib.gz
    discontinued use of gzip packaging & zcat sourcing in script
  added shellcheck to code review process
    see slackupdr & slackupdr_lib files for '# shellcheck disable=' comments

  Source package:
    https://www.go4it2day.com/downloads/slackupdr/3.4/slackupdr-3.4.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/slackupdr/3.4/slackupdr.tar.gz

2022-04-03 slackupdr 3.3
  modified slackupdr.conf.new & mdl_mkird_build
    variable name to MKIRD_LOC from MKIRD_OUT_LOC
  modified slackupdr.conf.new, mdl_elilo_conf_build & mdl_lilo_conf_build
    modified variables TEMPLATE_LILO & TEMPLATE_ELILO
      removed space before comments #CLONE, #DEFAULT, #GENERIC & #HUGE
  modified mdl_krnl_files
    added message if all available kernels installed

  Source package:
    https://www.go4it2day.com/downloads/slackupdr/3.3/slackupdr-3.3.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/slackupdr/3.3/slackupdr.tar.gz

2021-11-10 slackupdr 3.2
  modified slackpkg ctrl functions
    10/25/2021 slackpkg-15.0.8 introduced error codes
  added generic view_infobox & view_msgbox functions
    refactored multiple ctrl functions to use new view functions
  added early return statements to multiple ctrl functions
    refactored ctrl functions by removing nested if statements

  Source package:
    https://www.go4it2day.com/downloads/slackupdr/3.2/slackupdr-3.2.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/slackupdr/3.2/slackupdr.tar.gz

2021-10-03 slackupdr 3.1
  added tools menu
    added mount EFI & unmount EFI selections
    moved update locate database to tools menu
  modified bash_any_key
    accepts more than just enter key
  moved slackupdr_lib.gz to /usr/libexec/slackpkg
    modified start script & man pages with new slackupdr_lib.gz location

  Source package:
    https://www.go4it2day.com/downloads/slackupdr/3.1/slackupdr-3.1.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/slackupdr/3.1/slackupdr.tar.gz

2021-08-06 slackupdr 3.0
  MAJOR REVISION - NAME CHANGE
  modified script process - dropped automated process
    added, modified, refactored majority of files & functions
  modified script logic approach
    fully ncurses-menu driven
    increased flexibility, increased complexity
  modified conf file requirements
    added variables to autoslackpkg.conf (e.g. WGET_OPTS)

  Source package:
    https://www.go4it2day.com/downloads/slackupdr/3.0/slackupdr-3.0.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/slackupdr/3.0/slackupdr.tar.gz

2021-07-01 autoslackpkg 2.1
  concatenated & gzipped libexec files into single, compressed file
    use zcat to source compressed file
    removed bash_source function
    removed LIBEXEC_LOC variable from config file
  added view_mkird_select function
    separated mkinitrd process from kernel install process
  modified selection dialogs
    increased detail of process actions

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/2.1/autoslackpkg-2.1.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/2.1/autoslackpkg.tar.gz

2021-06-14 autoslackpkg 2.0
  MAJOR REVISION
  modified software design - MVC (Model-View_Controller) "like"
    added, modified, refactored majority of files & functions
  modified script logic approach
    increased flexibility, increased complexity
  removed batch mode
    dialog mode only
  modified conf file requirements
    moved default global variables to autoslackpkg.conf
    added variables to autoslackpkg.conf (e.g. TEMPLATE_LILO & TEMPLATE_ELILO)
    reduced required modifications to mkinitrd.conf
  simplified help
    changed -h argument to usage screen only
    reassigned -m argument to text manpage screens
    added manpages autoslackpkg(8) & autoslackpkg.conf(5)

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/2.0/autoslackpkg-2.0.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/2.0/autoslackpkg.tar.gz

2020-09-02 autoslackpkg-1.1
  modified/refactored all files & functions
    each function in separate file
    1 control script, 1 config file, 6 libraries with 76 files
  added bash_source, bash_debug & bash_chroot
  added main_lib, files/functions moved from control script

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/1.1/autoslackpkg-1.1.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/1.1/autoslackpkg.tar.gz

2020-02-07 autoslackpkg-1.0
  1st submission to SlackBuilds.org
  added /etc/slackpkg/autoslackpkg.conf
  modified README for new /etc/slackpkg/autoslackpkg.conf file
  modifed autoslackpkg, numerous functions & main routine
    added source /etc/slackpkg/autoslackpkg.conf
    enhanced dialog screens including enable separate script sections
  modified efi_lib, numerous functions
    enhanced dialog screens
  modified kernel_lib, numerous functions
    added determine_kernel, move code from slackpkg_lib, search_kernel
    enhanced dialog screens
  modifed lilo_lib, numerous functions
    enhanced dialog screens
  modifed slackpkg_lib, search_kernel
    moved code to autoslackpkg, determine_kernel

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/1.0/autoslackpkg-1.0.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/1.0/autoslackpkg.tar.gz

2020-01-12 autoslackpkg-0.9
  moved kernel_lib, search_kernel to slackpkg_lib, search_kernel
  modified slackpkg_lib, search_kernel
    refactored UPGRADE true/false with installed/upgrade comparison loops
  modified bash_lib, container
    refactored/simplified function

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.9/autoslackpkg-0.9.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.9/autoslackpkg.tar.gz

2019-11-23 autoslackpkg-0.8
  removed autoslackpkg, script_end_message
    dialog message cleared new-config output
  modified elilo_lib, test_elilo
    added default=Gen test
  modified kernel_lib, search_kernel
    removed variable $UPGRADE_RELEASE
    modified variable $KERNEL_UPGRADE from array
  modified kernel_lib, install_new_kernel
    added variable $UPGRADE & logic to ignore testing kernels
  modified kernel_lib, remove_kernel_start_message
    modified variable to $INACTIVE_KERNEL from $OLD_KERNEL
  modified kernel_lib, remove_kernel
    added search_kernel call
    modified variable to $INACTIVE_KERNEL from $OLD_KERNEL
    added slackpkg_REMOVE_KERNEL call
  modified lilo_lib, test_lilo
    added default=Gen test
  modified slackpkg_lib, blacklist_backup & blacklist_restore
    modified backup extension to $SCRIPT_NAME from ".bak"
  slackpkg_lib, slackpkg_download_kernel
    added SLACKPKGPLUS=off to download commands
  added slackpkg_lib, slackpkg_remove_kernel
    function manages removal of inactive kernels
  modified slackpkg_lib, slackpkg_clean_system
    added blacklist_backup call
    added kernels to blacklist
    added blacklist_restore call
  modified slackpkg_lib, slackpkg_new_config
    removed "Hit any key to continue" message

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.8/autoslackpkg-0.8.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.8/autoslackpkg.tar.gz

2019-10-12 autoslackpkg-0.7
  modified global variable to $DIALOG from $INTERACTIVE
  renamed autoslackpkg, get_opts, renamed from bash_opts
    modified main routine to call get_opts
    moved strict_mode to main routine from get_opts                                                   modified autoslackpkg, bash_options to refactor getopts
    refactored 4 options with 15 arguments
    modified help_lib, usage_help, overview_help & README to reflect changes
  modified slackpkg_lib, install_new, ugrade_all & clean_system
    changed dialog default answer to yes from no
  added kernel_lib, test_mkinitrd to validate mkinitrd.conf ready
    modified kernel_lib, install_kernel to use test
  added efi_lib, test_elilo to validate elilo.conf ready
    modified efi_lib, new_efi & old_efi to use test
  added lilo_lib, test_lilo to validate lilo.conf ready
    modified lilo_lib, new_lilo & old_lilo to use test

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.7/autoslackpkg-0.7.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.7/autoslackpkg.tar.gz

2019-09.26 autoslackpkg-0.6
  modified autoslackpkg, main routine & bash_lib, source_lib to $LIB_DIR from $BIN_DIR
  modified all sourced libraries to set variable for preload check
  modified bash_lib, source_lib to check for preloaded libraries with variables
  added bash_lib, strict_mode for "Unofficial Bash Strict Mode"
  modified autoslackpkg, bash options with:
    added strict_mode
    added manual mode -m [argument]

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.6/autoslackpkg-0.6.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.6/autoslackpkg.tar.gz

2019-09-13 autoslackpkg-0.5
  Official release
  removed -v verbose option, -x debug option
  fix slackpkg_lib/script_start_message
  fix autoslackpkg/bash_options
  fix kernel_lib search_kernel
  fix lilo_lib new_lilo & old_lilo
  refactor autoslackpkg, kernel_lib, efi_lib & lilo_lib parameter expansion
  added slackpkg_lib
    group slackpkg commands into single lib
    fix slackpkg_download_kernel batch mode

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.5/autoslackpkg-0.5.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.5/autoslackpkg.tar.gz

2019-08-23 autoslackpkg-0.4
  modified default interface to interactive
  added batch interface with auto-answers
  added version help
  added cleanup of .new & listing of .orig files
  fixed download kernel batch mode

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.4/autoslackpkg-0.4.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.4/autoslackpkg.tar.gz

2019-08-15 autoslackpkg-0.3
  added search_kernel function
    refactored scripts to use search_kernel output
  removed slackpkg_lib
    incorporated commands/functions into other libs
  added -B blacklist help
  added -v (verbose) option

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.3/autoslackpkg-0.3.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.3/autoslackpkg.tar.gz

2019-08-04 autoslackpkg-0.2
  added interactive mode utilizing dialog
  minimized messaging in native mode (non-interactive)

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.2/autoslackpkg-0.2.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.2/autoslackpkg.tar.gz

2019-08-02 autoslackpkg-0.1
  Initial release:
  autoslackpkg (automates the use of slackpkg)

  Source package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.1/autoslackpkg-0.1.tar.gz

  Slackbuild package:
    https://www.go4it2day.com/downloads/autoslackpkg/0.1/autoslackpkg.tar.gz
