What's new on CPAN - December 2017

Welcome to “What’s new on CPAN”, a curated look at last month’s new CPAN uploads for your reading and programming pleasure. A full list of December’s new distributions can be found here. Enjoy!

APIs & Apps

Get a simple time tracking app with App::Jiffy

App::sdif provides a variety of diff tools

Finance::Quote::IEX retrieves stock quotes using the IEX API

Get financial market calendar data like holidays, late opens and early closes with Finance::Calendar

GitLab::API::v4 is a complete GitLab API v4 client!

Use ipinfo.io geolocation services via Geo::IPinfo

Trade cryptocurrency securities using the Poloniex::API

StreamFinder discover raw, streamable URLs from radio-station websites

Config & Devops

Pre-process Apache configuration files using Apache::Config::Preproc

Determine when ExtUtils::MakeMaker attributes are available with ExtUtils::MakeMaker::Attributes

File::HomeDir::Tiny provides a minimalist, portable way to find your way $HOME

Data

Get fast, C-based base91 encoding/decoding using Convert::Base91

Data::Random::Flexible can generate different types of random values

Image::JPEG::Size finds the size of JPEG images via libjpeg. See also https://metacpan.org/pod/Imager

SVG::Timeline::Compact produces SVG timeline charts like https://metacpan.org/pod/SVG::Timeline with additional capabilities

Struct::Diff::MergePatch can merge Perl data structures

Development & Version Control

Get a Universal 2 Factor Auth test client with Authen::U2F::Tester

Asynchronous job queue for IO::Async using Job::Async

Code blocks which don’t exist unless you ask for them with Keyword::DEVELOPMENT

Net::Async::ZMQ provides IO::Async support for ZeroMQ

Convert PPI nodes into literal values using PPIx::Literal

Test CPAN modules against Perl dev releases with Test::Against::Dev

Hardware

Device::Modbus::ASCII provides Modbus ASCII communications for Perl

Ham::Device::FT817COMM can control the Yaesu FT817 Ham Radio

Language & International

Lingua::EN::Segment can split concatenated English-language words. Useful for domain names, etc

Science & Mathematics

Bio::FastParsers can parse sequence comparison output files (BLAST, HMMER)

Math::Bacovia is a symbolic math library with support for alternative representations

Calculate lubricant characteristics using Tribology::Lubricant

Web