Please enable JavaScript to view this site.

A-Shell Development History

Navigation: Version 6.5/7.0, builds 1600+ > 2023

1723 — 07 January 2023

Scroll Prev Top Next More

1723.3

Fix

XTREE: close a small timing loophole related to cell editing in which an external click event (such as on a button outside the tree) might result in the primary exitcode being set to -48 (cell validation) rather than the expected exitcode associated with the clicked-on object.

1723.2

Fix

XTREE: cell editing validation within property sheets wasn't working properly. Problem introduced in 6.5.1715 related to the local validation feature.

1723.1

Fix

XTREE: close a loophole where the internal physical order of the array might be lost as the result of clearing the XTF_SORT flag and then re-entering a tree previously created with the flag set.

1723.0.1

Fix

DYNSTRUCT Assignment Refinement

1723.0.2

Fix

Close potential DYNSTRUCT invalid memory access loophole: Any reference to a DYNSTRUCT member variable whose position within the structure definition exceeds the current physical length of the DYNSTRUCT memory allocation now generates an error 70.

The change to the DYNSTRUCT assignment behavior above should make this difficult if not impossible, but given the potential security breach of allowing memory accesses to extend beyond the bounds of a structure, this is a reasonable failsafe protection.

1723.0.3

New

Implement activity logging feature XRUNLOG hook.