You are here

CHANGELOG.txt in Slick Carousel 7.2

Same filename and directory in other branches
  1. 8.2 CHANGELOG.txt
  2. 8 CHANGELOG.txt
  3. 7.3 CHANGELOG.txt
Slick 7.x-2.1-dev, 2020-01-14
-----------------------------
- Issue #3075018 by gausarts, drumm: Pin to specific library versions.

Slick 7.x-2.1-dev, 2019-04-03
-----------------------------
- Issue #3025486 by philsward: Breakpoint Arrows Don'\''t work well with
  variable slides.
- Issue #2566935 by bwaindwain, teknikqa, arefen, shaal: Working with RTL
  themes.
- Backported few 3.x improvements.

Slick 7.x-2.1-dev, 2018-12-19
-----------------------------
- Yeeeha! 7.x-2.1 is out after 3 years of dev storms.
- Issue #2850792 by gausarts, giupenni, dasginganinja, Zythyr, xlin: Plan for
  7.x-2.1 release.
- Added support for HTML within lightbox captions.

Slick 7.x-2.0-dev, 2017-06-01
-----------------------------
- #2867683 by msgph: Fix fatal error when referenced image does not exist
  anymore.

Slick 7.x-2.0-dev, 2017-04-08
-----------------------------
- Fixed for hidden element at Slick UI page.
- Added recommendation to uninstall Slick UI at production, and QUICK
  PERFORMANCE TIPS section.

Slick 7.x-2.0-dev, 2016-12-09
-----------------------------
- Fixed for coding standards.
- Backported FOUC fix.

Slick 7.x-2.0-dev, 2016-12-01
-----------------------------
- Added lazyLoad anticipated option.

Slick 7.x-2.0-dev, 2016-11-15
-----------------------------
- Backported temp fix for when total <= slidesToShow.

Slick 7.x-2.0-dev, 2016-11-10
-----------------------------
- #2811703 by GeduR: Remove unused $slick_options variable SlickUi.class.php.
- Optimized slick Grid, and made it re-usable for non-list items.
- Fixed for Views preview with adminimal-theme and slick Grid.
- Fixed for broken grid display CSS being overridden by Seven theme.
- Removed useless/unwanted extra nested slick__slide wrapper for grid items.
- A couple of cleanups.

Slick 7.x-2.0-dev, 2016-09-06
-----------------------------
- Changed RTL placement from content_attributes to attributes to allow
  correcting arrow placement which is placed outside slider.
- Allowed a few reasonable HTML tags within slide title.

Slick 7.x-2.0-dev, 2016-08-03
-----------------------------
- #2766399 by nmalinoski: CSS affects ALL images, not just Slick images.
- Removed unsed $media_widget.
- Added support for data-src iframe lazy.
- Fixed for regression with classes_array and attributes_array.

Slick 7.x-2.0-dev, 2016-07-14
-----------------------------
- #2764893 by PhilY: Error message when using Drupal 7.50.
- Fixed for edge case with EntityMalformedException: Missing bundle property.
- Fixed for broken unslick with the new unslick approach when caption and image
  are both present.

Slick 7.x-2.0-dev, 2016-06-20
-----------------------------
- Added lightbox caption option.

Slick 7.x-2.0-dev, 2016-06-19
-----------------------------
- Re-used form-elements for Slick fields and Slick views.
- Backported thumbnail_effect option as a replacement for thumbnail_hover.
- Allowed Slick to run at least the lazyload on an unslick.
- Fixed for unslick images.

Slick 7.x-2.0-dev, 2016-06-16
-----------------------------
- Fixed for the never-done-right slick_get_dimensions().
- Fixed for .media-icon--lightbox hover.
- Optimized slick_optionset_load() to not load from DB by default.
- Added Optimized option to optimize the storage of the Optionsets by excluding
  options similar to defaults.
- Merged slick.fields.inc contents into slick.global.inc to reduce one include.

Slick 7.x-2.0-dev, 2016-06-10
-----------------------------
- #2745803 by 3blake7: Undefined index: path in
  slick_fields_field_formatter_view().
- Added "Use CSS background" option to simplify the cumbersome "inline css"
  normally provided via hook_slick_skins_info(), and fully lazyloaded as well.
  Be sure to re-save the formatter and enable "Use CSS background" if previously
  using "inline css".

Slick 7.x-2.0-dev, 2016-06-07
-----------------------------
- Fixed for regression with a mix of image/video/audio with lightboxes.
- #2719051 by gausarts: Merge theme_slick_media() and theme_slick_image_lazy().
- #2726913 by usdv, tyler.frankenstein: FireFox throws a 404 on default img src.
- #2738711 by klausi: PHP7 - Uniform Variable Syntax.

Slick 7.x-2.0-dev, 2016-05-07
-----------------------------
- Updated arrows defaults values which was letfover.
- Fixed for broken dots.
- Update arrows defaults values.
- Updated slick.load.min.js to v1.6.0.
- Fixed for slick_get_dimensions() to execute once.
- Removed _slick_build_slide() to reduce function calls.
- Removed slick_get_available_skins() for slick_get_skins_by_group().
- Removed trivial iframe $alternative_content for old browsers.
- Removed a few trivial drupal_alters which can be done via theme/preprocess or
  UI, or core drupal_alters, or has no real benefit:
  - slick_image_info_alter()
  - slick_inline_css_info_alter()
  - slick_element_default_settings_info_alter()
  - slick_attach_info_alter()
  - slick_options_info_alter()
- Micro optimization.

Slick 7.x-2.0-dev, 2016-04-23
-----------------------------
- #2711809: Move slick grid logic out of slide into grid.

Slick 7.x-2.0-dev, 2016-04-20
-----------------------------
- #2705439 by lolhonk: PHP < 5.4 compatibility.
- #2709519 by slefevre1: slick_ui help references slick_example, which is part
  of slick_extras.
- Various description cleanup.
- Added (assumed) "Slideshow" file type support like Media Entity Slideshow.

Slick 7.x-2.0-dev, 2016-03-28
-----------------------------
- Cleaned up arrows and dots skins from the Slick UI form Skin selection.
- A few more cleanups.

Slick 7.x-2.0-dev, 2016-03-23
-----------------------------
- #2692887: Remove redundant asNavFor selectors.
- #2692569: Use grouping to simplify skins.
- The following functions are moved out of slick.admin.inc to match D8 into
  SlickUi.php where they belong to:
  - _slick_css_easing_mapping() into SlickUi::getBezier().
  - _slick_css_easing_mapping() into SlickUi::getCssEasingOptions().
  - _slick_easing_options() into SlickUi::getJsEasingOptions().
- Updated useTransform to TRUE to reflect post v1.5.9.
- Simplified thumbnail building to use a single function call instead.
- Fixed for fullscreen inline css not being generated.
- Updated slick.load.min.js.
- Backported 'fluid' aspect ratio to fix lazyload ondemand excessive height.
- Simplified slick_format_image(), slick_format_media(),
  slick_format_field_collection() parameters.
- Simplified theme_image_lazy() to use render element like the rest of themes.
- Made aspect ratio available to all formatters to allow fixing ondemand
  lazyload excessive height issue with a more elegant solution via aspect ratio
  rather than using the now removed .slick--ondemand class.
- Removed trivial slick_classes: .slick--center, .slick--float, .slick--ondemand
  classes.
- Simplified recommended ID addition to use $settings['id'] instead before
  the rest are deprecated/removed:
  - $settings['attributes']['id'],
  - slick_build($items, $options, $settings, $attach, $id).
- Removed a few fail safes, not all.
- Added slick_html_id() to reduce DRY stuffs.
- Moved a few DRY stuffs into slick.module.
- Micro optimizations, be sure to clear cache if any issue.

Slick 7.x-2.0-dev, 2016-01-18
-----------------------------
- #2647968 by lardfw: Slick not showing block reference field as option for
  caption
- #2637470 by kyletaylored: Support PHP 7

Slick 7.x-2.0-dev, 2015-12-19
-----------------------------
- #2637706 by kyletaylored: Support when using Slick as field in BEAN/Taxonomy.

Slick 7.x-2.0-dev, 2015-12-12
-----------------------------
- Fixed for nested slicks with videos. The videos should be turned off when
  either the nested slick, or the parent slick, with/without asnavfor, is
  changing.

Slick 7.x-2.0-dev, 2015-12-11
-----------------------------
- Updated for v1.5.9 with the new option useTransform.
- Fixed for Navbar compatibility.

Slick 7.x-2.0-dev, 2015-12-07
-----------------------------
- Updated slick.api.php with more samples, quick and asnavfor ones.
- Respected empty centerPadding ('0' or '') to allow pure CSS controlled styled
  rather than inline style. This removed inline padding: 0px, so CSS do not have
  to use !important to override it.

Slick 7.x-2.0-dev, 2015-12-02
-----------------------------
- Issue #2623396 by dalemoore, Spanners: Really wide View edit screen in admin
  overlay
- Removed too specific lines from most skin CSS, such as color, weight, etc.
  where appropriate.
- Fixed for Fullscreen skin thumbnail nav with asNavFor.
- Removed over-specificity from slick.theme.css due to expected nested slicks
  as it turned out to break some builtin layouts like Full width. Your overrides
  should not be affected as the slick.theme.css is now less specific.

Slick 7.x-2.0-dev, 2015-11-28
-----------------------------
- Cleaned up useless lines.
- Fixed for FC nested slicks with iframe and media icons visibility.

Slick 7.x-2.0-dev, 2015-11-26
-----------------------------
- Added more description on Slick Grid or multiple rows carousel.
- Removed personal styling from slick.theme.css, mostly those testing rules
  against Bartik.
- Added "Lazy iframe" option to have truly lazyloaded iframes for Media and FC
  to speed up loading time before JS fired.
- Moved media icons and iframes after the image to allow using CSS siblings
  selector (~) for spinner visibility in combination with [data-lazy] which is
  removed when the image is fully loaded, e.g.:
  .media-icon--spinner { display: none; }
  img[data-lazy] ~ .media-icon--spinner { display: block; }

Slick 7.x-2.0-dev, 2015-11-21
-----------------------------
- #2546614 by Dr.Osd: Colorbox integration has broken iframe width

Slick 7.x-2.0-dev, 2015-11-16
-----------------------------
- Disabled thumbnail navigation if items < 2 to avoid gargantuan broken single
  thumbnail nav since it will be unslicked anyway. The good thing is this allows
  a combination of asnavfor at one page and/or a single image or slideshow
  display at another without creating different fields.
- Added caching per language to reflect the change at Slick Views per 2611838.

Slick 7.x-2.0-dev, 2015-11-07
-----------------------------
- #2600970 by dalearyous: remove the image zoom or magnification for center
  image slick carousel
- #2610348 by IckZ: Colorbox not working when only one image is displayed.
- #2596599 by mparker17: Add link to settings page in .info file
  Oops, sorry, attribution!
- #2596599 by mparker17: Add link to settings page in .info file

Slick 7.x-2.0-dev, 2015-9-30
----------------------------
- Clarified several descriptions on form items, and elsewhere.
- Moved some contents of slick.field.inc into slick.global.inc to share with
  Slick views for its future enhancement with Media file like Slick fields.
- Added configurable optional core slick-theme.css and module slick.theme.css
  which are normally included by default along with skins.
- Removed problematic Editor links for Media file, since it is not displayed
  when cache enabled anyway.

Slick 7.x-2.0-dev, 2015-9-12
----------------------------
- #2567233 by espacecode: Grid options require Visible slides, otherwise no
  slides shown anymore.
  Added more information on Grid options about requiring Visible slides.

Slick 7.x-2.0-dev, 2015-9-11
----------------------------
- Issue #2566799 by quasi: Image linked to content should not be
  removed without colorbox/photobox.
- Cleaned up README.txt, and a few other things.

Slick 7.x-2.0-dev, 2015-9-09
----------------------------
- Merged DRY stuffs into slick_get_image().

Slick 7.x-2.0-dev, 2015-9-08
----------------------------
- Added hook_uninstall() since we now have a variable to delete.
- Added a configurable option using slick_ui.module to toggle slick admin css
  which can be accessed at: admin/config/media/slick/ui
- #2553385 by gausarts, xtfer: Slick CSS admin compatibility with contrib admin
  themes.

Slick 7.x-2.0-dev, 2015-9-07
----------------------------
- Made slick admin css optional. Execute the following anywhere once to disable
  slick admin stylings:
  variable_set('slick_admin_css', FALSE);

Slick 7.x-2.0-dev, 2015-9-06
----------------------------
- #2553385 by gausarts, heliogabal, esolitos: Slick CSS admin compatibility with
  contrib admin themes
  Added fixes for Ubuntu with FF 40 and Chrome 45, and a few cleanups.

Slick 7.x-2.0-dev, 2015-9-03
----------------------------
- #2553385 by gausarts, heliogabal, esolitos: Slick CSS admin compatibility with
  contrib admin themes

Slick 7.x-2.0-dev, 2015-9-02
----------------------------
- Added a warning to Cache option: Only enable it when all is done, otherwise
  cached options will be displayed while changing them.
- Merged slick-current and arrows fixes into setPosition.

Slick 7.x-2.0-dev, 2015-8-28
----------------------------
- Simplified cache option description.

Slick 7.x-2.0-dev, 2015-8-27
----------------------------
- Moved slick stuffs out of unslick at template_preprocess_slick().
- Updated slick.load.min.js to abandon inaccessible activeBreakpoint approach:
  o Removed broken activeBreakpoint options, and use setPosition event instead.
  o Moved all setCurrent to also be placed at setPosition event.
  Note: setPosition was avoided so far because it is executed a lot, at least 4
  times on init, but appears to be the guy to fix a few known issues at one
  place with slick-current and arrows visibility with responsive options and
  asNavFor.
  Both are still kept till fixed by core, and finally dropped from the module.
