Skip to content

v1.2.0 - Migration and description improvements

Compare
Choose a tag to compare
@rfdonnelly rfdonnelly released this 13 Jan 07:29
· 214 commits to main since this release

This release marks the migration from the old Ruby implementation to this new Rust implementation. The Ruby implementation has been taken out of service and this Rust implementation has taken its place.

Changes Since v1.1.1

In addition to the migration, several improvements to the Google Calendar event descriptions have been made. See #4 for the tracking issue.

Changed

  • Changed default calendar name from "SCMA Test" to "SCMA" (#3)

Added

  • Added "last synced by" information to description (#11)
  • Added "last synced at" information to description (#10)
  • Added explicit "None" when no attendees/comments (#7)
  • Added order to list of attendees (#6)
  • Added heading for SCMA event description (#8)

Fixed

  • Fixed description rich text (#5)

Comparison to the Ruby Implementation

  • Fully async (performs multiple requests concurrently)
  • Can fetch all events. Ruby implementation was limited to future events that fit on first page of events list. This is enabled by the discovery of a JSON formatted event list that contains all events.
  • Uses more efficient patch-or-insert algorithm to update Google Calendar. The Ruby implementation used a delete-readd algorithm.
  • Improved documentation (README and --help)