renfe-cli 5.1.0

CLI for searching Renfe train timetables in the Spanish country
Documentation
# Changelog

## v5.1.0 (2024-10-02)

* Enable Renfe Cercanías GTFS dataset [#200]https://github.com/gerardcl/renfe-cli/issues/200

## v5.0.0 (2024-09-29)

* Major refactor using GTFS data from Renfe online datasets. No more scrapping required
  * [#194]https://github.com/gerardcl/renfe-cli/issues/194
  * [#198]https://github.com/gerardcl/renfe-cli/issues/198

## v4.3.2 (2024-04-21)

* General dependencies maintenance with rustls focus [#196]https://github.com/gerardcl/renfe-cli/issues/196

## v4.3.1 (2024-03-30)

* Upgrade PyO3 with general dependencies maintenance [#192]https://github.com/gerardcl/renfe-cli/issues/192

## v4.3.0 (2024-02-10)

* New feature by @henninggross - Sorting train schedules by duration [#189]https://github.com/gerardcl/renfe-cli/issues/189

## v4.2.1 (2024-02-02)

* Fix navigation with proper date handling [#187]https://github.com/gerardcl/renfe-cli/issues/187

## v4.2.0 (2023-11-26)

* Check input stations to match and use existing [#181]https://github.com/gerardcl/renfe-cli/issues/181
* Fix navigation with precision [#184]https://github.com/gerardcl/renfe-cli/issues/184

## v4.1.0 (2023-11-25)

* Defaults for date params [#177]https://github.com/gerardcl/renfe-cli/issues/177
* Enable wait time for search results page [#178]https://github.com/gerardcl/renfe-cli/issues/178

## v4.0.0 (2023-11-25)

* Refactor to Rust [#175]https://github.com/gerardcl/renfe-cli/issues/175

## v3.3.0 (2022-02-19)

* Bump of dependency versions - no breaking changes

## v3.2.0 (2021-10-23)

* Upgrade to Selenium 4
* Cryptography depends on Rust
* Fixes [#83]https://github.com/gerardcl/renfe-cli/issues/83

## v3.1.0 (2021-09-13)

* Expose search timeout as a CLI flag and default to 3 seconds.

## v3.0.3 (2021-05-24)

* Security improvements - CodeQL added

## v3.0.2 (2021-05-22)

* Code refactor and stability improvements

## v3.0.1 (2021-05-21)

* Migration to GitHub Actions

## v3.0.0 (2021-05-21)

* Enable back the renfe-cli with new web crawling flow based on selenium

## v2.1.0 (2020-04-18)

* Security fixes

* Stable versioning

* HTTPS calls


## v2.0.0 (2019-05-08)

* Python lib-like refactor

* Users can define custom origin and destination stations defaults. Closes [#2]https://github.com/gerardcl/renfe-cli/issues/2

* Enhanced code coverage


## v1.1.7 (2019-05-05)

* Codecoverage: Travis CI with SonarCloud integration

## v1.1.6 (2019-05-05)

* Travis CI automated deployment to PyPI through Linux job when new tag released. Closes [#6]https://github.com/gerardcl/renfe-cli/issues/6

## v1.1.2 (2019-05-05)

* Reverting Travis CI deploy stage from previous release and opened issue [#5]https://github.com/gerardcl/renfe-cli/issues/5

## v1.1.1 (2019-05-05)

* Travis CI deploying releases through git tags to PyPI

## v1.1.0 (2019-05-05)

* Enhanced logging and debug options
* Error handling
* Pre-checks
* PyPi with RST formatted readme [#3]https://github.com/gerardcl/renfe-cli/issues/3

## v1.0.2 (2019-05-04)

* Defaults overwritting solved [#4]https://github.com/gerardcl/renfe-cli/issues/4

## v1.0.1 (2019-05-04)

* Travis CI integration
* Travis CI tests working within Windows, OSX and Linux
* Readme update

## v1.0.0 (2019-05-03)

* Creation of python package.
* Test commands.