Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 62adc999d646073b2d7332c527f596fc > files > 2

oorexx-docs-4.1.0-2.fc14.x86_64.rpm

                             Open Object Rexx

                              Release Notes
                              Version 4.1.0

  Copyright 2005-2010 Rexx Language Association.  All rights reserved.
                               November 2010

Note
====
ooRexx 4.1.0 is a bug fix and enhancement release.  The new
features and enhancements are listed below.

File List
=========
Linux rpm and deb packages contain the distribution name and version of
the system they were built on.  For instance,
ooRexx-4.1.0-beta1.opensuse1110.x86_64.rpm was built on OpenSuSE 11.1.

Pick the package closest to the system you intend to install on.  If the
package is not an exact match and will not install, or the interpreter
will not run because of a conflict with the C / C++ libraries, it may be
possible to get one of the developers to build a package for your system
by opening up a support request in the tracker system.  Note that
developer resources are constrained and this is neither a commitment nor
a promise.

0readme.pdf
Installation help and other relevant notes, prior to installation,

INSTALL
Installation help in a text format.

ReleaseNotes
This file.

ooRexx-4.1.0-beta1.i586.exe
Installation package for any supported Windows 32-bit OS

ooRexx-4.1.0-beta1.x86_64.exe
Installation package for any supported Windows 64-bit OS

ooRexx-4.1.0-beta1.fedora13.i686.rpm
Linux rpm installation package for any 32-bit OS (built on Fedora Core 13)

ooRexx-4.1.0-beta1.fedora13.x86_64.rpm
Linux rpm installation package for any 64-bit OS (built on Fedora Core 13)

ooRexx-4.1.0-beta1.ubuntu1004.i386.deb
Linux installation package for any debian based 32-bit OS (built on Ubuntu 10.04)

ooRexx-4.1.0-beta1.ubuntu1004.amd64.deb
Linux installation package for any debian based 64-bit OS (built on Ubuntu 10.04)

ooRexx-4.1.0-beta1.ubuntu1010.i386.deb
Linux installation package for any debian based 32-bit OS (built on Ubuntu 10.10)

ooRexx-4.1.0-beta1.ubuntu1010.amd64.deb
Linux installation package for any debian based 64-bit OS (built on Ubuntu 10.10)

ooRexx-4.1.0-beta1.opensuse113.i586.rpm
Linux rpm installation package for any 32-bit OS (built on OpenSuSE 11.3)

ooRexx-4.1.0-beta1.opensuse113.x86_64.rpm
Linux rpm installation package for any 64-bit OS (built on OpenSuSE 11.3)

ooRexx-4.1.0-beta1.opensuse1110.x86_64.rpm
Linux rpm installation package for any 64-bit OS (built on OpenSuSE 11.1)

ooRexx-4.1.0-beta1.rhel55.i386.rpm
Linux rpm installation package for any 64-bit OS (built on RHEL 5.5)

ooRexx-4.1.0-beta1.rhel55.x86_64.rpm
Linux rpm installation package for any 64-bit OS (built on RHEL 5.5)

ooRexx-4.1.0-beta1.sles1010.s390x.rpm
Linux rpm installation package for s390

* It is anticipated that the following files will also be available shortly
  after the beta starts.

ooRexx-4.1.0-beta1.macosx.dmg
Mac OS X 10.5 or 10.6 Intel 32-bit binary

ooRexx-4.1.0.32.rte-beta1.bff
AIX installation package for 32-bit AIX 5.3/6.1 and 7.1

ooRexx-4.1.0.64.rte-beta1.bff
AIX installation package for 64-bit AIX 5.3/6.1 and 7.1

ooRexx-4.1.0.beta01.tar.gz
Source files suitable for building ooRexx on any Unix-like system

ooRexx.4.1.0.source.beta01.zip
Source files suitable for building ooRexx on any supported Windows system


Installation and Configuration
==============================

Prior to Installation:
----------------------

Important:  An "upgrade" type of installation is neither tested nor
supported on any platform.  Please completely uninstall a prior version of
ooRexx before installing a new version.  Installing over the top of an
existing installation is likely to produce unpredictable results.

For installation help and other relevant notes, prior to installation,
please read the "0ReadMe.pdf" PDF file which is placed with the
downloadable files for this release on SourceForge.

A Note on Linux packages:
-------------------------

The generically named rpm packages should install on any modern
distribution that uses RPM as a package manager.  Likewise, the
generically named deb packages will install on any modern debian-based
systems.

When it is known that the generic package has problems on a distribution,
the ooRexx team may build an additional package for that specific
distribution.  In which case, the installation package will have the
targeted distribution in its file name.