- Fixed for Notice: Undefined index: view_mode in
  _slick_fields_field_formatter_settings_form() (line 224... due to the latest
  admin Slick fields rearrangement.
- Fixed for Notice: Undefined index: cache in slick_build() (line 376..

Slick 7.x-2.0-dev, 2015-8-25
----------------------------
- Fixed for useless Media file entity editor links being cached for anonymous.
- Improved Slick fields cache routines.
- Fixed for slick-current with adjacent slicks with/without slick_wrapper,
  block__no_wrapper/ views_view_no_wrapper, etc. No wonder core fails with it :(
- Dropped slide--current, and pushed slick-current s planned instead to
  reduce dup classes. If you use "slide--current", be sure to change it to
  "slick-current". The workaround is still kept, only easier to drop later when
  fixed.

Slick 7.x-2.0-dev, 2015-8-23
----------------------------
- Added cache fallbacks:
  o fetching from fresh contents if expiration time is provided, useful for
    dynamic contents which value freshness.
  o fetching from stale ones if "Persistent" is selected, useful for static
    contents which value cache lifetime better than freshness.
- Changed cache keys to a more reliable cid since keys will append active theme
  which adds additional check.
- Added configurable #cache property to slick_build() to cache render array.
- Merged similar field formatter and Views default settings into
  slick_get_global_default_settings().
- Merged reusable form elements across field formatter and Views via
  slick_get_top_elements() and slick_get_elements().

Slick 7.x-2.0-dev, 2015-8-19
----------------------------
- #2553385 by gausarts, esolitos: Slick CSS admin compatibility with contrib
  admin themes.
- Fixed for arrows visibility with responsive options due to inaccessible
  activeBreakpoint flag.
- Fixed for Photobox "infinite true + slidesToShow > 1" incompatibility at the
  price of dup thumbnails which however can be disabled by "thumbs: false".
  This is less problematic than broken Photobox links.
- Deprecated the following functions:
  o _slick_fields_format_image() for slick_format_image().
  o _slick_fields_format_media() for slick_format_media().
  o _slick_fields_format_field_collection() for slick_format_field_collection().
- Moved the contents of slick_fields includes files into core to re-use them
  across field formatters and Views without hard dependency for slick_fields.
  This is also to smoothen the transition out to Slick 3.x.
- Added support for iframe only aspect ratio.
- Added support for Youtube or Vimeo url using plain text field within file
  entity of type image to display a video overlay over the main image
  background.
  Provided as currently file entity doesn't support nested files.
- Added slick_get_grid_elements() and slick_build_grids() to reuse grid for
  field formatter and Views.
- Removed Photobox "data-src" thumbnails to use global "data-thumb" instead.
- Added slick_get_admin_assets() to re-use the admin assests across field
  formatter and Views.

Slick 7.x-2.0-dev, 2015-8-7
---------------------------
- Simplified slick.colorbox.css to use "colorbox-on--media" rather than
  separate "colorbox-on--audio" + "colorbox-on--video" for the video/audio
  colorbox body classes.
- #2546614 by stefan.korn: Colorbox integration iframe width?
- Removed 'slick-nav' classes since 'slick-arrow' was added at v1.5.6. If you
  use 'slick-nav', be sure to update it to 'slick-arrow'.
- Removed useless 'respondTo' option from responsive since it is always ignored/
  hard-coded by core: _.respondTo = _.options.respondTo || 'window';
- Fixed for video switcher image not being hidden when switched and a single
  image, not carousel.
- Added support to merge dots to .slick__arrow via appendDots: .slick__arrow, to
  have this style: < o o o o o o o >
- Added "Image linked to content" option to the "Media switcher" option to allow
  aggregated small slick fields linked to their host entity while using the
  Field formatter, not Views. E.g.: homepage small collages linked to contents.

Slick 7.x-2.0-dev, 2015-7-4
---------------------------
- Fixed a rare edge case with improper/broken data_export_import media files.

Slick 7.x-2.0-dev, 2015-6-30
----------------------------
- Allowed re-using slik.media.min.js outside slick.
- Fixed bad markups (h2 > p) with Media slide title when plain text has HTML
  filter enabled.
- Fixed regression with FC thumbnail caption plain text not displayed with the
  new EMW.
- Fixed regression with FC slide title not displayed with the new EMW.
- Fixed regression with Fullscreen single item/ unslick not displayed since no
  slide wrappers in use.
- Added support for Media multiple slide links, e.g.: Read more | Contact us.
- Cleaned up field markups for Media/FC 'slide_caption' fields by default unless
  'markup' set to TRUE. Use hook_slick_fields_default_settings_info_alter(), or
  check the new option 'Keep field markups'  to keep deep field markups
  (.field > .field-items > .field-item). Existing markups won't be affected till
  Slick field settings re-saved.
- Cleaned up field markups for Media/FC 'slide_link' fields since it is cleaner
  to just have A tags within .slide__link DIV.
- Renamed shit to s***, fire to f*** and rose to r***.
  "And the f*** and the r*** are one." Little Gidding -- TS Eliot.
- Renamed slick_fields_inline_css_output_info() to slick_inline_css_info().
- Removed Fullscreen inline css building out of the field loop, and moved it
  into slick_get_inline_css() instead since inline css is such an edge case.
- Simplified admin repetitive lines for readability and consistency.

Slick 7.x-2.0-dev, 2015-6-23
----------------------------
- Fixed regression with Fullscreen CSS output for Media and FC fields.
- Moved all skin Fullwidth and Fullscreen stuffs out of the main slick.theme.css
  into its own CSS: slick.theme--full.css to reduce clutters at the main CSS and
  also allows easy overrides at this particular skin CSS file.
  This file is re-used for both Fullscreen and Fullwidth skins.
  This also removes redundant selectors where '.slide__constrained' is used.
  It should be safe, whether you override or not, as it is less specificity
  which means your overrides will always win.
- Fixed for text only slides without images, that is, only applies absolute
  positioning when a slide layout is explicitly chosen.
- #2510528 by swinglo: array_merge(): Argument #2 is not an array dans
  template_preprocess_slick_item()

Slick 7.x-2.0-dev, 2015-6-22
----------------------------
- Fixed for most DRY with repetitive field tasks.
- Fixed regression 'slick__arrow--' modifier class which should be like beta2.
- Fixed for ESLint complaints to some extent, ignored coder_sniffer for JS.
- Fixed Media failing file_view_file() when the formatter is not expected.
  theme_file_entity_file_video() may take over other media, and cause the
  expected youtube/vimeo/soundcloud fails given the same weight 0 (default).
- Fixed regression with FC edge-cases with deleted, or non-existent main
  slide/stage image.
- Moved thumbnail out of theme_slick_media() business since it is always
  theme_image_style().
- Removed wasted settings.
- Changed custom slide 'classes' to 'slide_classes' to reduce duplicate keys.
- Added 'slick_classes' settings to remove shit classes, use
  hook_slick_element_default_settings_info_alter() to disable it.
- Post beta2 changes.

Slick 7.x-2.0-dev, 2015-6-19
----------------------------
- Fixed for jQuery < 1.5 admin pages.
- Changed hard-coded divities at slick-item.tpl.php to have leaner markups when
  only one item given:
  o Wrapper prefixes/suffixes can be DIV, or UL if grid.
  o Content prefixes/suffixes can be DIV, or LI if grid.
  This removes four useless HTML tags with a single item slick/unslick while
  allowing more complex layout composition for more items.
  These flexible wrappers are common to Views HTML list template.

- Fixed for slick.photobox.min.js, the slick-photobox class leaking if there are
  more than slicks even those without photobox.

- Updated slick.media.tpl.php to move the item_prefix and item_suffix outside
  the item. This allows proper display of a single item slick (unslick) given
  proper divities.

- Removed FC 'aspect_ratio_overlay' option, as it complicated things.
  The two solidified options for the aspect ratio overlays/nested slicks are:
  o Managed by the host entity (FC), requires 'Rendered file' formatter.
    The File aspect ratio is manipulated from within the host directly.
  o Managed by the File field itself outside FC, best with Slick formatter.
    The File aspect ratio is manipulated within its own View mode outside FC.

  This means FC:
  o overlays/nested are enforced to be just on XOR off.
  o field_type classes are dropped.
  o is simple just like regular Media file without nested slicks.

  Large background video is never implemented from the start as the doc comments
  at slik_fields.formatters.field_colletion line 50:
  // Large background video is not supported, any taker?
  And no taker so far, hence why this 'aspect_ratio_overlay' is dropped.

  The relevant classes are moved directly to the theme_slik_media() to reduce
  redundant CSS, previously within theme_slick():
    .slick--ratio--file
    .slick--ratio--field-collection

  The benefit is it solidifies layouts for a mix of image/audio/video files.
  Please see slick.media.css for more detailed changes, only if you overrode it.
  Although tested with several old overriden slick.media.css, and they display
  fine, be sure to check this change as it removed lots of redundant CSS rules.

- Refactored and simplified the slick aspect ratio handling.
- Fixed for Field collection nested slicks managed by the host entity (FC).
- Refactored and simplified Field collection part cutting down ~150 lines.

- Fixed slide--current class for the most complex slicks, i.e.: asNavFor with
  the main display containing nested slicks.

- Renamed not-clear .slick__capture (based on icon) class to .litebox.

- Renamed 'attach_slick_element' to more meaningful 'attach_slick_css'.
  Be sure to update it if you disable slick-theme.css.

- Renamed 'attach_module' to 'attach_module_js' to be more meaningful like
  'attach_module_css'. Prior to alpha, the CSS is part of 'attach_module'.
- Renamed #asnavfor key to #display accordingly.
  Changed theme_slick_media() variables 'asnavfor' to 'display' to reflect
  the proper/meaningful displays. Displays can be:
  o main (asnavfor)
  o thumbnail (asnavfor)
  o grid
  o overlay
  Be sure to update your variable if you already customize it.

- Refactored arrow down to reduce clutters at slick.tpl.php.
  If you customize it be sure to re-check it.
- Moved 'layout' key one level up from within captions to the item.

- Added media--ratio--on class to ease up managing ratio with the CSS, and
  get consistent styling for the mix of image/video/audio files within a slick.
  - Fixed collapsing slick overlay (nested slick) when only one item given.
  This change should reduce headache with a mix of image/video/audio in a single
  slick since they are now consistently styled with the same aspect ratio if so
  configured.

- Moved some contents of slick_fields.formatters.admin.inc to slick.admin.inc to
  be reusable across fields formatter, non-existent slick_entityreference, and
  the future slick_views, 3.x, without depending on slick_fields.
  Renamed the following functions:
  o _slick_fields_view_modes() to slick_get_view_modes()
  o _slick_fields_get_fc_fields() to slick_get_fc_fields()
  o _slick_fields_get_media_fields() to slick_get_media_fields()

- Removed slick_fields.formatters.global.inc, and moved its contents to
  core slick.fields.inc, and renamed the following functions:
  o _slick_fields_get_picture() to slick_get_image() and decluttered settings.
  o slick_fields_inline_css_skins() to slick_get_inline_css_skins().
  o slick_fields_get_default_settings() to slick_get_fields_default_settings().

  This change has two goals:
  o Allows re-using them for future field based Views with lazyLoad which is
    currently not supported, only Field formatter is.
  o Compatibility with the slick_media sub-module to reuse the same codebase
    for image to iframe switcher for field based Views for both 2.x. and 3.x.

- Renamed _slick_fields_get_media_thumbnail() to slick_get_media_thumbnail()
  since it is now in optional core file.
- Removed appendArrows option, since the module can do nothing, but hardcoded it
  which is already flexible enough to move around the arrows anywhere via CSS.
- Moved mousewheel and inline css attachments to slick_fields.
- Moved hook_permission() to the only module requiring it: slick_ui.module.
- Moved hook_help() to slick_ui.module to de-clutter main module file.
- Removed unused hook_libraries_info() since hook_library() suffices.
  Use slick_attach(), drupal_add_library(), or drupal_add_js() to add relevant
  assets with 3rd party integration. See the API, or slick_fields for samples.
- Post beta2 changes.

Slick 7.x-2.0-dev, 2015-6-6
---------------------------
- #2501507 by gausarts, rei: detect media module and jquery easing libraries
  Removed 'attach_media' from anything, except when 'media_switch' iframe-switch
  is explicitly chosen.
- Cleaned up a few doc and wasted lines.

Slick 7.x-2.0-dev, 2015-6-5
---------------------------
- Fixed for interrupted update process, when the process is reversed:
  running /update.php prior to clearing cache.
  The safe recommended process: clearing cache/registry -> /update.php.
  Temporarily put back the slick_optionset_ui.inc to avoid the issue till we
  figure out better process.

Slick 7.x-2.0-dev, 2015-6-4
---------------------------
- Reached the cleanup threshold of below 500 lines of the main module file.
- Removed _slick_optionset_defaults() in favor of slick_get_options(). One more
  function down, one more function down! Call 119, er 911.

Slick 7.x-2.0-dev, 2015-6-1
---------------------------
- Fixed slick_clean_options_info_alter() param.
- Fixed Field collection background image style when it is core image, not media
  file image type.
- Fixed typo at slick.api.php, and added a hook_slick_attach_load_info_alter().
- Moved slick_inline_css_skins() to slick_fields_inline_css_skins(), since it is
  only specific to fields, not views.
- Revived the "slick" class when it is "unslick" (a slideshow with a single
  slide/image -- i.e. when a content editor can not meet design specs), to get
  consistent CSS global styling. JS filters out the unslick instead.
- Moved specific backend-related functions to slick.admin.inc:
  o slick_get_responsive_options()
  o slick_clean_options()
  o slick_get_overridable_options()
- Moved specific theme-related functions to slick.theme.inc.

- #2497945 by gausarts: Move type juggling to backend only
  A slick_update_7007() is provided, but not effective for stored codes.

  Please re-save and re-export optionsets if you are a pre-alpha user who stored
  optionsets in codes before alpha release on 2015-3-31, or precisely before
  2015-3-2 commit: http://cgit.drupalcode.org/slick/commit/?id=f08c3b4

  Please ignore if you:
  o are a (pre-)alpha user who stored optionsets in codes after alpha.
  o never stored/exported optionsets in codes.

- Fixed single slide (unslick), and slick--float non-center slider, and a couple
  of cleanup.

Slick 7.x-2.0-dev, 2015-5-31
----------------------------
- #2497079: Move some sub-modules into separate projects
- Removed slick_devel and slick_example to go to: http://dgo.to/slick_extras
- Moved _slick_fields_get_media_thumbnail() to slick.extras.inc.

Slick 7.x-2.0-dev, 2015-5-30
----------------------------
- Added slick_update_7006() for a beta2 to avoid WSOD with slick_views removal.
- Removed libraries slick.easing, mousewheel, drupal.slick, and used one line JS
  array instead.
- Renamed libraries previously prefixed with "drupal" to be prefixed with
  "slick", e.g.: "drupal.slick.colorbox" to "slick.colorbox".

Slick 7.x-2.0-dev, 2015-5-29
----------------------------
- Removed slick_views, and moved it into http://dgo.to/slick_views
- #2497079: Move some sub-modules into separate projects
- Removed preprocess for theme_slick_wraper().
- Removed unused slick_get_setting() and slick_get_default_value() from
  slick.admin.inc.
- Fixed Field collection complication with view modes.
- Removed Sass for good. Thanks, and farewell, Sass!
- #2496005 by gausarts: Refactor slick_image_lazy to merge
  slick_image_formatter_lazy with it.

Slick 7.x-2.0-dev, 2015-5-28
----------------------------
- Fixed double loading of optionsets when using fields. Now only loaded once.
- Fixed edge case with media player positioning when not using the required
  aspect ratio.
- Fixed dotsClass JS error with asNavFor due to previous ignorant removal.

Slick 7.x-2.0-dev, 2015-5-27
----------------------------
- Moved aka off-loaded Slick fields admin settings into separate existing file
  slick_fields.formatters.admin.inc to reduce clutters at the module file.
- Removed mousewheel and slick.easing libraries registrations since the only one
  using them -- slick_add() -- was already removed, and slicks is just fine to
  continue using the ones registered via core hook_library().

Slick 7.x-2.0-dev, 2015-5-26
----------------------------
- Added key "inline css" at slick_slick_skins_info() to ease up registering a
  skin expecting inline CSS, not images, see fullscreen skin. Previously using
  a cumbersome hook_slick_inline_css_skins_info_alter().
- #2494421 by gausarts: Decouple export UI from the main module.

Slick 7.x-2.0-dev, 2015-5-25
----------------------------
- Removed over paranoid slick_filter_xss_admin() since Views UI has a more
  flexible "Rewrite results" option with selective tags stripping.
- Deprecated slick_get_default_value(), used slick_get_options() instead.
  The function is temporarily moved to slick.admin.inc for future deletion.
- Moved unused slick_optionset_load_all() into slick.admin.inc.
- Removed slick_add(), recommended to start using #attached with slick_attach()
  instead. This is never used and will be dropped at D8 anyway.
- Removed unused slick_image_default_styles(), including default slick image
  style, and moved it to slick_example.module instead.
- Removed useless _slick_gettype().

- #2494579 by gausarts: Merge slick.elements.inc contents into the module,
  and clean out unused functions.

Slick 7.x-2.0-dev, 2015-5-24
----------------------------
- Fixed for skin fullscreen after slick-wrapper removal.

Slick 7.x-2.0-dev, 2015-5-23
----------------------------
- #2479199 by gausarts: Drop wasted slick-wrapper when no asNavFor in use.

Slick 7.x-2.0-dev, 2015-5-19
----------------------------
- #2490528 by fragtom: Variable with doesn't display right.
  Notes:
- variableWidth is not compatible with slidesToShow > 1 if the container is
  smaller than the amount of visible slide widths.
  Best with uniform image heights to avoid jumpy empty space. Use scale height
  image effect, and keep width empty/dynamic.
  Useless with adaptiveHeight, and non-uniform image heights.
  Useless with slidesToShow > 1 if the container is smaller than the amount of
  visible slides.
  Troubled with lazyLoad ondemand. Use progressive or none instead.
- adaptiveHeight wants single visible slide (slidesToShow 1).
  Useless with variableWidth.


Slick 7.x-2.0-dev, 2015-5-13
----------------------------
- Fixed for slick_remove_wasted_dependent_options() not removing dependents.

Slick 7.x-2.0-dev, 2015-5-2
---------------------------
- #2481577 by fragtom: Lazy load is not supported with Picture enabled
  images
- Fixed skin fullwidth with .slide__constrained being overriden with relative
  position.

Slick 7.x-2.0-dev, 2015-4-29
----------------------------
- #2479117 by fragtom: Fade option is not compatible with slidesToShow > 1.
- Added meaningful info to the Fade option to avoid issue with multiple items.

Slick 7.x-2.0-dev, 2015-4-25
----------------------------
- #2477507 by sashken2: Original image for Colorbox display is ignored.

Slick 7.x-2.0-dev, 2015-4-24
----------------------------
- #2477065: jQuery.easing requirements
- Added more information at README.txt to rename jquery.easing.1.3.js to
  jquery.easing.min.js.
- Fixed trivial spaces at slick.api.php.

Slick 7.x-2.0-dev, 2015-4-14
----------------------------
- Fixed typo at slick.api.php.
- Fixed edge cases Media Youtube, Vimeo, Soundcloud disabled while being used.
- Fixed edge case Picture module disabled while being used by Slick.
- Added a simple coded slick example to slick.api.php.
- Added slick_build() to simplify building a slick programatically.

Slick 7.x-2.0-dev, 2015-4-11
----------------------------
- #2466073 by gausarts: Use data-slick to store options.
  Be sure to clear cache, or re-generate JS if aggregation is on.
- #2466327 by rHOnDO: Allow alterable caption HTML tags.
- Added slick_filter_xss_admin() to ease up extending allowed tags restrictively
  which can be set using variable_set('slick_allowed_tags', $allowed_tags).
  Be sure to clear cache.
- Fixed slick_example hook_views_api() api version from Bulk exporter.
- Updated slick.load.devel.js to test the options using data-slick.

Slick 7.x-2.0-dev, 2015-4-6
---------------------------
- Updated slick.load.min.js slide--current class to reflect the new grid option.
- Added info to Slick Views about the difference between Module grid and the
  library grid. The module Grid feature has been around before the Slick library
  officiallly supported it at Slick 1.5.
- Added options for builtin Grid system: rows and slidesPerRow.
- Updated the verticalScrolling option to verticalSwiping. Be sure to re-save it
  to pick-up the newly renamed option.
- Updated to Slick 1.5.

Slick 7.x-2.0-dev, 2015-3-31
----------------------------
- \o/ at last .... happy for a great Alpha release ;)
- Added various relevant useful info somewhere to clarify the intention.
- Added relevant info on sanitization at slick.theme.inc which should be handled
  by implementors since most are renderable array.
- Added sanitization on Slick Views slide captions.
- Updated slick_devel_preprocess_slick() to drop data-slick test to reflect its
  removal at Slick 1.5, see:
  https://github.com/kenwheeler/slick/issues/1058
- Fixed wrong name slick_inline_css_output_info() to use the actual module name
  slick_fields_inline_css_output_info().
- Added slick_fields_inline_css_output_info_alter() to modify the inline CSS
  outputs.
- #2461693 by rfnbnkr: asNavFor stopped working with AJAX loaded slicks.
- Moved sanitization for asnavfor_target to template_preprocess_slick().
- Fixed trivial edge cases with extra white spaces for asnavfor targets.
- Fixed line breaks after php tags.

Slick 7.x-2.0-dev, 2015-3-30
----------------------------
- Fixed both phpcs and coder false positive with list() skipped value.
- Fixed disappeared admin tooltip after AJAX which seemingly broke at some
  point.
- Fixed phpcs complains with Closing parenthesis of array declaration.
- #2459669 by emcniece: Handle non-init'd jQuery Update module settings.
- #2459657 by emcniece: Add better error message for missing files /
  improper library install.
- Updated SLICK_VERSION from 1.4 to 1.x to avoid chasing minor releases.
- Changed slick_attach() to move slick_arrows() and slick_dots() invocation till
  requested.

Slick 7.x-2.0-dev, 2015-3-21
----------------------------
- Fixed edge-case issues with deleted optionset while being used.

Slick 7.x-2.0-dev, 2015-3-14
----------------------------
- Changed "data-thumb" to be always available not only for dots thumbnail hover,
  but also for custom advanced works with arrows containing thumbnails as long
  as "Thumbnail style" option is provided. It is up to you to build such complex
  arrows. See the current customPaging implementation on how to manipulate dots
  with lazy-loaded thumbnails which appears on hovering dots. The similar
  technique is also applied to build Photobox thumbnail navigation. If you
  don't make use thumbnails dots, nor arrows, nor Photobox thumbnails, simply
  leave the option empty.
- Removed wasted slide--before and slide--after classes from
  Drupal.slick.setCurrent() since it is never implemented so far.
- Fixed skin arrows and dots not being recognized by slick_navigations(), and
  dropped it in favor of slick_dots() and slick_arrows() instead.
- Added slick_elements_info_alter(), slick_responsive_elements_info_alter(), and
  slick_options_info_alter() to allow modifying slick options and form elements
  by custom module after stable release without having to wait for the features
  to be added or another release. Or when a module wants to modify slick options
  internally such as when building a modular slick.
- Fixed for duplicated/cloned thumbnails being displayed at Photobox.

Slick 7.x-2.0-dev, 2015-3-10
----------------------------
- Added the bad boy verticalScrolling option to drag up and down the slide. Use
  slick_devel module to test it. "Ken tired of this":
  https://github.com/kenwheeler/slick/issues/1001
  If you want your feature request fullfilled, make him tired ;)
- Added info about the data-slick to be removed at Slick 1.5 to slick_devel.
  See https://github.com/kenwheeler/slick/issues/1058
  The data-slick is never used by the module unless for development purposes.
- Fixed autoplay for Photobox videos, and moved the Colorbox autoplay logic from
  JS to PHP to share between lightboxes.
- Removed thumbnail_hover DOM markups -- thumbnails which appear on hovering
  dots, and used data-thumb attributes managed by JS customPaging instead.

Slick 7.x-2.0-dev, 2015-3-9
---------------------------
- Updated slick_example asNavFor to not use field template for the main display.
- Removed extra ISSET checks by proper definitions in
  slick_get_element_default_settings().
- Removed wasted "slick--progressive" class, and only provided "slick--ondemand"
  class only if the lazyLoad is ondemand to keep the current fix with excessive
  height of dummy image.
- Removed wasted "slick--display--main" class, and only provide one if it has
  thumbnail navigation in companion with "slick--display--thumbnail".
  Split "media-icon--lightbox" rules from "slick.colorbox.css" into
  "slick.lightbox.css" to share icon stylings between Colorbox and Photobox.
- Deprecated "media-icon--colorbox" for the more generic "media-icon--lightbox".
- Updated slick-media.tpl.php to reflect the support for Photobox, adding
  variable $is_lightbox to check for either Colorbox or Photobox.
- Added Photobox integration.
- Removed Drupal.slick.thumbnail(), and moved the relevant slick-dots--thumbnail
  class to dotsClass option instead.
- Deprecated "slick__thumbnail" class in favor of "slick-dots--thumbnail".
  If you customized it, be sure to update to "slick-dots--thumbnail", as it will
  be removed at proper release. It is a problematic class, since dotsClass is
  actually alterable child element. However default "slick-dots" is the only
  class to rely on now as a child block level element. If you change the
  options, assumed you know how to handle them consistently anyway.
- Added skin description and breakpoints to the slick collection page at:
  admin/config/media/slick
- Added slick_navigations(), hook_slick_dots_info() and hook_slick_arrows_info()
  to add custom dots and arrows CSS programatically, similar to existing
  hook_slick_skins_info(), only without defaults and cares for CSS. It reduces
  repetitive tasks with different sets of re-usable arrows and dots skin assets.
- Added an alterable slick_fields_get_default_settings() to avoid database
  lookup just to check if a setting is already set, or not, reducing a few extra
  ISSET checks at frontend.

Slick 7.x-2.0-dev, 2015-3-5
---------------------------
- Fixed off-screen/ hidden dots with Fullscreen due to core negative margin
  -45px.
- Fixed Views admin preview with full screen skin by adding a min-height 320px.
- Fixed various pareview.sh complains, and a few resolvable false positives.
- Fixed CRUD typecasting with slick_optionset_save().
- Fixed various tests failures locally sans codespell.
- Added tests for simpletest based on flexslider.test, and corrected its
  failures. Due credit to Flexslider.
- Added hook_help().

Slick 7.x-2.0-dev, 2015-3-2
---------------------------
- Fixed arrows not being recognized for the nested slicks.
- Fixed JS settings typecast for slick_example_slick_default_presets().
- Fixed Undefined index: rtl in template_preprocess_slick().
- Fixed typecast values before storing. It doesn't affect slick, just cleanup.
- Removed mousewheel data when disabled. It doesn't affect slick, just cleanup.
- Removed useless options at slick_fields.module display Formatter form:
  optionset and optionset thumbnail labels.

Slick 7.x-2.0-dev, 2015-3-1
---------------------------
- Fixed left-over overridable options for Field collection.
- Fixed PHPCS complains with CSS multiline selectors leaving ignorable
  lowerCamel.
- Fixed edge case asNavFor selectors -- non-empty, but not-used, asNavFor from
  breaking the slide. When it has value, but not actually used, or forgot to
  have the thumbnails. Otherwise breaking the slide.
- Fixed arrows not being updated with different visibility and responsive
  options, as this is said left to implementor/module when arrows customized.
  With the fix, arrows are enforced, but updated accordingly based on option.
- Changed module_load_include() to form_load_include() or ctools_load_include()
  in the form context.
- Added options to override optionset to re-use one optionset for a few
  different common displays with/without: Arrows, Autoplay, Dots and Draggable.

Slick 7.x-2.0-dev, 2015-2-27
----------------------------
- Fixed un-styled checkbox for grouping at Views UI.
- Added relevant cursor to slick.theme.css for draggable slick: grab and
  grabbing.
- Changed dependencies on slick_example to make use of sub-modules instead.

Slick 7.x-2.0-dev, 2015-2-26
----------------------------
- Fixed missing dependency on Views for Slick example module.
- Fixed slick_example views with skin Rounded not being rounded due to option
  "Use field template" under "Style settings" was checked.
- Fixed cssEaseBezier value not being mapped from cssEaseOverride at Optionset
  UI as part of optimization to move some logic to backend.
- #2438041 by RAFA3L: - Fixed broken Views style plugin due to removal of
  files array from slick_views.info:
  files[] = slick_views_plugin_style_slick.inc
  Be sure to clear cache to bring it back. The mistake was after PHPCS fixes.
- Fixed edge cases for slide--current class by requesting anon parent selector
  with/without theme_slick_wrapper(), and with/without asnavFor.
- Optimized slick.elements.inc, and moved slick form elements from
  slick_get_options() to the plugin page - SlickOptionsetUi.class.php.
  The following functions are moved to slick.admin.inc:
  - _slick_easing_options()
  - _slick_css_easing_options()
  - _slick_css_easing_mapping()
- Fixed undefined $overlay_style notice with Field collection nested slicks.

Slick 7.x-2.0-dev, 2015-2-25
----------------------------
- Fixed various PHPCS complains, except the helpless CTools lowerCamel formats
  and CSS multiline selectors due to Sass bug :unix_newlines never applied, nor
  proper line break after decendant selectors.

Slick 7.x-2.0-dev, 2015-2-24
----------------------------
- Simplified slick.tpl.php markups for when only 1 item is available.
- Fixed slick.theme.css and slick.load.min.js to support nested slicks. Be sure
  to re-check your CSS with the new specifity introduced by nested slicks.
  Mostly related to .slide__caption and .slide__media classes e.g.:
  Before:
  .slide--caption--below .slide__caption {}
  After:
  .slide--caption--below > .slide__content > .slide__caption {}

  This allows child slicks within a slick to have proper skins, rather than
  being overridden by the parent slick.

- Fixed for nested slicks, slicks within a slick for Field collection and Views.
- Fixed RTL attributes from the .slick to .slick-slider to reflect Slick 1.4.

Slick 7.x-2.0-dev, 2015-2-20
----------------------------
- Changed admin assests to use slick.admin library. Clear cache if trouble to
  see the admin styling.
- Added slick.admin library.
- Changed slick.load.js, slick.media.js and slick.colorbox.js with their
  minified versions, slick.load.min.js, slick.media.min.js and
  slick.colorbox.min.js, respectively to save some bytes.

Slick 7.x-2.0-dev, 2015-2-17
----------------------------
- Updated to media_soundcloud 7.x-2.1 which removed ::getOEmbed method.
- Fixed module slick.theme.css being overriden by library slick-theme.css.
- Fixed media video/audio autoplay not being triggered when button play clicked.
- Fixed media video carousel being sluggish due to the browser always request
  iframe SRC even when empty (about:blank). The iframe is now removed and stored
  in memory instead, and only made available when a play button clicked.

- Updated slick.media.js to reflect the latest fix with afterChange.

Slick 7.x-2.0-dev, 2015-2-15
----------------------------
- Fixed slide--current class not being applied when total <= slidesToShow, that
  is when slick-center class is not really centered, and when asNavFor applies,
  and when afterChange always fails.

Slick 7.x-2.0-dev, 2015-2-14
----------------------------
- Added hook_slick_attach_info_alter() to alter slick_attach() before output.
- Updated slick.api.php for the new skin CSS and JS array.
- Fixed skin CSS overrides not being applied for multiple slick instances on the
  same page, by changing the array of skin CSS and JS to be keyed by file names
  rather than indeces. Relevant to Drupal 8 dynamic assets.
  If you don't override the skin CSS, the change is ignorable.
  Single instance or multiple without overriding skins are not effected.
  Unless you have multiple slick instances on the same page, previous overrides
  with indeces will still work though.
  The change now allows proper overrides and respect the orders accordingly, see
  hook_slick_skins_info_alter().
  If you have overridden the skin CSS, be sure to update it accordingly, see
  slick.api.php for the updated information.

- Fixed skin Fullscreen inline CSS for slick_fields.module for Media and FC.

- Fixed .slick__arrow parent selector relevant for Slick 1.4, see
  Drupal.slick.arrows().
  This core bug happens when total <= slidesTosShow and should be fixed by the
  implementor/module as the author suggested.
- Fixed for skin 3d back relevant to the latest fix with afterChange and proper
  data-slick-index.
- Updated slick.load.js to reflect the 1.4.1 fixes.

Slick 7.x-2.0-dev, 2015-2-3
---------------------------
- Added more info related to ROADMAP and current delvelopment status at README.
- #2418149 by nrutkowski: - Fixed for Slick 1.4 breaking changes.
- Updated to Slick 1.4 with more tests and cleanups.
- Fixed nullified edgeFriction due to typecast integer to float.
- Updated the rest of year CHANGELOG from 2014 to 2015.

Slick 7.x-2.0-dev, 2015-2-1
---------------------------
- Updated slick example to avoid Unslick and too large centerPadding which
  screws up slidesToShow at small breakpoints.
- Updated year CHANGELOG from 2014 to 2015.
- Removed useless merged.prevArrow + merged.nextArrow from slick.load.js since
  arrows already added by HTML whenever required.
- Added hook_requirements() to slick.install.
- Added thumbnail caption to slick_fields and slick_views like yahoo/youtube
  thumbnail captioning.


Slick 7.x-2.0-dev, 2015-1-30
----------------------------
- Please read below before upgrading to Slick 1.4:
  Breaking changes: https://github.com/kenwheeler/slick/releases/tag/1.4.0
  - slide - The default value of the slide option has been changed to blank.
    This means that slick will use any direct children as slides, without having
    to specify which tag or selector to target.
    Consequencies:
    * - Added direct child container within .slick to hold the slides, i.e.:
      .slick__slider. Previously slides are direct children of .slick container.
    * Slick consequently must be initilialized at .slick__slider, otherwise we
      always have one slide.
    * "slick__arrow" can not be placed within .slick container directly even
      with the previous workaround by adding a specific class, and different
      selector. To overcome this, added additional container .slick__slider
      within .slick, so that .slick__arrow is not fetched as part of slides.
    * focusOnSelect , e.g. with thumbnail navigation, will not work anymore, so
      .slick__slide class added automatically only when needed now.
    * All in all, this is mostly breaking asNavFor, so be sure to update the
      asNavFor selectors accordingly at Field formatter and Views pages, e.g.:
      Before: #slick-nodes targetting .slick container.
      After: #slick-nodes-slider (note "-slider") targetting .slick__slider.

      Or adding " .slick__slider" to your current selector should resolve, e.g.:
      Before: #slick-nodes
      After: #slick-nodes .slick__slider
      Apply it to both asNavFor Main and asNavFor Thumbnail.

      Or if you are using sub-modules, and unsure, simply check the new option:
      "asNavFor auto selector" at:
      - admin/structure/types/manage/CONTENT_TYPE/display
      - admin/structure/views/view/VIEW
      This will auto generate the proper asNavFor selectors accordingly instead.
      See README.txt for the new HTML structure

   - Methods replaced by events
     Consequencies:
     * Drupal.slick.callbacks dropped, encouraged to use events now, see
     slick.media.js.
     We can bring this callback back if any good reason other than placing
     it somewhere in the slick.load.js, only then it is not specific to library.

   - slick.css has been forked into two different files. slick.css is now the
     core functional slick css file, while slick-theme.css are the default
     styling.
     Consequencies:
     * slick-theme.css is optional, and only added if you have chosen a Skin.
     This is a great plus for advanced work, e.g.: use own arrow icons.

- Added "Unslick" option to disable Slick at a given breakpoint. Note, you can't
  window shrink this, once you unslick, you are unslicked.
- Added "asNavFor auto selectors" option to determine asNavFor selectors by the
  current field/view ID selectors automatically as opposed to manual selectors.
- Updated slick.load.js, slick.media.js to use events, not callback anymore.
- Updated slick.tpl.php, SlickOptionsetUi, etc. to deal with the breaking
  changes introduced at Slick 1.4.
  Be sure to update slick.tpl.php, etc., if already customized.
- Updated to Slick 1.4.

Slick 7.x-2.0-dev, 2015-1-29
----------------------------
- Added unslick option for Slick 1.4 to disable Slick at breakpoint.
- Added mobileFirst option for Slick 1.4.

- Added Slick example sub-module, be sure to have field_image and field_images
  as no fields installed by default, see admin/reports/fields.
- Fixed for slick_devel_preprocess_slick() applied globally.

Slick 7.x-2.0-dev, 2015-1-26
----------------------------
- Updated workarounds to become permanent, since core library leaves them to the
  implementors for various reasons, such as: mousewheel, arrows issues, etc.
- Added slick_devel.module to ease developing the latest features of the
  library.
- Updated data-slick-index reference to use static class with slide--N classes
  instead to make it compatible with slick 1.4 and below.
- Added edgeFriction option as Swipetoslide fix, requires slick 1.4.

Slick 7.x-2.0-dev, 2015-1-25
----------------------------
- Updated invalid index attribute to data-slick-index as per
  https://github.com/kenwheeler/slick/issues/825, requires slick 1.4.
- Changed dummy image for lazyLoad to said more stable by user Layke.
  See http://goo.gl/TJenKX
- Added link field as option for slide title for both file and field collection.

Slick 7.x-2.0-dev, 2015-1-24
----------------------------
- Added random option to randomize slide orders, useful to manipulate cached
  blocks such ads rotation, or random products.
  See https://github.com/kenwheeler/slick/issues/359
  See http://reddit.com/r/slickcarousel/comments/2kyu51/random_slide_order

Slick 7.x-2.0-dev, 2015-1-2
---------------------------
- Dropped too general .slick__caption absolute positioning if no layout defined
  at slick.theme.css, to allow pure text slideshow such as testimonial, or
  quotes without extra overrides.

- Added Translate link to file entity if translatable, basically to trigger/
  bring to translation tab as defined at:
  admin/config/regional/entity_translation/translatable/FIELD_NAME
- Added slide_classes to file entity and FC fields.

Slick 7.x-2.0-dev, 2014-12-27
-----------------------------
- Fixed for Fatal error: Cannot access empty property in field.attach.inc on
  line 324, if Media view_mode is not enabled.

Slick 7.x-2.0-dev, 2014-12-26
-----------------------------
- Fixed compatibility with Entity translation for the Slick fields media by
  dropping optional $langcode argument.
- Added view mode "Slick carousel" to file and field collection entity view
  modes.
- Fixed next_arrow typo to nextArrow for JS.
- Fixed slide_layout for Slick Views not being recognized if using List (text).
- Fixed caption right placement being overriden by caption left.

Slick 7.x-2.0-dev, 2014-12-24
-----------------------------
- Fixed coder review complain with missing asterix on the block comment.
- Fixed Shiny admin theme issue clearing every form-item which should be
  displayed inline.

- Dropped workaround for "on demand" lazyLoad. The issue is no longer valid.
  However if the issue persists at your end, try two possible fixes below.
  Related old info:
  Default lazyLoad "on demand" may have issue to generate newly created images,
  causing 403.
  Maybe related to itok: https://www.drupal.org/drupal-7.20-release-notes
  Possible fixes without compromising security:
  - https://www.drupal.org/project/imageinfo_cache
- Use lazyLoad "progressive" instead.

  lazyLoad ondemand also has issue with dummy image excessive height, so use it
  with care. Dummy image is for valid HTML5.

Slick 7.x-2.0-dev, 2014-12-18
-----------------------------
- Fixed wrong grid values for small devices.
- Added more visible slides from 10 to 32.

Slick 7.x-2.0-dev, 2014-12-17
-----------------------------
- Added various descriptive texts to clarify intention.
- Fixed the list negative margin used at Foundation grid.
- Added notice to README about the Grid skin.
- Added new theme_slick_grid() to handle the Grid.
- Added skin Grid to quickly build Slick grid carousel, slick.theme--grid.css
  as a starter. Use your own grid system, and overrides the classes as needed.
- Added new options to Slick Views related to the Grid, Views only by now.
- #2392193 by chefnelone: Creating a grid Slick slider

Slick 7.x-2.0-dev, 2014-11-28
-----------------------------
- Fixed for slick.theme--classic.css .slide--caption--bottom .slide__caption.
- Updated slick.load.js to fix some regression at core library, and type error.
- Updated slick.media.js to change empty iframe SRC attribute to about:blank.

Slick 7.x-2.0-dev, 2014-11-20
-----------------------------
- Fixed for arrows not properly updated on resize with responsive settings.
- Updated slick_views typo "slick_wrapper" class into "slick-wrapper".

Slick 7.x-2.0-dev, 2014-11-15
-----------------------------
- #2375659 by jtwalters: - Fixed dots do not work with breakpoints.

Slick 7.x-2.0-dev, 2014-11-14
-----------------------------
- Moved aka off-loaded dormant/optional functions into separate files:
  - includes/slick.extras.inc
  - includes/slick.admin.inc

- Reorganized includes/slick.elements.inc file.
- Simplified SLICK_VERSION to avoid chasing highly dynamic sub-minor releases.

Slick 7.x-2.0-dev, 2014-11-11
-----------------------------
- #2372923 by Adam.Brown: slick.theme.css overriding custom slick themes

Slick 7.x-2.0-dev, 2014-11-09
-----------------------------
- Updated to Slick version 1.3.14:
  - Added respondTo, giving the ability to respond to slider width or window
    width, or the smaller of the two
  - Bumped the speed default to 500

Slick 7.x-2.0-dev, 2014-11-08
-----------------------------
- #2371205 by estebant: Expand the ternary operator for PHP < 5.3
  compatibility.

Slick 7.x-2.0-dev, 2014-11-05
-----------------------------
- Added empty_option to all the Skins options. Now the Skin is optional.
  Skins defined by sub-modules fallback to the Skin defined at the optionset.
  Re-save existing Optionset to disable the skin at all.
- #2369129 by bjmiller121: Option for no skin to be loaded.

Slick 7.x-2.0-dev, 2014-10-31
-----------------------------
- Removed slick.theme--extra.txt containing unused pure CSS arrows.
- Updated and cleaned up gems and Sass files.

Slick 7.x-2.0-dev, 2014-10-30
-----------------------------
- Added a new option: initialSlide introduced at Slick 1.3.12
- #2305949 by scottalan: Start carousel on specific item

Slick 7.x-2.0-dev, 2014-10-28
-----------------------------
- Updated to Slick version 1.3.13:
  Emergency Hotfix for slidesToScroll: 1 and infinite: false (#718)

- Updated slick.theme.inc to load fallbacks only if slick items count > 1.
- Updated slick.load.js to reflect the latest library fixes:
  - Removed workaround with:
    Responsive breakpoint change removes custom prev / next arrows
    https://github.com/kenwheeler/slick/issues/480

  - Removed workaround with:
    asNavFor thumbnails stopped working with slidesToShow > total slides
    https://github.com/kenwheeler/slick/issues/497

    Leaving a single remaining use with centerMode disable:
    http://jsfiddle.net/o4toq31q/18/

- Updated to Slick version 1.3.12.

Slick 7.x-2.0-dev, 2014-10-16
-----------------------------
- Fixed for vertical direction on Full screen skin.

Slick 7.x-2.0-dev, 2014-10-15
-----------------------------
- Updated slick.colorbox.js to reflect fixes from Slick >= 1.3.11.
- Refactored Slick Views.
- Added a new basic Full screen skin.
- Added a new skin CSS: slick.theme--fullscreen.css

Slick 7.x-2.0-dev, 2014-10-11
-----------------------------
- Fixed core library hotfix 1.3.11 which removes pointer-events for Firefox
  draggable issue from all images which in turn makes thumbnails non-clickable
  anymore, nullifying focusOnSelect. Hence added the pointer-events back to
  thumbnail images.
- Fixed for JS error with Slick > 1.3.11 within responsive display clone:
  Error: Syntax error, unrecognized expression: $(element).
- Fixed for Notice: Undefined property: views_handler_field_node_*::
  $field_info in SlickViewsPluginStyleSlick->options_form()
- Fixed for sudden jump scroll from last to first slide and vice versa at
  slick.theme--3d-back.css.
- Updated to Slick 1.3.11

Slick 7.x-2.0-dev, 2014-10-07
-----------------------------
- Added a new basic 3d skin: 3d back.
- Added a new skin CSS: slick.theme--3d-back.css
- Updated to Slick v1.3.9

Slick 7.x-2.0-dev, 2014-10-04
-----------------------------
- Added option "CSS ease override" to use the pre-existing CSS3 easings based on
  Native and Penner Equations transitions from http://matthewlein.com/ceaser/
  to ease up cubic-bezier selection.

- Refined easings and their option dependency to reflect the actual Slick
  behavior, that is, cssEase and cssEaseOverride are now dependent on useCSS.

Slick 7.x-2.0-dev, 2014-10-01
-----------------------------
- Simplified dots with static thumbnails which was previously dropped by
  asNavFor.
- Improved slick.theme--classic.css to only apply layout to large devices.
- Improved some custom CSS to avoid issues with the existing library bugs.
- Updated admin and caption placement CSS.
- Updated to Slick v1.3.8
- Added two new options: swipeToSlide and variableWidth.

Slick 7.x-2.0-dev, 2014-09-27
-----------------------------
- #2345169 by ardnet: - Fixed for Can not set Breakpoints in admin settings
  page by adding maxlength 1 to Breakpoints field.

Slick 7.x-2.0-dev, 2014-09-26
-----------------------------
- #2344829 by SpadXIII: - Added "Support for adaptiveHeight".
- Added drupal_static to slick_get_options().

Slick 7.x-2.0-dev, 2014-09-23
-----------------------------
- Fixed for Soundcloud fatal error for when no internet connection available.

Slick 7.x-2.0-dev, 2014-09-16
-----------------------------
- Updated slick.load.js to re-cache arrows to copy into responsives.
- #2339379 by suldan: Change check_plain into filter_xss_admin.
- #2339379 by suldan: - Fixed for Views plugin: Content:title not available.

Slick 7.x-2.0-dev, 2014-09-12
-----------------------------
- Updated slick.colorbox.js to avoid unslick(), and use slickGoTo() like before.
  Tested to work with the latest non-minified version from the master branch.

- Added basic Scald atom_reference integration via Field collection overlay.

Slick 7.x-2.0-dev, 2014-09-8
----------------------------
- Added new option: waitForAnimate. Only supported by non-minified version now.


Slick 7.x-2.0-dev, 2014-09-4
----------------------------
- Added fixes for slick.media.js being screwed up after 1.3.7 update.
- Added missing slick.theme--asnavfor.css

Corrected misleading tips: Avoid centerMode for the thumbnails slideToShow > 3.
It should say: Use odd numbers when centerMode on.


Slick 7.x-2.0-dev, 2014-09-3
----------------------------
- Added fixes for asNavFor to Media and Field Collection.
- Added skin asNavFor.
- Updated slick.load.js to have proper .slide--current classes for the thumbnail
  navigation since core don't provide one. With no centerMode .slick-active can
  be as many as visible slides, and the current slide has no special class.
  Temp tips till core fix: Avoid centerMode for the thumbnails slideToShow > 3.

- Updated slick-media.tpl and slick-item.tpl to have no markups for thumbnails.

- Added dummy/placeholder image to lazyLoad progressive.
- Fixed for when lazyLoad is disabled, to allow sharing to Pinterest for small
  slides.

- Updated slick.colorbox.js to work with asNavFor.
- Added new theme slick_wrapper to hold asNavFor, two slicks with thumbnail
  navigation.
- #2325225 by scottalan: - Added Slider as Nav for as the only last option
  left for version 1.3.7.

- Updated from v1.3.6 to v1.3.7

Slick 7.x-2.0-dev, 2014-08-4
----------------------------
- Fixed for duplicated .slick__arrow on resizing.

Slick 7.x-2.0-dev, 2014-08-2
----------------------------
- #2309681 by immoreel: - Added support for Omega 3 expecting classes_array.
  Do not output slide__media wrapper if no main image and caption available. The
  case, e.g., main image left empty, and overlay image/media populated.

Slick 7.x-2.0-dev, 2014-07-25
-----------------------------
- Added empty_option to Lazyload to allow sharing to Pinterest for small slides,
  since current Lazyload is a must, and img SRC attributes is always empty.

Slick 7.x-2.0-dev, 2014-07-24
-----------------------------
- #2308591 by jmuzz:
- Fixed for specificity of breakpoints states.
- Remove wasted breakpoint dependent options if disabled, even if not empty.
- Fixed CSS overriden checkboxes for admin settings.

Slick 7.x-2.0-dev, 2014-07-18
-----------------------------
- Dropped slick-carousel.tpl.php, template_preprocess_slick_carousel() from
  slick.theme.inc
- Dropped theme_slick_carousel() in favor of the unified theme_slick()
  for custom coded, Field formatter and Views for easy maintenance.

Slick 7.x-2.0-dev, 2014-07-13
-----------------------------
- Added color_field support to Field Collection to colorize the slide text.
- Fixed for Strict warning: Declaration of SlickViewsPluginStyleSlick::render()
  should be compatible with views_plugin_style::render() in
  _registry_check_code() (line 3139 ..., neglecting coder sniffs: "No scope
  modifier specified for function "render"
  [sniffer_squiz_scope_methodscope_missing]"
- Added settings variables to template_preprocess_slick_item
- Limit colorbox resize to non-images at slick.colorbox.js under onComplete.

Slick 7.x-2.0-dev, 2014-07-05
-----------------------------
- Separated rules for slick.colorbox.css from slick.media.css
- Started integration with Scald module as a separate project Scald Slick
  module.

Slick 7.x-2.0-dev, 2014-06-26
-----------------------------
- Marked this feature complete for 1.3.6.
- Added new options for future 1.3.7:
  - prevArrow
  - nextArrow
  - pauseOnDotsHover
   Latest Slick 1.3.6 is currently still buggy with responsive options not being
   read.

- Added compatibility with Omega 4 which declares attributes_array already.

Slick 7.x-2.0-dev, 2014-06-24
-----------------------------
- Added JS callbacks, see slick.api.js. Modules and themes may implement any of
  the Slick methods to interact with the Slick using Drupal.slick.callbacks
  namespace. JS Gurus, improvements are very much welcome.
- Fixed inheritance issue with custom responsive options, including arrows
  wrapper and thumbnails.
- Removed the thumbnail markups from slick.tpl.php, and its related leftover
  elsewhere.
- Moved thumbnails inside slides, rather than separate list.

Slick 7.x-2.0-dev, 2014-06-23
-----------------------------
- Removed two dup and useless problematic options from responsive options: slide
  and lazyLoad, since both _must inherit from the main settings.
- Fixed scrolling behavior on colorbox closing, Drupal.slickColorbox.jumpScroll.
- Changed skin Classic to reveal captions on active-slide rather than hover. To
  reveal it on hover, override and edit slick.theme--classic.css and replace
  .slick-active starting from line #96, and use pseudo :hover instead.
- Added mousewheel option to slick_fields.module.
- Fixed undefined index media_switch at slick_fields form.
- Changed <div class="slick__arrow"> to <nav class="slick__arrow"> at slick.tpl
  as the last fail safe against the problematic anonymous DIV slide option. It
  is not an issue if data is passed into theme_slick() already. However copying
  the template and creating a custom theme without being aware of the issue will
  break the slide.

Slick 7.x-2.0-dev, 2014-06-16
-----------------------------
- Fixed broken arrows due to problematic default anonymous DIV by forcing
  specific class .slick__slide to slide option.
- Renamed and reorganized all CSS files to match Drupal 8 file organization, see
  https://drupal.org/node/1887922

Slick 7.x-2.0-dev, 2014-06-13
-----------------------------
- Added slick-views.tpl.php to satisfy Views UI template discovery.

Slick 7.x-2.0-dev, 2014-06-11
-----------------------------
- Added thumbnail pager option.
- Changed _slick_fields_get_media_thumbnail() to be reusable for thumbnail
  pagers.
- Fixed Youtube URL not playing inside Colorbox due to missing external params.
- Fixed checkboxes states with checked attributes at admin pages.
- Added autoplay to Colorbox audio/video.

Slick 7.x-2.0-dev, 2014-06-09
-----------------------------
- Added API file containing skin information.
- Added more Views options to have consistent markups with the Field version.

Slick 7.x-2.0-dev, 2014-06-08
-----------------------------
- Added optional Colorbox intergration to display image or video inside
  Colorbox, or as an image to iframe switcher.

Slick 7.x-2.0-dev, 2014-06-07
-----------------------------

- Added Sass versions for slick.skin.css and slick.media.css.
- Added basic skins to support various slide layouts.
- Added direct layout options for core Image field. Media and Field collection
  should use a separate field instead with some pre-defined options.
- Added slick.make file to download relevant libraries. We don't name it.example
  to allow simplytest.me download the library.
- Added title, captions and overlay fields for Field Collection and Media
- Added options to break down Media and Field collection fields to support
  custom displays for slide title, description, overlay audio/video/image, link,
  and layout fields.
- Added supports for Field collection at slick_fields.module.
- Added Picture module integration.

Slick 7.x-1.0-dev, 2014-05-25
-----------------------------
- Added admin CSS and JS to make nice CTools UI.
- Added responsive display options, and additional custom options.
- Added slick.media.js to allow image to iframe switcher.
- Reworked JS settings in the head to only output base defaults alone, with no
  extra items. Individual JS settings are stored as data attributes, only single
  one now.
- Reworked the theme functions to merge HTML5 data attributes to store JS
  settings as a single JSON object within the Slick container rather than
  regular JS settings in the <head>.
- Simplified logic at module slick.js. JS should not do hard work with typecast
  or parse separate multiple data attributes, PHP does. JS is now ready to
  consume valid JSON object, or nothing. This is relevant where bunch of JS
  settings with responsive displays get in.
- Renamed module slick.js into slick.load.js, to avoid conflict with the library
  for debug purposes.
- Renamed slick.css into slick.skin.css, otherwise Drupal overrides the library.
- Renamed "theme" directory into "templates" for Drupal 8 auto discovery
  goodness.
- Deprecating theme_carousel in favor of theme_slick. Will deprecate it, not
  yet.
- Deleted slick.views.inc and slick_plugin_style_slick.inc files, and use a
  separate slick_views.module instead.

- Added CTools plugin for exportable configuration via optionsets.
- Added dependencies on CTools, and libraries modules at slick.info file.
- Added supports for Image, and Media at slick_fields.module.
- Added 2 sub-modules: slick_views and slick_fields.
- Added slick.install to install database table for optionsets.
- Added the file CHANGELOG.txt.
- by gausarts: Reworked some architecture.

File

CHANGELOG.txt
View source
  1. Slick 7.x-2.1-dev, 2020-01-14
  2. -----------------------------
  3. - Issue #3075018 by gausarts, drumm: Pin to specific library versions.
  4. Slick 7.x-2.1-dev, 2019-04-03
  5. -----------------------------
  6. - Issue #3025486 by philsward: Breakpoint Arrows Don'\''t work well with
  7. variable slides.
  8. - Issue #2566935 by bwaindwain, teknikqa, arefen, shaal: Working with RTL
  9. themes.
  10. - Backported few 3.x improvements.
  11. Slick 7.x-2.1-dev, 2018-12-19
  12. -----------------------------
  13. - Yeeeha! 7.x-2.1 is out after 3 years of dev storms.
  14. - Issue #2850792 by gausarts, giupenni, dasginganinja, Zythyr, xlin: Plan for
  15. 7.x-2.1 release.
  16. - Added support for HTML within lightbox captions.
  17. Slick 7.x-2.0-dev, 2017-06-01
  18. -----------------------------
  19. - #2867683 by msgph: Fix fatal error when referenced image does not exist
  20. anymore.
  21. Slick 7.x-2.0-dev, 2017-04-08
  22. -----------------------------
  23. - Fixed for hidden element at Slick UI page.
  24. - Added recommendation to uninstall Slick UI at production, and QUICK
  25. PERFORMANCE TIPS section.
  26. Slick 7.x-2.0-dev, 2016-12-09
  27. -----------------------------
  28. - Fixed for coding standards.
  29. - Backported FOUC fix.
  30. Slick 7.x-2.0-dev, 2016-12-01
  31. -----------------------------
  32. - Added lazyLoad anticipated option.
  33. Slick 7.x-2.0-dev, 2016-11-15
  34. -----------------------------
  35. - Backported temp fix for when total <= slidesToShow.
  36. Slick 7.x-2.0-dev, 2016-11-10
  37. -----------------------------
  38. - #2811703 by GeduR: Remove unused $slick_options variable SlickUi.class.php.
  39. - Optimized slick Grid, and made it re-usable for non-list items.
  40. - Fixed for Views preview with adminimal-theme and slick Grid.
  41. - Fixed for broken grid display CSS being overridden by Seven theme.
  42. - Removed useless/unwanted extra nested slick__slide wrapper for grid items.
  43. - A couple of cleanups.
  44. Slick 7.x-2.0-dev, 2016-09-06
  45. -----------------------------
  46. - Changed RTL placement from content_attributes to attributes to allow
  47. correcting arrow placement which is placed outside slider.
  48. - Allowed a few reasonable HTML tags within slide title.
  49. Slick 7.x-2.0-dev, 2016-08-03
  50. -----------------------------
  51. - #2766399 by nmalinoski: CSS affects ALL images, not just Slick images.
  52. - Removed unsed $media_widget.
  53. - Added support for data-src iframe lazy.
  54. - Fixed for regression with classes_array and attributes_array.
  55. Slick 7.x-2.0-dev, 2016-07-14
  56. -----------------------------
  57. - #2764893 by PhilY: Error message when using Drupal 7.50.
  58. - Fixed for edge case with EntityMalformedException: Missing bundle property.
  59. - Fixed for broken unslick with the new unslick approach when caption and image
  60. are both present.
  61. Slick 7.x-2.0-dev, 2016-06-20
  62. -----------------------------
  63. - Added lightbox caption option.
  64. Slick 7.x-2.0-dev, 2016-06-19
  65. -----------------------------
  66. - Re-used form-elements for Slick fields and Slick views.
  67. - Backported thumbnail_effect option as a replacement for thumbnail_hover.
  68. - Allowed Slick to run at least the lazyload on an unslick.
  69. - Fixed for unslick images.
  70. Slick 7.x-2.0-dev, 2016-06-16
  71. -----------------------------
  72. - Fixed for the never-done-right slick_get_dimensions().
  73. - Fixed for .media-icon--lightbox hover.
  74. - Optimized slick_optionset_load() to not load from DB by default.
  75. - Added Optimized option to optimize the storage of the Optionsets by excluding
  76. options similar to defaults.
  77. - Merged slick.fields.inc contents into slick.global.inc to reduce one include.
  78. Slick 7.x-2.0-dev, 2016-06-10
  79. -----------------------------
  80. - #2745803 by 3blake7: Undefined index: path in
  81. slick_fields_field_formatter_view().
  82. - Added "Use CSS background" option to simplify the cumbersome "inline css"
  83. normally provided via hook_slick_skins_info(), and fully lazyloaded as well.
  84. Be sure to re-save the formatter and enable "Use CSS background" if previously
  85. using "inline css".
  86. Slick 7.x-2.0-dev, 2016-06-07
  87. -----------------------------
  88. - Fixed for regression with a mix of image/video/audio with lightboxes.
  89. - #2719051 by gausarts: Merge theme_slick_media() and theme_slick_image_lazy().
  90. - #2726913 by usdv, tyler.frankenstein: FireFox throws a 404 on default img src.
  91. - #2738711 by klausi: PHP7 - Uniform Variable Syntax.
  92. Slick 7.x-2.0-dev, 2016-05-07
  93. -----------------------------
  94. - Updated arrows defaults values which was letfover.
  95. - Fixed for broken dots.
  96. - Update arrows defaults values.
  97. - Updated slick.load.min.js to v1.6.0.
  98. - Fixed for slick_get_dimensions() to execute once.
  99. - Removed _slick_build_slide() to reduce function calls.
  100. - Removed slick_get_available_skins() for slick_get_skins_by_group().
  101. - Removed trivial iframe $alternative_content for old browsers.
  102. - Removed a few trivial drupal_alters which can be done via theme/preprocess or
  103. UI, or core drupal_alters, or has no real benefit:
  104. - slick_image_info_alter()
  105. - slick_inline_css_info_alter()
  106. - slick_element_default_settings_info_alter()
  107. - slick_attach_info_alter()
  108. - slick_options_info_alter()
  109. - Micro optimization.
  110. Slick 7.x-2.0-dev, 2016-04-23
  111. -----------------------------
  112. - #2711809: Move slick grid logic out of slide into grid.
  113. Slick 7.x-2.0-dev, 2016-04-20
  114. -----------------------------
  115. - #2705439 by lolhonk: PHP < 5.4 compatibility.
  116. - #2709519 by slefevre1: slick_ui help references slick_example, which is part
  117. of slick_extras.
  118. - Various description cleanup.
  119. - Added (assumed) "Slideshow" file type support like Media Entity Slideshow.
  120. Slick 7.x-2.0-dev, 2016-03-28
  121. -----------------------------
  122. - Cleaned up arrows and dots skins from the Slick UI form Skin selection.
  123. - A few more cleanups.
  124. Slick 7.x-2.0-dev, 2016-03-23
  125. -----------------------------
  126. - #2692887: Remove redundant asNavFor selectors.
  127. - #2692569: Use grouping to simplify skins.
  128. - The following functions are moved out of slick.admin.inc to match D8 into
  129. SlickUi.php where they belong to:
  130. - _slick_css_easing_mapping() into SlickUi::getBezier().
  131. - _slick_css_easing_mapping() into SlickUi::getCssEasingOptions().
  132. - _slick_easing_options() into SlickUi::getJsEasingOptions().
  133. - Updated useTransform to TRUE to reflect post v1.5.9.
  134. - Simplified thumbnail building to use a single function call instead.
  135. - Fixed for fullscreen inline css not being generated.
  136. - Updated slick.load.min.js.
  137. - Backported 'fluid' aspect ratio to fix lazyload ondemand excessive height.
  138. - Simplified slick_format_image(), slick_format_media(),
  139. slick_format_field_collection() parameters.
  140. - Simplified theme_image_lazy() to use render element like the rest of themes.
  141. - Made aspect ratio available to all formatters to allow fixing ondemand
  142. lazyload excessive height issue with a more elegant solution via aspect ratio
  143. rather than using the now removed .slick--ondemand class.
  144. - Removed trivial slick_classes: .slick--center, .slick--float, .slick--ondemand
  145. classes.
  146. - Simplified recommended ID addition to use $settings['id'] instead before
  147. the rest are deprecated/removed:
  148. - $settings['attributes']['id'],
  149. - slick_build($items, $options, $settings, $attach, $id).
  150. - Removed a few fail safes, not all.
  151. - Added slick_html_id() to reduce DRY stuffs.
  152. - Moved a few DRY stuffs into slick.module.
  153. - Micro optimizations, be sure to clear cache if any issue.
  154. Slick 7.x-2.0-dev, 2016-01-18
  155. -----------------------------
  156. - #2647968 by lardfw: Slick not showing block reference field as option for
  157. caption
  158. - #2637470 by kyletaylored: Support PHP 7
  159. Slick 7.x-2.0-dev, 2015-12-19
  160. -----------------------------
  161. - #2637706 by kyletaylored: Support when using Slick as field in BEAN/Taxonomy.
  162. Slick 7.x-2.0-dev, 2015-12-12
  163. -----------------------------
  164. - Fixed for nested slicks with videos. The videos should be turned off when
  165. either the nested slick, or the parent slick, with/without asnavfor, is
  166. changing.
  167. Slick 7.x-2.0-dev, 2015-12-11
  168. -----------------------------
  169. - Updated for v1.5.9 with the new option useTransform.
  170. - Fixed for Navbar compatibility.
  171. Slick 7.x-2.0-dev, 2015-12-07
  172. -----------------------------
  173. - Updated slick.api.php with more samples, quick and asnavfor ones.
  174. - Respected empty centerPadding ('0' or '') to allow pure CSS controlled styled
  175. rather than inline style. This removed inline padding: 0px, so CSS do not have
  176. to use !important to override it.
  177. Slick 7.x-2.0-dev, 2015-12-02
  178. -----------------------------
  179. - Issue #2623396 by dalemoore, Spanners: Really wide View edit screen in admin
  180. overlay
  181. - Removed too specific lines from most skin CSS, such as color, weight, etc.
  182. where appropriate.
  183. - Fixed for Fullscreen skin thumbnail nav with asNavFor.
  184. - Removed over-specificity from slick.theme.css due to expected nested slicks
  185. as it turned out to break some builtin layouts like Full width. Your overrides
  186. should not be affected as the slick.theme.css is now less specific.
  187. Slick 7.x-2.0-dev, 2015-11-28
  188. -----------------------------
  189. - Cleaned up useless lines.
  190. - Fixed for FC nested slicks with iframe and media icons visibility.
  191. Slick 7.x-2.0-dev, 2015-11-26
  192. -----------------------------
  193. - Added more description on Slick Grid or multiple rows carousel.
  194. - Removed personal styling from slick.theme.css, mostly those testing rules
  195. against Bartik.
  196. - Added "Lazy iframe" option to have truly lazyloaded iframes for Media and FC
  197. to speed up loading time before JS fired.
  198. - Moved media icons and iframes after the image to allow using CSS siblings
  199. selector (~) for spinner visibility in combination with [data-lazy] which is
  200. removed when the image is fully loaded, e.g.:
  201. .media-icon--spinner { display: none; }
  202. img[data-lazy] ~ .media-icon--spinner { display: block; }
  203. Slick 7.x-2.0-dev, 2015-11-21
  204. -----------------------------
  205. - #2546614 by Dr.Osd: Colorbox integration has broken iframe width
  206. Slick 7.x-2.0-dev, 2015-11-16
  207. -----------------------------
  208. - Disabled thumbnail navigation if items < 2 to avoid gargantuan broken single
  209. thumbnail nav since it will be unslicked anyway. The good thing is this allows
  210. a combination of asnavfor at one page and/or a single image or slideshow
  211. display at another without creating different fields.
  212. - Added caching per language to reflect the change at Slick Views per 2611838.
  213. Slick 7.x-2.0-dev, 2015-11-07
  214. -----------------------------
  215. - #2600970 by dalearyous: remove the image zoom or magnification for center
  216. image slick carousel
  217. - #2610348 by IckZ: Colorbox not working when only one image is displayed.
  218. - #2596599 by mparker17: Add link to settings page in .info file
  219. Oops, sorry, attribution!
  220. - #2596599 by mparker17: Add link to settings page in .info file
  221. Slick 7.x-2.0-dev, 2015-9-30
  222. ----------------------------
  223. - Clarified several descriptions on form items, and elsewhere.
  224. - Moved some contents of slick.field.inc into slick.global.inc to share with
  225. Slick views for its future enhancement with Media file like Slick fields.
  226. - Added configurable optional core slick-theme.css and module slick.theme.css
  227. which are normally included by default along with skins.
  228. - Removed problematic Editor links for Media file, since it is not displayed
  229. when cache enabled anyway.
  230. Slick 7.x-2.0-dev, 2015-9-12
  231. ----------------------------
  232. - #2567233 by espacecode: Grid options require Visible slides, otherwise no
  233. slides shown anymore.
  234. Added more information on Grid options about requiring Visible slides.
  235. Slick 7.x-2.0-dev, 2015-9-11
  236. ----------------------------
  237. - Issue #2566799 by quasi: Image linked to content should not be
  238. removed without colorbox/photobox.
  239. - Cleaned up README.txt, and a few other things.
  240. Slick 7.x-2.0-dev, 2015-9-09
  241. ----------------------------
  242. - Merged DRY stuffs into slick_get_image().
  243. Slick 7.x-2.0-dev, 2015-9-08
  244. ----------------------------
  245. - Added hook_uninstall() since we now have a variable to delete.
  246. - Added a configurable option using slick_ui.module to toggle slick admin css
  247. which can be accessed at: admin/config/media/slick/ui
  248. - #2553385 by gausarts, xtfer: Slick CSS admin compatibility with contrib admin
  249. themes.
  250. Slick 7.x-2.0-dev, 2015-9-07
  251. ----------------------------
  252. - Made slick admin css optional. Execute the following anywhere once to disable
  253. slick admin stylings:
  254. variable_set('slick_admin_css', FALSE);
  255. Slick 7.x-2.0-dev, 2015-9-06
  256. ----------------------------
  257. - #2553385 by gausarts, heliogabal, esolitos: Slick CSS admin compatibility with
  258. contrib admin themes
  259. Added fixes for Ubuntu with FF 40 and Chrome 45, and a few cleanups.
  260. Slick 7.x-2.0-dev, 2015-9-03
  261. ----------------------------
  262. - #2553385 by gausarts, heliogabal, esolitos: Slick CSS admin compatibility with
  263. contrib admin themes
  264. Slick 7.x-2.0-dev, 2015-9-02
  265. ----------------------------
  266. - Added a warning to Cache option: Only enable it when all is done, otherwise
  267. cached options will be displayed while changing them.
  268. - Merged slick-current and arrows fixes into setPosition.
  269. Slick 7.x-2.0-dev, 2015-8-28
  270. ----------------------------
  271. - Simplified cache option description.
  272. Slick 7.x-2.0-dev, 2015-8-27
  273. ----------------------------
  274. - Moved slick stuffs out of unslick at template_preprocess_slick().
  275. - Updated slick.load.min.js to abandon inaccessible activeBreakpoint approach:
  276. o Removed broken activeBreakpoint options, and use setPosition event instead.
  277. o Moved all setCurrent to also be placed at setPosition event.
  278. Note: setPosition was avoided so far because it is executed a lot, at least 4
  279. times on init, but appears to be the guy to fix a few known issues at one
  280. place with slick-current and arrows visibility with responsive options and
  281. asNavFor.
  282. Both are still kept till fixed by core, and finally dropped from the module.
  283. - Fixed for Notice: Undefined index: view_mode in
  284. _slick_fields_field_formatter_settings_form() (line 224... due to the latest
  285. admin Slick fields rearrangement.
  286. - Fixed for Notice: Undefined index: cache in slick_build() (line 376..
  287. Slick 7.x-2.0-dev, 2015-8-25
  288. ----------------------------
  289. - Fixed for useless Media file entity editor links being cached for anonymous.
  290. - Improved Slick fields cache routines.
  291. - Fixed for slick-current with adjacent slicks with/without slick_wrapper,
  292. block__no_wrapper/ views_view_no_wrapper, etc. No wonder core fails with it :(
  293. - Dropped slide--current, and pushed slick-current s planned instead to
  294. reduce dup classes. If you use "slide--current", be sure to change it to
  295. "slick-current". The workaround is still kept, only easier to drop later when
  296. fixed.
  297. Slick 7.x-2.0-dev, 2015-8-23
  298. ----------------------------
  299. - Added cache fallbacks:
  300. o fetching from fresh contents if expiration time is provided, useful for
  301. dynamic contents which value freshness.
  302. o fetching from stale ones if "Persistent" is selected, useful for static
  303. contents which value cache lifetime better than freshness.
  304. - Changed cache keys to a more reliable cid since keys will append active theme
  305. which adds additional check.
  306. - Added configurable #cache property to slick_build() to cache render array.
  307. - Merged similar field formatter and Views default settings into
  308. slick_get_global_default_settings().
  309. - Merged reusable form elements across field formatter and Views via
  310. slick_get_top_elements() and slick_get_elements().
  311. Slick 7.x-2.0-dev, 2015-8-19
  312. ----------------------------
  313. - #2553385 by gausarts, esolitos: Slick CSS admin compatibility with contrib
  314. admin themes.
  315. - Fixed for arrows visibility with responsive options due to inaccessible
  316. activeBreakpoint flag.
  317. - Fixed for Photobox "infinite true + slidesToShow > 1" incompatibility at the
  318. price of dup thumbnails which however can be disabled by "thumbs: false".
  319. This is less problematic than broken Photobox links.
  320. - Deprecated the following functions:
  321. o _slick_fields_format_image() for slick_format_image().
  322. o _slick_fields_format_media() for slick_format_media().
  323. o _slick_fields_format_field_collection() for slick_format_field_collection().
  324. - Moved the contents of slick_fields includes files into core to re-use them
  325. across field formatters and Views without hard dependency for slick_fields.
  326. This is also to smoothen the transition out to Slick 3.x.
  327. - Added support for iframe only aspect ratio.
  328. - Added support for Youtube or Vimeo url using plain text field within file
  329. entity of type image to display a video overlay over the main image
  330. background.
  331. Provided as currently file entity doesn't support nested files.
  332. - Added slick_get_grid_elements() and slick_build_grids() to reuse grid for
  333. field formatter and Views.
  334. - Removed Photobox "data-src" thumbnails to use global "data-thumb" instead.
  335. - Added slick_get_admin_assets() to re-use the admin assests across field
  336. formatter and Views.
  337. Slick 7.x-2.0-dev, 2015-8-7
  338. ---------------------------
  339. - Simplified slick.colorbox.css to use "colorbox-on--media" rather than
  340. separate "colorbox-on--audio" + "colorbox-on--video" for the video/audio
  341. colorbox body classes.
  342. - #2546614 by stefan.korn: Colorbox integration iframe width?
  343. - Removed 'slick-nav' classes since 'slick-arrow' was added at v1.5.6. If you
  344. use 'slick-nav', be sure to update it to 'slick-arrow'.
  345. - Removed useless 'respondTo' option from responsive since it is always ignored/
  346. hard-coded by core: _.respondTo = _.options.respondTo || 'window';
  347. - Fixed for video switcher image not being hidden when switched and a single
  348. image, not carousel.
  349. - Added support to merge dots to .slick__arrow via appendDots: .slick__arrow, to
  350. have this style: < o o o o o o o >
  351. - Added "Image linked to content" option to the "Media switcher" option to allow
  352. aggregated small slick fields linked to their host entity while using the
  353. Field formatter, not Views. E.g.: homepage small collages linked to contents.
  354. Slick 7.x-2.0-dev, 2015-7-4
  355. ---------------------------
  356. - Fixed a rare edge case with improper/broken data_export_import media files.
  357. Slick 7.x-2.0-dev, 2015-6-30
  358. ----------------------------
  359. - Allowed re-using slik.media.min.js outside slick.
  360. - Fixed bad markups (h2 > p) with Media slide title when plain text has HTML
  361. filter enabled.
  362. - Fixed regression with FC thumbnail caption plain text not displayed with the
  363. new EMW.
  364. - Fixed regression with FC slide title not displayed with the new EMW.
  365. - Fixed regression with Fullscreen single item/ unslick not displayed since no
  366. slide wrappers in use.
  367. - Added support for Media multiple slide links, e.g.: Read more | Contact us.
  368. - Cleaned up field markups for Media/FC 'slide_caption' fields by default unless
  369. 'markup' set to TRUE. Use hook_slick_fields_default_settings_info_alter(), or
  370. check the new option 'Keep field markups' to keep deep field markups
  371. (.field > .field-items > .field-item). Existing markups won't be affected till
  372. Slick field settings re-saved.
  373. - Cleaned up field markups for Media/FC 'slide_link' fields since it is cleaner
  374. to just have A tags within .slide__link DIV.
  375. - Renamed shit to s***, fire to f*** and rose to r***.
  376. "And the f*** and the r*** are one." Little Gidding -- TS Eliot.
  377. - Renamed slick_fields_inline_css_output_info() to slick_inline_css_info().
  378. - Removed Fullscreen inline css building out of the field loop, and moved it
  379. into slick_get_inline_css() instead since inline css is such an edge case.
  380. - Simplified admin repetitive lines for readability and consistency.
  381. Slick 7.x-2.0-dev, 2015-6-23
  382. ----------------------------
  383. - Fixed regression with Fullscreen CSS output for Media and FC fields.
  384. - Moved all skin Fullwidth and Fullscreen stuffs out of the main slick.theme.css
  385. into its own CSS: slick.theme--full.css to reduce clutters at the main CSS and
  386. also allows easy overrides at this particular skin CSS file.
  387. This file is re-used for both Fullscreen and Fullwidth skins.
  388. This also removes redundant selectors where '.slide__constrained' is used.
  389. It should be safe, whether you override or not, as it is less specificity
  390. which means your overrides will always win.
  391. - Fixed for text only slides without images, that is, only applies absolute
  392. positioning when a slide layout is explicitly chosen.
  393. - #2510528 by swinglo: array_merge(): Argument #2 is not an array dans
  394. template_preprocess_slick_item()
  395. Slick 7.x-2.0-dev, 2015-6-22
  396. ----------------------------
  397. - Fixed for most DRY with repetitive field tasks.
  398. - Fixed regression 'slick__arrow--' modifier class which should be like beta2.
  399. - Fixed for ESLint complaints to some extent, ignored coder_sniffer for JS.
  400. - Fixed Media failing file_view_file() when the formatter is not expected.
  401. theme_file_entity_file_video() may take over other media, and cause the
  402. expected youtube/vimeo/soundcloud fails given the same weight 0 (default).
  403. - Fixed regression with FC edge-cases with deleted, or non-existent main
  404. slide/stage image.
  405. - Moved thumbnail out of theme_slick_media() business since it is always
  406. theme_image_style().
  407. - Removed wasted settings.
  408. - Changed custom slide 'classes' to 'slide_classes' to reduce duplicate keys.
  409. - Added 'slick_classes' settings to remove shit classes, use
  410. hook_slick_element_default_settings_info_alter() to disable it.
  411. - Post beta2 changes.
  412. Slick 7.x-2.0-dev, 2015-6-19
  413. ----------------------------
  414. - Fixed for jQuery < 1.5 admin pages.
  415. - Changed hard-coded divities at slick-item.tpl.php to have leaner markups when
  416. only one item given:
  417. o Wrapper prefixes/suffixes can be DIV, or UL if grid.
  418. o Content prefixes/suffixes can be DIV, or LI if grid.
  419. This removes four useless HTML tags with a single item slick/unslick while
  420. allowing more complex layout composition for more items.
  421. These flexible wrappers are common to Views HTML list template.
  422. - Fixed for slick.photobox.min.js, the slick-photobox class leaking if there are
  423. more than slicks even those without photobox.
  424. - Updated slick.media.tpl.php to move the item_prefix and item_suffix outside
  425. the item. This allows proper display of a single item slick (unslick) given
  426. proper divities.
  427. - Removed FC 'aspect_ratio_overlay' option, as it complicated things.
  428. The two solidified options for the aspect ratio overlays/nested slicks are:
  429. o Managed by the host entity (FC), requires 'Rendered file' formatter.
  430. The File aspect ratio is manipulated from within the host directly.
  431. o Managed by the File field itself outside FC, best with Slick formatter.
  432. The File aspect ratio is manipulated within its own View mode outside FC.
  433. This means FC:
  434. o overlays/nested are enforced to be just on XOR off.
  435. o field_type classes are dropped.
  436. o is simple just like regular Media file without nested slicks.
  437. Large background video is never implemented from the start as the doc comments
  438. at slik_fields.formatters.field_colletion line 50:
  439. // Large background video is not supported, any taker?
  440. And no taker so far, hence why this 'aspect_ratio_overlay' is dropped.
  441. The relevant classes are moved directly to the theme_slik_media() to reduce
  442. redundant CSS, previously within theme_slick():
  443. .slick--ratio--file
  444. .slick--ratio--field-collection
  445. The benefit is it solidifies layouts for a mix of image/audio/video files.
  446. Please see slick.media.css for more detailed changes, only if you overrode it.
  447. Although tested with several old overriden slick.media.css, and they display
  448. fine, be sure to check this change as it removed lots of redundant CSS rules.
  449. - Refactored and simplified the slick aspect ratio handling.
  450. - Fixed for Field collection nested slicks managed by the host entity (FC).
  451. - Refactored and simplified Field collection part cutting down ~150 lines.
  452. - Fixed slide--current class for the most complex slicks, i.e.: asNavFor with
  453. the main display containing nested slicks.
  454. - Renamed not-clear .slick__capture (based on icon) class to .litebox.
  455. - Renamed 'attach_slick_element' to more meaningful 'attach_slick_css'.
  456. Be sure to update it if you disable slick-theme.css.
  457. - Renamed 'attach_module' to 'attach_module_js' to be more meaningful like
  458. 'attach_module_css'. Prior to alpha, the CSS is part of 'attach_module'.
  459. - Renamed #asnavfor key to #display accordingly.
  460. Changed theme_slick_media() variables 'asnavfor' to 'display' to reflect
  461. the proper/meaningful displays. Displays can be:
  462. o main (asnavfor)
  463. o thumbnail (asnavfor)
  464. o grid
  465. o overlay
  466. Be sure to update your variable if you already customize it.
  467. - Refactored arrow down to reduce clutters at slick.tpl.php.
  468. If you customize it be sure to re-check it.
  469. - Moved 'layout' key one level up from within captions to the item.
  470. - Added media--ratio--on class to ease up managing ratio with the CSS, and
  471. get consistent styling for the mix of image/video/audio files within a slick.
  472. - Fixed collapsing slick overlay (nested slick) when only one item given.
  473. This change should reduce headache with a mix of image/video/audio in a single
  474. slick since they are now consistently styled with the same aspect ratio if so
  475. configured.
  476. - Moved some contents of slick_fields.formatters.admin.inc to slick.admin.inc to
  477. be reusable across fields formatter, non-existent slick_entityreference, and
  478. the future slick_views, 3.x, without depending on slick_fields.
  479. Renamed the following functions:
  480. o _slick_fields_view_modes() to slick_get_view_modes()
  481. o _slick_fields_get_fc_fields() to slick_get_fc_fields()
  482. o _slick_fields_get_media_fields() to slick_get_media_fields()
  483. - Removed slick_fields.formatters.global.inc, and moved its contents to
  484. core slick.fields.inc, and renamed the following functions:
  485. o _slick_fields_get_picture() to slick_get_image() and decluttered settings.
  486. o slick_fields_inline_css_skins() to slick_get_inline_css_skins().
  487. o slick_fields_get_default_settings() to slick_get_fields_default_settings().
  488. This change has two goals:
  489. o Allows re-using them for future field based Views with lazyLoad which is
  490. currently not supported, only Field formatter is.
  491. o Compatibility with the slick_media sub-module to reuse the same codebase
  492. for image to iframe switcher for field based Views for both 2.x. and 3.x.
  493. - Renamed _slick_fields_get_media_thumbnail() to slick_get_media_thumbnail()
  494. since it is now in optional core file.
  495. - Removed appendArrows option, since the module can do nothing, but hardcoded it
  496. which is already flexible enough to move around the arrows anywhere via CSS.
  497. - Moved mousewheel and inline css attachments to slick_fields.
  498. - Moved hook_permission() to the only module requiring it: slick_ui.module.
  499. - Moved hook_help() to slick_ui.module to de-clutter main module file.
  500. - Removed unused hook_libraries_info() since hook_library() suffices.
  501. Use slick_attach(), drupal_add_library(), or drupal_add_js() to add relevant
  502. assets with 3rd party integration. See the API, or slick_fields for samples.
  503. - Post beta2 changes.
  504. Slick 7.x-2.0-dev, 2015-6-6
  505. ---------------------------
  506. - #2501507 by gausarts, rei: detect media module and jquery easing libraries
  507. Removed 'attach_media' from anything, except when 'media_switch' iframe-switch
  508. is explicitly chosen.
  509. - Cleaned up a few doc and wasted lines.
  510. Slick 7.x-2.0-dev, 2015-6-5
  511. ---------------------------
  512. - Fixed for interrupted update process, when the process is reversed:
  513. running /update.php prior to clearing cache.
  514. The safe recommended process: clearing cache/registry -> /update.php.
  515. Temporarily put back the slick_optionset_ui.inc to avoid the issue till we
  516. figure out better process.
  517. Slick 7.x-2.0-dev, 2015-6-4
  518. ---------------------------
  519. - Reached the cleanup threshold of below 500 lines of the main module file.
  520. - Removed _slick_optionset_defaults() in favor of slick_get_options(). One more
  521. function down, one more function down! Call 119, er 911.
  522. Slick 7.x-2.0-dev, 2015-6-1
  523. ---------------------------
  524. - Fixed slick_clean_options_info_alter() param.
  525. - Fixed Field collection background image style when it is core image, not media
  526. file image type.
  527. - Fixed typo at slick.api.php, and added a hook_slick_attach_load_info_alter().
  528. - Moved slick_inline_css_skins() to slick_fields_inline_css_skins(), since it is
  529. only specific to fields, not views.
  530. - Revived the "slick" class when it is "unslick" (a slideshow with a single
  531. slide/image -- i.e. when a content editor can not meet design specs), to get
  532. consistent CSS global styling. JS filters out the unslick instead.
  533. - Moved specific backend-related functions to slick.admin.inc:
  534. o slick_get_responsive_options()
  535. o slick_clean_options()
  536. o slick_get_overridable_options()
  537. - Moved specific theme-related functions to slick.theme.inc.
  538. - #2497945 by gausarts: Move type juggling to backend only
  539. A slick_update_7007() is provided, but not effective for stored codes.
  540. Please re-save and re-export optionsets if you are a pre-alpha user who stored
  541. optionsets in codes before alpha release on 2015-3-31, or precisely before
  542. 2015-3-2 commit: http://cgit.drupalcode.org/slick/commit/?id=f08c3b4
  543. Please ignore if you:
  544. o are a (pre-)alpha user who stored optionsets in codes after alpha.
  545. o never stored/exported optionsets in codes.
  546. - Fixed single slide (unslick), and slick--float non-center slider, and a couple
  547. of cleanup.
  548. Slick 7.x-2.0-dev, 2015-5-31
  549. ----------------------------
  550. - #2497079: Move some sub-modules into separate projects
  551. - Removed slick_devel and slick_example to go to: http://dgo.to/slick_extras
  552. - Moved _slick_fields_get_media_thumbnail() to slick.extras.inc.
  553. Slick 7.x-2.0-dev, 2015-5-30
  554. ----------------------------
  555. - Added slick_update_7006() for a beta2 to avoid WSOD with slick_views removal.
  556. - Removed libraries slick.easing, mousewheel, drupal.slick, and used one line JS
  557. array instead.
  558. - Renamed libraries previously prefixed with "drupal" to be prefixed with
  559. "slick", e.g.: "drupal.slick.colorbox" to "slick.colorbox".
  560. Slick 7.x-2.0-dev, 2015-5-29
  561. ----------------------------
  562. - Removed slick_views, and moved it into http://dgo.to/slick_views
  563. - #2497079: Move some sub-modules into separate projects
  564. - Removed preprocess for theme_slick_wraper().
  565. - Removed unused slick_get_setting() and slick_get_default_value() from
  566. slick.admin.inc.
  567. - Fixed Field collection complication with view modes.
  568. - Removed Sass for good. Thanks, and farewell, Sass!
  569. - #2496005 by gausarts: Refactor slick_image_lazy to merge
  570. slick_image_formatter_lazy with it.
  571. Slick 7.x-2.0-dev, 2015-5-28
  572. ----------------------------
  573. - Fixed double loading of optionsets when using fields. Now only loaded once.
  574. - Fixed edge case with media player positioning when not using the required
  575. aspect ratio.
  576. - Fixed dotsClass JS error with asNavFor due to previous ignorant removal.
  577. Slick 7.x-2.0-dev, 2015-5-27
  578. ----------------------------
  579. - Moved aka off-loaded Slick fields admin settings into separate existing file
  580. slick_fields.formatters.admin.inc to reduce clutters at the module file.
  581. - Removed mousewheel and slick.easing libraries registrations since the only one
  582. using them -- slick_add() -- was already removed, and slicks is just fine to
  583. continue using the ones registered via core hook_library().
  584. Slick 7.x-2.0-dev, 2015-5-26
  585. ----------------------------
  586. - Added key "inline css" at slick_slick_skins_info() to ease up registering a
  587. skin expecting inline CSS, not images, see fullscreen skin. Previously using
  588. a cumbersome hook_slick_inline_css_skins_info_alter().
  589. - #2494421 by gausarts: Decouple export UI from the main module.
  590. Slick 7.x-2.0-dev, 2015-5-25
  591. ----------------------------
  592. - Removed over paranoid slick_filter_xss_admin() since Views UI has a more
  593. flexible "Rewrite results" option with selective tags stripping.
  594. - Deprecated slick_get_default_value(), used slick_get_options() instead.
  595. The function is temporarily moved to slick.admin.inc for future deletion.
  596. - Moved unused slick_optionset_load_all() into slick.admin.inc.
  597. - Removed slick_add(), recommended to start using #attached with slick_attach()
  598. instead. This is never used and will be dropped at D8 anyway.
  599. - Removed unused slick_image_default_styles(), including default slick image
  600. style, and moved it to slick_example.module instead.
  601. - Removed useless _slick_gettype().
  602. - #2494579 by gausarts: Merge slick.elements.inc contents into the module,
  603. and clean out unused functions.
  604. Slick 7.x-2.0-dev, 2015-5-24
  605. ----------------------------
  606. - Fixed for skin fullscreen after slick-wrapper removal.
  607. Slick 7.x-2.0-dev, 2015-5-23
  608. ----------------------------
  609. - #2479199 by gausarts: Drop wasted slick-wrapper when no asNavFor in use.
  610. Slick 7.x-2.0-dev, 2015-5-19
  611. ----------------------------
  612. - #2490528 by fragtom: Variable with doesn't display right.
  613. Notes:
  614. - variableWidth is not compatible with slidesToShow > 1 if the container is
  615. smaller than the amount of visible slide widths.
  616. Best with uniform image heights to avoid jumpy empty space. Use scale height
  617. image effect, and keep width empty/dynamic.
  618. Useless with adaptiveHeight, and non-uniform image heights.
  619. Useless with slidesToShow > 1 if the container is smaller than the amount of
  620. visible slides.
  621. Troubled with lazyLoad ondemand. Use progressive or none instead.
  622. - adaptiveHeight wants single visible slide (slidesToShow 1).
  623. Useless with variableWidth.
  624. Slick 7.x-2.0-dev, 2015-5-13
  625. ----------------------------
  626. - Fixed for slick_remove_wasted_dependent_options() not removing dependents.
  627. Slick 7.x-2.0-dev, 2015-5-2
  628. ---------------------------
  629. - #2481577 by fragtom: Lazy load is not supported with Picture enabled
  630. images
  631. - Fixed skin fullwidth with .slide__constrained being overriden with relative
  632. position.
  633. Slick 7.x-2.0-dev, 2015-4-29
  634. ----------------------------
  635. - #2479117 by fragtom: Fade option is not compatible with slidesToShow > 1.
  636. - Added meaningful info to the Fade option to avoid issue with multiple items.
  637. Slick 7.x-2.0-dev, 2015-4-25
  638. ----------------------------
  639. - #2477507 by sashken2: Original image for Colorbox display is ignored.
  640. Slick 7.x-2.0-dev, 2015-4-24
  641. ----------------------------
  642. - #2477065: jQuery.easing requirements
  643. - Added more information at README.txt to rename jquery.easing.1.3.js to
  644. jquery.easing.min.js.
  645. - Fixed trivial spaces at slick.api.php.
  646. Slick 7.x-2.0-dev, 2015-4-14
  647. ----------------------------
  648. - Fixed typo at slick.api.php.
  649. - Fixed edge cases Media Youtube, Vimeo, Soundcloud disabled while being used.
  650. - Fixed edge case Picture module disabled while being used by Slick.
  651. - Added a simple coded slick example to slick.api.php.
  652. - Added slick_build() to simplify building a slick programatically.
  653. Slick 7.x-2.0-dev, 2015-4-11
  654. ----------------------------
  655. - #2466073 by gausarts: Use data-slick to store options.
  656. Be sure to clear cache, or re-generate JS if aggregation is on.
  657. - #2466327 by rHOnDO: Allow alterable caption HTML tags.
  658. - Added slick_filter_xss_admin() to ease up extending allowed tags restrictively
  659. which can be set using variable_set('slick_allowed_tags', $allowed_tags).
  660. Be sure to clear cache.
  661. - Fixed slick_example hook_views_api() api version from Bulk exporter.
  662. - Updated slick.load.devel.js to test the options using data-slick.
  663. Slick 7.x-2.0-dev, 2015-4-6
  664. ---------------------------
  665. - Updated slick.load.min.js slide--current class to reflect the new grid option.
  666. - Added info to Slick Views about the difference between Module grid and the
  667. library grid. The module Grid feature has been around before the Slick library
  668. officiallly supported it at Slick 1.5.
  669. - Added options for builtin Grid system: rows and slidesPerRow.
  670. - Updated the verticalScrolling option to verticalSwiping. Be sure to re-save it
  671. to pick-up the newly renamed option.
  672. - Updated to Slick 1.5.
  673. Slick 7.x-2.0-dev, 2015-3-31
  674. ----------------------------
  675. - \o/ at last .... happy for a great Alpha release ;)
  676. - Added various relevant useful info somewhere to clarify the intention.
  677. - Added relevant info on sanitization at slick.theme.inc which should be handled
  678. by implementors since most are renderable array.
  679. - Added sanitization on Slick Views slide captions.
  680. - Updated slick_devel_preprocess_slick() to drop data-slick test to reflect its
  681. removal at Slick 1.5, see:
  682. https://github.com/kenwheeler/slick/issues/1058
  683. - Fixed wrong name slick_inline_css_output_info() to use the actual module name
  684. slick_fields_inline_css_output_info().
  685. - Added slick_fields_inline_css_output_info_alter() to modify the inline CSS
  686. outputs.
  687. - #2461693 by rfnbnkr: asNavFor stopped working with AJAX loaded slicks.
  688. - Moved sanitization for asnavfor_target to template_preprocess_slick().
  689. - Fixed trivial edge cases with extra white spaces for asnavfor targets.
  690. - Fixed line breaks after php tags.
  691. Slick 7.x-2.0-dev, 2015-3-30
  692. ----------------------------
  693. - Fixed both phpcs and coder false positive with list() skipped value.
  694. - Fixed disappeared admin tooltip after AJAX which seemingly broke at some
  695. point.
  696. - Fixed phpcs complains with Closing parenthesis of array declaration.
  697. - #2459669 by emcniece: Handle non-init'd jQuery Update module settings.
  698. - #2459657 by emcniece: Add better error message for missing files /
  699. improper library install.
  700. - Updated SLICK_VERSION from 1.4 to 1.x to avoid chasing minor releases.
  701. - Changed slick_attach() to move slick_arrows() and slick_dots() invocation till
  702. requested.
  703. Slick 7.x-2.0-dev, 2015-3-21
  704. ----------------------------
  705. - Fixed edge-case issues with deleted optionset while being used.
  706. Slick 7.x-2.0-dev, 2015-3-14
  707. ----------------------------
  708. - Changed "data-thumb" to be always available not only for dots thumbnail hover,
  709. but also for custom advanced works with arrows containing thumbnails as long
  710. as "Thumbnail style" option is provided. It is up to you to build such complex
  711. arrows. See the current customPaging implementation on how to manipulate dots
  712. with lazy-loaded thumbnails which appears on hovering dots. The similar
  713. technique is also applied to build Photobox thumbnail navigation. If you
  714. don't make use thumbnails dots, nor arrows, nor Photobox thumbnails, simply
  715. leave the option empty.
  716. - Removed wasted slide--before and slide--after classes from
  717. Drupal.slick.setCurrent() since it is never implemented so far.
  718. - Fixed skin arrows and dots not being recognized by slick_navigations(), and
  719. dropped it in favor of slick_dots() and slick_arrows() instead.
  720. - Added slick_elements_info_alter(), slick_responsive_elements_info_alter(), and
  721. slick_options_info_alter() to allow modifying slick options and form elements
  722. by custom module after stable release without having to wait for the features
  723. to be added or another release. Or when a module wants to modify slick options
  724. internally such as when building a modular slick.
  725. - Fixed for duplicated/cloned thumbnails being displayed at Photobox.
  726. Slick 7.x-2.0-dev, 2015-3-10
  727. ----------------------------
  728. - Added the bad boy verticalScrolling option to drag up and down the slide. Use
  729. slick_devel module to test it. "Ken tired of this":
  730. https://github.com/kenwheeler/slick/issues/1001
  731. If you want your feature request fullfilled, make him tired ;)
  732. - Added info about the data-slick to be removed at Slick 1.5 to slick_devel.
  733. See https://github.com/kenwheeler/slick/issues/1058
  734. The data-slick is never used by the module unless for development purposes.
  735. - Fixed autoplay for Photobox videos, and moved the Colorbox autoplay logic from
  736. JS to PHP to share between lightboxes.
  737. - Removed thumbnail_hover DOM markups -- thumbnails which appear on hovering
  738. dots, and used data-thumb attributes managed by JS customPaging instead.
  739. Slick 7.x-2.0-dev, 2015-3-9
  740. ---------------------------
  741. - Updated slick_example asNavFor to not use field template for the main display.
  742. - Removed extra ISSET checks by proper definitions in
  743. slick_get_element_default_settings().
  744. - Removed wasted "slick--progressive" class, and only provided "slick--ondemand"
  745. class only if the lazyLoad is ondemand to keep the current fix with excessive
  746. height of dummy image.
  747. - Removed wasted "slick--display--main" class, and only provide one if it has
  748. thumbnail navigation in companion with "slick--display--thumbnail".
  749. Split "media-icon--lightbox" rules from "slick.colorbox.css" into
  750. "slick.lightbox.css" to share icon stylings between Colorbox and Photobox.
  751. - Deprecated "media-icon--colorbox" for the more generic "media-icon--lightbox".
  752. - Updated slick-media.tpl.php to reflect the support for Photobox, adding
  753. variable $is_lightbox to check for either Colorbox or Photobox.
  754. - Added Photobox integration.
  755. - Removed Drupal.slick.thumbnail(), and moved the relevant slick-dots--thumbnail
  756. class to dotsClass option instead.
  757. - Deprecated "slick__thumbnail" class in favor of "slick-dots--thumbnail".
  758. If you customized it, be sure to update to "slick-dots--thumbnail", as it will
  759. be removed at proper release. It is a problematic class, since dotsClass is
  760. actually alterable child element. However default "slick-dots" is the only
  761. class to rely on now as a child block level element. If you change the
  762. options, assumed you know how to handle them consistently anyway.
  763. - Added skin description and breakpoints to the slick collection page at:
  764. admin/config/media/slick
  765. - Added slick_navigations(), hook_slick_dots_info() and hook_slick_arrows_info()
  766. to add custom dots and arrows CSS programatically, similar to existing
  767. hook_slick_skins_info(), only without defaults and cares for CSS. It reduces
  768. repetitive tasks with different sets of re-usable arrows and dots skin assets.
  769. - Added an alterable slick_fields_get_default_settings() to avoid database
  770. lookup just to check if a setting is already set, or not, reducing a few extra
  771. ISSET checks at frontend.
  772. Slick 7.x-2.0-dev, 2015-3-5
  773. ---------------------------
  774. - Fixed off-screen/ hidden dots with Fullscreen due to core negative margin
  775. -45px.
  776. - Fixed Views admin preview with full screen skin by adding a min-height 320px.
  777. - Fixed various pareview.sh complains, and a few resolvable false positives.
  778. - Fixed CRUD typecasting with slick_optionset_save().
  779. - Fixed various tests failures locally sans codespell.
  780. - Added tests for simpletest based on flexslider.test, and corrected its
  781. failures. Due credit to Flexslider.
  782. - Added hook_help().
  783. Slick 7.x-2.0-dev, 2015-3-2
  784. ---------------------------
  785. - Fixed arrows not being recognized for the nested slicks.
  786. - Fixed JS settings typecast for slick_example_slick_default_presets().
  787. - Fixed Undefined index: rtl in template_preprocess_slick().
  788. - Fixed typecast values before storing. It doesn't affect slick, just cleanup.
  789. - Removed mousewheel data when disabled. It doesn't affect slick, just cleanup.
  790. - Removed useless options at slick_fields.module display Formatter form:
  791. optionset and optionset thumbnail labels.
  792. Slick 7.x-2.0-dev, 2015-3-1
  793. ---------------------------
  794. - Fixed left-over overridable options for Field collection.
  795. - Fixed PHPCS complains with CSS multiline selectors leaving ignorable
  796. lowerCamel.
  797. - Fixed edge case asNavFor selectors -- non-empty, but not-used, asNavFor from
  798. breaking the slide. When it has value, but not actually used, or forgot to
  799. have the thumbnails. Otherwise breaking the slide.
  800. - Fixed arrows not being updated with different visibility and responsive
  801. options, as this is said left to implementor/module when arrows customized.
  802. With the fix, arrows are enforced, but updated accordingly based on option.
  803. - Changed module_load_include() to form_load_include() or ctools_load_include()
  804. in the form context.
  805. - Added options to override optionset to re-use one optionset for a few
  806. different common displays with/without: Arrows, Autoplay, Dots and Draggable.
  807. Slick 7.x-2.0-dev, 2015-2-27
  808. ----------------------------
  809. - Fixed un-styled checkbox for grouping at Views UI.
  810. - Added relevant cursor to slick.theme.css for draggable slick: grab and
  811. grabbing.
  812. - Changed dependencies on slick_example to make use of sub-modules instead.
  813. Slick 7.x-2.0-dev, 2015-2-26
  814. ----------------------------
  815. - Fixed missing dependency on Views for Slick example module.
  816. - Fixed slick_example views with skin Rounded not being rounded due to option
  817. "Use field template" under "Style settings" was checked.
  818. - Fixed cssEaseBezier value not being mapped from cssEaseOverride at Optionset
  819. UI as part of optimization to move some logic to backend.
  820. - #2438041 by RAFA3L: - Fixed broken Views style plugin due to removal of
  821. files array from slick_views.info:
  822. files[] = slick_views_plugin_style_slick.inc
  823. Be sure to clear cache to bring it back. The mistake was after PHPCS fixes.
  824. - Fixed edge cases for slide--current class by requesting anon parent selector
  825. with/without theme_slick_wrapper(), and with/without asnavFor.
  826. - Optimized slick.elements.inc, and moved slick form elements from
  827. slick_get_options() to the plugin page - SlickOptionsetUi.class.php.
  828. The following functions are moved to slick.admin.inc:
  829. - _slick_easing_options()
  830. - _slick_css_easing_options()
  831. - _slick_css_easing_mapping()
  832. - Fixed undefined $overlay_style notice with Field collection nested slicks.
  833. Slick 7.x-2.0-dev, 2015-2-25
  834. ----------------------------
  835. - Fixed various PHPCS complains, except the helpless CTools lowerCamel formats
  836. and CSS multiline selectors due to Sass bug :unix_newlines never applied, nor
  837. proper line break after decendant selectors.
  838. Slick 7.x-2.0-dev, 2015-2-24
  839. ----------------------------
  840. - Simplified slick.tpl.php markups for when only 1 item is available.
  841. - Fixed slick.theme.css and slick.load.min.js to support nested slicks. Be sure
  842. to re-check your CSS with the new specifity introduced by nested slicks.
  843. Mostly related to .slide__caption and .slide__media classes e.g.:
  844. Before:
  845. .slide--caption--below .slide__caption {}
  846. After:
  847. .slide--caption--below > .slide__content > .slide__caption {}
  848. This allows child slicks within a slick to have proper skins, rather than
  849. being overridden by the parent slick.
  850. - Fixed for nested slicks, slicks within a slick for Field collection and Views.
  851. - Fixed RTL attributes from the .slick to .slick-slider to reflect Slick 1.4.
  852. Slick 7.x-2.0-dev, 2015-2-20
  853. ----------------------------
  854. - Changed admin assests to use slick.admin library. Clear cache if trouble to
  855. see the admin styling.
  856. - Added slick.admin library.
  857. - Changed slick.load.js, slick.media.js and slick.colorbox.js with their
  858. minified versions, slick.load.min.js, slick.media.min.js and
  859. slick.colorbox.min.js, respectively to save some bytes.
  860. Slick 7.x-2.0-dev, 2015-2-17
  861. ----------------------------
  862. - Updated to media_soundcloud 7.x-2.1 which removed ::getOEmbed method.
  863. - Fixed module slick.theme.css being overriden by library slick-theme.css.
  864. - Fixed media video/audio autoplay not being triggered when button play clicked.
  865. - Fixed media video carousel being sluggish due to the browser always request
  866. iframe SRC even when empty (about:blank). The iframe is now removed and stored
  867. in memory instead, and only made available when a play button clicked.
  868. - Updated slick.media.js to reflect the latest fix with afterChange.
  869. Slick 7.x-2.0-dev, 2015-2-15
  870. ----------------------------
  871. - Fixed slide--current class not being applied when total <= slidesToShow, that
  872. is when slick-center class is not really centered, and when asNavFor applies,
  873. and when afterChange always fails.
  874. Slick 7.x-2.0-dev, 2015-2-14
  875. ----------------------------
  876. - Added hook_slick_attach_info_alter() to alter slick_attach() before output.
  877. - Updated slick.api.php for the new skin CSS and JS array.
  878. - Fixed skin CSS overrides not being applied for multiple slick instances on the
  879. same page, by changing the array of skin CSS and JS to be keyed by file names
  880. rather than indeces. Relevant to Drupal 8 dynamic assets.
  881. If you don't override the skin CSS, the change is ignorable.
  882. Single instance or multiple without overriding skins are not effected.
  883. Unless you have multiple slick instances on the same page, previous overrides
  884. with indeces will still work though.
  885. The change now allows proper overrides and respect the orders accordingly, see
  886. hook_slick_skins_info_alter().
  887. If you have overridden the skin CSS, be sure to update it accordingly, see
  888. slick.api.php for the updated information.
  889. - Fixed skin Fullscreen inline CSS for slick_fields.module for Media and FC.
  890. - Fixed .slick__arrow parent selector relevant for Slick 1.4, see
  891. Drupal.slick.arrows().
  892. This core bug happens when total <= slidesTosShow and should be fixed by the
  893. implementor/module as the author suggested.
  894. - Fixed for skin 3d back relevant to the latest fix with afterChange and proper
  895. data-slick-index.
  896. - Updated slick.load.js to reflect the 1.4.1 fixes.
  897. Slick 7.x-2.0-dev, 2015-2-3
  898. ---------------------------
  899. - Added more info related to ROADMAP and current delvelopment status at README.
  900. - #2418149 by nrutkowski: - Fixed for Slick 1.4 breaking changes.
  901. - Updated to Slick 1.4 with more tests and cleanups.
  902. - Fixed nullified edgeFriction due to typecast integer to float.
  903. - Updated the rest of year CHANGELOG from 2014 to 2015.
  904. Slick 7.x-2.0-dev, 2015-2-1
  905. ---------------------------
  906. - Updated slick example to avoid Unslick and too large centerPadding which
  907. screws up slidesToShow at small breakpoints.
  908. - Updated year CHANGELOG from 2014 to 2015.
  909. - Removed useless merged.prevArrow + merged.nextArrow from slick.load.js since
  910. arrows already added by HTML whenever required.
  911. - Added hook_requirements() to slick.install.
  912. - Added thumbnail caption to slick_fields and slick_views like yahoo/youtube
  913. thumbnail captioning.
  914. Slick 7.x-2.0-dev, 2015-1-30
  915. ----------------------------
  916. - Please read below before upgrading to Slick 1.4:
  917. Breaking changes: https://github.com/kenwheeler/slick/releases/tag/1.4.0
  918. - slide - The default value of the slide option has been changed to blank.
  919. This means that slick will use any direct children as slides, without having
  920. to specify which tag or selector to target.
  921. Consequencies:
  922. * - Added direct child container within .slick to hold the slides, i.e.:
  923. .slick__slider. Previously slides are direct children of .slick container.
  924. * Slick consequently must be initilialized at .slick__slider, otherwise we
  925. always have one slide.
  926. * "slick__arrow" can not be placed within .slick container directly even
  927. with the previous workaround by adding a specific class, and different
  928. selector. To overcome this, added additional container .slick__slider
  929. within .slick, so that .slick__arrow is not fetched as part of slides.
  930. * focusOnSelect , e.g. with thumbnail navigation, will not work anymore, so
  931. .slick__slide class added automatically only when needed now.
  932. * All in all, this is mostly breaking asNavFor, so be sure to update the
  933. asNavFor selectors accordingly at Field formatter and Views pages, e.g.:
  934. Before: #slick-nodes targetting .slick container.
  935. After: #slick-nodes-slider (note "-slider") targetting .slick__slider.
  936. Or adding " .slick__slider" to your current selector should resolve, e.g.:
  937. Before: #slick-nodes
  938. After: #slick-nodes .slick__slider
  939. Apply it to both asNavFor Main and asNavFor Thumbnail.
  940. Or if you are using sub-modules, and unsure, simply check the new option:
  941. "asNavFor auto selector" at:
  942. - admin/structure/types/manage/CONTENT_TYPE/display
  943. - admin/structure/views/view/VIEW
  944. This will auto generate the proper asNavFor selectors accordingly instead.
  945. See README.txt for the new HTML structure
  946. - Methods replaced by events
  947. Consequencies:
  948. * Drupal.slick.callbacks dropped, encouraged to use events now, see
  949. slick.media.js.
  950. We can bring this callback back if any good reason other than placing
  951. it somewhere in the slick.load.js, only then it is not specific to library.
  952. - slick.css has been forked into two different files. slick.css is now the
  953. core functional slick css file, while slick-theme.css are the default
  954. styling.
  955. Consequencies:
  956. * slick-theme.css is optional, and only added if you have chosen a Skin.
  957. This is a great plus for advanced work, e.g.: use own arrow icons.
  958. - Added "Unslick" option to disable Slick at a given breakpoint. Note, you can't
  959. window shrink this, once you unslick, you are unslicked.
  960. - Added "asNavFor auto selectors" option to determine asNavFor selectors by the
  961. current field/view ID selectors automatically as opposed to manual selectors.
  962. - Updated slick.load.js, slick.media.js to use events, not callback anymore.
  963. - Updated slick.tpl.php, SlickOptionsetUi, etc. to deal with the breaking
  964. changes introduced at Slick 1.4.
  965. Be sure to update slick.tpl.php, etc., if already customized.
  966. - Updated to Slick 1.4.
  967. Slick 7.x-2.0-dev, 2015-1-29
  968. ----------------------------
  969. - Added unslick option for Slick 1.4 to disable Slick at breakpoint.
  970. - Added mobileFirst option for Slick 1.4.
  971. - Added Slick example sub-module, be sure to have field_image and field_images
  972. as no fields installed by default, see admin/reports/fields.
  973. - Fixed for slick_devel_preprocess_slick() applied globally.
  974. Slick 7.x-2.0-dev, 2015-1-26
  975. ----------------------------
  976. - Updated workarounds to become permanent, since core library leaves them to the
  977. implementors for various reasons, such as: mousewheel, arrows issues, etc.
  978. - Added slick_devel.module to ease developing the latest features of the
  979. library.
  980. - Updated data-slick-index reference to use static class with slide--N classes
  981. instead to make it compatible with slick 1.4 and below.
  982. - Added edgeFriction option as Swipetoslide fix, requires slick 1.4.
  983. Slick 7.x-2.0-dev, 2015-1-25
  984. ----------------------------
  985. - Updated invalid index attribute to data-slick-index as per
  986. https://github.com/kenwheeler/slick/issues/825, requires slick 1.4.
  987. - Changed dummy image for lazyLoad to said more stable by user Layke.
  988. See http://goo.gl/TJenKX
  989. - Added link field as option for slide title for both file and field collection.
  990. Slick 7.x-2.0-dev, 2015-1-24
  991. ----------------------------
  992. - Added random option to randomize slide orders, useful to manipulate cached
  993. blocks such ads rotation, or random products.
  994. See https://github.com/kenwheeler/slick/issues/359
  995. See http://reddit.com/r/slickcarousel/comments/2kyu51/random_slide_order
  996. Slick 7.x-2.0-dev, 2015-1-2
  997. ---------------------------
  998. - Dropped too general .slick__caption absolute positioning if no layout defined
  999. at slick.theme.css, to allow pure text slideshow such as testimonial, or
  1000. quotes without extra overrides.
  1001. - Added Translate link to file entity if translatable, basically to trigger/
  1002. bring to translation tab as defined at:
  1003. admin/config/regional/entity_translation/translatable/FIELD_NAME
  1004. - Added slide_classes to file entity and FC fields.
  1005. Slick 7.x-2.0-dev, 2014-12-27
  1006. -----------------------------
  1007. - Fixed for Fatal error: Cannot access empty property in field.attach.inc on
  1008. line 324, if Media view_mode is not enabled.
  1009. Slick 7.x-2.0-dev, 2014-12-26
  1010. -----------------------------
  1011. - Fixed compatibility with Entity translation for the Slick fields media by
  1012. dropping optional $langcode argument.
  1013. - Added view mode "Slick carousel" to file and field collection entity view
  1014. modes.
  1015. - Fixed next_arrow typo to nextArrow for JS.
  1016. - Fixed slide_layout for Slick Views not being recognized if using List (text).
  1017. - Fixed caption right placement being overriden by caption left.
  1018. Slick 7.x-2.0-dev, 2014-12-24
  1019. -----------------------------
  1020. - Fixed coder review complain with missing asterix on the block comment.
  1021. - Fixed Shiny admin theme issue clearing every form-item which should be
  1022. displayed inline.
  1023. - Dropped workaround for "on demand" lazyLoad. The issue is no longer valid.
  1024. However if the issue persists at your end, try two possible fixes below.
  1025. Related old info:
  1026. Default lazyLoad "on demand" may have issue to generate newly created images,
  1027. causing 403.
  1028. Maybe related to itok: https://www.drupal.org/drupal-7.20-release-notes
  1029. Possible fixes without compromising security:
  1030. - https://www.drupal.org/project/imageinfo_cache
  1031. - Use lazyLoad "progressive" instead.
  1032. lazyLoad ondemand also has issue with dummy image excessive height, so use it
  1033. with care. Dummy image is for valid HTML5.
  1034. Slick 7.x-2.0-dev, 2014-12-18
  1035. -----------------------------
  1036. - Fixed wrong grid values for small devices.
  1037. - Added more visible slides from 10 to 32.
  1038. Slick 7.x-2.0-dev, 2014-12-17
  1039. -----------------------------
  1040. - Added various descriptive texts to clarify intention.
  1041. - Fixed the list negative margin used at Foundation grid.
  1042. - Added notice to README about the Grid skin.
  1043. - Added new theme_slick_grid() to handle the Grid.
  1044. - Added skin Grid to quickly build Slick grid carousel, slick.theme--grid.css
  1045. as a starter. Use your own grid system, and overrides the classes as needed.
  1046. - Added new options to Slick Views related to the Grid, Views only by now.
  1047. - #2392193 by chefnelone: Creating a grid Slick slider
  1048. Slick 7.x-2.0-dev, 2014-11-28
  1049. -----------------------------
  1050. - Fixed for slick.theme--classic.css .slide--caption--bottom .slide__caption.
  1051. - Updated slick.load.js to fix some regression at core library, and type error.
  1052. - Updated slick.media.js to change empty iframe SRC attribute to about:blank.
  1053. Slick 7.x-2.0-dev, 2014-11-20
  1054. -----------------------------
  1055. - Fixed for arrows not properly updated on resize with responsive settings.
  1056. - Updated slick_views typo "slick_wrapper" class into "slick-wrapper".
  1057. Slick 7.x-2.0-dev, 2014-11-15
  1058. -----------------------------
  1059. - #2375659 by jtwalters: - Fixed dots do not work with breakpoints.
  1060. Slick 7.x-2.0-dev, 2014-11-14
  1061. -----------------------------
  1062. - Moved aka off-loaded dormant/optional functions into separate files:
  1063. - includes/slick.extras.inc
  1064. - includes/slick.admin.inc
  1065. - Reorganized includes/slick.elements.inc file.
  1066. - Simplified SLICK_VERSION to avoid chasing highly dynamic sub-minor releases.
  1067. Slick 7.x-2.0-dev, 2014-11-11
  1068. -----------------------------
  1069. - #2372923 by Adam.Brown: slick.theme.css overriding custom slick themes
  1070. Slick 7.x-2.0-dev, 2014-11-09
  1071. -----------------------------
  1072. - Updated to Slick version 1.3.14:
  1073. - Added respondTo, giving the ability to respond to slider width or window
  1074. width, or the smaller of the two
  1075. - Bumped the speed default to 500
  1076. Slick 7.x-2.0-dev, 2014-11-08
  1077. -----------------------------
  1078. - #2371205 by estebant: Expand the ternary operator for PHP < 5.3
  1079. compatibility.
  1080. Slick 7.x-2.0-dev, 2014-11-05
  1081. -----------------------------
  1082. - Added empty_option to all the Skins options. Now the Skin is optional.
  1083. Skins defined by sub-modules fallback to the Skin defined at the optionset.
  1084. Re-save existing Optionset to disable the skin at all.
  1085. - #2369129 by bjmiller121: Option for no skin to be loaded.
  1086. Slick 7.x-2.0-dev, 2014-10-31
  1087. -----------------------------
  1088. - Removed slick.theme--extra.txt containing unused pure CSS arrows.
  1089. - Updated and cleaned up gems and Sass files.
  1090. Slick 7.x-2.0-dev, 2014-10-30
  1091. -----------------------------
  1092. - Added a new option: initialSlide introduced at Slick 1.3.12
  1093. - #2305949 by scottalan: Start carousel on specific item
  1094. Slick 7.x-2.0-dev, 2014-10-28
  1095. -----------------------------
  1096. - Updated to Slick version 1.3.13:
  1097. Emergency Hotfix for slidesToScroll: 1 and infinite: false (#718)
  1098. - Updated slick.theme.inc to load fallbacks only if slick items count > 1.
  1099. - Updated slick.load.js to reflect the latest library fixes:
  1100. - Removed workaround with:
  1101. Responsive breakpoint change removes custom prev / next arrows
  1102. https://github.com/kenwheeler/slick/issues/480
  1103. - Removed workaround with:
  1104. asNavFor thumbnails stopped working with slidesToShow > total slides
  1105. https://github.com/kenwheeler/slick/issues/497
  1106. Leaving a single remaining use with centerMode disable:
  1107. http://jsfiddle.net/o4toq31q/18/
  1108. - Updated to Slick version 1.3.12.
  1109. Slick 7.x-2.0-dev, 2014-10-16
  1110. -----------------------------
  1111. - Fixed for vertical direction on Full screen skin.
  1112. Slick 7.x-2.0-dev, 2014-10-15
  1113. -----------------------------
  1114. - Updated slick.colorbox.js to reflect fixes from Slick >= 1.3.11.
  1115. - Refactored Slick Views.
  1116. - Added a new basic Full screen skin.
  1117. - Added a new skin CSS: slick.theme--fullscreen.css
  1118. Slick 7.x-2.0-dev, 2014-10-11
  1119. -----------------------------
  1120. - Fixed core library hotfix 1.3.11 which removes pointer-events for Firefox
  1121. draggable issue from all images which in turn makes thumbnails non-clickable
  1122. anymore, nullifying focusOnSelect. Hence added the pointer-events back to
  1123. thumbnail images.
  1124. - Fixed for JS error with Slick > 1.3.11 within responsive display clone:
  1125. Error: Syntax error, unrecognized expression: $(element).
  1126. - Fixed for Notice: Undefined property: views_handler_field_node_*::
  1127. $field_info in SlickViewsPluginStyleSlick->options_form()
  1128. - Fixed for sudden jump scroll from last to first slide and vice versa at
  1129. slick.theme--3d-back.css.
  1130. - Updated to Slick 1.3.11
  1131. Slick 7.x-2.0-dev, 2014-10-07
  1132. -----------------------------
  1133. - Added a new basic 3d skin: 3d back.
  1134. - Added a new skin CSS: slick.theme--3d-back.css
  1135. - Updated to Slick v1.3.9
  1136. Slick 7.x-2.0-dev, 2014-10-04
  1137. -----------------------------
  1138. - Added option "CSS ease override" to use the pre-existing CSS3 easings based on
  1139. Native and Penner Equations transitions from http://matthewlein.com/ceaser/
  1140. to ease up cubic-bezier selection.
  1141. - Refined easings and their option dependency to reflect the actual Slick
  1142. behavior, that is, cssEase and cssEaseOverride are now dependent on useCSS.
  1143. Slick 7.x-2.0-dev, 2014-10-01
  1144. -----------------------------
  1145. - Simplified dots with static thumbnails which was previously dropped by
  1146. asNavFor.
  1147. - Improved slick.theme--classic.css to only apply layout to large devices.
  1148. - Improved some custom CSS to avoid issues with the existing library bugs.
  1149. - Updated admin and caption placement CSS.
  1150. - Updated to Slick v1.3.8
  1151. - Added two new options: swipeToSlide and variableWidth.
  1152. Slick 7.x-2.0-dev, 2014-09-27
  1153. -----------------------------
  1154. - #2345169 by ardnet: - Fixed for Can not set Breakpoints in admin settings
  1155. page by adding maxlength 1 to Breakpoints field.
  1156. Slick 7.x-2.0-dev, 2014-09-26
  1157. -----------------------------
  1158. - #2344829 by SpadXIII: - Added "Support for adaptiveHeight".
  1159. - Added drupal_static to slick_get_options().
  1160. Slick 7.x-2.0-dev, 2014-09-23
  1161. -----------------------------
  1162. - Fixed for Soundcloud fatal error for when no internet connection available.
  1163. Slick 7.x-2.0-dev, 2014-09-16
  1164. -----------------------------
  1165. - Updated slick.load.js to re-cache arrows to copy into responsives.
  1166. - #2339379 by suldan: Change check_plain into filter_xss_admin.
  1167. - #2339379 by suldan: - Fixed for Views plugin: Content:title not available.
  1168. Slick 7.x-2.0-dev, 2014-09-12
  1169. -----------------------------
  1170. - Updated slick.colorbox.js to avoid unslick(), and use slickGoTo() like before.
  1171. Tested to work with the latest non-minified version from the master branch.
  1172. - Added basic Scald atom_reference integration via Field collection overlay.
  1173. Slick 7.x-2.0-dev, 2014-09-8
  1174. ----------------------------
  1175. - Added new option: waitForAnimate. Only supported by non-minified version now.
  1176. Slick 7.x-2.0-dev, 2014-09-4
  1177. ----------------------------
  1178. - Added fixes for slick.media.js being screwed up after 1.3.7 update.
  1179. - Added missing slick.theme--asnavfor.css
  1180. Corrected misleading tips: Avoid centerMode for the thumbnails slideToShow > 3.
  1181. It should say: Use odd numbers when centerMode on.
  1182. Slick 7.x-2.0-dev, 2014-09-3
  1183. ----------------------------
  1184. - Added fixes for asNavFor to Media and Field Collection.
  1185. - Added skin asNavFor.
  1186. - Updated slick.load.js to have proper .slide--current classes for the thumbnail
  1187. navigation since core don't provide one. With no centerMode .slick-active can
  1188. be as many as visible slides, and the current slide has no special class.
  1189. Temp tips till core fix: Avoid centerMode for the thumbnails slideToShow > 3.
  1190. - Updated slick-media.tpl and slick-item.tpl to have no markups for thumbnails.
  1191. - Added dummy/placeholder image to lazyLoad progressive.
  1192. - Fixed for when lazyLoad is disabled, to allow sharing to Pinterest for small
  1193. slides.
  1194. - Updated slick.colorbox.js to work with asNavFor.
  1195. - Added new theme slick_wrapper to hold asNavFor, two slicks with thumbnail
  1196. navigation.
  1197. - #2325225 by scottalan: - Added Slider as Nav for as the only last option
  1198. left for version 1.3.7.
  1199. - Updated from v1.3.6 to v1.3.7
  1200. Slick 7.x-2.0-dev, 2014-08-4
  1201. ----------------------------
  1202. - Fixed for duplicated .slick__arrow on resizing.
  1203. Slick 7.x-2.0-dev, 2014-08-2
  1204. ----------------------------
  1205. - #2309681 by immoreel: - Added support for Omega 3 expecting classes_array.
  1206. Do not output slide__media wrapper if no main image and caption available. The
  1207. case, e.g., main image left empty, and overlay image/media populated.
  1208. Slick 7.x-2.0-dev, 2014-07-25
  1209. -----------------------------
  1210. - Added empty_option to Lazyload to allow sharing to Pinterest for small slides,
  1211. since current Lazyload is a must, and img SRC attributes is always empty.
  1212. Slick 7.x-2.0-dev, 2014-07-24
  1213. -----------------------------
  1214. - #2308591 by jmuzz:
  1215. - Fixed for specificity of breakpoints states.
  1216. - Remove wasted breakpoint dependent options if disabled, even if not empty.
  1217. - Fixed CSS overriden checkboxes for admin settings.
  1218. Slick 7.x-2.0-dev, 2014-07-18
  1219. -----------------------------
  1220. - Dropped slick-carousel.tpl.php, template_preprocess_slick_carousel() from
  1221. slick.theme.inc
  1222. - Dropped theme_slick_carousel() in favor of the unified theme_slick()
  1223. for custom coded, Field formatter and Views for easy maintenance.
  1224. Slick 7.x-2.0-dev, 2014-07-13
  1225. -----------------------------
  1226. - Added color_field support to Field Collection to colorize the slide text.
  1227. - Fixed for Strict warning: Declaration of SlickViewsPluginStyleSlick::render()
  1228. should be compatible with views_plugin_style::render() in
  1229. _registry_check_code() (line 3139 ..., neglecting coder sniffs: "No scope
  1230. modifier specified for function "render"
  1231. [sniffer_squiz_scope_methodscope_missing]"
  1232. - Added settings variables to template_preprocess_slick_item
  1233. - Limit colorbox resize to non-images at slick.colorbox.js under onComplete.
  1234. Slick 7.x-2.0-dev, 2014-07-05
  1235. -----------------------------
  1236. - Separated rules for slick.colorbox.css from slick.media.css
  1237. - Started integration with Scald module as a separate project Scald Slick
  1238. module.
  1239. Slick 7.x-2.0-dev, 2014-06-26
  1240. -----------------------------
  1241. - Marked this feature complete for 1.3.6.
  1242. - Added new options for future 1.3.7:
  1243. - prevArrow
  1244. - nextArrow
  1245. - pauseOnDotsHover
  1246. Latest Slick 1.3.6 is currently still buggy with responsive options not being
  1247. read.
  1248. - Added compatibility with Omega 4 which declares attributes_array already.
  1249. Slick 7.x-2.0-dev, 2014-06-24
  1250. -----------------------------
  1251. - Added JS callbacks, see slick.api.js. Modules and themes may implement any of
  1252. the Slick methods to interact with the Slick using Drupal.slick.callbacks
  1253. namespace. JS Gurus, improvements are very much welcome.
  1254. - Fixed inheritance issue with custom responsive options, including arrows
  1255. wrapper and thumbnails.
  1256. - Removed the thumbnail markups from slick.tpl.php, and its related leftover
  1257. elsewhere.
  1258. - Moved thumbnails inside slides, rather than separate list.
  1259. Slick 7.x-2.0-dev, 2014-06-23
  1260. -----------------------------
  1261. - Removed two dup and useless problematic options from responsive options: slide
  1262. and lazyLoad, since both _must inherit from the main settings.
  1263. - Fixed scrolling behavior on colorbox closing, Drupal.slickColorbox.jumpScroll.
  1264. - Changed skin Classic to reveal captions on active-slide rather than hover. To
  1265. reveal it on hover, override and edit slick.theme--classic.css and replace
  1266. .slick-active starting from line #96, and use pseudo :hover instead.
  1267. - Added mousewheel option to slick_fields.module.
  1268. - Fixed undefined index media_switch at slick_fields form.
  1269. - Changed
    to
  1270. as the last fail safe against the problematic anonymous DIV slide option. It
  1271. is not an issue if data is passed into theme_slick() already. However copying
  1272. the template and creating a custom theme without being aware of the issue will
  1273. break the slide.
  1274. Slick 7.x-2.0-dev, 2014-06-16
  1275. -----------------------------
  1276. - Fixed broken arrows due to problematic default anonymous DIV by forcing
  1277. specific class .slick__slide to slide option.
  1278. - Renamed and reorganized all CSS files to match Drupal 8 file organization, see
  1279. https://drupal.org/node/1887922
  1280. Slick 7.x-2.0-dev, 2014-06-13
  1281. -----------------------------
  1282. - Added slick-views.tpl.php to satisfy Views UI template discovery.
  1283. Slick 7.x-2.0-dev, 2014-06-11
  1284. -----------------------------
  1285. - Added thumbnail pager option.
  1286. - Changed _slick_fields_get_media_thumbnail() to be reusable for thumbnail
  1287. pagers.
  1288. - Fixed Youtube URL not playing inside Colorbox due to missing external params.
  1289. - Fixed checkboxes states with checked attributes at admin pages.
  1290. - Added autoplay to Colorbox audio/video.
  1291. Slick 7.x-2.0-dev, 2014-06-09
  1292. -----------------------------
  1293. - Added API file containing skin information.
  1294. - Added more Views options to have consistent markups with the Field version.
  1295. Slick 7.x-2.0-dev, 2014-06-08
  1296. -----------------------------
  1297. - Added optional Colorbox intergration to display image or video inside
  1298. Colorbox, or as an image to iframe switcher.
  1299. Slick 7.x-2.0-dev, 2014-06-07
  1300. -----------------------------
  1301. - Added Sass versions for slick.skin.css and slick.media.css.
  1302. - Added basic skins to support various slide layouts.
  1303. - Added direct layout options for core Image field. Media and Field collection
  1304. should use a separate field instead with some pre-defined options.
  1305. - Added slick.make file to download relevant libraries. We don't name it.example
  1306. to allow simplytest.me download the library.
  1307. - Added title, captions and overlay fields for Field Collection and Media
  1308. - Added options to break down Media and Field collection fields to support
  1309. custom displays for slide title, description, overlay audio/video/image, link,
  1310. and layout fields.
  1311. - Added supports for Field collection at slick_fields.module.
  1312. - Added Picture module integration.
  1313. Slick 7.x-1.0-dev, 2014-05-25
  1314. -----------------------------
  1315. - Added admin CSS and JS to make nice CTools UI.
  1316. - Added responsive display options, and additional custom options.
  1317. - Added slick.media.js to allow image to iframe switcher.
  1318. - Reworked JS settings in the head to only output base defaults alone, with no
  1319. extra items. Individual JS settings are stored as data attributes, only single
  1320. one now.
  1321. - Reworked the theme functions to merge HTML5 data attributes to store JS
  1322. settings as a single JSON object within the Slick container rather than
  1323. regular JS settings in the .
  1324. - Simplified logic at module slick.js. JS should not do hard work with typecast
  1325. or parse separate multiple data attributes, PHP does. JS is now ready to
  1326. consume valid JSON object, or nothing. This is relevant where bunch of JS
  1327. settings with responsive displays get in.
  1328. - Renamed module slick.js into slick.load.js, to avoid conflict with the library
  1329. for debug purposes.
  1330. - Renamed slick.css into slick.skin.css, otherwise Drupal overrides the library.
  1331. - Renamed "theme" directory into "templates" for Drupal 8 auto discovery
  1332. goodness.
  1333. - Deprecating theme_carousel in favor of theme_slick. Will deprecate it, not
  1334. yet.
  1335. - Deleted slick.views.inc and slick_plugin_style_slick.inc files, and use a
  1336. separate slick_views.module instead.
  1337. - Added CTools plugin for exportable configuration via optionsets.
  1338. - Added dependencies on CTools, and libraries modules at slick.info file.
  1339. - Added supports for Image, and Media at slick_fields.module.
  1340. - Added 2 sub-modules: slick_views and slick_fields.
  1341. - Added slick.install to install database table for optionsets.
  1342. - Added the file CHANGELOG.txt.
  1343. - by gausarts: Reworked some architecture.