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
- Catalyst::Plugin::Session::PerUser::AutoLogout - log a user out of other sessions (e.g. on password change).
- Data::MuForm a new data validator and form processor
- Mojolicious::Plugin::Web::Auth::Site::Fitbit adds Fitbit Web API auth support to Mojo
This article was originally posted on PerlTricks.com.
Tags
David Farrell
David is a professional programmer who regularly tweets and blogs about code and the art of programming.
Browse their articles
Feedback
Something wrong with this article? Help us out by opening an issue or pull request on GitHub