home *** CD-ROM | disk | FTP | other *** search
/ AMOS PD CD / amospdcd.iso / 576-600 / apd600 / ldos_demo / docs / updatev25_ldos.doc < prev   
Text File  |  1994-02-02  |  8KB  |  186 lines

  1. Ldos V2.5(3) is (c) Copyright by Niklas Sjöberg
  2. See LdosV25.DOC for information about how to register and/or send bugreports.
  3.  
  4. Changes from version 1 to version 2
  5. -----------------------------------
  6. o Fixed a bug in Lpp Mem. Due to some aritmethic error files >64 kb
  7.   would show a totally wrong value and you could easily crash the
  8.   machine by reserving to little memory.
  9.  
  10. o Added Lmatch        - Powerful patternmatching, KS2 only.
  11.  
  12. o Added Lcrypt        - Crypting of datafiles.
  13.  
  14. o Added Ldecrypt
  15.  
  16. o Added Lset Var    - Routines for using environmentvariables.
  17.  
  18. o Added Lget Var    - KS2 only.
  19.  
  20. o Added Ldelete Var
  21.  
  22. o Fixed 'bug' in all Ldevice-routines. Could cause an AMOS-task to still
  23.   survive when AMOS was quit. This meant that trying to start AMOS once
  24.   again directly after (often) had no effect. I still don't know if this
  25.   was due to a 'feature' of AMOS or Ldos. Rewrote most of the code, remo-
  26.   ved all stack-usage and, voilá...
  27.  
  28. o Added Lchk Data    - Calculate checksum for OFS datablocks.
  29.  
  30. o Added Lchk Boot    - Calculate checksum for Bootblocks.
  31.  
  32. o Added Lansi        - Powerful ANSIhandling-routine.
  33.  
  34. o Added Lcat Push    - Commands for handling of recursive "Lcat"-ing.
  35.  
  36. o Added Lcat Pull
  37.  
  38. o Added Lpos Freq    - Force position of the filerequester.
  39.  
  40. o Added Lcust Freq    - Customize size of device-field, filename-
  41.               field and number of files displayed.
  42.  
  43. o Added Lfontsize Freq    - Used when the filerequster is in font-mode.
  44.  
  45. o Added Lback Hunt    - Backwards hunting in buffers. Very useful in
  46.               page/line-oriented applications.
  47.  
  48. o Added Ldev First    - Listing and separating of 'hard' devices, disks
  49.   and   Ldev Next      assignments and volumes.
  50.  
  51. o AMOS (and Ldos) now boots correctly even if some libraries can't be
  52.   opened.
  53.  
  54. o Added Lwords        - Used to count words in strings. Handles multiple
  55.                           spaces, commas, tabs and doublequotes. Mainly
  56.                           used in conjunction with Lword.
  57.  
  58. o Added Lword        - A command being able to mask out any word from a
  59.                           string (without modifying it). Very much similiar
  60.                           to the ARexx-command 'WORD'.
  61.  
  62.  
  63. Changes from version 2 to version 2.1 (just released V2 :-( )
  64. -------------------------------------------------------------
  65.  
  66. o Lfile Type no longer crashes when dir/filename doesn't exist.
  67.  
  68. o Added Lwild which can find out if a string contains a valid AmigaDOS
  69.   wildcard so that Lmatch won't produce an error (overflow) if it is
  70.   called with a non-wildcard string.
  71.  
  72. o Added Lset File Date which allows you to change date and time-stamps on
  73.   files and directorys. KS2 only.
  74.  
  75. Changes from version 2.1 to 2.5
  76. -------------------------------
  77.  
  78.         THANK YOU ALL WHO HAS REPORTED BUGS!
  79.         ------------------------------------
  80.                 Thank you for registering. It wasn't to many
  81.                 but it is nice to know that Ldos/Lser helped
  82.                 some of you. Also nice to receive letters and
  83.                 discuss AMOS among other things.
  84.  
  85. There is a big bump in the version number but since so many lethal
  86. bugs have been fixed I thought it was best to use a high version number
  87. (more people wil bother to download it and this will result in more
  88. stable programs)
  89.  
  90. o This is probably the final and last release of Ldos. It seems to
  91.   be pretty stable now. Most commands will trap user-erros, some
  92.   won't. You still have to be a bit careful with some commands
  93.   (for instance make sure there's enough room in banks etc.) but
  94.   generally Ldos seems to be quite safe now.
  95.  
  96. o Never say never. There is a possibilty that there will be further
  97.   bugfixes :-)
  98.  
  99. o Updated manual a bit. The important/new things are marked (see doc)
  100.   but there might be some new hints for some of you, not marked.
  101.  
  102. o V2.1 was a rush-release. I had just started to fix some bugs when you
  103.   guys started to register :-) Thought it would be best to ship you
  104.   the latest release, and thus had to change the revision number in order
  105.   to avoid confusion.
  106.  
  107. o Added some new examples. LineInput might be useful for all you lazy
  108.   ones ;-)) It is hard to find both meaningful and useful programs to
  109.   write..
  110.  
  111. o Lfreq can now be called like A$=Lfreq("",FLAGS) without crashing. Thanks
  112.   to Alexander Folkesson in Sweden.
  113.  
  114. o Alexander Folkesson noted (just like me..) that when you changed Dir$
  115.   Lopen etc. still worked in the directory that was AMOS start-dir. LLdir$
  116.   was thus implemented. See docs for additional information.
  117.  
  118. o Fixed the command ESC[y;xf in Lansi. I KNOW I've fixed this before, but
  119.   somehow there must have been a mix-up with some older routine several
  120.   versions ago :-( Most fullscreen- readers/editors frequently use this
  121.   command to locate the cursor. Thanks to Joao Carvalho in Portugal and
  122.   Alexander Folkesson.
  123.  
  124. o Fixed the command ESC[y;xH in Lansi to properly locate cursor at 0 if
  125.   requested. It used to stop at position 1 before. This of course also
  126.   applies to ESC[y;xf.
  127.  
  128. o Added check that makes sure that all strings that Lrexx* need are NULL-
  129.   terminated, otherwise an errormessage is produced.
  130.  
  131. o ... (didn't catch his name) reported that Ldisk Font had caused his
  132.   computer to crash. After a closer look, check for fontname of length
  133.   zero was added. Also found out that you need V36+ of diskfont.library
  134.   in order to specify a separate path for the font you wish to load.
  135.   (yet another reason to rush out an by your AmigaDOS upgrade)
  136.   It is still valid to call with a requested fontsize of zero, if anybody
  137.   wants to do that :)
  138.  
  139. o Fixed a bug in Lseek, which sometimes caused Lseek to only return the
  140.   current position, instead of moving. This only happened on files >64Kb,
  141.   and just in some cases.
  142.  
  143. o Lmatch now generates an error if your strings isn't NULL-terminated
  144.   (STRING$=STRING$+Chr$(0)) If they aren't 0-terminated this can cause
  145.   stack overflow, or a valid wildcard to be regarded as non-valid.
  146.  
  147. o Added short (but full) on-line help. See Help.DOC for more information.
  148.  
  149. o Fixed a bug in Lstamp which would subtract one day from the date if
  150.   the current year was a leap-year (all other leap-years was OK).
  151.   All date routines should work OK now. (Up to year 2099 at least)
  152.  
  153. o Now shipped with a new version of rexxhost.library. Throw loadlib into
  154.   Trashcan!
  155.  
  156. o If rexxhost.library failed to open (due to missing or user hasn't got
  157.   the whole ARexx-package (libs and server)) an error is generated when
  158.   Lrexx Make Host is called. None of the other functions will warn you since
  159.   any program that is Rexx-compatible always would set up a port first.
  160.   If you call other functions before Make Host and rexxhost has failed on
  161.   startup your computer will most likely crash!
  162.   Thanks to Micke Palm in Sweden.
  163.  
  164. o MAJOR BUG! Micke Palm reported that Ldos crashed when he exited to the
  165.   system. Somehow I forgot to remove the code which opened locale.lib
  166.   (not used in Ldos) and when all the libraries where to be closed, locale
  167.   would _only_ be closed if it wasn't open (!). This was safe under V36+
  168.   but not on lower versions of the KS. All locale code now removed.
  169.   (I tend to forget to check the easy things, sorry.)
  170.  
  171. o rexxhost.library is now closed when AMOS/compiled program is quit and can
  172.   thus be expunged later on (it is so small though). Thanks to Micke Palm 
  173.   again who made me check startup/quit code (wihtout knowing about it :-).
  174.  
  175. o MAJOR BUG! Due to fault in my own includes files left open (Lopen) would
  176.   not be closed on exit. Last lock() (Lcat*) would not be de-allocated.
  177.   Now fixed.
  178.  
  179. o Lword now handles words of length 1. Used to add garbage if last word
  180.   was only one char long, or hang if first word was one char long.
  181.  
  182. o Lbstr sped up by as much as 50% on large strings. Thanks to Manuel Andre
  183.   in Belgium.
  184.  
  185.