Skip to content

Releases: syncrosim/rsyncrosim

v2.1.11

30 Jan 15:24

Choose a tag to compare

Bug fixes:

  • Improved column matching when populating datasheets to treat column names case-insensitively, reducing mismatche
  • When a case-insensitive match is found, sheet column names are aligned to the canonical names for consistent output
  • Preserved previous behaviors for ID assignment and full-selection imports to maintain compatibility
  • Restrict renaming of "ID"→"Id" to primary key and foreign key columns only, avoiding unintended renames in other column

Minor improvements and fixes:

  • Updated package dependencies

Deprecations:

  • datasheetSpatRaster() is now deprecated; use datasheet() instead to obtain raster file paths

2.1.10

13 Jan 20:04

Choose a tag to compare

Bug fixes:

  • Bug fix to allow overwriting datasheet with empty dataframe
  • Updates to datasheet and datasheetSpatRaster to fail if filterColumn doesn't
    exist in datasheet
  • Bug fix to prevent duplicate records when specifying multiple scenarios within
    the same datasheet function call

Minor improvements and fixes:

  • datasheet and datasheetSpatRaster filterValue argument now accepts vectors to
    allow filtering on multiple values at once

v2.1.9

12 Nov 13:34

Choose a tag to compare

Note: the below updates are for the v2.1.9 CRAN release; these are all the changes that have been implemented since the previous CRAN release (v2.1.2).

Breaking changes:

  • Removed the following arguments from saveDatasheet(): fileData, forceElements, breakpoint, import, path

Bug fixes:

  • Bug fix to prevent overwriting of default invisible values in project-scope datasheets
  • Fixed error in saveDatasheet() when dataframe columns of type "double" contain both NAs and values
  • Fixed bug in saveDatasheet() preventing saving of core datasheets

New features:

  • Added restore function to restore a SyncroSim library backup to a .ssim file
  • Added compact function to clean up the underlying database of a SyncroSim library

Minor improvements and fixes:

  • Refactored saveDatasheet()
  • Error handling for when data value is not in R data.frame format in saveDatasheet()
  • Add error handling when version command in session() fails

v2.1.8

10 Oct 18:02
f524c36

Choose a tag to compare

Bug fixes:

  • Bug fix to prevent overwriting of default invisible values in project-scope datasheets

New features:

  • Added restore function to restore a SyncroSim library backup to a .ssim file
  • Added compact function to clean up the underlying database of a SyncroSim library

v2.1.7

13 Aug 16:34

Choose a tag to compare

Minor improvements and fixes:

  • Add error handling when version command in session() fails

v2.1.6

07 Aug 17:25
c3a628a

Choose a tag to compare

What's Changed

Full Changelog: 2.1.5...2.1.6

v2.1.5

07 Jul 20:54

Choose a tag to compare

v2.1.5 Pre-release
Pre-release

Breaking changes:

Bug fixes:

  • Fix bug in datasheetSpatRaster() causing error when using filterValue argument in some cases

New features:

Minor improvements and fixes:

v2.1.4

05 Jun 17:23

Choose a tag to compare

Bug fixes:

  • Fix bug in saveDatasheet() preventing saving of core datasheets

Minor improvements and fixes:

  • Error handling for when data value is not in R data.frame format in saveDatasheet()

Full Changelog: 2.1.3...2.1.4

v2.1.3

22 May 22:56
badef44

Choose a tag to compare

Breaking changes:

  • Removed the following arguments from saveDatasheet():
    • fileData
    • forceElements
    • breakpoint
    • import
    • path

Bug fixes:

  • Fix error when dataframe columns of type double contain both NAs and values and you try to use saveDatasheet()

Minor improvements and fixes:

  • Refactored saveDatasheet

v2.1.2

13 May 16:52

Choose a tag to compare

Breaking changes

  • Incremented compatible SyncroSim version to 3.1

Bug fixes:

  • Fix filterValue and filterColumn arguments in datasheet() and datasheetSpatRaster()
  • Fix issues with factor lookups not working in datasheet() function
  • Fix bug in installPackage() and uninstallPackage() preventing package install when no packages installed yet

New features:

  • Add software argument to installConda() for installing miniforge
  • Add authentication functions signIn(), signOut(), and viewProfile()

Minor improvements and fixes

  • Fix issue when loading a library where rsyncrosim always throws a warning that the package has not been installed properly if the package was built against SyncroSim 3.0
  • Documentation updates and fixes