Fixed

  • result class of appended attributes; it’s no longer wrapped in a list
  • various other fixes and improvements

Changed

  • error message when nonexistent attribute is derived

Added

  • possibility to configure the sample and subsample table index attributes in the Project object constructor
  • possibility to initialize Project with no configuration file
  • ability to initialize a project from URL
  • auto initialization file detection: CSV (sample table) or YAML (project config)
  • duplicated sample auto-merging

Changed

  • added multiple subsample_table support

Fixed

  • issues with config file determination

Changed

  • package description

Fixed

  • issues with auto path expansion in objects of Config class on Windows
  • issues with path absoluteness determination on Windows

This version introduced backwards-incompatible changes.

Added

  • auto path expansion in Config class
  • attribute duplication functionality
  • config importing functionality
  • attribute removal functionality
  • possibility to define multi-attribute rules in attribute implication

Changed

  • project configuration file to follow PEP2.0.0 specification. Browse the specification for changes related to config format

Changed

  • downgrade exception from error to warining when missing envieonment variable is found

Fixed

  • issues related to subsample table functionality; #33

Changed

  • checkSection method can be used with a mixture of section names and indices.
  • improved interaction between pepr and BiocProject

Changed

  • keys in the config file: sample_annotation to sample_table, sample_subannotation to subsample_table. Backwards compatibility is preserved.

Added

  • add activateSubproject method
  • add fetchSamples function
  • add checkSection method on Config object

Changed

  • if the subproject argument of the Project() function is not present in the config, the original project is returned
  • paths in the bioconductor section of the config are made absolute and environment variables are read
  • no sample annotation is allowed if any subprojects are defined in the config
  • fixed the problem with paths expansions in sample subannotations case

Changed

  • change the Project object construction, the subproject can be activated at construction time
  • change implied/derived_columns to implied/derived_attributes. Backwards compatible
  • change constants to constantAttributes. Backwards compatible
  • fix expandPath() function, add error when environment variable not found

Added

  • add derived_columns functionality
  • add implied_columns functionality
  • add subannotation functionality

Added

  • first release, includes basic PEP reading functions