Release v2.0.0 (Dataflow v2)
This release marks a redesign of the dataflow algorithm.
From now on, we handle built-ins and operators as function calls (as it is done by R) and provider default definitions for R's primitives (see #569). Besides, this major release contains a lot of improvements and bugfixes as outlined below. We note performance improvements!
What's Changed
- Allow Variable Steps in the Dataflow Processor by @EagleoutIce in #509
- Basic Structure for Dataflow V2 by @EagleoutIce in #525
- Support Branch Coverage for if by @Core5563 in #540
- Remove Argument Wrappers if Unnamed by @EagleoutIce in #578
- Normalize V2: Adapt remaining access tests by @Ellpeck in #598
- Systematic Test Restructuring by @EagleoutIce in #638
- Test Capability Coverage Report Show Uncovered by @EagleoutIce in #666
- Test Labels: Only Autocomplete Ids We Support by @EagleoutIce in #689
- Normalize V2 With Desugaring by @EagleoutIce in #573
- Removed unused dependencies by @Ellpeck in #751
- fixed deepMergeObject overwriting values with undefined by @Ellpeck in #753
- feat-fix: improve usedRVersion to return after a reasonable timeout by @Ellpeck in #754
- Dataflow v2 by @EagleoutIce in #526
- doc: remove old, dead links by @EagleoutIce in #765
- Test against R Version
4.4.0
by @EagleoutIce in #766 - feat-fix: increase r version timeout in r shell by @Ellpeck in #760
- dep: move semver types to dev dependencies by @EagleoutIce in #768
- Remove same-read-read and same-def-def Edges by @EagleoutIce in #770
- Chore: update linter rules by @EagleoutIce in #775
- Removed the stepping slicer by @Ellpeck in #774
- Move various node dependencies into flowr-cli by @Ellpeck in #756
- Remove the need for names in the Dataflow Graph by @Ellpeck in #776
- Integrate new Capabilities in Wiki Pages by @EagleoutIce in #777
- Support for Assign and Get by @EagleoutIce in #780
- use a bit vector to represent edge types by @Ellpeck and @EagleoutIce in #779
- Omit the
built-in-environment
on env-fingerprinting by @EagleoutIce in #782 - return satellites to home by @EagleoutIce in #785
- ci-fix: ignore first line when checking capabilities for change by @EagleoutIce in #787
- Fix: reconstruction of if-then-else constructs by @EagleoutIce in #790
- meta: move dockerignore by @EagleoutIce in #792
- Handle
library
by @EagleoutIce in #793
Full Changelog: v1.5.2...v2.0.0