What's new on CPAN - October 2017

Welcome to “What’s new on CPAN”, a curated look at last month’s new CPAN uploads for your reading and programming pleasure. Enjoy!

APIs & Apps

App::tt is a time tracking application for the terminal

Get bindings for Bitbucket Server REST APIs via WebService::BitbucketServer

WWW::Oxontime can get live Oxford UK bus departure times

Inspect Apache errors log with App::Elog

Yandex::Disk is a simple API for Yandex Disk

Parse network device configurations with ncp

Config & Devops

Directory::Scanner is a streaming searcher that won’t prefetch the results to save resources

OTRS::OPM::Installer installs dependencies for the ticket manager app

Format strings with terminal escape codes using String::Tagged::Terminal

Win32::Net::Info can retrieve Windows network adapter information

Use icon libraries in Wx with Wx::Perl::IconDepot

Data

Data::SeaBASS can read/write SeaBASS ocean data files

Get globstar ( ** ) globbing with File::Globstar

) globbing with File::Globstar Geo::Coder::Free provides geocoding functionality using free databases

Geo::Coder::US::Census provides a geocoding functionality US census.gov data

Development & Version Control

Display the cumulative test running time with App::Prove::Plugin::CumulativeTimer

Defined::KV provides a drop-in replacement function for a common idiom

Dist::Zilla::Plugin::Git::RequireUnixEOL enforces Unix line endings in your distribution

List::Breakdown can conveniently breakdown lists into sublists

Easily create named, parameterized types using Type::TinyX::Facets

roles is a simple pragma for composing roles

Language & International

Convert between braille character sets using App::Brl2Brl

Translates Portuguese words to Galician using fuzzy replacements with Lingua::FuzzyTrans::PT2GL

Hardware

PGPLOT::Device can autogenerate PGPLOT device names

Science & Mathematics

Math::Base85 provides support for base 85 numbers as defined by RFC 1924

Web