Releases: syncrosim/rsyncrosim
Releases · syncrosim/rsyncrosim
v1.5.0
What's Changed
Breaking changes
- Added
returnScenarioInfo
argument todatasheet()
function that adds theScenario ID
,Scenario Name
,Project ID
,Parent ID
, andParent Name
columns to the output dataframe. By default, this argument isFALSE
. The behaviour in v1.4.14 was to always return these columns. - Added
returnInvisible
argument todatasheet()
function that, when set toTRUE
, returns columns that are invisible in the SyncroSim User Interface. These columns are only used internally by SyncroSim and its Packages, and should normally not be edited or visible by the average SyncroSim User. By default, this argument isFALSE
. The behaviour in v1.4.14 was to always return these columns. - Removed the
published()
function
Bug fixes:
- Fixed bug in
folder()
function - issue retrieving existing folder when dependencies added to the library structure
v1.4.14
v1.4.13
v1.4.12
v1.4.11
v1.4.10
What's changed
- Updated the
datasheet()
function so that the same dataframe columns are returned when callingdatasheet()
for a single scenario or for multiple scenarios. Before, callingdatasheet()
fo a single scenario would leave out theScenarioID
,ProjectID
,ScenarioName
,ParentID
, andParentName
columns.
v1.4.9
v1.4.8
v1.4.7
Breaking changes:
- Deprecated
datasheetRaster()
so will now throw a warning if used (but will still work) - Deprecated
raster
objects as inputs tosaveDatasheet()
so will now throw a warning if used (but will still work)
New features:
- Added the new
Folder
class that allows users to retrieve folder data for a SyncroSim Library or Project, create new folders at the Project root or nested within other folders, and move Scenarios into folders. - Added the new
published()
function that allows a user to tag a folder for publication. - Added the new
folderId()
function that allows a user to assign a folder ID to a Scenario (moves the scenario into the specified folder), or retrieve the folder ID for a Scenario or Folder object. - Removed dependency on
rgdal
andraster
functions (as these are now deprecated) and addedterra
dependency. - Updated
saveDatasheet()
to useterra
spatRasters
under the hood (raster
objects still work as well, but will throw a warning) - Added new
datasheetSpatRaster()
function that works similarly todatasheetRaster()
, but returnsSpatRasters
instead ofraster
objects and usesterra
functions under the hood.
v1.4.5
Breaking changes
- Removed the
condaFilepath
argument in thesession()
function as this was causing issues during multiprocessing; To set the conda path now, use thecondaFilepath()
replacement method on thesession
object.
Bug fixes:
- Fixed bug that came up sometimes in
datasheet()
function whenoptional
set toTRUE
- this only came up sometimes because it had to do with the syncrosim validation type under the hood; if the validation was based on a core datasheet, then the function would fail. - Fixed bug when trying to retrieve datasheets for multiple scenarios:
Error in intersect(displayName, names(lookupSheet)) :
object 'displayName' not found