Release Notes

Pebble Stream Runtime API release notes.

Release: 2.0.0 [2023-12-01]

Feature
Bug Fix
DescriptionComments
FeaturePerformance improvements: memoryMassive reduction of memory consumption during spreadsheet generation with many scenarios resulting in near flat memory growth.
FeaturePerformance improvements: speedUp to 100 times faster worksheet generation compared to 1.x.x.
FeatureAdditional DirectivesMore worksheet directives including self-compare, graph traversal, allowed sets, generate-rows, data merges, lot relief, tax rounding, and more advanced grouping.
FeatureExecute formulas on worksheets with transformative directivesPebblers can intermingle transformative directive columns with formula columns on the same worksheet
FeatureAutomatic test scenario generationDevelopers can automatically generate and run test scenarios from spreadsheets.
FeatureMore efficient compilerCompiler can now compile large Excel spreadsheets.
FeatureMore Excel functionsPebble Stream now supports more Excel functions including a wide array of statistical functions.
FeatureNative C# supportPebble Stream Runtime is now available as a native C# executable.
FeatureNative JavaScript supportPebble Stream Runtime is now available as a native JavaScript library for Node.js or browser deployment.

Release: 1.1.0 [2022-09-07]

Feature
Bug Fix
DescriptionComments
FeatureRemoved API to save pebble output as an Excel spreadsheet.This feature was ill-placed in the runtime. We will release runtime-utils shortly to contain this and other functionality.
Bug FixPebble Stream runtime did not compute if statements without an else conditionCompiler and analyzer both accept if statements without else conditions.

Release: 1.0.1 [2022-07-28]

Feature
Bug Fix
DescriptionComments
Bug FixFix >= and <= detection in filter directive compilationThe analyzer sometimes fails to pick up the filter directive's greater and less than equal signs. This release fixes this issue.
Bug FixConvert new smart quote character to canonical quote during compilation.Some spreadsheet implementations use different characters for quoting. This release recognizes more of those characters as quotes.
Bug FixReturn nil always when looking past the length of a previously computed sheet.In certain circumstances, the runtime will revert to template values if it detects that the input sheet is not provided. This behavior has been corrected.

Release: 1.0.0 [2021-07-01]

Feature
Bug Fix
DescriptionComments
FeatureTransformative DirectivesSeveral transformative directives including joins, filters, drag downs, and group sums
FeatureAnnotative DirectivesDirectives to detect errors, produce warnings, and validate data.
FeatureOver 100 Excel Formulas and OperatorsInitial set of Excel formula implementations.