# Release Notes

Release Notes for VEEOS Library. Releases shown in reverse chronological order.

- R2 (August 2021)
- R1 Update 2 (14 November 2017)
- R1 Update 1 (17 September 2017)
- R1 (27 March 2017)
- Prerelease Alpha 2 (November 2016)
- Prerelease Alpha 1 (October 2015)

### R2 (August 2021)

### Scripting

The central piece of R2 is the inclusion of Python and other scripting languages in a manner similar to the Matlab scripting that has been with VEE for many years.

Supported languages: Python, Octave, Fiji, R, Maxima

This includes a host of new functions written to support scripting

- checkStatus - Queries the script server to determine if it is running and ready for use.
- executeScript - Instructs the server to run the previously specified script.
- scriptConfig - Assists the user in controlling various settings related to scripting.
- scriptInit - Readies scripting by setting up the needed environment and starting the script server as needed.
- scriptPro - Provides a simple wrapper for executing arbitrary scripts
- sendData - Uploads the specified data to the script server.
- sendScript - Uploads the specified script to the script server.
- startServer - Starts the script server, enabling scripting to proceed.
- stopServer - Shuts down the script server.

### New Functions

- baseNtoDec - Base conversion from any base to decimal.
- decToBaseN - Base conversion from decimal to any base.
- dimSizes - Returns the size(s) of the dimensions for an array.
- disconnectServer - Closes the socket connection to the script server. The server remains running.
- enumToList - Converts an enum into a text array.
- findFile - Determines the location(s) of a file within a given directory tree.
- funcGen - A general purpose function generator.
  Note that this can have expressions in the fields, allowing for complex waveform generation.
- getResult - Queries the server for the requested output data from the last script execution.
- listToEnum - Converts a text array into an enum.
- numDims - Returns the dimensionality of a value.
- psftp - Automates an SFTP session.
- slewFilter - implements an analog filter whose response is based on a given slew rate.
- specArray - Extracts the array of values from a spectrum.
- startFreq - Extracts the beginning frequency of a spectrum.
- stopFreq - Extracts the end frequency from a spectrum.
- timeSpan - Extracts the time span from a waveform.
- timeZone - Determines the current timezone of the user's computer.
- unixNow - Determines the current timestamp as understood by the unix world.
- utcNow - Determines the current timestamp referenced to UTC time rather than local time.
- waveArray - Extracts the array of values from a waveform.
- wget - Downloads a file from the web.
- which - Determines the location of an executable in the system path
- whois - Determines the registration information for a given domain.
- yDay - Converts timestamp to day of the year.
- yWeek - Converts timestamp to week of the year.
- ywToDate - Converts year and week to timestamps at start and end of the week.
- zeroCrossings - Determines the points at which a function crosses the X axis: the zero crossings.

### Improved Functions

- addField - Adds to an existing record a field with specified name and value. << updated to work with null record
- currentHumidity - returns the current humidity for a given city << updated to work with newer API
- currentTemp - returns the current temperature for a given city << updated to work with newer API
- downloadLatestLibrary - Downloads the latest version the VEEOS library. << now downloads to a file
- longLat - returns the longitude and latitude for a given city << updated to work with newer API
- PI - Evaluates the product of a series. << extended to allow operations on array inputs
- SIGMA - Evaluates the sum of a series. << extended to allow operations on array inputs

### R1 Update 2 (14 November 2017)

Error codes are renumbered to a consistent set of values (66xx). DTMF functionality added (6 functions). Downloads: (zip file)(txt file)

### R1 Update 1 (17 September 2017)

Fix reference guide which is broken in R1. No new or different functionality. Downloads: (zip file)(txt file)

### R1 (27 March 2017)

This is the first complete release. All functions have been tested and documented and the website has been cleaned up. Note that since the Alpha versions various issues have been addressed and several new functions have been added. At this point all content should be considered supported so please feel free to submit bug and enhancement requests.

New content to check out:

- printText - print to an arbitrary printer, with some formatting allowed
- toClipboard, fromClipboard - interact with the system clipboard
- viewPicture- bring up picture viewer showing most any graphic (or movie)
- screenShot - grab section of your screen

Users are highly encouraged to submit new content, or at least ideas for new content. See the existing Wishlist for ideas of what sort of things to add.

Downloads: (zip file)(txt file)

NOTE that R1 should be fully compatible with any programs you wrote using A2.

### A2 (November 2016)

See Alpha 2 Library

### A1 (October 2015)

See Alpha 1 Library -- NOTE that this release is incompatible with all later releases.

© 2015-2021. All Rights Reserved. Stan Bischof (stan@worldbadminton.com). Last updated 09 August 2021 18:33.