# Version/Revision history. 1.00 Mon Jun 18 13:03:31 2012 GMT * Initial release 1.01 Wed Nov 21 14:08:00 2012 GMT * Documentation modified 1.02 Wed Nov 28 16:14:40 2012 MSK * Documentation modified * Added Moose::Role 1.03 Wed Dec 19 16:11:55 2012 MSK * Documentation modified * Verbose and Silent mode support via CTK::Log module * CTK::FilePid patch added 1.04 Thu Dec 27 06:49:54 2012 GMT * Documentation modified * Added test scripts * CTK::Util: Added "ls" function 1.05 Thu Dec 27 10:04:54 2012 GMT * Documentation modified 1.06 Fri Yan 04 16:07:59 2013 GMT * Documentation modified * CTK::Util: Modified functions scandirs, scanfiles and ls 1.07 Tue Jan 8 17:06:49 2013 GMT * Documentation modified * CTK::Util - Added subroutines: getsyscfg, prefixdir, localstatedir, sysconfdir, srvdir, sharedir, docdir, localedir, cachedir, syslogdir, spooldir, rundir, lockdir, sharedstatedir, webdir and randchars 1.08 Tue Jan 29 12:31:22 2013 GMT * Documentation modified * CTK::Util: Modified all extended subroutines. See http://www.pathname.com/fhs/pub/ for details * CTK::Util: Added shuffle function from List::Util::PP module * CTK::Util: Added eqtime function from ExtUtils::Command module * Added interactive mode in bin/ctklib helper script 1.09 Fri Feb 1 12:12:08 2013 GMT * Documentation modified * Modified CTK::Util functions: ls, getlist and getdirlist * Modified CTK::Util functions: ftptest, procexec * CTK::Util: Added dtf function and aliases: timef, datef and datetimef * CTK::Helper: Added documentstion * CTK::Helper: OOP Style supported * ctklib-tiny: Added functional subroutines 1.10 Mon Feb 18 07:05:40 2013 GMT * Documentation modified * CTK::Util: POD-error fixed * CTK::XS::Util added * CTK::XS::Util: added shred function (XS) 1.11 Thu Feb 21 10:08:47 2013 GMT * Documentation modified * CTK::DBI: Added timeouts attributes * Added CTK::ConfGenUtil module 1.12 Tue Mar 5 09:53:02 2013 GMT * Documentation modified * Added function CTK::Util::to_cp1251 as alias of CTK::Util::to_windows1251 * Interface modified for CTK::Util::execute function 1.13 Sat Mar 16 15:51:11 2013 GMT * Documentation modified * CTK::Util: Fixed bug in ftpgetlist function. Incorrect mask defaults 1.14 Tue Sep 3 10:56:16 2013 GMT * Documentation modified * CTK::Util: Added new examples for dtf() function * CTK::Util: Added "use Encode" by default * Added "syspaths" flag in constructor * Added CTKx extension * Fixed bug where loghandler closed in destroy (DEMOLISH) phase * Added Helper's skeletons for Regular, Tiny and Module types of projects 1.15 Mon Oct 21 07:24:47 2013 GMT * Documentation modified * In *format* functions fixed bug with "0" values 1.16 Tue Apr 15 11:02:34 2014 GMT * Documentation modified * CTK::ConfGenUtil: array and value functions - problem with null-context (not undef) fixed * CTK::TFVals modle added 1.17 Tue May 12 08:55:52 2015 GMT * Documentation modified * CTK::DBI: Bug fixed #422 * CTK::DBI: Added CTK_DBI_DEBUG flag for debugging support * CTK::Helper::SkelModule: Datadir preparing added 1.18 Tue Apr 18 09:32:53 2017 GMT * CTK::TFVals: Fixed bug with int check functions * CTK::TFVals: Added 64 and x-based functions * CTK::Util: Added 4 col-functions: lf_normalize, nl_normalize, file_lf_normalize, file_nl_normalize * CTK::Helper: Added crlf normalizing * CTK::File::fjoin: Added joining files in binary mode 1.19 Tue May 2 11:05:25 2017 GMT * CTK::File: Bug fixed with buffer size (32) 2.00 Fri 26 Apr 11:37:36 MSK 2019 + Added serializer module * Was changed LICENSE file * Was changed name of this file - Was removed CTK::Status and CTK::CPX modules! - Was removed CTK::CLI functions cli_prompt3 and cli_select3 - CTK::Util Removed functions: - carp, croak, cluck, confess - procexec, procexe, proccommand, proccmd, procrun, com - translate - catdir, catfile, rootdir, tmpdir, updir, curdir, path, splitpath, splitdir - splitformat - CP1251toUTF8, UTF8toCP1251 - timef + CTK::Util Added functions: + from_utf8 + tz_diff + trim + Added CTK::Daemon 2.01 Wed Jun 19 18:25:46 MSK 2019 * CTK::Command::crlf: Bug fixed - added -z condition * Status method has been extended: now You can use this method as setter * The methods tms and error has been modified 2.02 Thu 26 Sep 06:49:43 MSK 2019 * CTK::DBI: Bug fixed - undef value returns in list-context - CTK::DBI: Has been removed deprecated functions + CTK::DBI: Added error() method 2.03 Thu 19 Mar 19:01:02 MSK 2020 * CTK::Daemon: Bug fixed - pid file must be saved with root permissions * CTK::Log: Bug fixed! Has been deleted the unix value from socket options defaults 2.04 Fri 14 Aug 19:25:43 MSK 2020 * CTK::Util::read_attributes has refactored - List::Util dependency has removed (uniq function) + Added interface for modulus 11 (recursive) check digit calculation + Added interface for FNV32a digest calculation + CTK::Plugin::File: Added supporting of unique mode for the fcopy and fmove handlers + Added CTK::Plugin::FTP + Added CTK::Plugin::SFTP + Added CTK::Plugin::Net: this module now is as ::FTP and ::SFTP interface module 2.05 Tue Sep 1 00:01:22 MSK 2020 * Bug fixed - incorrect default value of _get_path() 2.06 Wed 2 Sep 09:13:22 MSK 2020 * Bug fixed - now added supporting 32 bit platforms for FNV digest function 2.07 Mon 23 Nov 20:41:07 MSK 2020 * Added File::Pid implementation (RT#19) 2.08 Tue 06 Sep 2022 19:41:34 MSK * Added CTK::Timeout and removed Sys::SigAction dependency * CTK::DBI: Has removed the Sys::SigAction dependency * Removed Class::C3::Adopt::NEXT and MRO::Compat dependencies * CTK::ConfGenUtil: added lvalue function * CTK::Log: Added log_critical method * CTK::Configuration: added the load and reload methods * CTK::Daemon: added the cleanup and reload methods 2.09 Fri 09 Sep 2022 08:32:56 MSK * CTK::Daemon: deleted outer eval construction for the run method