Releases: flowr-analysis/flowr
Releases · flowr-analysis/flowr
Release v2.2.12 (Vector Support, Improved Graphic Support, Eval of Strings)
- Improved Pointer-Analysis for Vectors (alongside its benchmark)
- Improved Graphics Support
- Improvemed JSON serialization
- Improved Function Call Resolution and Handling of Built-Ins
- General Improvements
Improved Pointer-Analysis for Vectors (alongside its benchmark)
- Added pointer analysis data to benchmark stats by @Slartibartfass2 in #1400
- Added 'per-file-time-limit' cli option by @Slartibartfass2 in #1414
- Added support for atomic vectors by @Slartibartfass2 in #1245
- Bug-Fix: Processing of nested Arguments by @EagleoutIce in #1416
- Fix: the pointer analysis scaling upsie by @EagleoutIce in #1438
- Add equidistant selection for slicing criterias with the benchmark slicer by @Slartibartfass2 in #1439
- test: add regression test for #1377 by @EagleoutIce in #1423
Improved Graphics Support
- Support cowplot and tinyplot by @EagleoutIce in #1477
- feat: support graphic write links by @EagleoutIce in #1421
- Increase Support for the Dependency Query and Plot Creation by @EagleoutIce in #1429
- feat: extend plotting functions known (jmcm, lattice, base) by @EagleoutIce in #1451
- feat: add ggsave to dependency query by @EagleoutIce in #1453
- refactor: fix leading space by @EagleoutIce in #1444
- feat: support for
raster_pdf
by @EagleoutIce in #1445
Improvemed JSON serialization
- feat-fix(dfg):
fromJson
includes environments by @EagleoutIce in #1417 - feat(wiki): better replacement of built-in-env if json is too long by @EagleoutIce in #1426
- Added
safeSizeOf
method to handlesizeOfObject
bug by @Slartibartfass2 in #1469
Improved Function Call Resolution and Handling of Built-Ins
- Feat: support partial argument matching on calls by @EagleoutIce in #1446
- feat: improve resolve of functions if built-in is overriden by @EagleoutIce in #1447
- Evaluation with Strings by @EagleoutIce in #1471
- feat: allow for repeated recursive sourcing by @EagleoutIce in #1457
- feat: rudimentary
rm
support by @EagleoutIce in #1436 - feat: primitive support for primitive and internal by @EagleoutIce in #1454
General Improvements
- [Doc] documentation for control flow graph by @EagleoutIce in #1473
- Support R 4.4.3 by @EagleoutIce in #1420
- refactor: separate internal ids from capabilities page by @EagleoutIce in #1422
- refactor: update reserved name list by @EagleoutIce in #1455
- [Dependencies, I] Enrich the detected functions by @gigalasr in #1458
- refactor(test): drop labels again if they are not to be counted by @EagleoutIce in #1472
- build(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #1474
Full Changelog: v2.2.11...v2.2.12
Release v2.2.11 (Better Compression, Project Query, Improved Location-Map)
What's Changed
- refactor: temporarily disable pointer tracking by default by @EagleoutIce in #1389
- New Project Query by @EagleoutIce in #1391
- config: slicing treshold by @EagleoutIce in #1403
- feat(call-context): allow to ignore default values by @EagleoutIce in #1405
- Location Map with Path Information by @EagleoutIce in #1407
- refactor: compress dfg with lz-string by @EagleoutIce in #1408
Full Changelog: v2.2.10...v2.2.11
Release v2.2.10 (Fix: Linking Definitions, setNames)
What's Changed
- refactor: rerun broken links checker after every release by @EagleoutIce in #1378
- Fix: wrong reads without pointer analysis by @EagleoutIce in #1385
- feat: improved handling for
setnames
and friends by @EagleoutIce in #1386
Full Changelog: v2.2.9...v2.2.10
Release v2.2.9 (Compressable DFG, Flexible Source)
What's Changed
- Fix HTML nesting error by @MaxAtoms in #1359
- Fix pipe handling (variable resolve) by @EagleoutIce in #1365
- Compressable DFG by @EagleoutIce in #1366
- refactor(wiki): fix normalized hast header typo by @EagleoutIce in #1368
- dep: bump vitest config by @EagleoutIce in #1369
- refactor: icon style of download button on the benchmark page by @EagleoutIce in #1370
- Support more flexible sourcing by @EagleoutIce in #1373
New Contributors
Full Changelog: v2.2.8...v2.2.9
Release v2.2.8 (Lax Parsing Mode for Tree-Sitter)
What's Changed
- feat(tree-sitter): provide lax parsing by @EagleoutIce in #1358
Full Changelog: v2.2.7...v2.2.8
Release v2.2.7 (Fix: Value-Resolve and Tree-Sitter Logs)
What's Changed
- Tree sitter manual path overrides and (hopefully) better logging by @Ellpeck in #1353
- feat-fix(dep-query): handling of require by @EagleoutIce in #1354
- Fix Resolve Value Query With Loops by @EagleoutIce in #1355
Full Changelog: v2.2.6...v2.2.7
Release v2.2.6 (Dependency Query traces Linked Ids)
What's Changed
- feat-fix(dep-query): argument markers for stdout functions by @EagleoutIce in #1336
- test: improve coverage of
cat
tests by @EagleoutIce in #1340 - Depenency Queries should follow and resolve linked Ids by @EagleoutIce in #1346
Full Changelog: v2.2.5...v2.2.6
Release v2.2.5 (Fix: Defer path retrieveal for the REPL)
What's Changed
- feat-fix: defer file requests in repl and config by @EagleoutIce in #1333
Full Changelog: v2.2.4...v2.2.5
Release v2.2.4 (Improved Docs and Dependency Query)
What's Changed
- doc(data): subsetting operation for multiple by @EagleoutIce in #1248
- Fix Starting debugger crashes with WASM error by @Ellpeck in #1249
- build(deps): bump vite from 5.4.10 to 5.4.14 in the npm_and_yarn group across 1 directory by @dependabot in #1251
- Integrate DFG information into CFG by @EagleoutIce in #1254
- doc: fix use of
r-path
in flowr config by @EagleoutIce in #1255 - feat-fix(config): load support for absolute paths by @EagleoutIce in #1256
- Ability to mark a slicing test as expected to fail by @Slartibartfass2 in #1261
- Fix minor tree-sitter inconsistencies by @EagleoutIce in #1264
- Another round of tree-sitter
parse
andnormalize
stabilization by @EagleoutIce in #1266 - [Abstract Domains IV] A resolve value query by @gigalasr in #1267
- doc-fix(wiki-dfg): fix indent code font by @EagleoutIce in #1273
- doc(query): location map query format explained by @EagleoutIce in #1274
- fix pat haunting my dreams by @Ellpeck in #1275
- Improved Capabilities Page by @EagleoutIce in #1284
- bugfix: version regex on benchmark page by @EagleoutIce in #1286
- build(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #1287
- refactor: provide meta information within tree-sitter by @EagleoutIce in #1289
- test(system): dependencies query access by @EagleoutIce in #1290
- doc: improve documentation of happens-before schema by @EagleoutIce in #1294
- Improve test representation on capabilities page by @EagleoutIce in #1295
source
now supports value resolve in file path argument by @EagleoutIce in #1298- doc(capabilities): clearly state that they are quantitative by @EagleoutIce in #1300
- dep(mlc): bump version to v21 by @EagleoutIce in #1304
- build(deps-dev): bump esbuild from 0.23.1 to 0.25.0 in the npm_and_yarn group across 1 directory by @dependabot in #1306
- doc: new core wiki page by @EagleoutIce in #1302
- feat-fix(search-api): simplify merge type to be portable by @EagleoutIce in #1308
- ci-fix: fixed release workflow pushing aside the tag commit by @Ellpeck in #1310
- meta: only provide dev-releases if changes are meaningful by @EagleoutIce in #1317
- Migrate
eslint
to 9.20 by @EagleoutIce in #1318 - Improve the look and feel of the benchmark site by @EagleoutIce in #1319
- Improve Version Selection in Bug Template by @EagleoutIce in #1320
- build(deps): bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot in #1321
- refactor: provide tree-sitter lang version (in REPL) by @EagleoutIce in #1322
- Limit number of versions shown in bug report template by @EagleoutIce in #1324
- feat(dep-query): provide info if unknown by @EagleoutIce in #1329
- feat-fix(dep-query):
save
now tracks arguments correctly by @EagleoutIce in #1330 - Improve the flowR README by @EagleoutIce in #1331
Full Changelog: v2.2.1...v2.2.4
Release v2.2.3 (Improved Documentation, Tree-Sitter with Meta-Information, Minor Bug-Fixes)
What's Changed
- doc(data): subsetting operation for multiple by @EagleoutIce in #1248
- Fix Starting debugger crashes with WASM error by @Ellpeck in #1249
- build(deps): bump vite from 5.4.10 to 5.4.14 in the npm_and_yarn group across 1 directory by @dependabot in #1251
- Integrate DFG information into CFG by @EagleoutIce in #1254
- doc: fix use of
r-path
in flowr config by @EagleoutIce in #1255 - feat-fix(config): load support for absolute paths by @EagleoutIce in #1256
- Ability to mark a slicing test as expected to fail by @Slartibartfass2 in #1261
- Fix minor tree-sitter inconsistencies by @EagleoutIce in #1264
- Another round of tree-sitter
parse
andnormalize
stabilization by @EagleoutIce in #1266 - [Abstract Domains IV] A resolve value query by @gigalasr in #1267
- doc-fix(wiki-dfg): fix indent code font by @EagleoutIce in #1273
- doc(query): location map query format explained by @EagleoutIce in #1274
- fix pat haunting my dreams by @Ellpeck in #1275
- Improved Capabilities Page by @EagleoutIce in #1284
- bugfix: version regex on benchmark page by @EagleoutIce in #1286
- build(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #1287
- refactor: provide meta information within tree-sitter by @EagleoutIce in #1289
- test(system): dependencies query access by @EagleoutIce in #1290
- doc: improve documentation of happens-before schema by @EagleoutIce in #1294
- Improve test representation on capabilities page by @EagleoutIce in #1295
source
now supports value resolve in file path argument by @EagleoutIce in #1298- doc(capabilities): clearly state that they are quantitative by @EagleoutIce in #1300
- dep(mlc): bump version to v21 by @EagleoutIce in #1304
- build(deps-dev): bump esbuild from 0.23.1 to 0.25.0 in the npm_and_yarn group across 1 directory by @dependabot in #1306
- doc: new core wiki page by @EagleoutIce in #1302
- feat-fix(search-api): simplify merge type to be portable by @EagleoutIce in #1308
Full Changelog: v2.2.1...v2.2.3