What's new on CPAN - January 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::Hako can isolate apps from $HOME

App::OnePif can read the 1Password interchange format

Get a modular Telegram Bot using App::TeleGramma

Yet another JSON grep: App::yajg

Net::Google::Spreadsheets::V4 provides a perly interface for Google Spreadsheets v4 API

AI::CleverbotIO is a Perl wrapper for the cleverbot.io API

OpenSourceOrg::API provides Perl bindings to the OSI License API

Fetch stream-able URLs from radio station websites on Tunein.com with Tunein::Streams

Config & Devops

Version::Dotted supplements Version with new features for dotted version numbers

Data

Bit::Manip provides functions for bit manipulation, instead of using bitwise operators

DBIx::Class::Helper::ResultSet::CrossTab simulates MS crosstab/pivot table behavior on a resultset

Transform data from one format to another before pushing it to a Datahub instance using Datahub::Factory

Generate example JSON structures from JSON Schema definitions using JSON::Schema::ToJSON

Locale::Meta is a localization tool based on Locale::Wolowitz.

Get a Redux-like store with Pollux

Development & Version Control

Track execution context in async programs with Async::ContextSwitcher

Git::ObjectStore is an abstraction layer for Git::Raw and libgit2

A Meta Object Protocol for Perl 5 - MOP

MooX::Commander - build command line apps with subcommands and option parsing using Moo

MoobX is a reactive programming clone of JavaScript’s MobX

Ryu provides stream and data flow handling for async code

Syntax::Feature::Qn is a Perl syntax extension for line-based quoting

Get a minimal mocking framework for Perl using Test::Mockify

Hardware

A bunch of new Raspberry Pi modules thanks to Steve Bertrand:

RPi::ADC::ADS is an interface to ADS 1xxx series analog to digital converters (ADC)

RPi::DigiPot::MCP4XXXX is interface to the MCP4xxxx series digital potentiometers

RPi::HCSR04 is an interface to the HC-SR04 ultrasonic distance measurement sensor

RPi::SPI can communicate with devices over the Serial Peripheral Interface (SPI) bus

Other

A couple of notable gaming-related releases:

Games::Chipmunk provides a Perl interface for the Chipmunk 2D v7 physics library

Graphics::Raylib is a Perl wrapper for Raylib videogame library

Science & Mathematics

Data::Math does arithmetic operations on complex data structures

Sort::Naturally::XS provides a human-friendly (“natural”) sort order

Web