Install

Works with Drupal: ^8 || ^9 || ^10

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 65.11 KB
MD5: 3887311611dbd48b9ab5bcd715be52d0
SHA-1: bdcd9999937dd5e69daa266210a3ddb7bfcacad0
SHA-256: 750906638fb88871d0db629565d6a61d33dc23bfd1d389c7be0ac15842ed37e3
Download zip 102.89 KB
MD5: 72c99cc1c726197b0e8cc84cc8983592
SHA-1: 8812d00c82fdc4e546ae62e84290c696e165fcaa
SHA-256: 57b49b8d3df9f8ebe9d2462812fb8f6892a78e1a4df549e9640f450d4ce9a160

Release notes

This release contains the following improvements:

- Issue #3297751: Drupal 10 is now supported
- Issue #1743366: Add "Seasonal Hours / Duration" feature, so future seasons can be maintained in the widget, and displayed in the formatter.
- Issue #3321335: Add hook_help()
- Issue #3321390: Replace README.txt with README.md

Improvements in render caching:
- Issue #3312511: Add hook_cron() for Status formatter: caching for anonymous users
- Issue #3318551: Fix Field caching for Open/Closed formatter

New features in formatters:
- Issue #3285704: Add 'Formatter with Select list' display

New features in widgets:
- Issue #3124602: Add 'Default closed' option in Week Widget wrapper
- Issue #3322717: Add 'open' class to default formatter
- Issue #3322982: Add 'all day' feature

Improvements in Exception days:
- Issue #3296405: Problem with required field w/ Exception Day
- Issue #3298729: Fix formatter table headers when no exceptions maintained
- Issue #3307517: Add Exception Day support for 'Current day' formatter
- Issue #3310038: time should be optional for Exception days
- Issue #3315336: Layout builder error with 'Exception Day'
- Issue #3335432: Hide 'Office hours exception' FieldType from Field UI
- Issue #3335549: Refactor 'Weekwidget with exceptions' as Widget of Widgets
- Issue #3340415: Fix status formatter for closed exception date

Regular code maintenance:
- Issue #3219111: Clean code
- Issue #3063782: Fix deprecated Symfony Event class - #3159012
- Issue #3273363: Fix Accessibility warnings by missing labels in Widgets
- Issue #3294751: Fix test failure in OfficeHoursDatetimeUnitTest
- Issue #3315959: Fix Undefined property nextDay
- Issue #3319980: Remove translation from empty string
- Issue #3323537: Fix OHDateHelper::weekDaysOrdered with fixed first_day=0
- Issue #3324020: Fix introduced ContainerInjection error
- Issue #3324020: implement ContainerFactoryPluginInterface in FormatterBase
- Issue #3324602: Fix Warning in hook_tokens()
- Issue #3328549: Migrate plugin: MigrateCckField is deprecated
- Issue #3328656: Move KeepCurrentSlot() into GetCurrentSlot()
- Issue #3332500: Add field_name to OfficeHoursItemList::createItem()
- Issue #3332500: Fix Error in WebformOfficehours: Call to a member function...
- Issue #3333963: Remove EMPTY_HOURS=-1 value for empty hours in field data storage
- Issue #3334291: Add formatValue() to createItem()
- Issue #3335341: Create a unified source of column labels
- Issue #3335558: Use proper ConfigField in OfficeHoursItemList, not BaseField
- Issue #3338477: Fix Schema errors for field.storage.node.field_opening_hours
- Issue #3348320: getValue() does not return all values when preprocessing

Created by: johnv
Created on: 25 Mar 2023 at 22:24 UTC
Last updated: 25 Mar 2023 at 22:24 UTC
Bug fixes
New features
Insecure

Other releases