* Bug fix: Use `six` package to maintain Python 2 and 3 interoperability for meta classes * Bug fix: Updated `order` property for curves and `order_u`, `order_v`, `delta` properties for surfaces by removing excess conditional checks from their setters * Updated error messages * Updated documentation * Updated tests * Various minor updates and bug fixes
4.0.0
This is the official release of NURBS-Python (geomdl) v4.0.0. The following list summarizes the new and the updated features.
* Added [Plotly](https://plot.ly/python/) visualization module * Improved algorithms * Reorganized `exchange` module and added new export file types * Export to file and no window options for the Visualization component * NURBS module now allows setting control points and weights separately * Load and save functionality * New `Evaluator` module for changing evaluation algorithms at runtime * New `convert` module for converting B-Spline objects to NURBS objects * Improved the surface generator module * Added more examples to the Examples repository: https://github.com/orbingol/NURBS-Python_Examples * Documentation updates and improvements: http://nurbs-python.readthedocs.io/ * Bug fixes, code cleaning and compatibility updates * New unit and function tests with [codecov.io](https://codecov.io/gh/orbingol/NURBS-Python) integration
4.0beta10
* Fix a bug in surface generator causing miscalculation of the grid boundaries when users add padding via `base_adjust` argument * Renamed surface control points row order changing functions (flipping) * Updated smesh file importing API calls * Minor updates in error messages and exceptions * Documentation updates
4.0beta9
* Bug fix release for Surface Generator module
4.0beta8
* Bug fix release (surface generator)
4.0beta7
* `NURBS.ctrlptsw` now returns a tuple * Algorithm and compatibility updates to surface grid generator * Add more tests