Revision history for Perl extension NDSm.

0.01  Mon Sep 29 12:49:13 1997
	- original version; created by h2xs 1.18
	- Didn't do anything, at least nothing with NDS.. :-)

0.13.01b
      Okt 8 -97
      Added all functions defined by NDS service group by Novell SDK
      + some from the misc service group to initialize things.
      There are some functions that's described in the SDK that
      I can't find in LIB and/or header-files though.
      Misc methods may go in separate module later...
      This version is just to find out if perl is capable of doing
      any work with Novell NDS and is STILL IN BETA.
      I'm new to perl so please be patient with any errors.

      You should NOT try to use other functions than those included
      in the files in the t/ directory (although most are included in the
      DLL they'll just cause your compouter to core-dump/bring up Dr. Watson.

      Versionnumber is following the Novell SDK version (13) with
      patchlevel as last two digits.

      You should expect to rewrite all your pl-scripts if you base
      anything on this version and the module.

      This release is now implemented as perl classes, although I can't say
      I find it easy to split up the NDS service group.


0.13.02b
     11 Oct -97
     - t/ scripts added.
     - Began to look into some examples from ftp.novell.com/pub/dev....
     to rewrite them as t/ (perl) scripts.
     - Added more methods to NDSContext.pm & Buf_T.pm.


0.13.03b
    30. oct 1997
    - This API has changed, (as stated in previous betas).
      You'll have to rewrite all your script that used an older
      version of this module.
      This won't ever happen again.
    - Added more methods to NDSContext.pm & Buf_T.pm.
    - A lot of bug-fixes done with the GetAttrVal/PutAttrVal - methods.
		They now support structs represented as multilined strings, and are
		completly rewritten. These methods have changed in respect of
		the args sent to them, so old scripts do not work.
      These methods are now so abstract that ANY value can be sent/retrieved
		in the form of int or string. (except the SYN_STREAM attribute type.)
		(These changes are in NDSm.DLL).
	 - Wrote som docs. Discovered PODs :-)
	 - Fixed a minor memory leak in localeConv().
	 - more t/ scripts.
	 - Publish the docs and t/ scripts on http://www.ahs.hist.no/distr/NDSm/
	 - This version seems to be rather stable, so it may go from beta
		to release with minor changes.

0.13.04
	30/12 -97.
	- Fixed a bug when trying to write a SYN_STREAM attribute. (Login scripts).
	- Fixed a bug in conversion between rights [RWSAD..] and rightsflag when setting
	  attributes. Reading rights is ok.
	- Added the following methods to the NWServer class:
      MapNameToID : Get a object id on a server. The ID is only valid on THIS server.
		AddTrustee : Add a trustee to a given file or directory.
		SetObjectVolSpaceLimit: Set limit for how much diskspace a object can use;
      GetObjDiskRestrictions: Get current limit and how much used.
		CreateDirectory: Create a directory on a Netware server.
		DeleteDirecory: Delete        "          "             .
		DeleteTrustee: Delete a trustee from the list of trustees for a file.
      Other methods, see docs for details.
	- A new script (AddUser2.t) which demonstates how to create a user
    	with group membership/rights and home directory with rights.
   - I had put it into the Shareware sceene, because of the workload. It's still
     more flexible and cheeper than other mass user management tools I'm aware
     of. And you can do a LOT more than just creating and deleting users.
     You can for example create you own template with matches you needs as a file
     and use the standard perl functions to read it.
	  Or you might want to frequently check which users who use most diskspace.
     I really hope you still find this utility usefull, after all, that's what
     it's supposed to be.

0.13.05
	15/1 -98.
   - Some minor bug fixes.
   - Added NDSContext::GenerateObjectKeyPair which is vital when creating a new user.
   - Fixed a possible buffer overflow.

