Please enable JavaScript to view this site.

A-Shell Development History

1163.2.1

INPUT CSV refinements to better handle cases involving unusual, non-standard, or mismatched quote syntax. Note that the AF_CSVSMARTQUOTE flag no longer does anything (and should be removed from the documentation.) AF_CSVNOQUOTE flag now stifles the automatic removal of the outer quotes surrounding a field.

1163.2.2

Dynamic variable bug fix: assigning new value to a string variable that was previously 1 byte longer was sometimes failing to properly terminate the new value (leaving the last byte of the old value).

1163.2.3

INPUT statement bug fix: the internal input buffer was getting corrupted during expansion to accommodate CSV fields longer than 4K.

1163.1

XTREE date picker refinement: XTREE now parses the data in date cells based on the order of the day and month in the Format= clause, rather than on the local LDF setting. This should eliminate problems confusing and/or reversing the day and month when a date cell transitions between display and edit mode (since the transition requires that the cell's text contents be parsed into the sub-fields used by the date picker).

1163.0.1

AUI_CONTROL enhancement: TAB controls may now be nested inside TAB controls.

1163.0.2

Add new STRTOK.SBR CSV Mode.

1163.0.3

Fix: INPUT CSV was crashing with some kinds of badly matched quote patterns.

1163.0.4

XTREE bug fix: the editable date picker cell resizing logic may have gotten stuck in an infinite loop in cases where the optimum cell width caused a couple of pixels of the column to be outside the scroll window.

1163.0.5

File allocation adjustment: When OPTIONS=BRKALC, it now outputs all brackets (]]]]]) to the file. Previously, it output "MIAME" after every 27 brackets. This was useful in some cases for visually confirming that the file was allocated by A-Shell, but undermined one of the purposes of filling a new file with brackets (to make unwritten records sort to the end).