Changes for version 2.0.0 - 2026-02-15

  • Regenerate all exchange mock files from live API for Calendar, Gmail, Tasks, and Docs.
  • Add live resource creation to sub-resource tests for integration testing.
  • Fix JSON::MaybeXS bareword errors (missing parentheses on true/false calls).
  • Fix PerlX::Maybe missing 'provided' export.
  • Remove unused mock helpers and empty exchange file.
  • Block network traffic in TestBase fallback branch.
  • BREAKING CHANGE: DriveApi3::list uses names params instead of positional,

Modules

Connection to Google REST APIs (currently Drive, Sheets, and Calendar).
Base class for authorization for Google Rest APIs
OAuth2 support for Google Rest APIs
Service Account support for Google Rest APIs
API to Google Calendar API V3.
ACL (Access Control) object for Google Calendar.
Calendar object for Google Calendar.
CalendarList object for Google Calendar.
Colors information for Google Calendar.
Event object for Google Calendar.
Settings object for Google Calendar.
API to Google Docs API V1.
Represents a Google Docs document with batch update support.
API to Google Drive API V3.
About information for Google Drive.
Track changes in Google Drive.
Comment object for Google Drive files.
Shared Drive object for Google Drive.
File object for Google Drive.
Permission object for Google Drive files.
Reply object for Google Drive comments.
Revision object for Google Drive files.
API to Google Gmail API V1.
Attachment object for Gmail messages.
Draft object for Gmail.
Label object for Gmail.
Message object for Gmail.
Thread object for Gmail.
A base class for building Google API batchUpdate requests.
Common set of perl dependencies and imports.
API to Google Sheets API V4.
Represents a range in a Worksheet.
Represents an the Range of an entire Worksheet.
Represents a cell within a Worksheet.
Represents a column within a Worksheet.
An iterator for an arbitrary Range.
Represents a row within a Worksheet.
Represents a group of ranges in a Worksheet.
An iterator for a group of Ranges.
Makes Ranges addressible via a hash key.
Build Google Sheets API batchRequests with merge support.
Build Google API's batchRequests for a Spreadsheet.
Build Google API's batchRequests for a Worksheet.
Build Google API's batchRequests for a Range.
Represents a Google Spreadsheet.
Represents a Worksheet within a Google Spreadsheet.
API to Google Tasks API V1.
Task object for Google Tasks.
Task list object for Google Tasks.

Provides

in lib/Google/RestApi/SheetsApi4/Types.pm
in lib/Google/RestApi/Types.pm
in lib/Google/RestApi/Utils.pm
in tutorial/lib/Tutorial/Setup.pm
in tutorial/lib/Tutorial/Utils.pm