Fisheries and Oceans Canada / Pêches et Océans Canada - Government of Canada / Gouvernement du Canada Fisheries and Oceans Canada / Pêches et Océans Canada - Government of Canada / Gouvernement du Canada
 
Français Contact Us Help Search Canada Site
Home What's New DFO National Site Map Media

Fisheries & Oceans
 
 
Maritimes Region
Fishing Industry
General Public
Marine & Oceans Industry
Media
Students and Teachers
Scientists and Researchers
 
AconIcon ACON       Home/Topics   |   Commands

Version History


10.9.01 - Feb 9, 2010.

  • 2010/02/09 10.9.01 Added @HTTP_STATUS_CODE variable to provide the status code from Get_URL().
  • 2010/02/08 10.9.0 Encode_String(string,64), Decode_String(string,64) supports base64 encoding/decoding.

10.8.09 - Feb 8, 2010.

  • 2010/02/05 10.8.09 Fixed bug (again) in num() and int() when converting character matrices with non-rectangular content.
  • 2010/02/05 10.8.08 Fixed bug in num() and int() when converting character matrices with non-rectangular content.
  • 2009/10/19 10.8.07 The default behaviour for NLLS feasible region won't constrain the parameters to be positive.
  • 2009/10/19 10.8.06 The semi-colon in 2D matrix indexing [ ';' ] is now optional.
  • 2009/10/01 10.8.05 Modified checking for documentation path.
  • 2009/07/02 10.8.04 Unedited text editor windows will not generate a save dialog when quitting.
  • 2009/07/02 10.8.04 Inside() now accepts positional data with NAN values.
  • 2008/10/24 10.8.03 Fixed a bug in QForJ2() forward projection age based model.
  • 2008/03/08 10.8.02 Switch to MS VS 2008.
  • 2007/11/13 10.8.01 IF statement extended to allow integer and $null operands.
  • 2007/11/09 10.8.01 ! (not) operator extended to allow integer operands.
  • 2007/10/12 10.8.00 Added Get_Process_Count() to return the number of acon processes running.

