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.