All notable changes to this project will be documented here.
- Changed line endings back to Unix-style.
0.5 - 2017-02-27
- Project metadata suitable for PyPI.
- More unit tests.
- Official support for NumPy 1.10 and 1.11.
- Automatic unit test coverage reporting through test runner.
- CHANGELOG.md.
- Comment validation and preservation of leading spaces. Thanks to @Zac-HD for the bug report.
- Better validation of element and property names.
- Made "private" variables explicitly so.
- Used memory mapping for "simple" PLY elements. Thanks to @Zac-HD for the original pull request.
- (Under the hood) Rewrote header parser.
- Official support for Python 2.6.
- Fixed reading and writing through unicode filenames.
- Fixed documentation bugs. Thanks to @jeremyherbert.
0.4 - 2015-04-05
PlyParseError
for parsing errors.- Explicit (limited) mutability of PLY metadata.
- Better validation when modifying PLY metadata.
- More unit tests.
- Ability to change element and property names by mutation, which was never handled correctly anyway.
0.3 - 2015-03-28
__getitem__
and__setitem__
forPlyElement
.- Support for
obj_info
comments. make2d
utility function.
- Ported test setup to
py.test
andtox
. - Changed output property names to those in original specification.
0.2 - 2014-11-09
- GPLv3 license.
- Documentation.
- Example plotting script.
- Python 3 compatibility. Thanks to @svenpilz for most of the bug fixes.
- Changed line endings to be compliant with specification.
- Improved validation of property and element names.
- plyfile.py: PLY format I/O.
- Rudimentary test setup.
- Basic installation script.