What's new on CPAN - May 2019
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
- Parse S3 XML responses with Amazon::S3::Thin::ResponseParser
- Use the Backblaze B2 Cloud Storage Service V2 API via Backblaze::B2V2Client
- GRNOC::WebService::Client provides a client for the Global Research NOC webservice testing utility
- Upload and download files from mediafire.com using Mediafire::Api
Data
- App::jl is a recursive JSON decoder
- Use Concise Binary Object Representation in pure Perl with CBOR::PP
- DBIx::Class::ResultDDL is another result class declaration simplifier
- File::Open::NoCache::ReadOnly opens files and flushes the cache to minimize memory use
- Get modern XML signature validation with XML::Sig::OO
Development & Version Control
- Code::Style::Kit builds composable bulk exporters
- Curio is a “Procurer of fine resources and services”
- Data::Dumper::Compact dumps vertically compact width-limited data output
- Get an interpreter for spreadsheet-style function expressions, with security in mind Language::FormulaEngine
- Linux::PacketFilter is a simple interface to Linux packet filtering
- Track nested timing information using Log::Timer
- Test2::Harness::Renderer::JUnit captures Test2::Harness results and emits a junit xml file for integration with services like Jenkins
Web
- Browser::Start opens a URL in a web browser
- Create deep links into mail clients with Mail::URLFor
- Mojolicious::Plugin::AutoRoutePm automatically adds routes declared in Mojo controllers
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