Skip to content

v0.0.32

Pre-release
Pre-release
Compare
Choose a tag to compare
@lachlan lachlan released this 21 Apr 04:17
· 358 commits to master since this release

The changes included in this release are as follows:

  • add tundra.configuration:peek for inspecting and verifying an on disk package configuration without affecting the cached configuration
  • add tundra.datetime:timezone for returning information about the time zone of a given datetime string
  • add tundra.document:empty which returns a newly created empty IData document
  • add tundra.excel:emit for serializing an IData document to a Microsoft Excel spreadsheet
  • add tundra.excel:parse for deserializing a Microsoft Excel spreadsheet to an IData document
  • add tundra.list.document:find for filtering an IData[] document list by values associated with a given key containing a given pattern
  • add tundra.list.document:match for filtering an IData[] document list by values associated with a given key that match a given pattern
  • add tundra.schedule:invoke for manually invoking a scheduled task's service with it's configured input pipeline
  • add tundra.string:prefixed to check if a given string starts with a given prefix
  • add tundra.string:suffixed to check if a given string ends with a given suffix
  • add tundra.string:wrap for breaking a string into lines of a specified length
  • change tundra.list.document:group to return list lengths in returned group structure for convenience
  • change tundra.list.string:match to improve performance by avoiding reallocation of result arrays
  • change tundra.support.http.connect:response to return HTML doctype in response body
  • change tundra.xml:validate to throw either a MalformedException if the XML is malformed, or a ValidationException if a schema is specified and the XML is invalid, when $raise? is true
  • fix tundra.datetime:add to correctly handle negative non-XML durations
  • fix tundra.datetime:parse service comment formatting in Designer
  • fix tundra.datetime:subtract to correctly handle negative non-XML durations
  • fix tundra.decimal:* services to accept decimals using scientific notation as input, but to always return results normalized as plain decimal strings
  • fix tundra.directory:* services to correctly handle File.listFiles() returning null
  • fix tundra.list.string:find input name to be $pattern.literal? rather than $literal?
  • fix tundra.list.string:match input name to be $pattern.literal? rather than $literal?
  • fix tundra.string:squeeze to not return null when input is null or missing
  • fix tundra.timezone:* services to correctly handle GMT+hh:mm and GMT-hh:mm time zone IDs
  • fix tundra.xml:encode to declare correct input and output variables

To install, download Tundra-v0.0.32.zip, copy to IntegrationServer/replicate/inbound, install the release via the package management web page, and restart Integration Server.