ICS Calendar

ICS Calendar
  • Features
    • ICS Calendar Pro
    • Feature Comparison
    • Sample Calendars
    • Preview Your Calendar
    • More WordPress Plugins
    • Standalone Version (Beta)
  • Help
    • User Guide
      • Getting Started
      • General WordPress Settings
      • Shortcode Overview
      • All Parameters (Reference)
      • FAQs and Tips
      • CSS Guide
      • Developer
    • Shortcode Builder
    • WordPress Support Forums
    • Pro Documentation
      • Calendar Builder
      • Block Editor
      • Manual Calendar Setup
      • Admin Utilities and Settings
      • Customizer
      • All Parameters
    • Pro Support Forums
      • Installation and Configuration
      • Licensing
      • Troubleshooting and Bugs
      • CSS and Design
      • Feature Requests
      • Translations
      • General Support
    • Pro Support Request Form
    • Translation Suggestions
  • Blog
  • Download
  • Buy Now
  • Cart
  • My Account
Search
More...

New experimental feature in ICS Calendar v. 10.8.7: combinemultiday… feedback welcomed!

March 13, 2023

Today’s release of ICS Calendar version 10.8.7 introduces a new parameter for your shortcode:

combinemultiday="true"

What does this do? If your calendar often contains events that span multiple days, you may have noticed that, until now, those events were displayed as a series of discrete individual all-day events, repeating on each day in the range.

Why was it built this way? Well, it has to do with the early evolution of the plugin, which was not initially designed to handle multi-day events at all. When the capability was incorporated, it was already “too late” to design the Month and Week view templates to allow individual events to span across multiple day cells in the calendar table. So the best available option was to treat these as a series of individual all-day, one-day events.

This update — which is still considered experimental at this time — gets around the issue of rebuilding the templates by using CSS to change the appearance of all of the individual all-day events except the first: by hiding their text, removing the left-side border, and extending the element to the left by one pixel to cover the table cell border, the visual effect is the same as if it were actually spanning the cells.

But there’s still a problem: As the plugin previously handled sorting events within a day, another all-day or multi-day event could come in during the span of an existing multi-day event and disrupt this new visual flow. So this version makes two additional changes to daily event sorting:

First, it puts all multi-day events before all single-day all-day events. This ensures that an all-day event, that starts alphabetically before a multi-day event that’s already underway, won’t push that multi-day event down for the day.

Second, if there are multiple multi-day events happening at once, it sorts them by start date, achieving the same effect as above for single-day all-day events.

There is still one more scenario this doesn’t address, which is overlapping multi-day events where the second event both starts after the first event and ends after it. The second event will “jump” up into the space of the first event after the first event ends. Addressing this issue is much more complicated than the other scenarios, so we are still actively investigating the best approach.

As I noted above, this feature is still experimental, because I am hoping that users will try it out with varied, complicated calendar scenarios and submit feedback on how it is working. Once we iron out the situation above, as well as any other issues users identify, we’ll make this the default option (while still allowing you to turn it off, if you prefer the old way).

Speaking of feedback… the best way to deliver that would be by using the Pro Support Request Form… even if you’re not a user of ICS Calendar Pro.

Thanks!

—Scott

Category: New Features

Categories

  • Uncategorized
  • New Features
  • Bug Squashing
  • Just for Fun
  • Web Design & Development
  • Translation
  • Deep Dives

Recent Posts

  • Testing a new development cycle March 29, 2023
  • Which iCalendar fields should ICS Calendar support? March 24, 2023
  • Enhancements to Widget Availability and Year Availability views in ICS Calendar Pro 4.6.0 March 20, 2023
  • New experimental feature in ICS Calendar v. 10.8.7: combinemultiday… feedback welcomed! March 13, 2023
  • Regenerate Instance… a new option in ICS Calendar Pro 4.4.10 March 1, 2023

Related Links

  • Room 34 Creative Services
    Developer of ICS Calendar
  • Underdog of Perfection
    Room 34’s general blog
  • More Plugins by Room 34
    Available in the WordPress Plugin Directory

Room 34 Creative Services, LLC

  • Facebook
  • Instagram
  • YouTube
  • Room 34 Creative Services, LLC
  • Minneapolis, Minnesota 55406 USA
  • info@icscalendar.com
  • More WordPress Plugins
  • Privacy Policy
  • Terms & Conditions

Copyright © 2023 Room 34 Creative Services, LLC. All rights reserved.

https://icscalendar.com/new-experimental-feature-in-ics-calendar-v-10-8-7-combinemultiday-feedback-welcomed

This website uses cookies for necessary functions and to enhance your browsing experience. Accept to continue or find out more in our Privacy Policy.

Accept & Continue