Releases
0.5.2
natezb
released this
24 Jul 01:00
(0.5.2) 2018-7-9
Changed
Fixed free_buf
-related bug caused by typo (thanks @Gene2002 )
(0.5) 2018-2-20
Added
Support for custom-named build files
Support for passing args to build()
function (via load_lib()
)
Support for passing only header source to build_lib()
Auto-casting to void *
for arrays and pointer 'inout' args
Sig
and ArgHandler
system
RetHandler
system
Parsing and storing of C-function argnames
Function signatures in LibFunction
docstrings
Support for relative-path lookup of headers
Support for loading low-level bindings without using a package
NiceObject
subclass definition-based syntax for defining NiceObject
subclasses (makes sense, right?)
Tests of argname parsing
Tests of low- and mid-level bindings, using a toy .so
library
Official support for "hybrid" functions--hand-written functions wrap an autogenerated midlevel binding
New LibMethod
object which is a bound-method version of a LibFunction
Changed
Use per-module loggers
Warn on missing env vars in header paths
Overhauled internals of mid-level bindings system
NiceClassMeta
to NiceObjectMeta
Use NiceObjectMeta
as a metaclass for NiceObject
Dropped TravisCI testing of Py 3.3 in favor of 3.6
Begin transitioning to _
-surrounded flag names, e.g. _prefix
-> _prefix_
, to make them prettier and more official-looking
Removed
Never-completed mock system
You can’t perform that action at this time.