Path: blob/master/spec/fixtures/finders/plugin_version/readme/my_calendar.txt
486 views
=== My Calendar ===1Contributors: joedolson2Donate link: http://www.joedolson.com/donate.php3Tags: calendar, dates, times, events, scheduling, event manager, event calendar4Requires at least: 3.0.65Tested up to: 3.5.06License: GPLv2 or later7Stable tag: trunk89Accessible WordPress event calendar plugin. Show events from multiple calendars on pages, in posts, or in widgets.1011== Description ==1213My Calendar provides event management and numerous methods to display your events. The plug-in can support individual site calendars within WordPress Multi-User, or multiple calendars displayed by categories of or locations for events.1415* [User's Guide available for purchase](http://www.joedolson.com/articles/my-calendar/users-guide/) with extensive assistance in set up and use.16* [Paid plug-in to add front-end event contributions](https://www.joedolson.com/articles/my-calendar/submissions/)1718=Basic Features:=1920* Standard calendar grid or list views of events21* Show events in monthly, weekly, or daily view.22* Mini-calendar view for compact displays (as widget or as shortcode)23* Widget to show today's events24* Widget to show upcoming or past events25* Custom templates for event output26* Limit by category/categories27* Limit by location28* Limit by author29* Disable default CSS and default JavaScript or display only on specific Pages/Posts30* Editable CSS styles and JavaScript behaviors31* Schedule a wide variety of recurring events.32* Individual occurrences of recurring events can be edited individually33* Access to most aspects of My Calendar can be restricted by role. (Adding events, editing events, editing styles, changing settings, etc.)34* Choose which of the following fields you want to enter and display for each event:35* title,36* description,37* event image,38* alternate description,39* event host,40* event category,41* URL,42* registration status (open, closed or irrelevant),43* event location44* Email notification to administrator when events are scheduled or reserved45* Location Manager for storing frequently used venues46* Fetch events from a remote MySQL database. (Sharing events in a network of sites.)47* Import from [Kieran O'Shea's Calendar plugin](http://wordpress.org/extend/plugins/calendar/)48* Integrated Help page to guide in use of shortcodes and template tags4950=Translations=5152Available languages (in order of completeness):53Japanese, Spanish, Danish, Czech, Hindi, Turkish, Dutch, French, Italian, German, Portuguese, Russian, Swedish, Finnish, Basque, Persian5455Visit the [My Calendar translations site](http://translate.joedolson.com/projects/my-calendar) to check how complete a translation is.5657Translating my plug-ins is always appreciated. Visit <a href="http://translate.joedolson.com">my translations site</a> to start getting your language into shape!5859Translator Credits (in no particular order)*:6061[Ale Gonzalez](http://60rpm.tv/i), [Outshine Solutions](http://outshinesolutions.com), [Jakob Smith](http://www.omkalfatring.dk/),, [globus2008](http://wordpress.org/support/profile/globus2008), Frederic Escallier, Luud Heck, Wim Strijbos, [Daisuke Abe](http://www.alter-ego.jp/), [Alex](http://blog.sotvoril.ru/), Mehmet Koçali, Uwe Jonas, Florian Edelmann, Efva Nyberg, [Sabir Musta](http://mustaphasabir.altervista.org), Massimo Sgobino, Leonardo Kfoury, Alexandre Carvalho, Amir Khalilnejad, [Aurelio De Rosa](http://www.audero.it/), Bayram Dede, Dani Locasati, Dario Nunez, Dirk Ginader, Evren Erten, Flávio Pereira, Francois-Xavier Benard, [Gianni Diurno](http://www.gidibao.net), Giksi, Heinz Ochsner, Kazuyuki Kumai, Liam Boogar, Maks, Mano, Massimo Sgobino, Mohsen Aghaei, Oscar, [Rashid Niamat](http://niamatmediagroup.nl/), Stefan Wikstrom, Thomas Meyer, Vedar Ozdemir, [Vikas Arora](http://www.wiznicworld.com), [Miriam de Paula](http://wpmidia.com.br), [HostUCan](http://www.hostucan.com), [Alex Alexandrov](http://www.webhostingrating.com), [Alyona Lompar](http://www.webhostinggeeks.com), [David Gil Pérez](http://www.sohelet.com), [Burkov Boris](http://chernobog.ru), [Raivo Ratsep](http://raivoratsep.com), [Jibo](http://jibo.ro), [Rasmus Himmelstrup](http://seoanalyst.dk), [kndb](http://blog.layer8.sh/)6263* Translators may not have contributed to this plug-in; but have contributed to my [translation repository](http://translate.joedolson.com).6465== Installation ==66671. Upload the `/my-calendar/` directory into your WordPress plugins directory.68692. Activate the plugin on your WordPress plugins page70713. Configure My Calendar using the following pages in the admin panel:7273My Calendar -> Add/Edit Events74My Calendar -> Manage Categories75My Calendar -> Manage Locations76My Calendar -> Settings77My Calendar -> Style Editor78My Calendar -> Behavior Editor79My Calendar -> Template Editor80814. Edit or create a page on your blog which includes the shortcode [my_calendar] and visit82the page you have edited or created. You should see your calendar. Visit My Calendar -> Help for assistance83with shortcode options or widget configuration.8485== Changelog ==8687= 2.1.5 =8889* Bug fix: upcoming events timestamps were converted to UTC.9091= 2.1.4 =9293* Bug fix: weekly view when crossing years jumped to next year94* Bug fix: Upcoming events sorting fix95* Bug fix: Upcoming events count fix96* Bug fix: print stylesheet directory fix.9798= 2.1.3 =99100* Bug fix: My Calendar stripped title elements from singular posts unless an SEO plug-in was installed.101102= 2.1.2 =103104* Bug fix: Miscounted number of events in upcoming events view when events were multiple days.105* Bug fix: My Calendar URL guessing now only selects from published Pages/posts106* Tweak: Minor change to HTML output in print view107* Added: Option to display current month or current year using Upcoming Events widget.108* Added: Filter to display a custom <title> on single event details pages with settings field to configure that title. (Improves SEO)109* Language updates: Italian, Russian, Basque110111= 2.1.1 =112113* Bug fix: users without 'Approve Event' ability submitted unapproved events even when event approval was disabled.114115= 2.1.0 =116117* Miscellaneous filepath fixes for custom icons118* Fixed filepath issue for custom content directory in loading calendar generator119* Added templating options to RSS feed event format120* Added two new template tags: description_stripped and shortdesc_stripped; returns the description fields with HTML removed.121* Re-organized settings to provide better grouping.122* Removed jumpbox default setting; jumpbox now only configurable via shortcode.123* Bug fix: titles missing in list view when open to details link enabled.124* Bug fix: Multi-day events listed only once in upcoming events lists.125* Minor stylesheet tweaks.126127= 2.0.12 =128129* I horribly screwed up the Upcoming Events widget in 2.0.11. Please accept my apologies.130131= 2.0.11 =132133* Fixed Broken custom stylesheets editing/selection.134* Added Custom links for widget title links135* Fixed issue with event links expiring immediately136* Fixed issue with holiday collisions restricted in Upcoming Events/events only when holiday category is displayed.137* Added full year output option for iCal downloads.138* Added setting for calendar heading month formatting.139* Updated language files: Japanese, Italian, German, Turkish140141= 2.0.10 =142143* Updated Japanese, Turkish, and Italian translations144* Bug fix: Upcoming Events list could not be limited to a single author.145* Bug fix: Un-approved events were being displayed in some public contexts.146* Bug fix: Problem with RSS feed template elements not rendering in some cases.147* Bug fix: Upcoming Events removed events inappropriately in certain situations when 'skip on holidays' was checked148* Bug fix: Updated method for getting current plugin URL.149* Deprecated support for WordPress versions before 3.0.6.150151= 2.0.9 =152153* Bug fix: Email notification on event addition to admin did not receive event data.154* Bug fix: Accidentally eliminated weekend class. Now it's back!155* Bug fix: Events crossing multiple dates need per-date unique IDs156* Code change: Some code simplification for current URL and plugin URL references.157* Updated languages: Portuguese, Dutch, Italian158159= 2.0.8 =160161* Re-written (simplified) holiday exclusion mechanism.162* Performance improvements to templating and event processing.163* Bug fix: Import from Kieran's "Calendar" plug-in was broken.164* Bug fix: 'nextmonth' class was attached to events in weekly view; not appropriate to view.165* Bug fix: Deleting single instance deleted entire event series.166* Added option: number of events per page in admin events list167168= 2.0.7 =169170* Bug fix: Show list view on mobile devices option did not work.171* Bug fix: No longer forcing links on titles in list or mini view.172* Bug fix: All-day events came up with random end times.173* Change: All-day checkbox added.174* Change: All-day events automatically forced to hide end times.175* Change: removed X-WR-CALNAME field from iCal output for improved compatibility176* Updates: Partial updates to Spanish, Italian, and Dutch translations.177178= 2.0.6 =179180* Bug fix: Mini calendar links pointed to current display month regardless of current display date.181* Bug fix: if day parameter was set, the main calendar views showed events for month starting from that date.182* Bug fix: if day view was targeted from mini calendar with default cid parameter set, would not react183* Bug fix: Calendar could not show events which had start and end dates which spanned the displayed period but were not included in the displayed period.184* Moved screenshots into assets folder in version repository.185* Translation source updated at http://translate.joedolson.com/ - now the translations need refreshing!186187= 2.0.5 =188189* Bug fix: Date links were eliminated in mini calendar if option to link to day-view was enabled.190* Bug fix: Today's events drew events based on UTC instead of current timezone.191192= 2.0.4 =193194* Bug fix: template variable misassigned in the Today's Events shortcode.195* Change: Added option to output iCal either in UTC or with times as entered. (Previously only UTC)196197= 2.0.3 =198199* Bug fix: Upcoming events widget did not support the "show_today's events" option correctly.200* Bug fix: Was not possible to set 12:00 am as the end time for an event.201* Bug fix: prevented blank title in main calendar due to faulty template.202203= 2.0.2 =204205* Bug fix: My Calendar did not enqueue jQuery206* Bug fix: Grid view did not display last day of month if first day of week and last day of month were both Sunday207208= 2.0.1 =209210* Bug fix: Error in default settings for event titles.211* Bug fix: Single Event iCal export broken212* Bug fix: Today's Events shortcode broken if author not specified213* Change: Deleting or updating categories now refreshes the cache.214215= 2.0.0 =216217* Completely re-written database model for events.218* Added: pagination on event manager list of events.219* Added: Restrict groups manager lists to currently grouped/ungrouped lists of events.220* Added links to other event instances visible when editing events with multiple instances.221* Added default category selection.222* Added feature: limit calendar views by event author.223* Added feature: filter event manager view by location, author, or category.224* Added feature: mark categories as private, to only show those events to logged-in users.225* Added templating to locations list so user can produce list of any set of location data.226* Added option in event manager to copy location data into Locations table227* Added [my_calendar_event] shortcode to fetch information for a single event.228* Added template tag {timerange} to display start-end times.229* Change: all events now have an end time. Option to hide end times to maintain current display.230* Bug fix: iCal had missing newline; events now return labeled UTC time231* Bug fix: RSS does better job of clearing non-XML special characters.232* Bug fix: If preset location was selected, no other edits to locations could be done.233* Bug fix: when copying an event, the new event was grouped in the same group as the source event.234* Bug fix: if stylesheet was disabled, stylesheet was erased on next save of style settings.235* Bug fix to category limiting which matched category names like 'baseball' to show 'all' categories.236237= 1.11.3 =238239* Fatal error in PHP 5.4+ https://bugs.php.net/bug.php?id=54657240* Bug fix: {date} and {time} template tags not rendered in details link when run in a template.241* Bug fix: upgrade database button placement off-screen242* Bug fix: layout on stylesheet editor caused usability problems243* Bug fix: added line break in iCal output.244* Change: added alt attribute to category icons in appropriate contexts.245* [My Calendar 2.0 beta](http://downloads.wordpress.org/plugin/my-calendar.2.0.0.zip) added to subversion repository. Here there be bugs.246247= 1.11.2 =248249* Bug fix: Called wp_editor on versions below 3.3250* Bug fix: assorted PHP notices cleaned up.251252= 1.11.1 =253254* HTML validation issue fixed in calendar output.255* Added option to hide display of external event links in calendar output.256* Bug fix: Mini calendar should not toggle from mini view when main view switched.257* Bug fix: Week time frame of list view did not return the 'no events' message.258* Feature: No events message can be customized by using an enclosing shortcode: [my_calendar]No events this week![/my_calendar]259260= 1.11.0 =261262* Added option to use {date} in Today's Events widget title.263* Events with the same time are now sub-sorted by title in Upcoming Events lists.264* Template tag {endtime} returns empty string if same as start time265* Standard event output returns empty string for event end time if same as start time.266* Can only check 'multi-day event' option if event has multiple occurrences.267* Categories in editor now sortable by either ID or category name.268* Categories in input now sorted by category name.269* Updated mobile detection class.270* Major revision to permissions handling to use custom capabilities271* Redesign of settings pages.272* Can target tablet devices with CSS by adding a stylesheet called mc-tablet.css to your theme directory.273* Can target other mobile devices with CSS by adding a stylesheet called mc-mobile.css to your theme directory.274* Template tags now support before and after attributes: {tag before="<p>" after="</p>"}275* Added option to retrieve events, categories, and locations from a remote database. (e.g., to share calendar information between 3 related sites.)276* Eliminated details arrow; forcing anchor element on clickable title.277* Added 'id' attribute to My Calendar shortcode, to customize unique ID for calendar and avoid non-compliant duplication of IDs278* Added 'template' attribute to My Calendar shortcode, so specific calendars can use their own individual custom templates. Templates should be text files (.txt) placed in your theme directory.279* Reduced specificity in stylesheets by eliminating ID-based references.280* Fixed bug with day/date consistency in 5-day grid calendars.281* Added day class to date boxes without dates.282* Jumpbox is now switchable from the shortcode.283* Fixed google maps link to use the correct directions targeting method284* Various changes for WP 3.4 compatibility.285* Updated Danish Translation286* Updated Czech Translation287* Added Hindi Translation288289= 1.10.12 =290291* Bug fix: List format showed all dates, regardless of whether there were events for that date.292* Bug fix: List format showed incorrect classes.293* Bug fix: Pipe separator for categories not supported with caching.294* ARRRRGGGGHHHH!!! I'm sure you're as frustrated about all these little releases as I am. But who wants to sit on known bugs?295296= 1.10.11 =297298* Bug fix: Variable not checked for type threw usort warning.299* Bug fix: Details links rendered incorrect page if linked from a single post location with permalinks not enabled.300* Bug fix: Fixed bug where calendar returned no information if cache reached max size.301* Settings change: Caching is now defaulted to off.302303= 1.10.10 =304305* Bug fix: Upcoming events list did not respect category limits.306* Validation error/bug fix: Date for ID for first of month was incorrect.307* Validation error: unencoded ampersand in iCal link if permalinks disabled.308309= 1.10.9 =310311* Added option to clear cache from settings.312* Bug fix: Error in caching where cache returned false for multi-category limited calendars.313* Bug fix: Error in caching where cache returned false for category limited calendars using category name as delimiter. Thanks to [Antti Palosaari]([email protected]) for reporting this bug and for testing fixes.314* Bug fix: Error notices if user is deleted who is assigned as host of some events. Thanks to Florian Edelmann for reporting this bug and contributing solution.315* Bug fix: Upcoming events in dates mode returned null for cached dates.316317= 1.10.8 =318319* Bug fix: upcoming events list breaks if 'This is a multi-day event' is checked for an event with only a single occurrence.320* Bug fix: Upcoming events caching did not cache correct data.321* Modification: eliminated some extraneous database calls322* Modified: clarifying text edits323* Added: category classes on calendar date cells324325= 1.10.7 =326327* Made 'to' value in Google Maps links a translatable value.328* Feature change: iCal download now respects currently selected month.329* Added a phone number field to the Location manager330* Added a setting to display only the core site's calendar on child sites in multisite mode.331* Added a setting for the link target for mini calendar dates332* Re-wrote labels for URL link target settings fields.333* Bug fix: Location selector did not respect currently selected categories.334* Bug fix: "Add another occurrence" option available in Edit mode, but not functional. Removed option.335* Bug fix: Limiting by categories didn't trim whitespace from category names.336* Bug fix: Fixed RSS/ICS/Print permalinks if PATHINFO permalinks are enabled.337* Improved cache handling. Cache limit relative to amount of memory available to PHP. Cache stores information more efficiently.338* Revised RSS/iCal handling to avoid .htaccess problems.339340= 1.10.6 =341342* Revised template tags so the description tags are run through wpautop(), and added _raw versions which are not.343* Fixed a bug in URL generation so that URLs with ports are correctly constructed.344* Fixed a bug iin Print output which did not allow restriction to multiple categories345* Added option to use {date} in previous/next navigation links to indicate what date set is being navigated to.346347= 1.10.5 =348349* I made a truly bone-headed error in the last update, and I'm not even going to say what. If you didn't notice it, lucky for you!350351= 1.10.4 =352353* In my rush to fix the security issue, I broke an aspect of the event navigation. Apologies for this! Now fixed.354355= 1.10.3 =356357* Incorrectly called wp_kses(). Apologies for the frequent updates!358359= 1.10.2 =360361* Critical security update. Please upgrade promptly. Big thank you to Dean Batha for the bug report.362363= 1.10.1 =364365* Bug fix: undeclared array in widget manager366* Renamed overly-generic constant.367368= 1.10.0 =369370* New feature: option to link dates in mini calendar to separate daily view instead of pop-up.371* New feature: no longer necessary to manually edit behaviors in order to open main calendar event titles to separate page.372* New feature: Ability to define grouped events as a single multi-day event and remove duplicates from events lists (upcoming events and today's events widgets)373* New feature: group-association classes assigned to multi-day events in grid display.374* New template tags: {daterange} and {multidate} for displaying a beginning and ending date range for a single event and for displaying each date in a multi-day event, respectively.375* Week-view calendar caption now editable.376* Added printable version.377* Submit buttons in forms are now duplicated at top and bottom of long editing sections, to improve usability.378* Minor style change to group editor to avoid group list colliding with editor textarea.379* Removed angle brackets from Previous/Next events links.380* Added custom action hooks for event save and event delete381* Added ability to prevent today's events from showing up in upcoming events listings.382* Added categories to iCal output.383* iCal should return times in local time, not in UTC.384* Bug fix: iCal output not correctly encoded385* Bug fix: mc_next_link filter did not exist.386* Bug fix: placed limit on maximum size of cached calendar data.387* Bug fix: Upcoming events list will no longer occasionally display more items than expected.388* Bug fix: menu icon not aware of custom content locations389390= 1.9.8 =391392* This is just a convenience update due to a warning appearing in 1.9.7 that I missed.393394= 1.9.7 =395396* Cache was not cleared when events were approved, rejected, or deleted.397* Fixed bug with slashed characters in time and date formats398* Fixed bug where previous/next links did not work on category pages399* Fixed bug where event description was deleted if edited in groups manager.400* Easydrag.js now respects conditional loading by page ID.401* Small change to upcoming events list: events with an end time specifie and not crossing days will move off the list after they end rather than after they start.402403= 1.9.6 =404405* Fixed bug in Event Manager where information about whether an event was open for registration saved incorrectly.406* Added raw details_link template tag.407* Fixed Google Maps link error when using Long/Lat coordinates.408* Associated image option was not available if HTML editor was enabled.409410= 1.9.5 =411412* Bug fix: Caching of Today's events did not account for category limits413* Bug fix: Upcoming events listed by day duplication414415= 1.9.4 =416417* Bug fix: month-by-day recurring events in upcoming events list418* Bug fix: duplication of events in upcoming events list419* Bug fix: when editing a single event with indefinite recurrences, future events set up without continuing recurrence.420* Function error when data not present fixed.421* Added display of sending name/address for support messages422423= 1.9.3 =424425* Stylesheet saving can write longer files. Solves problem with occasional truncation of stylesheets.426* Added transient caching for calendar events to improve performance, plus other various performance improvements427* Small html output change.428* 1.9.0 made details boxes draggable; made this optional.429* Added plug-in support request form.430* Added updated French translation to 1.9.2431* Fixed bug with date switcher duplicating/skipping months.432* Updated User's Guide (not included with plug-in)433434= 1.9.2 =435436* Bug fix: Fixed sort error returned by calendar if no events are in array.437* Bug fix: Fixed incorrect URLs for icons in custom directory in category key.438* Bug fix: Caption text did not display.439* Added {date} and {time} to details link text templating.440* Bug fix: Fixed {icon} URL in template output.441* Bug fix: Fixed bug with table layout of dates when weekends are disabled on grid calendar.442* Bug fix: Fixed bug with generation of details link when not using permalinks.443* Bug fix: Fixed bug with HTML editor converting HTML entities.444* Bug fix: Fixed bug where weekly view showed the wrong dates if the current week started in the previous month.445446= 1.9.1 =447448* Bug fix: Incorrect title template tag auto-generated if title template is empty.449* Bug fix: Create events permissions broken450* Bug fix: Host list broken in WordPress versions lower than 3.1451* Bug fix: My Calendar not using WordPress defaults for customizable date and time settings if not set by user.452* Bug fix: Turning off calendar icons did not turn off icons in key453* Bug fix: details links used current URL instead of stored URL454* Bug fix: default widget settings not loaded on upgrade.455* Bug fix: next/previous links not working on home page if permalinks not set.456* Bug fix: event title shown in date field in list mode was not for the first event of the day.457* Style change: Minor change to my-calendar.css to adjust for the green background on weekends. (Which showed up as the result of a fix to an HTML problem in 1.8.9.)458* Bug fix/Option add: Added option to remove individual iCal link459* Option add: Added option to conceal first event title/number of events with date in list mode.460461= 1.9.0 =462463Additions:464465* template editing for list, grid, mini, and single event output.466* pop-up box is now draggable.467* date format option for grid mode, week view.468* templating for details link text.469* templating for event URL link text.470* location filtering from shortcode.471* image upload option for events472* day class to calendar date headings and cells473* individual instances of repeating events can be edited474* feature to add multiple occurrences of an event simultaneously. (concept from Dave Heitzman)475* feature to mass edit information for groups of events (concept from Dave Heitzman)476* stored URL for locations (contrib by John Colvin)477* recurring daily events on weekdays only (based on contrib by John Colvin)478* optional templating for all event output formats479* individual event occurrence iCal export480* numerous additional template tags481* Option to use custom location filter fields as data control482* Shortcode to generate list of saved locations483* Network administrators can control whether sub-site calendars contribute only to a central calendar, only to their own calendar, or whether site administrators can make that choice.484* Upgrade notice information in dashboard for future upgrades.485* implementation of WordPress text diff to compare your styles and scripts against my current released versions486* Option to skip a defined number of events in upcoming events lists.487488Bug fixes:489490* jump box was displaying in week/grid view.491* some potentially repeatable IDs (code validation).492* 'Administrators see all options' did not work.493* Fixed timestamps on main calendar objects494* Squashed e_notice errors.495* category limiting did not work without permalinks due to GET variable conflict with WordPress core496* Missing nonce in database upgrade routine497* Mini calendar simultaneously displayed single event view when visited.498* Link generation for details view did not work if calendar link parameterized499* Issue with weekdays only calendar if day of week set to start on Sunday500* Issue with retrieval of user-specific settings501* Issue with accessing styles and javascript if My Calendar installed in non-standard directory.502* Problem in Today's Events widget when Holiday restrictions are enabled.503504Changes:505506* replaced all default icons with 24-bit transparent PNGs507* jumpbox output to automatically scope to the oldest dates in the database.508* iCal output changed to output all events for complete current month509* RSS output to prioritze newly added events510* holiday skipping/fifth week customization moved into event manager function511* new 'close' icon for pop-up box; added close icon and scripting to mini calendar pop-up512* copy in several places; updated template tags.513* location lists sorted by location label (contrib by John Colvin)514* Eliminated calendar heading option515* default style resets no longer stored in global variables, instead stored as files.516* Map links now trigger the driving directions dialog in Google Maps517* New default stylesheet, refresh.css518519= 1.8.9 =520521* Fixed bug with database upgrade in multi-user additional calendars522* Fixed bug where calendar picked up current month labeling using current day of the month523* Added French translation524525= 1.8.8 =526527* Fixed bug in locations filtering that disabled feature if user not logged in.528* Re-arranged settings and added notices about options which will be removed in a future release.529* Revised RSS feed to use event permalinks when they are available.530531= 1.8.7 =532533* One very minor change in 1.8.6 caused some plug-in conflicts, so I rolled that change back. Will find another solution to the problem it solved. This change affects very few users.534535= 1.8.6 =536537* Fixed bug with {details} template tag when Upcoming widgets configured as Events538* Location and category filters now do not display forms/lists if there isn't more than one choice.539* Extended details link feature to main calendar output and added to output options.540* Minor changes to time-entry jQuery plug-in to improve usability.541* Updated Japanese translation to 1.8.5542* Added Russian translation to 1.8.5543544= 1.8.5 =545546* Another bug fix to monthly-by-day recurrence.547* Fixed minor problem with default template not being visible in widget.548* Fixed 'widget title linked' bug.549* Added Turkish translation by Mehmet Ko&231;ali550551= 1.8.4 =552553* Mini calendar widget had a mis-labeled option field554* Custom User settings for event region didn't function correctly.555* A variety of bug fixes applied to events repeating on a monthly-by-day basis556557= 1.8.3 =558559* Turned on spam flag toggle, which I had commented out and failed to restore...560* Default return false ('not spam') for privileged users when checking Akismet561562= 1.8.2 =563564* Fixed bug with {icon} template tag, for real.565* Fixed RSS missing argument566* Fixed empty list rendering in upcoming events widget567568= 1.8.1 =569570* Fixed bug with region saving on edit of location571* Fixed bug with single-event view receiving date as array572* Fixed bug with {icon} template tag573* Fixed bug with calendar output if user settings are enabled but not applied by user574* Fixed bug with list/grid format toggle575* Fixed bug with upcoming events limited by category names576577= 1.8.0 =578579* Added event region as a location field580* Added time selector and altered calendar range selector.581* Added visual editor for event description textarea.582* Added templating tag to add a link to the single event view.583* Added option to not display weekends in grid format.584* Added unique ID for each event in calendar.585* Added default sort order option for admin events list.586* Added admin events list to screen while editing or copying event.587* Added shortcode generator for Page and Post editor.588* Added spam protection: New events are now checked through Akismet if installed and configured.589* Added category selection shortcode.590* Added mini calendar widget.591* Added external link class.592* Added list/grid view toggle.593* Added mobile detection so mobile devices receive list format without JavaScript for easier reading.594* Added Upcoming Events widget sort order option.595* Added Option to link widget title to main calendar page.596* Change: Minor reorganization of settings page.597* Change: Altered time input to use non-military format time, added JavaScript time input.598* Change: Moved My Calendar menu items into the content menu.599* Change: When calendar is limited by categories, only the displayed categories are listed in the category key.600* Change: If widget title is left blank, widget will have no title.601* Change: Moved translation files into a subdirectory (/lang/)602* Bug fix: hcal dates603* Bug fix: problem where restoring styles referenced out of date styles604* Bug fix: error in primary stylesheet605* Bug fix: issue with month-by-day recurring events when recurrance set at 0606* Bug fix: issue with end dates when recurrance set at 0607* Bug fix: DB installed to match WPDB chararacter set and collation.608* Bug fix: turn-of-year page navigation in week view.609* Bug fix: entries not remembered in error condition post610* Updated German Translation to version 1.7.0 (Christopher Schauer)611* Updated German Translation to version 1.7.8 (Uwe Jonas)612* Note: during this update cycle, I received two German translations, and am using the most up to date version.613* Added Swedish Translation to version 1.7.8614615= 1.7.8 =616617* Bug fix: Behaviors page limits lost on settings refresh618* Bug fix: Fix {enddate} shortcode output.619* Bug fix: iCal output improvements620* Modification: RSS and iCal output are disabled entirely when turned off, rather than just hidden.621* Modification: Added styles for days out of current month622623= 1.7.7 =624625* Bug fix: Upcoming Events widget fault in 'dates' mode.626627= 1.7.6 =628629* Bug fix: Upcoming Events widget in days mode was not offsetting time using GMT reference. (Committed silently in 1.7.5)630* Bug fix: Default template not rendered in Today's Events when template left blank631* Bug fix: Slashes not stripped in category key.632* Bug fix: Upcoming Events widget if no upcoming events633* Bug fix: Error with retrieval of Author's ID634* Fixed some non-translatable text strings635* Logic change: Upcoming Events now bases choice on time rather than date (events happening later today are future, rather than only events happening tomorrow or later.)636* Enhancement: respects custom wp-content location definitions637638= 1.7.5 =639640* Bug fix: Error with upcoming events when selected by dates and holiday skipping enabled.641* Bug fix: Upcoming Events widget title defaulted to 'Today's Events'642* Change: Reversed order of Latitude/Longitude on forms to match Google's implementation.643644= 1.7.4 =645646* Bug fix: Upcoming events templates ran htmlentities on output647648= 1.7.3 =649650* Bug fix: upcoming events substitute text still not appearing in some contexts.651* Bug fix: Today's event substitute text had assignment in place of comparison652* Bug fix: Event location not saved properly on edit if Location Fields are disabled on input653* Bug fix: Fixed date and time issues in iCal output654* Bug fix: Fixed character set issue in RSS output655* Bug fix: Major problem with Holiday category event delimiting656* Danish translation updated to 1.7.0657* Japanese translation updated to 1.7.1658* Minor documentation and readme.txt updates659* Added additional fallback settings for widgets660* Fixed minor installation issue with version detection.661* Added CSS hook .nextmonth on dates occurring past the end of the currently displayed month.662* Added check for '#' symbol on hex colors in category management.663664= 1.7.2 =665666* Bug fix: Fixed import from Calendar feature.667* Bug fixed: Upcoming events widget default text fixed668* Italian translation updated to 1.7.0669670= 1.7.1 =671672* Default setting for custom user location type not set673* Reset for inherit.css styles missing674* Widget shortcodes stripped HTML675* Added a fallback function for exif_imagetype 'cuz some servers don't have it available by default.676* Nonce missing in database upgrade677* Ability to edit text for shortcode fallback (No events text) lost.678* Widget defaults not installed on new installation679* Mini and List jQuery did not prevent default link action680* Changed install action to default User settings to off.681682= 1.7.0 =683684* Fix in AJAX navigation for IE685* Fix in JavaScript to re-activate close button686* Fixed bug with locations list not registering current location type in form mode687* Fixed bug with upcoming events and today's events output when regions limits were set688* Fixed bug with upcoming events producing incorrect dates for events recurring on a specific day of the month.689* Revision of Widgeting setup to offer multi-widget support (will require you to re-setup your widgets)690* Revision of style editor to use external stylesheets.691* Revision of style support to add option for custom stylesheets stored outside of plugin directory692* Added: multiple base stylesheets693* Added: Event markup in hCal format694* Added Weekly mode for list and grid view695* Added RSS and iCal exports for upcoming events (enable and disable in settings)696* Added option to block display of an event if there is an event that day which is in a designated 'Holiday' category.697* Added permission setting to allow non-administrators to edit or delete any event.698* Added Czech translation (to 1.6.3)699* Updated Italian and Danish translations700* Security: Implemented nonces701702= 1.6.3 =703704* Updated jQuery to fix conflicts in previous versions and so behaviors would work with AJAX navigation. Not updated by upgrade; use Behaviors reset to apply.705* Incorporated option to enable AJAX navigation for next/previous navigation.706* Fixed bug with multi-month display in list format where January could not be displayed.707* Revised settings page for clarity.708* Fixed some default settings issues.709* Fixed a bug where the locations lists didn't respect the datatype parameter.710* Added templating to event titles for calendar grid or list output.711712= 1.6.2 =713714* Fixed broken style editor. (The way it was broken was awfully weird...kinda wonder how I did it!)715* Fixed missing div in calendar list output.716* Removed debugging call which had been left from testing.717* Fixed storage of initial settings for user settings (array did not store probably initially.)718* Added Italian translation by [Sabir Musta](http://mustaphasabir.altervista.org)719720= 1.6.1 =721722* Bug fix in event saving723724= 1.6.0 =725726* Feature: User profile defined time zone preference727* Feature: User profile defined location preference728* Feature: Define event host as separate from event author729* Feature: Added ability to hide Prev/Next links as shortcode attribute730* Change: Separated Style editing from JS editing731732= 1.5.4 =733734* Fixed: Bug with permissions in event approval process.735736= 1.5.3 =737738* Fixed: Bug which broke the {category} template tag739* Fixed: Bug which moved extra parameters before the "?" in URLs740* Fixed: Bug which produced an incorrect date with day/month recurring events on dates with no remainder741* Added: Japanese translation by [Daisuke Abe](http://www.alter-ego.jp/)742743= 1.5.2 =744745* Fixed: Bug where event data wasn't remembered if an error was triggered on submission.746747= 1.5.1 =748749* Fixed: Bug where events recurring monthly by days appeared on wrong date when month begins on Sunday.750* Fixed: Bug where events recurring monthly by days appeared on dates prior to the scheduled event start.751* Performance improvement: Added SQL join to incorporate category data in event object752* Added quicktag to provide access to category color and icon in widget templates753* Changed link expiration to be associated with the end date of events rather than the beginning date.754* Updated readme plugin description, help files, and screenshots.755756= 1.5.0 =757758* Added: German translation.759* Updated: Danish translation.760* Added: Administrator notification by email feature [Contributions by Roland]761* Added: Reservations and Approval system for events. [Contributions by Roland]762* Added: Events can be recurring on x day of month, e.g. 3rd Monday of the month.763764= 1.4.10 =765766* Fixed: Failed to increment internal version pointer in previous version.767* Fixed: Invalid styles created if category color set to default.768* Fixed: (Performance) Default calendar view attempted to select invalid category.769* Updated: Danish translation.770771= 1.4.9 =772773* Fixed: Bug where location edits couldn't be saved if location fields were on and dropdown was off774* Fixed: Bug where latitude and longitude were switched on Google Maps links775* Fixed: Bug where map link would not be provided if no location data was entered except Lat/Long coordinates.776777= 1.4.8 =778779* Added: Ability to copy events to create a new instance of that event780* Added: Customization of which input elements are visible separate from what output is shown.781* Fixed: Issue where one JS element could not be fully disabled782* Fixed: Internationalization fault with Today's Events showing events from previous day783* Fixed some assorted text errors and missing internationalization strings.784* Fixed issue where the 'Help' link was added to all plug-in listings.785* Reorganized settings page UI.786787= 1.4.7 =788789* Fixed: Bug where infinitely recurring events whose first occurrence was in the future were not rendered in upcoming events790* Fixed: Bug where infinitely recurring bi-weekly events only rendered their first event in calendar view791* Added: Option to indicate whether registration for an event is open or closed, with customizable text.792* Added: Option to supply a short description alternative to the full description.793794= 1.4.6 =795796* Fixed: Flash of unstyled content prevention scripts weren't disabled when other scripting was disabled.797* Fixed: Categories which started with numerals couldn't have custom styles.798* Fixed: Locations required valid 0 float value to save records on some servers; now supplied by default.799800= 1.4.5 =801802* Fixed a bug with editing and adding locations803* Fixed a bug with error messages when adding categories804* Fixed a bug with identification of current day (again?)805* Added Danish translation (Thanks to Jakob Smith)806807= 1.4.4 =808809* Fixed a bug where event end times tags were not rendered when blank in widget templates810* Fixed a bug with event adding and updating for Windows IIS811* Fixed a bug with international characters812* Reduced number of SQL queries made.813* Moved JavaScript output to footer.814* Improved error messages.815* Significant edits to basic codebase to improve efficiency.816* Fixed bug where full default styles didn't initially load on new installs.817* Re-organized default styles to make it easier for users to customize colors.818819= 1.4.3 =820821* Fixed a bug where event end times were displaying the start time instead when editing.822* Fixed a bug introduced by the mini calendar option which displayed titles twice in list format.823* Fixed a bunch of typos.824* Added a loop which automatically adds the mini calendar styles if you don't already have them.825* Fixed a bug where JS didn't run if the 'show only on certain pages' option was used.826* Added a qualifier for upgrading databases when you haven't added any events.827828= 1.4.2 =829830* Fixed a bug in the widget display code which caused problems displaying multiple categories.831832= 1.4.1 =833834* Database upgrade didn't run for some users in 1.4.0. Added manual check and upgrade if necessary.835836= 1.4.0 =837838* Bug fixed: Today's Events widget was not taking internationalized time as it's argument839* Added end time field for events840* Added option for links to expire after events have occurred.841* Added options for alternate applications of category colors in output.842* Added ability to use My Calendar shortcodes in text widgets.843* Added GPS location option for locations844* Added zoom selection options for map links845* Lengthened maximum length for category and event titles846* Added a close link on opened events details boxes.847* Added an option for a mini calendar display type in shortcode848* Optimized some SQL queries and reduced total number of queries significantly.849* Extended the featured to show CSS only on certain pages to include JavaScript as well.850* Upcoming events widget only allowed up to 99 events to be shown forward or back. Changed to 999.851* Attempted to solve a problem with infinitely recurring events not appearing in upcoming events. Let me know.852* Added setting to change Previous Month/Next Month text.853* Yeah, that's enough for now.854855= 1.3.8 =856857* Fixed problem with CSS editing which effectively disabled CSS unless a specific choice had been made for pages to show CSS858859= 1.3.7 =860861* Aren't you enjoying the daily upgrades? I made a mistake in 1.3.5 which hid text in an incorrect way, causing problems in some contexts.862863= 1.3.6 =864865* Fixed an issue where not having defined Pages to show CSS resulted in a PHP warning for some configs.866867= 1.3.5 =868869* Fix for flash of unstyled content issue.870* Added configuration for time text on events with non-specific time.871* Fixed bug where, in list views with multiple months, events occurring on days which did not exist in the previous month were not rendered. (Such as March 30th where previous month was February.)872* Fixed bug where the multi-month view setting for lists caused previous/next events buttons to skip months in calendar view.873* Added option to disable category icons.874* Added option to insert text in calendar caption/title area, appended to the month/year information.875* Fixed a bug where it was not possible to choose the "Show by days" option in the upcoming events widget.876* Updated documentation to match877* Fixed a bug where upcoming events in Days mode did not display correct date878* Added an option to define text to be displayed in place of Today's Events widget if there are no events scheduled.879* Minor changes to default CSS880* Ability to show CSS and JavaScript only on selected pages.881882= 1.3.4 =883884* Fixed a bug with map link and address display which I forgot to deal with in previous release.885886= 1.3.3 =887888* Fixed bug with upgrade path which caused locations database to be created on every activation (also cause of errors with some other plugins). (Thanks to Steven J. Kiernan)889* Made clone object PHP 4 compatible (Thanks to Peder Lindkvist)890* Corrected errors in shortcode functions for today's events891* Corrected rendering of non-specific time events as happening at midnight in widget output892893= 1.3.2 =894895* Fixed bugs with unstripped slashes in output896* Fixed a bug where users could not add location information in events if they had not added any recurring locations897* Removed requirement that address string must be five characters to display a link898899= 1.3.1 =900901* Corrected incorrect primary key in upgrade path.902* Added version incrementing in upgrade path.903904= 1.3.0 =905906* Fixed a CSS class which was applied to an incorrect element.907* Revisions to the Calendar import methods908* Moved style editing to its own page909* Added JavaScript editing to allow for customization of jQuery behaviors.910* Internationalized date formats911* Shortcode support for multiple categories.912* Shortcode support for custom templates in upcoming and today's events913* Added a settings option to eliminate the heading in list format display.914* Fixed a bug which treated the event repetition value as a string on event adding or updating, not allowing some users to use '0' as an event repetition.915* Made events listing sortable in admin view916* Minor revisions in admin UI.917* Added database storage for frequently used venues or event locations.918* Modified JavaScript for list display to automatically expand events scheduled for today.919920= 1.2.1 =921922* Corrected a typo which broke the upcoming events widget.923924= 1.2.0 =925926* Added shortcodes to support inserting upcoming events and todays events lists into page/post content.927* Added option to restrict upcoming events widgets by category928* More superficial CSS changes929* Added Brazilian Portuguese language files930* Fixed bug where I reversed the future and past variable values for upcoming events widgets931* Fixed bug in multi-user permissions.932* Added feature to look for a custom location for icons to prevent overwriting of custom icons on upgrade.933934= 1.1.0 =935936* Fixed some problems with Upcoming Events past events not scrolling off; hopefully all!937* Fixed some problems with fuzzy interpretations of the numbers of past/future events displayed in Upcoming Events.938* Added Bi-weekly events939* Added restrictions so that admin level users can edit any events but other users can only edit their own events940* Removed character restrictions on event titles941* Revised default stylesheet942943= 1.0.2 =944945* Fixed problems with editing and deleting events or categories in multiblog installation946* Fixed escaping/character set issue947* Fixed issue when blog address and wp address did not match (introduced in 1.0.1)948* Added import method to transfer events and categories from Kieran O'Shea's Calendar plugin949950= 1.0.1 =951952* Added missing template code for event end dates.953* Changed defaults so that styles and javascript are initially turned on.954* Removed function collisions with Calendar955* Fixed bug where My Calendar didn't respect the timezone offset in identifying the current day.956* Fixed bug where multiblog installations in WP 3.0 were unable to save events and settings.957* Added Spanish translation, courtesy of [Esteban Truelsegaard](http://www.netmdp.com). Thanks!958959= 1.0.0 =960961* Initial launch.962963== Frequently Asked Questions ==964965= Hey! Why don't you have any Frequently Asked Questions here! =966967Because the majority of users end up on my web site asking for help anyway -- and it's simply more difficult to maintain two copies of my Frequently Asked Questions. Please visit [my web site FAQ](http://www.joedolson.com/articles/my-calendar/faq/) to read my Frequently Asked Questions!968969= This plug-in is really complicated. Why can't you personally help me figure out how to use it? =970971I can! Just not in person. I've written a User's Guide for My Calendar, which you can [purchase at my web site](https://www.joedolson.com/articles/my-calendar/users-guide/) for $23. ($19 if you're not interested in getting updates.) This helps defray the thousand plus hours I've spent in developing the plug-in and providing support. Please, consider buying the User's Guide or [making a donation](https://www.joedolson.com/donate.php) before asking for support!972973= How can visitors to my site submit events? =974975I've written a paid plug-in that adds this feature to My Calendar, called My Calendar: Submissions. You can [buy it at my web site](https://www.joedolson.com/articles/my-calendar/submissions/)!976977== Screenshots ==9789791. Calendar using calendar list format.9802. Calendar using monthly calendar format.9813. Event management page9824. Category management page9835. Settings page9846. Location management9857. Style editing9868. Mini calendar9879. Script/behavior editing98810. Template editing989990== Upgrade Notice ==991992= 2.0.0 =993Major database redesign. Some new features, including single event view and pagination in events lists. Database update is non-destructive; no data will be deleted.994995996