• Clean up matrix coercions
  • Fix CRAN issues re: prototypes.
  • Address the issue caused by Matrix 1.3.x: Force coercion to “dgCMatrix” if not so. Make corresponding change in vignette.
  • Fix some awful cut-and-paste error in R/ecos.R
  • Address edge case for ECOS_BB when G is NULL.
  • Fix compilation issue on Ubuntu by modifying Makevars and Makevars.win to use Rscript call to R.home() to figure out include path. (Issue 5)
  • ECOS source fix for header glblopts.h that defined ECOS_NAN using portable R version R_NaN and R_PosInf. This caused the convolution example in CVXR package to fail on 32-bit platforms.

  • Added a convolution test to be specific.

  • ECOS update: Synced underlying library to version 2.0.7.

  • Removed import of Matrix package, added slam interface, contributions from Florian Schwendinger.

  • Tests: Added a number of unit tests based on base C library.

  • ECOS_csolve assumes A and G as NULL if any dimension is 0
  • The dims list is now coerced to integer immediately upon entry to ECOS_csolve
  • ECOS library sources updated to version 2.0.5.
  • Updated Readme
  • Allowed empty vector c, per Anqi’s request
  • Registered .Call entries
  • Changed Anqi’s email
  • Added system requirement of GNU makefile
  • Improved the description of the package
  • Checked more carefully on Linux, MacOS, and Windows
  • First version, thought I had it right for all platforms, but quite wrong.