Please use the generically named rpm and deb packages.  If there is a
problem on your distribution, report it by opening up a Tracker bug.
Depending on resources, the ooRexx team may be able to build a specific
package for that distribution.


Changes in ooRexx 4.1.0
=================================

All platforms:
==============

Builtin Classes:
----------------

New class:
------------
File
    Class methods
    -------------
    isCaseSensitive
    listRoots
    pathSeparator
    separator

    Instance methods
    ----------------
    absoluteFile
    absolutePath
    canRead
    canWrite
    compareTo
    delete
    exists
    hashCode
    init
    isCaseSensitive
    isDirectory
    isFile
    isHidden
    lastModified
    lastModified=
    length
    list
    listFiles
    makeDir
    makeDirs
    name
    parent
    parentFile
    path
    pathSeparator
    qualifiedPath
    renameTo
    separator
    setReadonly
    string


New methods on DateTime:
------------------------
toLocalTime

New subcommand environment
--------------------------
hostemu (partially emulates a TSO/CMS environment)

New extensions classes :
-----------------------
csvstream.cls
mime.cls
smtp.cls
streamsocket.cls

New documentation :
-------------------
doc\rexxextensions.pdf
doc\unixextensions.pdf


Unix platform:
==============

New extension library:
----------------------
rxunixsys
  Functions:
  ----------
    SysAccess
    SysChmod
    SysChown
    SysChroot
    SysCrypt
    SysEuidaccess
    SysGetdirlist
    SysGetegid
    SysGeterrno
    SysGeterrnomsg
    SysGeteuid
    SysGetgid
    SysGetgrgid
    SysGetgrnam
    SysGethostname
    SysGetpgrp
    SysGetpid
    SysGetppid
    SysGetpwnam
    SysGetpwuid
    SysGetservbyname
    SysGetservbyport
    SysGetsid
    SysGetsizeofptr
    SysGettid
    SysGettzname1
    SysGettzname2
    SysGetuid
    SysGetxattr
    SysLchown
    SysLink
    SysListxattr
    SysMkdir
    SysRemovexattr
    SysRmdir
    SysSetegid
    SysSeteuid
    SysSetgid
    SysSetpgid
    SysSetpgrp
    SysSetsid
    SysSetuid
    SysSetxattr
    SysSignal
    SysStat
    SysSymlink
    SysUmask
    SysUname
    SysWordexp


Windows platform:
=================

oodialog :
----------
New method on class Image :
userIcon

New sample :
samples\oodialog\examples\columnclicklistview.rex


Windows Installation:
=====================

Major changes
-------------

1.)  There is a new 'type' of install ('upgrade'). The upgrade installation
is only active if there is a previous version of ooRexx installed.

An upgrade removes only the files from the previous version and
installs the files for the current version.  It does not change any of
the existing registry or environment settings.  They stay exactly the
same.

Since the uninstaller is written at the time of installation, the
upgrade install is only available if the version of the uninstaller is
4.1.0 or later.  What this means in practice is, the first time you
install a 4.1.0 ooRexx, the upgrade install will not be available
because the previous installation wrote an uninstaller that does not
understand the upgrade type.

When you do an upgrade install you can not change any of the settings
from the previous install.  I.e., if you installed in
C:\MyCrummyDirectory\ooRexx then the upgrade also installs in that
directory.  If you installed rxapi as a service in the previous
install, then it remains installed as a service.  Etc., etc..

2.)  The installation lets associate file extensions with the ooRexx
executables. Default values are :
Executable      Extension      ftype (File type)
rexx.exe        .rex           RexxScript
rexxhide.exe    .rexg          RexxHide
rexxpaws        .rexp          RexxPaws

A 'Send To' item can be defined for rexx.exe, rexxhide.exe and
rexxpaws.exe.

An editor for the edit context menu can be defined (the same editor
is used for all ooRexx file types).

Minor changes
-------------

1.) Rather than put up a message box about stopping rxapi, a page
is displayed. That way there is more room to explain why rxapi needs
to be stopped. If the user elects to not stop rxapi, the installer quits.

2.) The message box popup with the question about uninstalling the
previous version is turned into a page.  This makes it easier to
insist that the user uninstall the previous version and explain that
if she chooses not to uninstall the previous version it is likely to
cause problems and that we won't support that.  It is made more
difficult for the user to not uninstall a previous version, there is a
second check box that has to be manually checked.

3.) During the uninstall, the user is given the option of uninstalling
by simply deleting the installation directory or only deleting the
files placed there by the installer using the log file.  Using the log
file is the default.  Uninstalling by deleting the whole installation
directory is generally faster than using the install log.

4.) The installation user interface is meant to be more modern, meant
to explain better to some one new to the install of ooRexx on Windows
what they should do and why, and meant to allow some one used to
installing a quicker uninstall / install cycle.