------------------ - Added ``miscellany.restrict_to_trips`` and used it as a helper function to simplify the other restriction functions. - Breaking change: Removed the validation module ``validators.py`` to avoid duplicating the work of what is now `the canonical feed validator <https://github.com/MobilityData/gtfs-validator>`_ (written in Java). - Breaking change: Changed ``feed.write`` to ``feed.to_file`` and stopped default rounding. - Breaking change: Changed ``miscellany.summarize`` to ``miscellany.list_fields`` and stopped default rounding.
9.0.0
----------------- - Breaking change: Replaced ``trips.is_active_trip`` with ``trips.get_active_services`` and removed the derived feed attributes ``trips_i``, ``calendar_i``, and ``calendar_dates_i`` as no longer necessary and overly complex.
8.1.4
----------------- - Added ``restrict_to_agencies`` to ``feed`` module local imports. Whoops!
8.1.3
----------------- - Added ``miscellany.restrict_to_agencies``, thanks to Github user `diegoperezalvarez`.
8.1.2
----------------- - Fixed sorting in ``stops.build_timetable`` and ``routes.build_timetable``. - Improved data types for CSV reads. - Fixed Pandas groupby deprecation warnings. - Ignored Shapely runtime warnings in tests.
8.1.1
----------------- - Bugfixed ``shapes.geometrize_shapes`` to handle shapes comprising a single point.