Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
Added¶
- Comprehensive MkDocs documentation with API reference
- Getting started guide and common use cases examples
- Contributing guidelines for developers
Changed¶
- Improved documentation structure and navigation
[0.7.2] - 2024-01-15¶
Added¶
- Support for Python 3.13 and 3.14
- Enhanced error handling in core functions
Changed¶
- Updated dependencies to latest versions
- Improved performance of name resolution functions
Fixed¶
- Fixed issues with ITIS API responses
- Resolved encoding problems with special characters in species names
[0.7.1] - 2023-09-20¶
Added¶
- New
scrapenames()function for extracting taxonomic names from text - Support for Global Names Recognition and Discovery service
Changed¶
- Migrated from pandas to polars for better performance
- Updated ITIS API endpoints
Fixed¶
- Fixed memory issues with large taxonomic datasets
- Improved handling of API timeouts
[0.7.0] - 2023-06-15¶
Added¶
- Support for Encyclopedia of Life (EOL) API
- New
Childrenclass for retrieving taxonomic children - New
Classificationclass for taxonomic hierarchies
Changed¶
- BREAKING: Refactored main API structure
- Improved consistency across database interfaces
- Updated to use newer API versions where available
Deprecated¶
- Old function-based API (will be removed in v0.8.0)
Fixed¶
- Fixed issues with NCBI taxonomy ID resolution
- Improved error messages for invalid inputs
[0.6.5] - 2023-03-10¶
Added¶
- Support for Catalogue of Life API v4
- New utility functions for data validation
Changed¶
- Improved GBIF species matching
- Enhanced documentation with more examples
Fixed¶
- Fixed bug in
vascan_search()with multiple names - Resolved issues with special characters in taxonomic names
[0.6.4] - 2022-12-20¶
Added¶
- Support for Python 3.11
- New configuration options for API timeouts
Changed¶
- Migrated CI/CD to GitHub Actions
- Updated all dependencies to latest versions
Fixed¶
- Fixed deprecation warnings from pandas
- Improved handling of malformed API responses
[0.6.3] - 2022-09-15¶
Added¶
- Support for GBIF species API
- New functions for taxonomic name validation
Changed¶
- Improved error handling for network issues
- Better support for rate limiting
Fixed¶
- Fixed issues with Unicode characters in species names
- Resolved problems with empty API responses
[0.6.2] - 2022-06-30¶
Added¶
- Support for multiple output formats in core functions
- New examples in documentation
Changed¶
- Improved performance of batch operations
- Enhanced logging and debugging information
Fixed¶
- Fixed memory leak in long-running operations
- Corrected issues with CSV output formatting
[0.6.1] - 2022-04-20¶
Added¶
- Support for Python 3.10
- New utility functions for data export
Changed¶
- Updated ITIS web service endpoints
- Improved documentation structure
Fixed¶
- Fixed compatibility issues with newer pandas versions
- Resolved SSL certificate issues with some APIs
[0.6.0] - 2022-01-15¶
Added¶
- NEW:
scicommmodule for scientific/common name conversion - Support for NCBI taxonomy database
- New
Idsclass for unified taxonomic ID retrieval
Changed¶
- BREAKING: Restructured package organization
- Improved API consistency across modules
- Enhanced error handling and validation
Deprecated¶
- Several old function names (see migration guide)
Fixed¶
- Fixed issues with XML parsing in ITIS responses
- Improved handling of synonyms and accepted names
[0.5.8] - 2021-10-12¶
Added¶
- Support for CANADENSYS Vascan API
- New functions for Canadian plant species
Changed¶
- Updated dependencies for security patches
- Improved test coverage
Fixed¶
- Fixed bug in name list generation
- Corrected issues with API parameter encoding
[0.5.7] - 2021-07-20¶
Added¶
- New utility functions for taxonomic data cleaning
- Support for batch processing of species lists
Changed¶
- Improved documentation with more examples
- Enhanced error messages for common issues
Fixed¶
- Fixed timeout issues with slow API responses
- Resolved problems with empty search results
[0.5.6] - 2021-04-15¶
Added¶
- Support for Python 3.9
- New configuration options for API keys
Changed¶
- Updated ITIS API integration
- Improved handling of API rate limits
Fixed¶
- Fixed issues with special characters in queries
- Corrected problems with CSV file reading
[0.5.5] - 2021-01-30¶
Added¶
- New functions for taxonomic hierarchy retrieval
- Support for additional ITIS services
Changed¶
- Improved performance of data retrieval operations
- Enhanced documentation
Fixed¶
- Fixed bug in species name parsing
- Resolved issues with network connectivity checks
[0.5.0] - 2020-08-15¶
Added¶
- Initial stable release
- Core functionality for taxonomic name resolution
- Support for ITIS database
- Basic utility functions
Changed¶
- Established consistent API patterns
- Comprehensive test suite
Fixed¶
- Initial bug fixes and stability improvements
Migration Guides¶
Migrating from 0.6.x to 0.7.x¶
The 0.7.0 release introduced significant changes to the API structure:
Old way:
New way:
Migrating from 0.5.x to 0.6.x¶
The 0.6.0 release restructured the package organization:
Old way:
New way: