github fleeksoft/ksoup 0.2.3

latest releases: 0.2.5, 0.2.4
4 months ago

🚀 Key Highlights

📝 Licensing Updates

  • Migrated from Apache-2.0 to MIT License.

🔄 Dependency and Versioning

  • Upgraded dependencies to the latest stable versions.

✨ New Features

  • XML Parsing: Implemented scoped namespace support and improved XML handling.
  • HTML Cleaner: Enhanced handling of relative links and nofollow attributes.
  • Element API: Added Stream-based element selection for enhanced usability.

🔨 Major Refactoring

  • Aligned HTML parsing with the latest specification.
  • Introduced TagSet to simplify and optimize parsing logic.
  • Improved internals of Node and Document APIs.
  • Deprecated ChangeNotifyingArrayList.
  • Revamped QueryParser for improved robustness and usability.
  • Normalized XML tag naming convention.
  • Simplified and enhanced logic in TreeBuilder.

🛠️ Stability and Testing

  • Hardened IO streamer with robust exception handling.
  • Added comprehensive integration tests for evaluators, selectors, and printers.
  • Conducted null-safety enhancements and code-style cleanups across test suites and APIs.
  • Updated test resources and related GitHub resource links.

Don't miss a new ksoup release

NewReleases is sending notifications on new releases.