10.7.09 - Sept. 18, 2007.

  • 2007/09/18 10.7.09 Added optional stacked flag to plot_histogram([width][,offset][,direction],matrix[,title]
  •   [,x wmin][,x wmax][,y wmin][,y wmax]
  •   [,x label inc][,y label inc][,x tic inc][,y tic increment]
  •   [,label left][,label right][,label bottom][,label top]
  •   [,line colour names matrix][,clip][,stacked flag]);
  • 2007/09/16 10.7.08 Fixed bug in Aggregate() with negative values; now uniformly rounds down to the lower cell boundary.
  • 2007/04/10 10.7.07 Added optional Caption argument as 2nd last argument to Put_html_table_vectors().
  • 2007/04/10 10.7.05 Fixed bug in QEOS() when VPAflag=1.
  • 2007/03/23 10.7.04 Modified Plot_Box_Whisker(xvec,yvec[,box width NDCs][,title]...[,box width][,min # points][,plot mean]).
  • 2007/03/16 10.7.03 Added box width to Plot_Box_Whisker(xvec,yvec[,prob][,title][,xmin,xmax,ymin,ymax]).
  • 2007/01/26 10.7.02 Fixed bug in List_Dir().
  • 2006/09/08 10.7.01 Added GDAL support for image files.
  • 2006/09/13 10.7.00 Added gd image bitmaps as native data type.
  • 2007/01/18 10.6.03 Fixed bug in assignment of real values to integer local objects.
  • 2006/09/20 10.6.02 The 1st dimension of a matrix may be assigned without additional subscripts.

10.6.01 - Sept. 20, 2006.

  • 2006/09/20 10.6.01 Added optional 10th parameter <show negative sign> to Axis() (default 0).
  • 2006/09/13 10.6.00 Added Minimum_Path() to return the shortest path between connected points.
  • 2006/09/08 10.6.00 Added Zero_Fill_Expansion() to generate zero values based on null occurances.

10.5.05 - May 18, 2006.

  • 2006/07/07 10.5.09 Fixed Polygon_Draw() bug in filling polygons.
  • 2006/07/07 10.5.09 Fixed Ramp_Legend() bug with clipping.
  • 2006/05/18 10.5.08 Added @ORACLE_VERSION variable.
  • 2006/05/12 10.5.07 Fixed bug in Polygon_File() not closing the data file it read.
  • 2006/05/12 10.5.07 Fixed bug in Polygon_File() not closing the data file it read.
  • 2006/05/04 10.5.06 Modified the order in which Decode_HTML() decodes HTML.
  • 2006/03/16 10.5.05 Modified Plot_Points() to outline points with 0.25 pt line width.
  • 2006/02/15 10.5.04 Fixed bug in PNG, JPEG and GIF drawing of circles.
  • 2006/02/09 10.5.03 Fixed bug in ValueOf() not releasing memory.
  • 2006/02/07 10.5.02 Added Copy_BitMap() to copy bitmaps to bitmap output devices.
  • 2006/02/07 10.5.02 Modified Data_SQL() to use less memory.
  • 2006/01/27 10.5.01 Modified Data_SQL() to use less memory.
  • 2006/01/27 10.5.01 Fixed bug in Execute() handling of improper commands.
  • 2006/01/18 10.5.0 Fixed bug in Inside() not handling integer polygons.

10.4.17 - Dec. 3, 2005.

  • 2005/12/01 10.4.17 Fixed memory bug in Contour_Lines().
  • 2005/05/27 10.4.16 Added Len_NDC() to return the length of a string if plotted.

10.4.15 - Oct. 4, 2005.

  • 2004/09/03 10.4.0 New version compiled using Visual C 7.1.3088
  • 2004/09/16 10.4.1 StrRep(smat,srcstr,repstr[,padchar]) modified for matrices.
  • 2004/09/16 10.4.2 StrRegExp(smat,srcstr,repstr[,padchar]) modified for matrices.
  • 2004/09/23 10.4.3 Added C_Squares(c_square string or char matrix) returns min lon, max lon, min lat, max lat array.
  • 2004/09/23 10.4.3 Added string = Get_URL(urlname) returns contents of a URL.
  • 2004/09/23 10.4.4 Added WMF_Output() to generate Windows metafiles.
  • 2004/12/06 10.4.5 Added Debug(1) output to the aconconsole debug version.
  • 2005/01/06 10.4.5 Fixed bug in Data_Dialog() mouse handling.
  • 2005/01/06 10.4.6 Fixed bug in Plot_Points labelling.
  • 2005/01/06 10.4.7 Added PutEnv() to create environmental variables.
  • 2005/02/10 10.4.8 Added Image_Map_Areas() to generate HTML Image Map entries.
  • 2005/02/11 10.4.9 Added Fflush() to flush output files.
  • 2005/02/20 10.4.10 Added Julian = GetFileTime() returns last access time as a julian date.
  • 2005/02/22 10.4.11 Added AVI_Copy_Bitmap() Copies bitmap into an AVI movie frame.
  • 2005/02/24 10.4.12 Fixed bug in backslash print of zero. e.g. 0.0
  • 2005/05/25 10.4.13 Fixed bug in Num() for null strings.
  • 2005/05/27 10.4.14 Modified Num() and Int() to pad with NULL and @LONG_MAX respectively.
  • 2005/05/27 10.4.15 Modifed Inside() to handle 'islands within holes'.

10.3 - Jan. 23, 2004.

  • 2004/01/23 10.3.0 Updated documentation links.
  • 2004/01/23 10.3.1 Updated Data_SQL to Oracle Client 8.1.7.
  • 2004/05/03 10.3.2 Fixed bug in Data_Dialog(4) OnMouseDown coordinate conversion.
  • 2004/05/03 10.3.3 Sprintf() modified to accept just a format string.
  • 2004/05/03 10.3.4 Breakpoint_Editor() enhanced to display more information.
  • 2004/05/03 10.3.5 Replaced obsolete system calls.
  • 2004/07/21 10.3.6 Added support for Oracle LONG data, returned as a character matrix.

10.2 - March 1, 2003.

  • Version 10.2 includes many changes to the list of commands and to the User Guide documentation. Specific details of bug fixes, new commands, and new functionality added to existing commands would be too numerous to document here. Please refer to the updated user guide documentation for details.
  • The following commands are new:
    Active_Dir, Address, Data_Odbc, Disclose, DLL_Cmd, Enclose, F_from_Catch_Pop_M, List_Contour_Polygons, Print_Graph, Quicktime_Copy_Bitmap, StrRegExp, SV_Decomp and Zip.
  • The following commands have been deprecated in version 10.2:
    Bootstrap, Bootstrap_Stock_Projection, Consermodel, Curve_Fit_NLLS, Data_Clip_Window, Data_Conversion, Data_Dialog - type 11 (QuickDraw 3D Metafile), Data_Dialog_Tab, Data_Format, Data_Read, Data_Dialog_Activate, Datascope_Save, Edit_Data, Getdatan, Getdatax, Getdatay, Getdataz, Hpgl_Output, Image_Open, Image_Record, Image_Save, Image_Show, Image_Show_All, Image_Slider, Keymake, Keymodel, Lenstr, List_Data, Lobster_Ypr, Missing_Values, On_Missing_Value, On_Null_Value, Partitioned_Search, Polygon_Digitize, Qeosn, Qmodel, Quickdraw_Bitmaps, Quickdraw_Pictures, Quicktime_Copy_Gif, Quicktime_Flatten, Resume_Break_Point, Setdatan, Setdatax, Setdataxyz, Setdatay, Setdataz, Speak_Text, Variogram_List, Variogram_Plot, Wmf_Output, X_Axis_Labels, and Y_Axis_Labels.
    As well, MAC specific and UNIX specific commands are no longer supported. (Screen_Device, Do_Menu, Draw_Mode, Edit_Data_Dialog, Get_File_Info, Set_File_Info, Interupt_Delay, Scroll_Window, Size_Window, Speak_Text, Window_Scroll.)
    Former MAC commands Draw_Picture, Get_Picture, and Key_Map are now PC supported. See new documentation.
  • The built-in @X, @Y, and @Z variables have been deprecated. Commands which used these variables by default, now require explicit data vectors or matrices.
  • The following commands existed in version 9.15 but were not previously documented:
    About, Character_Rotation, Convert_Dos_To_Mac, Convert_Mac_To_Dos, Find_In_Memory, Find_In_Search_Paths, Fread, Get_Env, Gets, Grow_Model, Kimura_Chikuni, List_Projections, MIF_Output, Nl2Sol, Polygon_Cull, Remove_All_Break_Points, Rmax, Rmin, Save_As_Metafile, Searchpaths, Sprintf, SVG_Output, Time_Out, and Tab_Table_Vectors.
  • There has been significant changes to the functionality or use of the following commands:
    Data_Dialog - type 5 (Data Editing Cells), Data_Dialog - type 9 (Matrix Graph), Font, Fremove, Illustrator_File, Negate_X_Axis_Data, Plot_Shaded, Random_Points_Contours, and Voronoi_Polygons.
  • There are now 433 predefined colours. See the Drawing Primitives topic page for a list and colour palette.
  • 3D plotting is now functional. See the 3D Plotting topic page for specifics.

9.15 - March 6, 2002.

  • 2002/03/06 Added SVG_Output("filename"[,xsize,ysize]) for Scalar Vector Graphics
  • 2002/03/06 Modified Draw_Filled(opacity), opacity now can be a decimal value.

9.14 - Feb. 21, 2002.

  • 2002/02/21 Added @SERVER_NAME as a variable in the aconconsole version.
  • 2002/02/13 Convert_Illustrator_to_XYP([WindID,]filename.ai,filename.xyp) defaults to WindID 1.
  • 2002/02/07 Save_Data(filename,char matrix) supports multiple objects per file.
  • 2002/02/07 Load_Data(filename[,char matrix] supports multiple objects per file.

9.13 - Jan. 28, 2002.

  • 2002/01/28 Fixed a bug in Trim() which would occasionally add an extra null byte.
  • 2002/01/22 Fixed a memory bug in closing Data_Dialog() windows.
  • 2002/01/15 Disable zero symbol label by default.
  • 2002/01/14 ZIP("filename","filelist") to create .zip files.
  • 2002/01/13 Improved MIF_Output("filename") to use descriptive layer names.
  • 2002/01/13 Added @MIF_Layers global variable.

9.12 - Dec. 11, 2001.

  • 2001/12/11 Added Graph_Layer("name") to name map layers.
  • 2001/12/10 Added MIF_Output("filename") for MapInfo file export (still under development).

9.11 - Nov. 16, 2001.

  • 2001/11/16 Added optional OnMouseMove to user Data_Dialogs.

9.10 - Nov. 2, 2001.

  • 2001/11/02 Fixed bug in Plot_Linear_Regression() parameter parsing.
  • 2001/11/01 Modified Data Dialogs to plot at scale on Win NT and newer.
  • 2001/10/30 Added direction option Plot_Histogram(width,offset,direction,...).
  • 2001/10/29 Fixed a bug in the Data_Histogram() direction flag.

9.10 - Nov. 2, 2001

  • 2001/10/25 Added GSave() and GRestore() to save/restore colour and line attributes.
  • 2001/10/24 Fixed a bug in the pseudo-compiler with the Execute() cmd.
  • 2001/10/23 Marker_Type() supports alternate user-defined marker functions.

9.09 - Oct. 25, 2001

  • 2001/10/25 Added GSave() and GRestore() to save/restore colour and line attributes.
  • 2001/10/24 Fixed a bug in the pseudo-compiler with the Execute() cmd.
  • 2001/10/23 Marker_Type() supports alternate user-defined marker functions.

9.08 - Oct. 23, 2001

  • 2001/10/22 Fixed a bug in the Inside() cmd from version 9.04.
  • 2001/10/22 Execute() () will compile a FUNCTION string.
  • 2001/10/22 With PDF_Output() (), Next_Page() generates a new page within the same PDF file.
  • 2001/10/22 Matrix_Read() ("file name","data name",header option) optionally parses header records.
  • 2001/10/22 Fixed a bug in the Character_Read() () now adds a null byte to each row.

9.07 - Sept. 15, 2001

  • 2001/09/15 Clipboard_Read() implemented on PC.
  • 2001/09/14 StrFold(), now allows multi-character delimiters.

9.06 - July 12, 2001

9.05 - June 27, 2001

9.04 - June 25, 2001

  • 2001/06/25 List_Dir() character matrix result is padded with blanks.

9.03 - June 21, 2001

9.02 - June 20, 2001

9.01 - June 5, 2001

  • 2001/06/04 Fixed bug in Linear_Interpolate() from version 8.39.
  • 2001/06/05 Added optional user-fns to data_dialog popups, check boxes, and radio buttons.

9.0 - April 30, 2001

  • 2001/04/25 Min() and Max() return NAN with zero length vector input.
  • 2001/04/30 The Polygon routines support the tracking of polygon holes.

8.39 - April 10, 2001

  • 2001/04/10 Fixed bug in Linear_Interpolate() from version 8.37.
  • 2001/04/06 Fixed bug in FOpen() from version 8.38.

8.38 - March 25, 2001

  • 2001/03/25 Modified internal structure to reduce the number of globals.

8.37 - March 5, 2001

  • 2001/02/12 Modified CGI interface to allow multipart form binary input and to rename parameters matching function names or keywords.
  • 2001/02/12 Modified the handling of strings to allow embedded NULLs.
  • 2001/02/19 Modified error reporting to show calling stack with Echo(0).
  • 2001/02/27 Modified Cat() to report incompatible arguments.
  • 2001/03/01 Added menu item Format-Auto Indent for syntax coloured text.
  • 2001/03/05 Modified Data_SQL() to use arrays internally in retrieving data.

8.36 - Jan. 14, 2001

  • 2001/01/13 Fixed bug in QEOS.
  • 2001/01/14 Fixed bug where cancelling an Exit would crash ACON.

8.35 - Dec. 4, 2000

  • 2000/12/04 Modified Draw_Text (x,y,"text"[,colour matrix]) to support multiple colours.
  • 2000/12/04 Modified Data_Labels(x,y,z,[,colour matrix]) to support multiple colours.

8.34 - Nov. 29, 2000

8.33 - Nov. 21, 2000

  • 2000/09/21 Modified Polygon_Area(matrix) to use the gpc routines.
  • 2000/09/20 Fixed matrix output from Voronoi_Polygons(matrix,1).
  • 2000/11/15 Full trace of called functions with too many/too few arguments.

8.32 - Oct. 19, 2000

  • 2000/09/19 Removed restriction on number of parmeters in NLLS.
  • 2000/09/19 Fixed a bug in Num() recognizing NANs.

8.31 - Sept. 19, 2000

  • 2000/09/19 Num() now converts "NAN" to the number NAN.
  • 2000/09/18 Added FName() to the PC version.
  • 2000/09/18 Improved automatic indentation.
  • 2000/09/17 Added Overlay_Format menu item to PC version.
  • 2000/09/15 Improved Tab_Table_Vectors() printing of large integer numbers.
  • 2000/09/15 StrFold() now folds an alpha-numeric string into a 1 x n matrix.

8.30 - Sept. 12, 2000

  • 2000/09/12 Added xyndc = User_Proj (xy user data) to return user coordinates with additional interpolated projected coordinates in NDC units.
  • 2000/09/12 Added Overlay_RANGS (resolution,shoreline,lakes,islands,cells) to draw RANGS (Regionally Accessible Nested Global Shorelines) overlays.
  • 2000/09/12 Modified GetWind (index(s)) to allow -ive indices to return actual window limits.
  • 2000/09/07 Keyword colouring now performs automatic indentation of functions.

8.29 - Sept. 1, 2000

  • 2000/09/01 Added Simplex ("function_name",vertices,print_flag) to minimize a function using the downhill simplex method of Nelder and Mead.
  • 2000/09/01 Added Conj_Grad ("function_name","derrivative_function_name", par, parout, print_flag) to minimize a function using the conjugate gradient method of Polak-Riviere.
  • 2000/08/31 Fixed a bug in numeric input - larger numeric values (>10 digits) now parsed correctly.
  • 2000/08/31 Improved numeric input - Exponential notation now supported. e.g 1.2e-4
  • 2000/08/31 Improved numeric input - blanks surrounding + and - operators now optional.

8.28 - Aug. 29, 2000

  • 2000/08/29 Fixed a bug in the scaled_symbols when NULL values are drawn.
  • 2000/08/25 Fixed a bug in Grid() using extended data projections.
  • 2000/08/25 Fixed a memory leak in Y-Graph data dialogs.
  • 2000/08/25 Fixed bug in Continuous_Scaling() dialog.
  • 2000/08/25 Fixed bug in Continuous_Scaling() parameter handling.
  • 2000/08/21 Added option to QuickTime_New("file"[,frameRate,BitsPerPixel,UseBuffer, BufferWidth,BufferHeight]) to allow for offscreen buffers.
  • 2000/08/08 Added AVI_New ("file"[,BufferWidth,BufferHeight,frameRate]) to open a new AVI movie.
  • 2000/08/08 Added AVI_Frame () to save the current offscreen buffer as an AVI movie frame.
  • 2000/08/08 Added AVI_Close () to close an AVI movie.

8.27 - Aug. 11, 2000

  • 2000/08/11 Fixed a bug in the display of large values.
  • 2000/08/11 Fixed a bug in the refresh of Line_Colour().

8.26 - July 13, 2000

  • 2000/07/04 Fixed a bug in the distinct() cmd on character matrices.
  • 2000/07/04 Fixed a bug in indexed assignment of matrices when the target subarray does not match the size of the source.

8.25 - July 5, 2000

  • 2000/07/04 Added Image_Size (filename) cmd to return width and height of a image.

8.24 - June 1, 2000

  • 2000/06/09 Fixed a bug in trim() when the trim character is not found.
  • 2000/06/07 Distinct() of a zero length vector now returns a zero-length vector.
  • 2000/06/07 Added @Character_Height built-in variable (current character height in NDCs).
  • 2000/05/30 Modifed Plot_Histogram() to plot bars from the y axis min rather than 0.

8.23 - May 9, 2000

  • 2000/05/30 Modifed Symbol_Legend (xp,yp[,zero legend flag][,"background colour"],[,"text colour"]).
  • 2000/05/09 Memory allocation monitoring invoked on PC by launching with CTRL key pressed.
  • 2000/05/09 Fixed rare bug in delaunay triangulation.
  • 2000/05/05 Integer overflow is detected in user math operators.
  • 2000/04/24 BreakPoint_Editor added.
  • 2000/04/20 Get_Picture() Draw_Picture(), Save_Picture() implemented on PC.
  • 2000/04/15 Fixed a bug in List_Dir().
  • 2000/01/01 There were many incremental improvements in the PC beta version since the previous release.

8.22 - April 22, 1999

  • Added Householder (symmetric matrix,diagonal vector,offdiagonal vector) to reduce a real symmetric matrix to tridiagonal form.
  • Added Tridiagonal_QL (diagonal vector,subdiagonal vector,tridiagonal matrix) to calculate the eigenvalues and eigenvectors of a real symmetric matrix.
  • Added Jacobi (symmetric matrix,eigenvalue vector,eigenvector matrix) to calculate the eigenvalues and eigenvectors of a real symmetric matrix.
  • Added matrix = Hessenberg(symmetric matrix) to calculate an upper Hessenberg matrix from a real symmetric matrix.
  • Added Hessenberg_QR (symmetric matrix, real eigenvalue vector, imaginary eigenvalue vector) to calculate the real and imaginary eigenvalues of a real symmetric matrix.
  • Modified Contour_Lines(<data object>[,<use colour flag>]) to optionally use coloured lines in lieu of changing line types.
  • Modified Shade_Rectangles() to handle more than 32K rectangles.
  • Added StrRep(srcstr,refstr,newstr) to replace chars in a char string.
  • Modified StrPos() to optionally return all positions.
  • Modified Modified Expand() to expand character strings.
  • Fixed bug in Aggregate() new syntax version for values on cell boundary.
  • Fixed bug in Mod() of negative real numbers.
  • Fixed bug in Convert_XYP_to_Overlay().
  • Fixed bug in cat() of char matrices with null rows.
  • Fixed bug in Matrix_Read() using alternate delimiters (header not rejected).
  • Fixed bug in assigning data into @x,@y,@z.
  • Fixed bug in use of multiple *´s in /* comments **/.
  • Modified Modified Use_Script_File(char matrix) to execute a character matrix.
  • Added Encode_String ("string","key") to encode text.
  • Added Decode_String ("string","key") to decode text.
  • Added @HTTP_COOKIE. Contains cookies from user when used as a CGI client.
  • Fixed bug in Num() on character matrices.
  • Fixed bug in Select() on character matrices.
  • Modified Modified GetView() and GetWind() to accept vectors.
  • Modified Ravel("string") to return a copy of "string" rather than an error.
  • Fixed bug in QEOS() when VPA flag used.
  • Modified Next_Page() to add file numbers before ´.xxx´ extension in filename.
  • Fixed bug in Data_SQL where vectors retrieved are now uniquely named (TIME -> TIME_).

8.21 - Jan. 8, 1999

  • Fixed bug in Inside() which included coincident points as inside.
  • Fixed bug in Debug() which crashed the application.
  • Added v = Linear_Solve (matrix,vector or matrix) to solve linear equations.
  • Added v = QEOSN(), variant of QEOS() using non-logged parameters.
  • Added v = Polygon_Shade_Contours(polygon matrix,xyz data).

8.20 - Oct. 27, 1998

  • Modified Modified Thompson_Bell() by adding optional commercial weight at age vector to estimate yield e.g. Thompson_Bell(sel,[comwatage,]rvwatage,matage,compflag,frange, yield,biomass,f01max,y01max)
  • Fixed bug in Grid() with reversed axes.
  • Fixed bug in Convert_Illustrator_to_XYP().

8.19 - Aug. 25, 1998

  • Added v = Status_Msg ("char string") to display status messages
  • Fixed bug in using indexed temporary variables
    with math assignment operators. e.g $x[;2] /= 1000
  • Fixed bug in PostScript_Output().
  • Fixed bug in trim() with character matrices.

8.18 - July 14, 1998

  • Assigning a variable the same name as a function is disallowed.
  • Assigning a function a value is disallowed. */");
  • Fixed bug in Pow(), now works with all permutations of scalars and higher dimensions.
  • Modified Convert_XYP_to_Overlay() to accept MapGen format files and to accept a xyp matrix in lieu of a file name.

8.17 - May 25, 1998

  • Added QNorm(x) returns the Normal deviate Z of a given lower tail area of P.
  • Added PNorm(x) returns the tail area of the standardised normal curve.
  • Fixed a bug in Plot_Box_Whisker() x axis positioning.
  • Fixed a bug in Julian() processing of matrices.

8.16 - April 24, 1998

  • Added Colour_Legend(x,y,colournames,datalabels) to draw a legend of text labels associated with specific colours.
  • Modified Scaled_Symbols(xyzmatrix,[colour names matrix]) to create scaled symbol Pie Charts when there are more than 3 columns of data.

8.15 - March 2, 1998

  • Modified Scaled_Symbols(x,y,[colour names matrix]) to allow an optional character matrix containing the colour names for each corresponding symbol.
  • Added Plot_Box_Whisker(xvec,yvec,[prob,title,axis limits,axis labels]) to plot box-whisker plots.
  • Modified Inside () so polygon can now be an integer matrix.

8.14 - Dec. 14, 1997

  • (Now using CW Pro Release 2 on the Mac)
    Added en = Data_Metres (x,y) to convert to eastings,northings. This command should be preceeded by an appropriate Data_Projection command
    e.g. Data_Projection("proj=UTM zone=19 ellps=clrk66");
  • Modified m = NLLS_Correlation() to return the correlation matrix.
  • Character_Read() now processes last record even if CR is missing.

8.13 - Nov. 12, 1997.

  • Added Reverse() to reverse the elements of a string, vector or matrix.
  • Modified Sprintf() to accept matrix objects, and to permit multiple format specifiers with the format string.

8.12 - Sept. 23, 1997.

  • Fixed a bug in Illustrator output with Draw_Text (). Strings containing an embedded ´)´ would prevent proper subsequent parsing of the Illustrator document.

8.11 - Sept. 15, 1997.

  • Windows 95 beta version of ACON released.
  • Indexed assignment - assigning a vector of improper length to a row or column of a numeric matrix now reports an error rather than zero filling.
  • Character strings repeat to fill the destination character matrix.

8.10 - May 29, 1997.

  • Removed termf, and iteratef parameters from QModel().
  • Removed VModel() and LSModel() functions.
  • Modified Take(rows,cols, obj) and Drop(rows,cols, obj).
  • Integer and Double scalars now supported in Save_Data().
  • Added type to name = FName("name", "mode","prompt"[,"type"]).

8.09 - April 16, 1997.

  • Fixed a bug in cat(char mat, char string).
  • Fixed a bug in returning data from Volume_Polygon().

8.08 - April 14, 1997.

8.07 - April 8, 1997.

8.06 - March 25, 1997.

  • Added new string = Lower ("text string or matrix").
  • Removed spurious char when closing the WWW CGI interface.
  • Fixed bug in char mat = cat (2,char mat,char mat).
  • Added Local_Variables (local variable flag). If the flag is 0, variables beginning with a ´$´ are prepended with the function name, and are included in the global variable pool.

8.05 - March 3, 1997.

  • Added support for a WWW CGI interface.
  • Added cmat = Decode_HTML (encoded parameter string) to convert a HTML encoded string to parameter strings.
  • Added Puts(parameters...) to print to StdList independently of the Print() command.
  • Added string = Unique_Name() to generate a unique filename character string.
  • Added GIF_Output ("filename"[,xsize_pixels,ysize_pixels]). This is a minimal driver.

8.04 - Dec. 16, 1996.

  • Fixed a bug in Aggregate [when using the multicolumn syntax, and the cell size was not 1].

8.03 - Dec. 6, 1996.

  • Added option to Data_Labels to accept a character matrix. e.g. Data_Labels(xvec,yvec,charmatrix).

8.02 - Dec 2, 1996.

  • Added option to Data_Distance to return the x,y coord. of points of a given distance and bearing from a reference point.

8.01 - Nov 12, 1996.

  • Fixed a bug in closing Data_Dialog windows.

8.00 - Nov 8, 1996.

  • Fixed a bug in indexed assignment of 3D matrices.
  • Fixed a bug in catenation of 3D matrices.
  • Switched to version 2.33 of FaceWare (on Macs).
  • Added optional line colours to Plot_Lines. Plot_Lines(x,y,["title"],[xmin,xmax,ymin,ymax,] [xticmin,xticmax,yticmin,yticmax,] [colourname matrix]).
  • Functions now don´t return data unless an explicit Return(xxx) command is executed. This may break existing scripts!

7.86 - Oct 24, 1996.

  • Fixed a bug in user Data_Dialog() drawing.
  • Fixed a bug in Volume_Total() not returning a matrix correctly.

7.85 - Oct 17, 1996.

  • Matrix_Read() better handles CRLF combination.
  • Added Username_Password() dialog to prompt for username and password. The results are stored in @username and @password.
  • Fixed a bug in Quit() on Macs without colour Quickdraw.

7.84 - Oct 11, 1996.

  • Fixed a bug in Print_Width().
  • Data_Dialog_Position(window ptr,left,top) now supported.

7.83 - Oct 1, 1996.

  • Fixed a bug in Ascending() real and character data were not preserving the original sort order of equal valued elements.
  • Improved Illustrator output file compatibility.
  • Added a new variant of Aggregate() for multiple sort fields, and multiple actions on aggregation objects.
  • Aggregate(grouping object vector[,agg cell size] ..."action",object vector...); actions are: TOTAL, SUM, AVERAGE, AVE, AVG, MEAN, COUNT, MIN, MAX, STDDEV, STDEV, %, PERCENT, FIRST, LAST, or function_name where the named existing user function is of the syntax: name(data vector,index vector) and returns an integer or real value.
    data vector is the original data vector, and index vector are the indices of subset to be aggregated.
  • With this version of the aggregate command, the grouping objects are not adjusted to the cell centers.
    e.g. Aggregate(year,month,set,"AVG",catch,"COUNT",set);

7.82 - Sept. 25, 1996.

  • Expressions in parentheses may be indexed (...)[xx].
  • Fixed a bug in Matrix_Read().

7.81 - Sept. 22, 1996.

  • Improved parsing of matrix parameters in Draw_Marker(), Draw_Text(), Plot_Linear_Regression(), Draw_Line().
  • Added boolean matrix = Out_EQ(char matrix,string); returns a boolean matrix of the occurance of a string in a matrix.
  • Added delimiter in Trim(char obj[,delimiter string,end flag]). end flag 0 = trim end of text, 1 = trim start of text.
  • Added NLLS_Penalty_Function("penalty function name"); use an extalk fn: result = penalty_function(par vector,npar); result = double value - the penalty for choosing these parameters.
  • Added NLLS_Feasible_Region("Feasible Region function name"); use an extalk fn with the syntax: result = feasible_function(par vector,npar); where result = short value, 1 = feasible, 0 = unfeasible.

7.80 - Sept. 16, 1996.

  • Modified Data_SQL(username,password,sqltext, Remain Connected).
    Remain Connected 1 = keep the SQL*Net connection active
  • Modified Data_Dialog_Update(-2) option allows user buttons to execute.
  • Modified Data_Dialog() Char Popup-6, Check Box-12 Radio Buttons-13
    each now allow an optional user-function to be specified.
  • Modified Locator(npts[,convert ndc flag]) to optionally return NDCs.

7.79 - Sept. 4, 1996.

  • Added Data_Dialog_Activate(window ptr, control,activate flag).
  • Modified Data_Dialog_Close(window ptr[,control]).
  • Added Outer_Join(key1 vector,key2 vector [,vector1],vector2).
  • Added Create_Dir("file path"). Mac Only
  • Added new string = Upper("text string or matrix").
  • Modified Data_Dialog(5,"matrix"[,col hdr array, row hdr array]).

7.78 - Aug. 16, 1996.

  • Fixed bug in Seq(1,0). Empty sequences return a 0 length vector.
  • Fixed bug in Line_Colour(), Fill_Colour(). Now reject ´bad´ colour names.
  • Fixed bug in cat() for strings with string matrices.
  • Added Data_Dialog_Position(window ptr,left, right,bottom,top).
  • Added Data_Dialog_Close(window ptr).

7.77 - Aug. 13, 1996.

  • Fixed minor bug in clipping polylines.
  • Atan2(x,y) now supports vectors and matrices.
  • Polygon_Draw() will close polygons when drawn if necessary.
  • Fixed bug in Convert_Illustrator_to_XYP().
  • Fixed bug in Polygon_Area() for concave polygons.
  • Note that clockwise polygons will give a +ive area.
  • Added subscripts = BIndex(boolean vector). Returns positions of 1´s.

7.76 - July 18, 1996.

  • Added Loran() to convert Loran C data into long. lat.
  • xy = Loran(read1,chain1,read2,chain2, startx,starty,[method]).
    eg. Loran(13873.5,"593X",31205.6,"593Y",-65.5,44.9,0);

7.75 - July 8, 1996.

  • Computation errors in QModel are now flagged as warnings only.

7.74 - June 4, 1996.

  • Progress indicator Slider is suppressed when Echo(0).
  • Fixed a bug in Aggregate() for min and max summaries.
  • Fixed a bug in Data_Format() dialog.

7.73 - May 31, 1996.

  • Data_SQL() now requires separate username, password arguments.
  • Recompiled on Mac w/CW9.
  • Plot_Linear_Regression() accepts empty x,y data vectors (length 0).
  • Aggregate() accepts empty x,y,z data (length 0).

7.72 - May 17, 1996.

  • Enabled Data_SQL() for PowerPC.
  • Data_SQL() now returns a vector of SELECTed variable names.
  • Additional optional parameters for Data_Dialog(4,"<Plotfn" ..."SetUpfn", "MouseDownfn", "MouseStillDownfn", "MouseUpfn").

7.71 - Jan. 21, 1996.

  • Improved error checking in Shape().
  • Improved error checking in indexing [;;].
  • Default aggregation type is now "Total".
  • Added multiple records per case option to Matrix_Read().
    e.g. Matrix_Read("filename","varname", [Sel Cols,Recs/Case]).
  • Added cmat = Get_File_Info("fname"). [Mac only]
  • Added Set_File_Info("fname","ftype","fcreator"). [Mac only]
  • Modified Num() to return vectors or matrices from character matrices
  • Modified Axis() dialog for MacPPC.

7.70 - Jan. 8, 1996.

  • Matrix_Read() now processes last record even if CR is mising.
  • Fixed bug in Convert_Illustrator_to_XYP() to handle USGS projections.

7.69 - Nov. 21, 1995.

  • Fixed bug in Aggregate() with single element vectors.
  • Fixed bug in USGS projection routines glue interface.

7.68 - Sept. 28, 1995.

  • Added Check Boxes: Data_Dialog(12,["text",],"variable").

7.67 - Sept. 7, 1995.

  • Fixed bug in Grid_Cross().
  • System_Command("doscript",script string); Mac only AppleScript support

7.66 - July 14, 1995.

  • Fixed bug in StDev() with data containing the same values.
  • Member() now supports strings.

7.65 - June 9, 1995.

  • Fixed bug in Linear Regression().
  • Modified Plot_Linear_Regresion() to print significant digits only.
  • Added Data_Arrow(x1 vec,y1 vec,x2 vec,y2 vec, linewidth, [arrowheadlen,arrowheadwidth]) for cliped output.
    Data_Arrow() does not have to be embeded with ObjStart..ObjEnd.

7.64 - May 26, 1995.

  • Added x = Out_EQ(numeric object,numeric object), and Out_GT(), Out_LT(), Out_GE(), Out_LE(), Out_NE().

7.63 - May 16, 1995.

  • Modified Data_SQL() to fix bug in character data retrieval.
  • Fixed bug in indexed increment introduced in version 7.60
  • Modified Illustrator_Output("name"[,vers,preview,scale factor]).
  • Added x = List_Dir("file path") (initially Mac only).
  • Modified Illustrator_Output("fname",-vers...). for explicit landscape

7.62 - May 10, 1995.

  • Modified Plot_Lines, Plot_Points, Plot_Labels, Plot_Histogram, Plot_Linear_Regression added optional label info (...[xlabel inc,xtic inc,ylabel inc,ytic inc]).
  • Fixed bug in In_Prod(), wouldn´t accept matrices as 1st argument.

7.61 - May 4, 1995.

  • Added Save_Output("fname") to redirect output. " for no output.
  • Fixed bug in Data_SQL() with lower case char data.

7.60 - May 1, 1995.

  • Optimized indexed increment: e.g. x[n] += y. n is evaluated only once.

7.59 - April 23, 1995.

  • Fixed bug in embeded quotes in strings using ".
  • Added Take(), Drop() for character matrices.

7.58 - April 14, 1995.

  • Added += -= *= /= ++ -- operators.
  • Added Sound_Msg(2), Mac only.

7.57 - April 3, 1995.

  • Added Marker_Transparency_Height(height NDCs); forces transparent markers.
  • Added Continuous_Log_Scaling(...); to scale symbols with Log10 scaling.
  • Improved argument checking in QModel().
  • Added version 5 as an allowable version in Illustrator_Output().
  • Added Speak_Text(string [255 chars max]) Mac only.

7.56 - Mar. 17, 1995.

  • Modified Draw(nx2 input matrix) to support NDC matrices
  • Modified Polygon_Draw() to support the current Draw_Filled() state.
  • Added CONSERMODEL(catch,m,reci,adulti,selrec,rerr_wt,perr_wt,par,resid);
  • Matrix_Write() now writes 3D matrices with NULL rows between pages.
  • Matrix_Read() now returns NULL rows as zeros.

7.55 - Feb. 25, 1995.

  • Added out = Get_Z_Levels(nx3 input matrix,[data matrix]);
  • Fixed bug in Overlay_Format().

7.54 - Feb. 20, 1995.

  • Added List_Contours([data matrix]);
  • Modified Aggregate(...) to accept more than 3 columns of data.
  • Fixed bug in Slicer().

7.53 - Jan. 27, 1995.

  • Fixed bug in Sum() of 3D integer matrices.
  • Modified Variogram_Data(width,[ang,tol,robust], [nx3 matrix or vec]);

7.52 - Jan. 26, 1995.

  • Modified Take(), Drop() to accept character strings.
  • Fixed bug in Cat() of character matrices.
  • Added @Print_Width built-in variable.
  • Added @Print_Precision built-in variable.

7.51 - Jan. 5, 1995.

  • Added indexing to functions returning results: fname()[xx]
  • Added Erase_Function("fn_name");
  • Added Erase_Variable("var_name");
  • Renamed Out_Times() to Out_Sum().

7.50 - Dec. 14, 1994.

  • Modified Save_Data() to support 3D matrices
  • Modified Load_Data() to support 3D matrices
  • Added Size_Window(# up,# across,page height,page width). Mac only
  • Added Scroll_Window(page #). Mac only
  • Added NL2sol("modelname",par,resid,iv,v,[initialization matrix])

7.49 - Nov. 8, 1994.

  • Modified window ptr = Data_Dialog([window ptr],...).
    window pointers (integers) are returned for each new window.
  • Modified: Data_Dialog_Update(window ptr) to update this window only
  • Added Shaded Contours: Data_Dialog(9,"matrix name").
  • Option drag with Data_Dialog() sliders bypasses window updates.
  • QModel() supports iterate_flag = 2 for LS Terminal F adjustment.
  • Added matrix = NDC(nx2 matrix); converts from NDCs to user units.

7.48 - Nov. 3, 1994.

  • Fixed bug in Data_Dialog(), user-defined fns now have 5 arguments
    fname(windptr,left,right,bot,top).

7.47 - Oct. 31, 1994.

  • Fixed bug with masking in Illustrator 3 output.

7.46 - Oct. 28, 1994.

  • Modified matrix = Volume_Total() returns volume matrix.
  • Added QuickTime_Flatten("old movie","new movie"). (Mac only)
  • Modified Character_Read() to estimate memory requirements.

7.45 - Oct. 25, 1994.

  • Modified matrix=Variogram_Data(cell size, [angle,tolerance,xyz]).
  • Variogram_List is now OBSOLETE. Data returned from Variogram_Data.
  • Variogram_Plot is now OBSOLETE. Use Plot_Points().

7.44 - Oct. 21, 1994.

  • Fixed bug in copying variables.

7.43 - Oct. 18, 1994.

  • Added Popup Menu: Data_Dialog(6,"integer index",char matrix).
  • Added Button: Data_Dialog(7,"button name","executable string").
  • Added Editable Text: Data_Dialog(8,"string/int/dbl var name").
  • Fixed bug in Sum(vector) for 0 length vectors.
  • Fixed bug in Aggregate() for 1 occurance objects.

7.42 - Sept. 19, 1994.

  • Modified Variogram_Data(cell size,[angle,tolerance]).
  • Modified Matrix_Write() to use Print_Precision() rounding.
  • Modified Matrix_Write() to support character matrices.
  • Added y = Object_Type(x) to return an object´s type:
    0 - null, 3 - string, 4 - boolean, 7 - file ptr, 8 - integer,
    9 - real, 10 - integer vector, 11 - real vector, 12 - int matrix,
    13 - real matrix, 14 - integer 3D matrix, 15 - real 3D Matrix,
    16 - char matrix, 17 - char 3D matrix, 19 - Mac PICT
  • Added index vector = Index(choice vector,source vector).
  • Modified Rand([scalar/vector/matrix][,without replacment flag).
  • Fixed bug in Shape(n,real matrix).

7.41 - Sept. 8, 1994.

  • Modified GreyScale_Legend(x,y,[type],["blanking colour"]).
  • Fixed bug in Inside().
  • Modified Inside(polygon matrix,data maxtrix,[edge_pts_inside flag]).
  • Modified Matrix_Read() to estimate memory requirements.
  • Modified ´=´ operator to optimize for speed.

7.40 - Sept. 2, 1994.

  • Modified matrix = Variogram_List() to allow optional output assignment.

7.39 - August 30, 1994.

  • PowerPC version released.
  • Modified Bootstrap ("model", nrep, npeel, par, se, bias, bpop, bfmat, bbiom, bq, pflag).

7.38 - June 9, 1994

  • Added Character_Read("file name","matrix name");
  • Modified QModel(), iteratef flag may be a matrix.

7.37 - April 20, 1994

  • Fixed bug in Aggregate() with objects having more than 32K rows.
  • Fixed bug in Plot_Linear_Regression() plotting.
  • Opt. param: Keymake(templ,cal,selmod, maltru,nest,fest,caa,[key_len_age_year]);
  • Added y vec = Linear_Interpolate(xy matrix,x vec);
  • Added Cum_Prod(vector[,dimension]);

7.36 - April 7, 1994

  • Window settings are retained between use (Mac version).
  • Grow_Model(lcs,meansdm,ninitm,eff,rstruh,mal, sal,nlay,clay,flay);
  • Added Data_Distance(xvec,yvec, xvec,yvec); for pairs of coord.

7.35 - March 17, 1994

  • Warned if forming delaunay triangles w/o specifying Data_Window().
  • Added Insert(matrix,rows vec,cols vec,new values vec).
  • Fixed bug in Aggregate(cell size,n x 2 matrix).
  • Fixed bug in Voronoi_Polygons().
  • Changed Data_SQL() Select statement to allow multiple select fields.
    Returns the fields named, as numeric vectors or character matrices.

7.34 - March 7, 1994

  • Fixed bug with local variables and function arguments.
  • Fixed bug in BootStrap().
  • Modified PQModel() so that period is last argument.
  • vol = Volume_Total() - now returns the estimate as a number.
  • vol = Volume_Polygon() - now returns the estimate as a number.
  • Removed - Data_Volume(), as it is now redundant.
  • Option key allows x & y axis dragging in x,y plot Data_Dialog()s.

7.33 - Feb. 22, 1994

  • Character matrices supported when using: Shape(), Len(), Draw_Text(), [indexing], Rot(), Transpose(), Ascending(), Descending(), Ravel(), Num(), Str(), Cat().
  • Added Aggregation_Type("type").
  • Added Plot_Histogram().
  • Added Trim(char string).
  • Added char matrix = StrFold("source string"[,"delimiter"]).
  • Added julian date integer = Julian(year,month,year).
  • Added Year month year vector = YMD(julian date).
  • Added distinct vector = Distinct(source vector).
  • Added boolean vector = Member(choice vector,source vector).
  • Data_Line() now accepts ´pen´ commands as the 3rd argument.
  • Added Data_Line_3D().

7.32 - Feb. 15, 1994

  • Changed - Plot_Points() to start with current marker type.
  • Fixed bug in centered and right justified Draw_Text().
  • Fixed bug in predefined colour BLACK in Illustrator output.
  • Shape will now also ravel 3D matrices

7.31 - Feb. 7, 1994

  • Changed - Curve_Fit_NLLS("model",x vec,y vec,init pars,min pars,max pars]).
  • Changed - "model" = model(xvec,yvec,parvec) returning residual vector.
  • Changed - NLLS("modelname",par,resid,parout,seout,biasout,printflag).
  • Changed - NLLS_CORR("modelname",parout,resid,parseflag,parse,biasout,printflag).
  • NLLS() and NLLS_CORR() now support models defined as extalk functions.
  • Changed - "model" = model(par,resid) returning the residuals in resid.

7.30 - Jan. 26, 1994

  • Predefined Colours now available:
    RED, ORANGE, YELLOW, GREEN, BLUE, PURPLE, BROWN, DARKBROWN, BLACK, GREY, WHITE
  • Polygons are now regular (n x 2) matrix objects.
  • Added Get_Picture([fname]) to load picture objects (Mac version).
  • Added Draw_Picture([l,r,b,t]) to draw picture objects (Mac version).
  • Modified Locator([nsamples]) to allow # of samples as an parameter.
  • Locator() now returns locations as an nx2 matrix.

7.29 - Dec. 15, 1993

  • Changed - Curve_Fit_NLLS("modelname",x vec,y vec,[parinit,parmin,parmax...]).
  • Illusrator_Output can now save EPS files with preview (Mac only).
  • Illusrator_Output("filename",[version,[preview]]).
  • Fixed bug in drawing axis labels (where max y, min y) .

7.28 - Nov. 29, 1993

  • Added QuickTime_Open() to view movies (Mac version).
  • Added Tolerance() to set tolerance for equality (default 4*DBL_EPSILON).
  • vector = numstr(str,start vector,length vector) now supported.
  • Fixed bug in QuickTime_Frame(), now records multiple movies (Mac version).
  • Fixed rounding bug in =, = operators.
  • Fixed bug in axis() dropping initial labels.
  • Landscape mode doesn´t rotate physical coord. in Illustrator_Output().

7.27 - Nov. 17, 1993

  • Updated Mac version for ViewIt 2.2.
  • Fixed bug in Polygon_Area().

7.26 - Nov. 12, 1993

  • Added Assessment function: Partitioned_Search().
  • Fixed rounding bug in print() for matrices.

7.25 - Nov. 2, 1993

  • Added Assessment functions: Thompson_Bell(), AModel(), VModel(), QModel(), PQModel(), Bootstrap(), Bootstrap_Stock_Projection() NLLS_Correlation(), NLLS_Delta(), NLLS_Iteration_Limit(), NLLS_Parameters().
  • Fixed Transpose() bug.
  • Fixed Convert_Illustrator_to_XYP() bug.
  • Added print digits operator: numeric object \ precision vector.

7.24 - Oct. 3, 1993

  • Added support for 3 dimensional matrices.
  • Shape(shape obj[,shape obj],source obj) now more flexible.
  • Added Expand(expansion vector,data obj[,rank]) .

7.23 - Aug. 19, 1993

  • Added Print_Precision(digits) to round printed numbers.
  • Fixed bug in Plot_Lines() to clip data.

7.22 - June 10, 1993

  • Added additional map projections.
  • Added User(x,y) to convert to NDC´s.
  • Added Normal_Dist(vector,mode,std.dev[,dimension]).

7.21 - May 19, 1993

  • Added debug option, cmd line: acon [-d] Mac: launch w/shift key.
  • Added Matrix_Write(file name,matrix name).
  • Fixed bug in Ascending(), Descending().

7.20 - April 20, 1993

  • Added Aggregate(cell size,data vector).
  • Added Aggregate(cell size,partitioning vector,data vector).
  • Added Stdev(object[,dimension]).

7.19 - April 1, 1993

  • Added Plot_Linear_Regression().
  • Added Plot_Points().
  • Added Plot_Lines().
  • Added Plot_Labels().

7.18 - March 18, 1993

  • Shape(n,"string") now creates new strings.
  • Added Memory_Show() to list allocated objects; requires Debug(2).
  • Added Scalar().
  • Added local variables within functions. Prefix name with $.
  • Errors within functions now report source line context.
  • Added FOR (start;test;loop) body; loops.
  • Modified sprintf(format,object) to allow vector objects.
  • Added Print_Width(width) to control printed output ´folding´.

7.17 - March 1993

  • Matrix_Read() has optional field # selection vector.
  • Added BREAK keyword to exit WHILE..DO loops.
  • DO keyword is optional in WHILE..DO loops.
  • Added DO {..} WHILE (..); loops.
  • Fixed bugs in Shape() with the reshaping of vectors/matricies.
  • Data_Distance() now returns a distance vector.
  • Transpose() now converts a vector to a matrix[n;1].
  • integer object[index] = real; == real object.
  • Added Cum_Sum().
  • Added Out_Times().
  • Added Out_Pow().
  • Added Divide().
  • Aggregate() of user vectors or matrix returns a matrix object.
  • Fixed bug in Page_Orientation(1) output.

7.16 - Feb. 1993

  • Strings may contain \\ and ".
  • Landscape mode rotates everything in Illustrator_Output().
  • BEGIN keyword has alias "{".
  • END keyword has alias "}".
  • THEN keyword is optional.
  • Undefined functions are auto-loaded from a file of the same name.

7.15 - Feb. 1993

  • Added mod(x,y).
  • Fixed bugs in pow(), rot(), inverse().

7.14 - Jan. 12 1993

  • Added HPGL_Output().
  • Modified Curve_Fit_NLLS().
  • Removed GetNLLS_Param().
  • Reduced the max line length in Overlay_File().

7.13 - Dec. 17 1992

  • Fixed bug in updating Illustrator bounding box.
  • EOF in root script file returns to console input.

7.12 - Oct. 16 1992

  • Fixed bug in labelling non-linear Ramp_Legend().
  • Added optional frames/sec to QuickTime_New().

7.11 - Oct. 10 1992

  • Modified Data_Contour_Ramp() w/optional colour name prefix.

7.10 - Oct. 1 1992

  • Added Character_Alignment() [´postscrp.dic´ modified].

7.09 -

  • Added CMYK_Colour().
  • Changed Line_RGB_Colour() to line_colour(PltDev,).
  • Changed Fill_RGB_Colour() to fill_colour(PltDev,).
  • Data_Contour_Ramp() optionally accepts n x 4 CMYK ramp.

7.08 -

  • Fixed bug in Illustrator 3.0 font output.
  • Fixed bug Comments may now be added to end of lines.
  • Fixed bug in Matrix_Read().
  • Added Ramp_Legend().

7.07 -

  • Added rate limit of 4 samples/sec to Locator().
  • Added Data_Contour_Ramp().
  • VAX version uses $defined ACON_DRIVERS as path name.

7.06 -

  • Fixed Outline_Rectangles() bug.

7.05 -

  • Strings may contain embeded quotes (specified as \").
  • Fixed data_points(x,y) bug.
  • Added numstr(s,st,len) [faster than num(substr(s,st,len))].

7.04 -

  • Improved Contour_Method(1).
  • When @X @Y @Z are all altered, getdatan() is updated.

7.03 -

  • Fixed Overlay_File() dialog bug.

7.02 -

  • Script_File() can be called from within functions.
  • Fixed assignment (x[y] =), and ave() bugs.

7.01 -

  • Added Sound_Msg() to control voice messages.
  • Now executes commands from other applications (AppleEvent ´dosc´).
  • Fixed string comparison bug from version 6.07.
  • Substrings may be indexed eg. s[3] = "T".

6.08 -

  • Added Clipboard_Read() to read data in clipboard.
  • Added Matrix_Read() to read free format files.
  • Added RGB_Colour() to specify named colours.
  • Modified Data_Contour_Levels().
  • Modified Line_RGB_Colour().
  • Modified Fill_RGB_Colour().
  • Axis() now uses current line colour.
  • Fill_Overlay_File() now uses current fill colour.

6.07 -

  • Added vector and matrix operators.
  • Added Clock().
  • Added global variable PI.

6.06 -

  • Added colour to Illustrator and PostScript output.

6.05 -

  • Fixed clipping problem on monochrome screens.

6.04 -

  • Added dynamic array allocation to Variogram_Data().

6.00 -

  • Converted to Faceware 5.0 environment.

5.06 -

  • Added Font().
  • Curve_Fit_NLLS() now accepts extalk objective function.
  • Added option to Illustrator_Output() for version 3 compatibility.
  • Added option to Greyscale_Legend() for linearity graph.
  • Added option to objstart(name,[clip]) to clip subsequent Draw() output.

5.05 -

  • PC implementation.

5.04 -

  • Removed the limit on the # of data points, check setdatan() usage.
  • Fixed Max() bug with negative numbers.

5.03 -

  • Added Data_SQL(), Print_PostScript(), fremove().

5.02 - June 6, 1991

  • Added Echo().
  • Modified Locator(): Option-click shows data values, Cmd-click to stop.

5.01 - May 13, 1991

  • Fixed PostScript_Output(), Image_Show(), Image_Open() bugs.
  • Added Prompt(), Setdataxyz(), On_Missing_Value(), On_Null_Value().
  • Changed syntax of Missing_Values().
  • Modified Data_Format(), Data_Read(): now supports tab, comma, or blank delimited files.
  • Modified Aggregation_Type(): now supports x and y boundary specification.
  • Added ´DDMM.MM´ as a new Data_Conversion() type.

5.00 - April 15, 1991

  • Changed syntax of assignment operator: ´:=´ is now ´=´.
  • Changed syntax of equality test: ´=´ is now ´==´.
  • Added Version(), StrLen(), StrPos(), FName().
  • Added Data_Window_3D(), Data_Viewport_3D(), View_3D().
  • Added Model_3D(), Light_Source_3D(), Rotate_3D(), Draw_Cube_3D().
  • Added Draw_Filled(), Debug(), Disassemble(), Execute().

4.34 - March 28, 1991

  • Added CharToNum() and NumToChar().

4.32 - Jan. 23, 1991

  • Added FOpen(), FClose(), FGets(), FPuts(), Sprintf().
  • Added Missing_Values(), Data_Clip_Window().

4.31 - Jan. 14, 1991

  • Fixed a large number of VAX and CYBER compiler errors.
  • Fixed error which issued "unable to convert lititude" unnecessarily.
  • Fixed error in Data_Points() command when using Illustrator output and user-defined marker was specified, but not defined.


AconIcon ACON       Home/Topics   |   Commands



Last Modified : 2010-04-30