offensive programming

knitr::opts_chunk$set(collapse = TRUE, comment = "")
source('vignette-common.R')

Latest release replaces fully older ones, that are now considered obsoletes. Keep the pace, and upgrade your packages to use the latest version!

Release 1.1.17

Main improvements are

  1. removed environment variable r citecode("OP_TYPE_FACTORY") management. Replaced by r citecode("options('op_type_factory')")
  2. removed environment variable r citecode("OP_AUDIT") management. Replaced by r citecode("options('op_audit')")
  3. removed default valued argument r citecode("functionParameterTypeFactory_o_1 = retrieveFactory()") from many functions, as it is useless and can be directly accessed/determined by the code.
  4. Changed field r citeop('function_name') to r citeop('name') in r citefun('packageFunctionsInformation') for consistency reasons
  5. r citefun('packageFunctionsInformation') renamed to r citefun('opInformation') to avoid name collisions through packages
  6. r citefun('opInformation') verified and upgraded
  7. R code - 34 exported functions, 6 internals
  8. manual pages - 36 files
  9. tests - 37 files, 450 tests
  10. vignettes - 1 file
  11. code as data - 39 files
  12. Timing: tests 8s, checks 36s

Release 1.1.16 - January 2020

Main improvements are

  1. Added methods r citefun('verifyFunctionArguments') to simplify input parameter type checks implementation

Release 1.1.15

Main improvements are

  1. Added methods r citefun('identifyOPInstrumentationLevel'), r citefun('retrievePackageFunctionNames')
  2. Upgraded r citefun('packageFunctionsInformation')
  3. Added many new classes in r citefun('sample-classes.R') to ease demo and increase reuse
  4. Updated vignettes
  5. enforce package test coverage higher than 99%.

Release 1.1.14

Main improvements are

  1. Added print methods for r citefun('FunctionParameterName'), r citefun('EvaluationMode') and r citefun('TestCaseDefinition')
  2. solved issue on r citefun('FunctionParameterTypeFactory') when dealing with empty vectors as parameters
  3. added new suffixes r citechar('spi'), r citechar('sni'), r citechar('spr'), r citechar('snr')
  4. removed folders r citefile('full-instrumetation'), r citefile('no-instrumentation'), r citefile('tc-defs'), r citefile('frt-defs') from r citefile('inst/code-samples')

Release 1.1.10

Main improvements are

  1. Added many tests to work with r citechar('RC'), r citechar('S3'), r citechar('S4'), r citechar('R6') classes
  2. maintained higher code coverage higher than r citeexr('99%')

Release 1.1.9

Main improvements are

  1. corrected many typographic errors in i/o with end-user
  2. completed unit tests
  3. enforced higher code coverage from r citeexr('75%') up to r citeexr('99.28%')
  4. changed many functions visibility from hidden r comment('internal to package') to visible r comment('end-user available').
  5. completed documentation
  6. cleaned up package dependencies.


neonira/wyz.code.offensiveProgramming documentation built on Feb. 20, 2020, 2:01 p.m.