Release Notes

Pebble Stream Runtime API release notes.

Release: 2.0.877 [2024-12-04]

NoteDescriptionComments
FeatureVast speedups of SUM, SUMIF, and SUMIFS for sliding and growing rangesSumming over ranges like A$1:A[n] and A[m]:A[m+n] are up to 100 times faster.
FeatureIntelligent indexing is applied as an opportunistic optimization.The Pebble Stream 2.x runtime will smartly index values whenever it makes sense.
FeatureThe group directive will treat the whole worksheet as a group if no criteria are provided.This obviates the need to create a grouping column when the whole worksheet is considered the group.
FeatureThe group directive now supports MIN, MAX, and AVERAGE operations.Each operation produces the same result as the EXCEL functions MIN, MAX, and AVERAGE.
FeatureExcel formula parser improvements

Release : 1.x.x End of Life [2024-12-03]

Support for Pebble Stream Runtime version 1.x.x will be discontinued on July 1, 2025. All 1.x.x users are advised to migrate to version 2.x.x as soon as possible.

Release: 2.0.0 [2023-12-01]

NoteDescriptionComments
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]

NoteDescriptionComments
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]

NoteDescriptionComments
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]

NoteDescriptionComments
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.