Releases: Open-Systems-Pharmacology/OSPSuite.RUtils
Version 1.5.37
Downloads
Documentation
https://www.open-systems-pharmacology.org/OSPSuite.RUtils
Major changes
-
validateIsOption()
to validate a list of options against specified criteria, improving robustness in option handling. This function ensures options match expected types, value ranges, allowed values, and handlesNULL
andNA
values. -
validateColumns()
for rigorous validation of data frame columns against predefined specifications. Supports validation of type, value range, allowed values, and managesNULL
andNA
values effectively. -
validateVector()
introduced as a comprehensive vector validation tool, allowing checks against type, value range, and predefined allowed values with considerations forNULL
andNA
. Used by other validation functionsvalidateIsOption()
andvalidateColumns()
. -
validateVectorRange()
andvalidateVectorValues()
to provide detailed validation for value ranges and allowed values respectively. These functions complementvalidateVector()
. -
isFileUTF8()
andvalidateIsFileUTF8()
to provide validation assessing whether files are UTF-8 encoded.
Full Changelog: v1.5.30...v1.5.37
Version 1.5.30
Downloads
Documentation
https://www.open-systems-pharmacology.org/OSPSuite.RUtils
What's Changed
NEW FUNCTIONS
-
logSafe()
to compute logarithm of values that could be close to 0 or slightly
negative. -
foldSafe()
to computex / y
whenx
ory
could be negative or zero. All values below a
certain thresholdepsilon
are substituted byepsilon
. NOTE: not suited for
calculating fold differences of negative numbers.
BUG FIXES
- The print function of the
Printable
class now converts values using theformat
function before printing. E.g., the numerical value "0.99999999" will be displayed as "1".
#120
Full Changelog: v1.4.23...v1.5.30
Version 1.4.23
Downloads
Documentation
https://www.open-systems-pharmacology.org/OSPSuite.RUtils/
What's Changed
- Adds
ifEqual()
andifIncluded()
by @IndrajeetPatil in #115 - Following OSP code convention for file naming by @IndrajeetPatil in #116
- Move utility functions from ospsuite by @IndrajeetPatil in #118
- Should be the same as in the
DESCRIPTION
by @IndrajeetPatil in #119 - add documentation website by @Yuri05 in #125
- V1.4 by @Yuri05 in #124
Full Changelog: v1.3.17...v1.4.23
Version 1.3.17
Downloads
ospsuite.utils_1.3.17.tar.gz
ospsuite.utils_1.3.17.zip
Documentation
https://www.open-systems-pharmacology.org/OSPSuite.RUtils/
New functions
-
hasEmptyStrings()
andvalidateHasOnlyNonEmptyStrings()
to check for empty strings. -
objectCount
to count number of objects. -
validateHasOnlyDistinctValues()
to validate only unique values are present. -
validateIsFileExtension()
to validate file extensions.
Major changes
- Cloning method is now disabled for
Printable
R6 class. This entails that
cloneable
property set byPrintable
's subclasses will be respected.
Previously, this was not the case; the cloning method was available even
if the subclass had explicitly setcloneable = FALSE
.
Minor changes
-
Michael Sevestre is the new maintainer.
-
The package has been archived on CRAN.
Consolidation with *ospsuite* messages and settings
Binaries
Attached with this release. These were built by CRAN for current release (4.1.2
) of R.
Change log
MAJOR CHANGES
-
Removes alias
hasUniqueValues()
. -
All messages used in
ospsuite
package are now inospsuit.utils
(exported
listmessages
).
BUG FIXES
- Fixes a regression in
isIncluded()
in previous release that inadvertently
removed support for compound types (#63).
NEW FUNCTIONS
Documentation improvement and maintenance
Binaries
Attached with this release. These were built by CRAN for current release (4.1.2
) of R.
Change log
MAJOR CHANGES
-
isIncluded()
now only accepts base types as valid inputs. -
formatNumerics()
now consistently returns output of type"character"
.
MINOR CHANGES
-
Improvements to documentation.
-
validateIsCharacter()
is added as an alias forvalidateIsString()
function. -
getEnumKey()
is added as an alias forenumGetKey()
function. -
hasOnlyDistinctValues()
is added as an alias forhasUniqueValues()
function.
BUG FIXES
validateIsInteger()
now works with lists (#21).
Initial CRAN release
Binaries available at:
https://cran.r-project.org/web/packages/ospsuite.utils/index.html