For the most accurate detail, we recommend you review the git log.
- TODO
- FIX: bug when calling CNMLParser with lazy=True and validate=False
- FIX: Assign correctly interfaces that are children of radios (issue #13)
- NEW: Added support for CNML type "node"
- NEW: Manage new attribute "mainipv4" in CNML and DTD
- NEW: Parse new attributes: CNMLNode.zone, CNMLRadio.snmp_index, CNMLDevice.mainipv4
- NEW: Added a bunch of getters to CNMLParser, CNMLZone, CNMLNode and more.
- IMP: Add CNMLService to its own CNMLDevice (issue #8)
- IMP: Expose validate on CNMLParser.__init__
- IMP: Renamed CNMLInterface.parentRadio to parent since it can be a CNMLDevice too
- IMP: CNMLService: attributes created and updated (added) are datetime objects
- IMP: Renamed functions to more Pythonic names (+ added deprecation warnings)
- IMP: Important code cleaning
- Removed shebang (issue #17)
- Implemented __str__() methods
- Some fixes to ease packaging in linux distros (issue #14)
- CNMLLink: status is now libcnml.Status
- Removed NEWS (replaced by CHANGES.rst)
- Added README.md to MANIFEST.in. It was preventing the egg package from being installed
- Fixed bug in some cases when decoding URLs
- Added more tests
- Parse more attributes (created, updated, antenna_elevation)
- New methods: get_inner_links() and get_outer_links()
- Fixed minidom errors
- #1: Added possibility to load CNML from URL in
CNMLParser
- Release 0.8
- Support new "inactive" status
- Added new Status.get_status_list() static method
- Parsing improvements
- Use logging library instead of prints
- Python 3 changes
- Better documentation
- Tests suite
- Include DTD
- Moved from Gitorious to GitHub and changed references
- Release 0.7