PLMAKECL History

+  new added feature and/or parameter(s)
*  fixes
i  for information purposes only, no changes.
-  removed feature/parameter
----------------------------------------------------------------------------

16.06.2021 v1.45
  * head.txt and footer.txt readin w/o error
    but results in empty header and footer
    platform used: unix
    head.txt and footer.txt includes unix line endings
    unix vs dos line endings are tested
    within updcheck and in pntcvrt, but not in plmakecl
    add ri2line routine to header() and footer() functions
	2nd fix: ri2line requires parameter dis0dat to be set False
	         in p24cvrt and updcheck this will be added by config.
			 in plmakecl there is no dis0dat extra parameter
			 so the variable has been set programaticly
    (REP_10R8.011)
  * In a pointlist conversion routine the logfile displays a dupe
    pointline. P24CVRT tests and identifies dupe lines.
	# 12:01:17  dupe point# found: 2:5090/138.13
	Two pointlines are shown in current Z2PNT
	  ,13,Polunin,Krasnoyarsk_Russia,Evgeny_Polunin,-Unpublished-,300,CM,IBN
      ,13,SaltRadio,Kuragino_Russia,Ivan_Zhernakov,-Unpublished-,300,CM,IBN
    The 2nd line is a dupe pointnumber.
	PLMAKECL compile now reports and eliminates detected point dupe lines.
      # 21:03:43  Dupe point line found in segment: 2:5090/138
      # 21:03:43  ;E ,13,SaltRadio,Kuragino_Russia,Ivan_Zhernakov,-Unpublished-,300,CM,IBN
      # 21:03:43  Offending line skipped

15.06.2021 v1.43
  *  Unusual usage of TCP flag (online hours combination 02:00 - 15:00 UTC)
     produced an overhelmed logfile caused by misusage of this flag in relation to IP capable nodes.
	 Wrong flags only will be logged once.
        # 21:03:42  Warning: Nodelist flags corrected
        # 21:03:42  ,36,FreeBSD_Org_KZ,Astana_Kazakhstan,Moris_Haos,-Unpublished-,300,MO,U,TCP
        # 21:03:42                                                                    ^
        # 21:03:42   TCP
     instead of 14 lines only displaying the wrong FLAG TCP

07.05.2020 v1.42
  +  Add simple dupe detection within each received segments
     about dupe Boss segments.
	 In case of a duped Boss segment, the followup segment(s) will
     will be silently skipped. Skipped dupe Boss segments
     are reported into the log file.	 

03.01.2016 v1.41
  *  Daynr routine failed new years file.
     Fixed by variable type identification.
	 
31.10.2013 v1.40
  *  Pvt,Hold,Down point lines rejected
     Now allows Pointlines with Pvt, Hold or Down status
     
12.10.2013 v1.30
  *  Fix: merging multiple subsequent C# and D# lines in a row
  *  added pldiff enhancement: support for 4 addtl. date formats
     in admin header line allowed that aren't fts-5000 compliant.
     (derived from PLMAKECL v1.10, v1.20)
  i  Tested successfuly against problem Z2PNT_D issues
  i  Versioning sync for public distribution
     also with PLDIFF v1.30
     
14.06.2012 v1.20
   *  Fixed Indexing Log
   *  New Index Level H
   
30.05.2011 v1.10
   *  added pldiff enhancement: support for 4 addtl. date formats
      in admin header line allowed that aren't fts-5000 compliant.
      
20.10.09 v1.00-RC8
   *  many re-sync fixes for makediff subroutine
      comment lines whitespaces, multiple comment lines,
      multiple userlines under several bossnodes and more
   *  fix for multiple diffs overflow
   *  fix for date not found in nodelist
   *  fixes relates to problems found and fixed in PLdiff v1.10-beta6

27.2.09  v1.00-RC7
   *  leading space in nodelist comment line results in
      endless loop in diff compile in relation to the new
      indexed file search. fixed.
      
21.2.09  v1.00-RC6
   *  supressing nodelist flags warning corrections: U
   *  Fixed a problem with the CHecKNoDeListFLags module
   i  first official release.

20.2.09  v1.00-RC5
   * fixed special case 'sysop name is one word only'
     -> Igor'_Tishchenko
     => "'" is within the fts charset
   * fixed special case 'sysop name is one word only'
     -> Sergey__Vasiliev
     => replacing "__" with "_" before check
   * fixed special case 'sysop name is one word only'
     -> _Mikhail_Loginov
     => removing leading "_" before check
   * fixed special case 'sysop name is one word only'
     -> Tanya_&_Rita_Petuhina
     => checking multiple "_" in case of "&" presence
   * fixed special case 'sysop name is one word only'
     -> Dmitry_"Vincent"_Spiridonov
     => check, remove chr(34) or chr(39) pairs part and test
   *  supressing nodelist flags warning corrections: V32b, V42b
   *  supressing last clipping max nodelist warning line
      (i.e. U,TCM U,TCM U,TCM U,TCM U,TCM U,TCM ...)

20.2.09  v1.00-RC4
   *  modified new indexed file search to handle dupe records
      and lines > 255 characters.

19.2.09  v1.00-RC3
   *  replaced filebased sync process with indexed file search
      to speed up diffing process.

6.2.09   v1.00-RC2
   *  Modified identification of single word sysop names
      i.e. _All_ is a single word name, J._Krinitz not.
      Fixed.
   *  List+Diff creation: filetime of diff file is set to midnight.
      Filetime of list doesn't exist at filename calculation.
      Fixed.
   i  Changed version to v1.00-RC2

6.2.09   v1.00-RC1
   i  changed version to Release Candidate 1

5.2.09   v1.00-alpha1
   i  make routine finished with all tests and checks
      - Flag removal
      - Boss Nodelist lookup
      - Boss w/o Points
      - One word only Sysop name test
      - Phone field tests and replacement (Boss phone or -Unpublished-)
      - Baudrate field check and correction
      - Nodelistflags check and corrections
      - eXtended chars test and replace
      PlmakeCl now runs like the original Plmake except the
      memory bug.

28.1.09  v1.00-alpha1
   i  start development of PLMAKECL from sources PLDIFF and PNTLCVRT