Plone.app.event

Latest version: v5.1.2

Safety actively analyzes 629765 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 15

1.0.1

------------------

- Fix ical import form import error. Translation string wasn't properly
formatted. Also be forgiving about missing LAST-MODIFIED properties from ical
files.
[thet]

1.0

----------------

- Implement synchronisation strategies for icalendar import.
[thet]

- Implement icalendar import/export synchronisation and add sync_uid index and
sync_uid fields for ATEvent and IEventBasic. This follows RFC5545, chapter
"3.8.4.7. Unique Identifier". The sync_uid index can also be used for any
other synchronisation tasks, where an external universally unique identifier
is used.
[cillianderoiste, thet]

- Don't show the repeat forever button in the recurrence widget.
[thet]

- Fix icalendar export for collections and Archetype topics. Fixes 104.
[thet]

- Don't include occurrences in icalendar exports of event_listing, but include
the original event with it's recurrence rule. Fixes 103.
[thet]

- Don't include the recurrence definition when doing icalendar exports of
individual occurrences. Fixes: 61.
[thet]

- Restore Javascript based edit-form functionality to set end dates depending
on start dates with the same delta of days as initialized, as developed by
vincentfretin back at plone.app.event's birth.
[thet]

- Deprecate the plone.app.event.dx.event type and plone.app.event.dx:default
profile. Please create your own type based on plone.app.event's Dexterity
behaviors or use the "Event" type from plone.app.contenttypes. The
plone.app.event:default profile is sufficient also for Dexterity-only based
installations.
[thet]

- Remove the behaviors plone.app.relationfield.behavior.IRelatedItems and
plone.app.versioningbehavior.behaviors.IVersionable from the Dexterity
example type. We don't depend on these packages and won't introduce an
explicit dependency on it.
[thet]

- In portlet calendar and events, don't use the search_base directly to
construct calendar urls. The search base always starts from the Plone site
root, which led to wrong urls in Lineage subsites.
[thet]

- Don't validate end dates for open ended events, so open ended events in the
future can be saved via the form. Fixes 97
[gyst]

- Ical importer: Fix default value for imported attendees and categories.
Return an empty tuple instead of None so that the edit form can be rendered.
[cillianderoiste]

- Fix event_listing view on Collections to expand events. Fixes 91, Fixes 90.
[thet]

- Don't show the event_listing_settings view in the object actions for
event_listings on Collections or Topics, as it doesn't make sense there.
[thet]

- Fix case, where the events, which started before a queried timerange and
lasts into the timerange were not included in the list of event occurrences.
[thet]

- Fix wrong result set with "limit" applied in get_events. Limiting for
occurrence-expanded events can just happen after all occurrences are picked
up in the result set, otherwise sorting can mess it up.
[petschki]

- Indexer adapter for SearchableText: fixed encoding inconsistencies. Always
return utf-8 encoded string while using unicode internally.
[seanupton]

- In test-setup, explicitly install DateRecurringIndex instead of extending
it's test layer fixture. This should finally fix 81, where other tests
couldn't be run when not extending the DRI or PAE test fixture layers.
[thet]

- Support the images view for IOccurrence objects by using a factory, which
returns a AT or DX specific view depending on the Occurrence's parent.
[thet]

- Switch off linkintegrity checks during upgrade from atct to pae.at.
[jensens]

- Remove event and calendar portlet assignments on plone.rightcolumn.
Integrators should do assignments themselves, as they are likely different
from the standard assignment.
[thet]

- Don't fail, if timezone isn't set.
[gforcada]

1.0rc3

-------------------

- Fix get_events with ret_mode=3, expand=True, without recurrence
It was returning full object instead of IEventAccessor instances.
This also fix event portlet with norecurrent events.
[toutpt]

1.0rc2

-------------------

- Introduce a BrowserLayer and register all views for it. Avoids view
registration conflicts with other packages.
[thet]

- For the recurrence behavior In z3c.form based Dexterity forms, use the
RecurrenceField instead of a plain Text field. This ensures that the
recurrence widget is used even for plain z3c.form forms without form schema
hints. This change is forward-compatible and should not break any existing
installations.
[thet]

- In z3c.form based Dexterity forms, use plone.autoform form hints for widget
parameters and remove the ParameterizedWidgetFactory. plone.autoform 1.4
supports widget parameter form hints.
[thet]

- Update french translations.
[toutpt]

- Fix icalendar importer to support multiple-line EXDATE/RDATE definitions.
[thet]

- Fix runtime error in icalendar importer.
[gbastien]

- For the setup's tests extra, depend on plone.app.testing <= 4.2.2 until the
Dexterity and Archetypes tests are split up and the tests don't have a hard
dependency on Archetypes.
[thet]

- Remove dependency on "persistent" to not use that one over the ZODB bundled
package. "persistent" will become available as separate package with ZODB 4.
[thet]

- Declare minimum dependency on plone.event 1.0rc1.
[thet]

- Buildout infrastructure update.
[thet]

- Remove deprecations.
[thet]

1.0rc1

-------------------

Please note, the next release will have all deprections removed.

- For events lasting longer than the day they start, include them in the
construct_calendar data structure on each day they occur. Fixes 76.
[thet]

