Changelog

broadcast 0.0.0.9000

  • Initial GitHub Publication

broadcast 0.0.0.9001

  • Provided 2 ways to overload the base maths (+, -, *, et.c) and logical (&, |) operators. One is the bc() function to evaluate a maths expression. The other is the broadcaster class which comes with method dispatch for said operators.

broadcast 0.0.0.9002

  • Most broadcast functions and their overloaded counterparts now support zero-length input, and added tests for this.
  • Added the %/% operator to bc.i(), added overload support for %/%, and added tests for these also.
  • Added bc.raw(), added overload support for bit-wise operators (& |), and added tests for these also.
  • bc_ifelse() now takes the dimnames from the test argument if dim(test) is equal to bc_dim(yes, no).
  • Renamed bc() to bc_chain().

broadcast 0.0.0.9003

  • Added overload support for the relational (==, !=, etc.) operators, and added tests for these also.

broadcast 0.0.0.9004

  • Overhauled the operators for bc.raw().
  • Added bc.bit(), for bit-wise operations.
  • Small speed improvement for acast().
  • Re-written some internal code in ā€˜C’.
  • bc_ifelse() and bc.b() can now also handle type of raw in its arguments.

broadcast 0.0.0.9005

  • Removed bc_chain(), and adjusted the documentation and tests accordingly.
  • Added more tests.