v2.1.0 - Zoom control restored + update notifications
Content zoom control, restored
The zoom control that disappeared in the 2.0.0 rewrite is back. v1 embedded the hosted calendar in an iframe and inherited that app's slider for free; once the plugin started rendering the calendar itself, nothing reimplemented it.
The hosted app floats a fixed-position vertical slider against the viewport edge. That can't work inside a WordPress page — a fixed control would sit on top of your theme's own content and follow the visitor down the entire page rather than staying with the calendar. So the same control lives inline in the toolbar here.
- Toolbar control:
[-] [slider] [+] [100%], where the percentage doubles as a reset button. - Range matches the hosted app exactly: 75% to 150% in steps of 5, default 100%.
- Scales the calendar body only, so the toolbar doesn't move out from under the pointer as you click.
- The level survives a view switch, a filter change and a feed refresh.
- Card heights are re-measured after every change, so the four-event cap stays correct at any zoom.
- Keyboard operable and screen-reader labelled. Below 640px the slider hides and the -/+ buttons carry it.
- New "Content zoom control" setting and a
zoom="no"shortcode attribute to hide it.
Update notifications
The plugin now tells WordPress where to look for new versions, so future releases appear on the Plugins and Updates screens with a working Update button instead of needing a manual re-upload.
- Checks this repository's releases at most twice a day.
- Nothing installs on its own — you still click Update.
- Adds a "Check for updates" link under the plugin on the Plugins screen.
- The "View details" popup now shows release notes instead of failing against wordpress.org.
Installing this one
This release has to be installed by hand, since the copy currently on your site predates the update channel. Upload wpcalendarcats.zip below via Plugins - Add New - Upload Plugin and choose "Replace current with uploaded". From 2.1.1 onwards it'll offer itself in the admin.