- Fix ATEvent's StartEndDateValidator subscription adapter to correctly return
error dicts.
[thet]

- In the ATEvent migration step, call ObjectModifiedEvent for each migrated
event to call off the data_postprocessing method, which assures correct time
values in respect to timezones. Please note, the timezone must be set
correctly before!
[thet]

- Rename the formated_date and formated_start_date content providers to
have the correct spelling of "formatted". Doing this change now while this
package's adoption is not too wide spread.
[thet]

- Use same i18n field and error message strings for ATEvent and DX behaviors.
[thet]

- Let plone.app.event.base.get_events always do a query with a sort definition,
even if we are in expand mode and do a sort afterwards again. We need this to
get stable results when having a sort_limit applied. Fixes an issue where the
events_portlet did show the next events with an offset of some days.
[thet]

- For the event and calendar portlets, use UberSelectionWidget to select the
search base path to make this field actually usable.
[thet]

- Remove ICalendarLinkbase adapter, which provided URLs to a calendar view.
Instead, for event and calendar portlet links, the searchbase setting path
is used to link to it or as fallback to call event_listing on ISite root.
[thet]

- As like in event_view, use the get_location function for supporting location
references in event_listing and portlet_events. Implement get_location just
as a simple wrapper - handling of references must be provided by external
packages, like collective.venue.
[thet]

- Fixed unicode issue in event_view with non-ascii location strings and
of referenced locations via collective.venue.
[thet]

- In event_listing views in "past" or "all" modes, do a reverse sort on the
results, starting with newest events.
[thet]

- Create an Python based import step to properly set up the portal catalog.
This avoids clearing the index after importing a catalog.xml. This import
steps obsoletes the ploneintegration catalog.xml import step also.
[thet]

- Add a event listing settings form, which allows configuration of the event
listing view via annotations on the context.
[thet]

- For the event listing view, accept SearchableText and tags request parameters
for filtering the result set.
[thet]

- For default_start and default_end, return a datetime with minute, second and
microsecond set to 0.
[thet]

- Don't overload ATEvent's subject widget label and help texts but use AT and
DX standard label_tags and help_tags messages.
[thet]

- Fix compact event edit form layouts and don't float the recurrence widget.
[thet]

- Change default listing mode in event_listing and replace "All" with separate
"Future" and "Past" buttons.
[thet]

1.0b8

------------------

- Fix OccurrenceTraverser to fallback to plone.app.imaging's ImageTraverser, if
present and thus support image fields on plone.app.event based types.
[thet]

- Change the AT validation code to an subsciption adapter. This allows reliable
validation for types derived from ATEvent, which wasn't the case with the
post_validate method.
[thet]

- More compact layout for AT and DX edit forms.
[thet]

- Add open_end option for Dexterity behaviors and Archetypes type.
[thet]

- For whole_day events, let dates_for_display return the iso-date
representation from date and not datetime instances.
[thet]

- Remove support of microseconds and default to a resolution of one second for
all datetime getter/setter and conversions. Microseconds exactness is not
needed and dateutil does not support microseconds which results in unexpected
results in comparisons.
[thet]

- Changing the timezone in events is a corner case, so the timezone field is
moved to the "dates" schemata for AT and DX.
[thet]

- Remove font-weight bold for monthdays and font-weight normal for table header
in portlet calendar. Set div.portletCalendar with to auto instead of
unnecessary 100% + margin. Align with plonetheme.sunburst.
[thet]

- Let the IRecurrenceSupport adapter return the event itself, when the event
starts before and ends after a given range_start. Fixes a case, where
get_events didn't return a long lasting event for a given timeframe with
expand set to True.
[thet]

- Let the event_listing view work on IATTopic and ICollection contexts.
[thet]

- In event_view, handle the case that the location field is not of type
basestring but a reference to another object, for example provided by
collective.venue.
[thet]

- Use plone.app.event's MessageFactory for ATEvent.
[thet]

- Let EventAccessor for Archetypes based content type return it's values from
property accessors instead properties directly. This let's return the correct
value when an property gets overridden by archetypes.schemaextender.
[thet]

- Deprecate upgrade_step_2 to plone.app.event beta 2, which is likely not
necessary for any existing plone.app.event installation out there.
[thet]

- For the Archetypes based ATEvent migration step, do a transaction.commit()
before each migration to commit previous changes. This avoids running out of
space for large migrations.
[thet]

- Let IEventAccessor adapters set/get all basestring values in unicode.
[thet]

- Add and install plone.app.collection in test environment, as we cannot assume
that it's installed.
[thet]

- Re-Add cmf_edit method for ATEvent to ensure better backwards compatibility.
Move related cmf_edit tests from Products.CMFPlone to plone.app.event.
[thet]

- Add Event profile definition for ATEvent completely in order to remove it from
Products.CMFPlone. ATEvent is installed by ATContentTypes automatically as
part of upcoming plone.app.contenttypes merge.
[thet]

- Optimize css by using common classes for event_listing and event_view.
[thet]

- Add schema.org and hCalendar microdata to event_view and event_listing views.
Fixes 2, fixes 57.
[thet]

Page 13 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.