Updates from Version 1.0 to 1.1
New Features
- IPv6Address Enhancements: Added new methods for better validation and parsing of IPv6 addresses.
- IPv4Address Improvements: Introduced utility methods for IPv4 address manipulation and validation.
- Domain Improvements: Added the Domain names; including TLD, SLD and Subdomains.
- Host Improvements: Added Host that includes a Domain and a Port, added ConcreteHost also.
Bug Fixes
- Validation Fixes: Corrected issues with address validation logic to handle edge cases more accurately.
- Parsing Corrections: Fixed bugs in the parsing methods to ensure correct address interpretation.
Performance Improvements
- Optimized Parsing: Improved the performance of address parsing methods, reducing the processing time.
- Memory Usage: Reduced memory footprint by optimizing internal data structures.
Documentation
- Updated README: Enhanced the README with detailed usage examples and explanations for IPv4, IPv6 and Domain address classes.
- Javadoc Comments: Added comprehensive Javadoc comments to all public methods for better developer understanding.
Code Refactoring
- Code Cleanup: Refactored code to improve readability and maintainability.
- Unit Tests: Added additional unit tests to cover new features and ensure robustness.
Miscellaneous
- Dependency Updates: Updated project dependencies to the latest versions for better security and performance.
- Build Scripts: Improved build scripts for easier project setup and deployment.
These updates collectively enhance the functionality, performance, and usability of the library.
Full Changelog: https://github.com/ItsLaivy/java-address/commits/1.1