You are reading: RELEASE.TXT
----------------------------

-------------------------------
Version 5 build 110
-------------------------------

Changes
-------
- See changes for betas below.

Bugs fixed
----------
Fixed crypt (same result as unix now) Thanks to Dave Wolfe for pointing me to libdes.
Registry.pm	- call to RegQueryInfoKey
pwd.pl		- changed to call 'cwd' not 'pwd'
find.pl		- added $dont_use_nlink = 1;

-------------------------------
Version 5 build 109
-------------------------------

Changes
-------
- See changes for betas below.
- Changed Cmd32.Exe (code from scott_murray@VNET.IBM.COM)

Bugs fixed
----------
Added file missing in build 108 (/Perl5/Perl5.mak)
Install.bat was not removing newline from user enterred extension
Fixed bug in rename.

-------------------------------
Version 5 build 108
-------------------------------

Changes
-------
- See changes for betas below.
- Changed Cmd32.Exe (code from scott_murray@VNET.IBM.COM)

Bugs fixed
----------
Bug 184	- receiving IDispatch that is NULL return undef.
Bug 234	- corrected call to RegQueryInfoKey in Registry.pll
Bug 266	- returns from a pipe were not shifted by 8;
Bug 327 - extra parameter to system call
-S command line option looks in current directory first.

Added code from michael@ecel.uwa.edu.au to NetAdmin.cpp/NetAdmin.pm
Additional functions
    UserChangePassword(domainname, username, oldpassword, newpassword)
    UsersExist(server, userName)
    GetUsers(server, filter, \@userArray)

Fixed BSTR problem with VB OLE.

Added module 'Win32::File' & 'Win32::Service'

Updated Win32Ext.htm, Win32Mod.htm, Win32XS.htm

Added simple 'crypt' function.

Now 2 make files with project for Power PC and DEC Alpha as well as Intel
    1) /Perl5/Perl5.mak builds
            - Cmd32 (only built on intel)
            - Perl100.dll
            - Perl.exe
            - PerlGlob.exe

    2) /Perl5/dll-src/Ext/Win32/Win32.mak builds
            - ChangeNotification.pll
            - EventLog.pll
            - File.pll
            - IPC.pll
            - Mutex.pll
            - NetAdmin.pll
            - Process.pll
            - Registry.pll
            - Semaphore.pll
            - Service.pll
            - WinError.pll


-------------------------------
Version 5 build 107 
-------------------------------

Changes
-------
- See changes for betas below.
- VC 4.0 Makefiles included.
- version verification installed for module extensions.
- PERLIS changes:
	-There are current working directories now.
	-improved memory management for a performance boost.
	-improved load time.
	

Bugs fixed
----------
- Socket bug reported by Mike Beller fixed. 
		$myaddr = pack("Sna4x8", 2, 0, "\0\0\0\0");
		socket(S, 2, 2, 17) || die "socket failed";


Known Issues
------------
- cmd32 error codes don't work on Win95


** SKIPPED version 106 **

-------------------------------
Version 5 build 105 Release
-------------------------------

Changes
-------
- See changes for betas below.

Bugs fixed
----------
- OLE bugs re: properties fixed.
- Windows 95 problems with exceptions fixed.
- Windows 95 problems with COMMAND.COM fixed.
- OLE retrievable arrays work now.

Known Issues
------------
- the return value of a system call is wrong on Win95, causes a test failure.
- Makefiles are for MSVC version 2.2.  The next build will use 
	VC 4.0 makefiles.

-------------------------------
Version 5 build 104 Beta
-------------------------------

Changes
-------
- See changes for betas below.
- NT:: modules changed to Win32:: 

Bugs fixed
----------
- will build
- OLE bugs re: properties fixed.
- Win32::Process module bug fixed ( Exit code ).
- Flock() implemented (for real). 

Known Issues
------------
- Windows 95 problems with Exception handling.
- Windows 95 problems with COMMAND.COM.( affects system, pipes etc ).
- no Makemaker support for extensions.
- OLE: Retrievable arrays don't work. Will on next build.


-------------------------------
Version 5 Build 103 
-------------------------------


Changes
-------
- See changes for Betas 1 and 2
- NT:: Extension modules added.	
- sorta Works on 95. Install script is broken. 
- flock() and pipe() now work.

Bugs fixed
----------
- the -S flag bug is fixed.
- the ctrl-c ( break ) signal bug is fixed. 

Known Issues
------------
- Naming conventions will probably be changed for extensions to fit the 
  "Will of the people". ( NT:: vs Win32:: vs Win95:: vs etc::).
- perl -v causes an exception on Win95. Breaks the install script on 95
  (WinNT too, but WinNT exception handling works!)
- no makemaker, yet.
- pipes, and sockets have some problems on Win95
- system with multiple arguements fails on Win95 ( due to command.com ).
- Writing extensions is a tad tedious. Soon to be remedied. Look at
supplied extensions for example,and online documentation at:

	http://info.hip.com/ntperl/man-pages/win32xs.htm

- DBM bug, reports wrong size of file.

-------------------------------
Version 5 Release 100 Beta 2
-------------------------------

- This Beta will not work on Win95 !!!

Changes
-------
- See changes for Beta 1
- added resources and icons.
- pipe command added. ( not fully tested ).
- DBM support added (using SDBM. DB_File on the way). dbmopen() et al now
functional.

Bugs fixed
----------
- a system environment bug was fixed.


Known Issues
------------
- Beta 2 does not work on Win95.
- Sockets have some problems.
- Ctrl-C (break) doesn't work when Perl spawns another Perl process.
- Writing extensions is a tad tedious. Soon to be remedied. Look at
supplied extensions for example.


-------------------------------
Version 5 Release 100 Beta 1
-------------------------------

- This Beta will not work on Win95!!!

Changes
-------
- This Beta will not work on Win95!!!
- NT.ph is being phased out. It is still available but will be removed soon.
Redundant, a perl4'ism. Replaced by NT.pm ("use NT"). Other
constant stuff now encompassed in module extensions.  
-The built-in extensions for Eventlog and registry still exist, but will be
removed.
 Please use the module extensions, NT::EventLog and NT::Registry.
(see lib/NT.pm for details)
- Now search PERLLIB environment variable for @INC path.
- Process loading now much faster, now does explicit loading on all
system libraries except for kernel32.dll.
- dynamic loading of module extensions added. Still in testing, use at your
own risk. No MakeMaker available.
- OLE automation schema completely overhauled. Now much simpler, faster,
cleaner, nicer, you name it you got it. Embedded objects supported. Sorry,
still can't do OCX's and never will do VBX's.
- Added Socket.pm ("use Socket" is the equivalent to "use Winsock").
- All of perl split into small exe and big dll - runs much faster!!!!!!!
- Cwd.pm patched to use portable methods. Thanks Tim Bunce for patch.
- All source files now have notice regarding GPL or Artistic License.

Bugs fixed
----------

- case smashing on %ENV hash.
- 'pwd' unix'isms removed.
- various problems with pipes
- lots of other little things.

Known Issues
------------
- Beta 1 does not work on Win95.
- Sockets have some problems.
- Ctrl-C (break) doesn't work when Perl spawns another Perl process.
- Writing extensions is a tad tedious. Soon to be remedied. Look at
supplied extensions for example.

