Release notes for Sirius Mods V8.1: Difference between revisions

From m204wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 4: Line 4:
The immediately preceding <!--and following -->version<!--s--> of the <var class="product">Sirius Mods</var> is<!--are-->:
The immediately preceding <!--and following -->version<!--s--> of the <var class="product">Sirius Mods</var> is<!--are-->:
<ul>
<ul>
<li>Version 8.0, available in April, 2012 &mdash; [[Release notes for Sirius Mods V8.0|Release notes]]
<li>Version 8.0, available in April, 2012 &mdash; [[Release notes for Sirius Mods V8.0|Release notes]]</li>
<!--
<!--
<li>Version 8.2, available in mmmmm, 20yy &mdash; [[Release notes for Sirius Mods V8.2|Release notes]]
<li>Version 8.2, available in mmmmm, 20yy &mdash; [[Release notes for Sirius Mods V8.2|Release notes]]</li>
-->
-->
</ul>
</ul>

Revision as of 15:27, 29 October 2012

These release notes list the enhancements and other changes contained in Sirius Mods version 8.1, which is still in development. Until the the commercial release of the software, Sirius reserves the right to remove or change anything described herein.

The immediately preceding version of the Sirius Mods is:

Changes to classes and methods

Daemon class changes

New subroutine: ReturnToMaster

ReturnToMaster returns control from a daemon thread to its master thread inside a User Language request.

New functions to continue processing in a daemon

New property: State

State returns the state (the new DaemonState enumeration) of the specified daemon thread.

New exception class: IncorrectDaemonState

The IncorrectDaemonState exception class indicates that the state of the daemon thread was not correct for a method.

New option for New constructor

The New method's optional, named parameter, OpenAll opens in the daemon thread all the files and groups that are open on the master thread.

New class: ScreenReadError

The ScreenReadError class ??

New exception class: RecordLockingConflict

The RecordLockingConflict exception class catches record locking conflict errors thrown by methods in the file classes.

New enumeration methods: FromOrdinal and NumberOfValues

The FromOrdinal and NumberOfValues methods make it easy to enumerate all the values in an enumeration class without having to maintain code that has a list of all the values.

Other feature changes

User Language enhancements

Implicit concatenation supported for $functions

$functions not preceded by an operator are now concatenated with the preceding expression. This is known as implicit concatenation. For example the following concatenates the value of two global variables returned by $getg with the string "and" in the middle:

%foo = $getg('GLOBALA') " and " $getg('GLOBALB')

Model 204 command and parameter changes

New system parameter: RECLOCKO

The RECLOCKO (RECord LOCKing Options) parameter specifies the information messages that are issued for some or all record locking conflicts. The messages always include user, file, and record number, and they optionally include locking level, time lock obtained, original user number, whether its a pending update lock, etc.

New system parameter: SNAPLIMD

The SNAPLIMD parameter specifies the maximum number of snaps to generate for any particular zap title. The default is 3. The purpose of this parameter is to allow SNAPLIM to be set to a higher value than previously, without concern that some bug might repeatedly cause snaps and consume output resources.

Compatibility and fixes

Model 204 support

Sirius Mods version 8.1 supports Model 204 V7R1, V7R2, and V7R4.

Backwards compatibility with Sirius Mods 8.0 and Sirius Mods 8.1

In general, backwards incompatibility means that an operation which was previously performed without any indication of error, now operates, given the same inputs and conditions, in a different manner. We may not list as backwards incompatibilities those cases in which the previous behaviour, although not indicating an error, was "clearly and obviously" incorrect, and which are introduced as normal bug fixes (whether or not they had been fixed with previous maintenance).

No incompatibilies have been introduced in Sirius Mods version 8.1.

Fixes in Sirius Mods 8.1 but not in 8.0

This section lists fixes to functionality existing in the Sirius Mods version 8.0 but which, due to the absence of customer problems, have not, as of the date of the release, been fixed in that version.

UnicodeReplace if no replacement table

The UnicodeReplace function can produce unpredictable results (snap, clobber storage, etc.) if called and there is no Unicode replacement table, that is, there are no replacements as specified by the Rep subcommand of the UNICODE command.

UnicodeUntranslatablePosition unpredictable results

The UnicodeUntranslatablePosition function formerly could produce unpredictable results.