SIP v4.19.4 Released

1 November 2017

SIP v4.19.4 has been released. This adds support for C++11 scoped enums implemented as Python enums. It also adds optional support for overflow checking when converting Python int objects to C/C++ integer types of all sizes.

  • Added support for C++11 scoped enums implemented as Python enums.
  • Added enableoverflowchecking() to the sip module.
  • Added sipEnableOverflowChecking() to the C API.
  • Added sipTypeIsScopedEnum() to the C API.
  • Added sipConvertToBool() to the C API.
  • Added sipConvertToEnum() to the C API.
  • Deprecated sipCanConvertToEnum() in the C API.
  • Added sipLong_AsChar(), sipLong_AsSignedChar() and sipLong_AsUnsignedChar() to the C API.
  • Added sipLong_AsShort() and sipLong_AsUnsignedShort() to the C API.
  • Added sipLong_AsInt() and sipLong_AsUnsignedInt() to the C API.
  • Added sipLong_AsLong() and sipLong_AsUnsignedLong() to the C API.
  • Added sipLong_AsLongLong() and sipLong_AsUnsignedLongLong() to the C API.