shlibs Changelog

Quick codes:

  • shlibs ofc003 – display the latest changelog
  • shlibs ofc003 0 – display all the changelogs
  • shlibs ofc003 2 – display the changelog corresponding to release 2 of shlibs

shlibs-1.4.39-Changelog

shlibs 1.4.39 Application Changelog

  • improved performance and handling of calls to shlibs from inside libraries by eliminating re-testing (assumed passed)
  • restored usage of absolute paths for internal code
  • shlibs_dev_query.sh – corrected an error causing incorrect setup of scripts including non-official libraries using the official format
  • shlibs_err.sh – corrected an error occurring when missing error.log file
  • minor format corrections

shlibs 1.4.39 Official Libraries 1.1.47 Changelog

  • dir002 – new addition: Create a temporary directory and return the path to it
  • gen001 – new addition: Install/remove packages or show package management tools
  • ip001 – new addition: Get public facing IPv4, or IPv6
  • mth005 – new addition: Get a random number in interval 0-1 (adjustable precision)
  • mth006 – new addition: Get a random integer in specified interval
  • ofc006 – new addition: Outputs a customizable list of all available shlibs library codes
  • port001 – new addition: Get random free ephemeral ports
  • ofc001, ofc002, ofc003 – upgrade to release 5: changed version and release numbers

shlibs-1.3.35-Changelog

shlibs 1.3.35 Application Changelog

  • important addition: it is now possible to use .dat files in the ‘src’ folder; the name of such file should match somehow the name of the library using it, suffixed by .dat; a new constant ‘rl_lib_dirpath’ is available pointing to the directory holding the calling library
  • rephrased redirection to prevent a piping error in Solaris 11
  • simplified logic and corrected an error affecting generated scripts and output of shlibs_setup_script.sh
  • added an indication of the exit code on completion of test for option -y
  • corrected an error with su_cleanup_tmp not cleaning up properly files older than a day
  • implemented unset of variables of no interest to users
  • corrected an error with rl_lib_find_path being re-declared instead of declaring another variable (now rl_lib_src_path)
  • introduced variables SHLIBS_ADJ_MATCH_PAGE_SIZE, SHLIBS_ADJ_MATCH_MAX and SHLIBS_ADJ_TERMINAL_CHAR_WIDTH holding an adjusted value of the variables in shlibs_settings.sh; this prevents also an error when resizing terminal multiple times (shlibs_dev_query.sh and shlibs_settings_adjust.sh)
  • moved locale detection and related variables from shlibs_run_lib.sh to shlibs_has_locale.sh
  • removed vars shlibs_dirpath_esc and esc_shlibs_dirpath (not used anymore)
  • appended new lines at end of files where missing
  • eliminated shlibs_dev_utils.sh and shifted/renamed its variables to shlibs_utils.sh in order to match new library file002 logic and other forecasted developments
  • replaced intervals of characters with precise definitions in order to prevent tr errors in Solaris
  • various performance optimization

shlibs 1.3.35 Official Libraries 1.1.40 Changelog

  • file002 – new addition: Create a temporary file and return the path to it
  • file003 – new addition: Checks if a file ends with new line
  • str007, str023, str033, str054 – updated tests to match changes in test files and headers updated to next version
  • file001, str001, str009, str017, str044, str045, str065, str066 – libraries performing tests now return 0 for success, 1 for fail and 2 in case of errors; headers updated to next version
  • compatibility and functionality improvements: htm001, mth004, str022, str023, str026, str029, str030, str050, str051, str055, str057, str058, str060, str065, ; headers updated to next version
  • various performance optimization
  • ofc001, ofc002, ofc003 – upgrade to release 4: changed version, release numbers and details

shlibs-1.2.21-Changelog

shlibs 1.2.21 Application Changelog

  • important addition: it is now possible to search for a precise sequence of words; in query/setup script mode use [“+search sequence], or [“search sequence”] to look for a precise sequence of words; this syntax cancels default behavior considering space character as AND operator, and comma character as OR operator
  • eliminated duplicated declaration of ss_psl_shlibs_ere in shlibs_setup_script.sh
  • corrected highlighting of replacements of shlibs instances when processing scripts
  • prevented display of trap errors if any occuring (detected SIGKILL on FreeBSD)
  • corrected redirection by replacing tr interval values with specific values in order to match application strategy

shlibs 1.2.21 Official Libraries 1.0.13 Changelog

  • str050 – upgrade to release 2: corrected an error causing wrap at ‘size-1’ instead of ‘size’ as designed
  • str058 – upgrade to release 2: corrected an error causing wrap at ‘size-1’ instead of ‘size’ as designed
  • tst001 – upgrade to release 3: improved eval syntax to avoid errors on all implementations of this tool
  • ofc001, ofc002, ofc003 – upgrade to release 3: changed version and release numbers

shlibs 1.1.16 Changelog

shlibs 1.1.16 Application Changelog

  • significant improvement: introduced option ‘C’ which clears (query) or clears and summarizes (setup script) output of terminal. Use ‘C’ whenever the output is messy due to any factors including manual or programmatic resize of display device/terminal; updates to structure and code to allow option ‘C’
  • significant improvement: when processing script, instances of shlibs and their replacements are additionally highlighted with bold red
  • added protection of shlibs internal structure when processing scripts
  • corrected an error occurring when choosing library in script setup mode and causing double quoted parameters to be omitted from generated script (i.e. 3+”DQuoted text went missing” 44 other_params)
  • improved/updated help and examples texts
  • prevented shlibs from being piped to others in query and script setup modes
  • corrected error not showing help and examples of libs when using versions
  • removed minimum number of libs in query mode
  • corrected the naming of some vars to be meaningful for the values they store
  • corrected wording error occurring in query mode when multiple versions of libs are in use and selection is complete
  • minor format improvements
  • format corrections to allow visualization of libs/dev and lib/community
  • minor format correction to README.md
  • deleted erroneous file
  • created CODE_OF_CONDUCT.md, REQUESTS.md, TODO.md
  • update issue templates

shlibs 1.1.16 Official Libraries 1.0.7 Changelog

  • trm001 – new addition: Get cursor position in terminal (u.o.m. characters)
  • tst001 – upgrade to release 2: improved handling when testing versions of libraries
  • str029 – upgrade to release 2: prevented an error occurring when using multiple classes which include space or blank classes
  • str031 – upgrade to release 2: corrected an error causing the last character to remain unshuffled
  • ofc001, ofc002 – upgrade to release 2: changed version and release numbers
  • ofc003 – upgrade to release 2: improved handling of changelogs, updated changelog

shlibs 1.0.0 Changelog

The first release of shlibs and libraries