v1.0.0

adbar/trafilaturav1.0.0Nov 30, 2021by adbar

AI Summary

A major version release introducing a graphical user interface, JSON feed support, and optional modules, while refactoring the codebase for Python 3.6+.

Key Highlights

  • Graphical user interface integrated into the main package
  • Support for JSON web feeds
  • Optional modules: downloads with pycurl and language identification with py3langid
  • Code base refactored and optimized for Python 3.6+
  • Compression of HTML backup files

Breaking Changes

  • Dropped support for Python 3.5

New Features

  • Graphical user interface
  • JSON web feeds support
  • HTML backup file compression

Full Release Notes

- compress HTML backup files & seamlessly open .gz files
- support JSON web feeds
- graphical user interface integrated into main package
- faster downloads: reviewed backoff, compressed data
- optional modules: downloads with `pycurl`, language identification with `py3langid`
- bugs fixed (#111, #125, #132, #136, #140)
- minor optimizations and fixes by @vbarbaresi in [#124](https://github.com/adbar/trafilatura/pull/124) & [#130](https://github.com/adbar/trafilatura/pull/130)
- fixed array with single or multiples entries on json extractor by @felipehertzer in [#143](https://github.com/adbar/trafilatura/pull/143)
- code base refactored with @sourcery-ai [#121](https://github.com/adbar/trafilatura/pull/121), improved and optimized for Python 3.6+
- drop support for Python 3.5

**Full Changelog**: https://github.com/adbar/trafilatura/compare/v0.9.3...v1.0.0