Add cache contexts to vary caching by URL
Fixes issue where the AddToAny instance (an AddToAny Block, for example) was rendered with static attributes (sharing whichever URL/title was cached first) instead of dynamic attributes (sharing the current node's URL/title).
Fix callback syntax per doc and simplify templates
Big D8 port
By default, the module places share buttons below node content.
Block plugin supports Blocks in Drupal 8.
Rebuilt for HTML5 with a far simpler asynchronous loading method to enable more custom AddToAny features.
Simplified existing settings.
Removed old Views support. A Views plugin is needed.
Removed old settings leftover from D6 and D7.
Removed old AddToAny buttons. Custom buttons are still supported.
Removed Display Suite support for now.
Issue #2581439 custom icon size option
Thanks ivy_guo for providing the initial patch for a 64px icon size option.
This converts the icon size radio buttons to a textfield for accepting an icon size within a wide range.
Issue #2542488 by rooby: Refactor 'create_button'
Make _addtoany_create_button() non-private and split out node specific functionality.
Move _addtoany_create_script() encoding/santization of URL and title to new addtoany_create_buttons().
Create addtoany_create_node_buttons function to wrap new addtoany_create_buttons.
Minor formatting and DocBlock fixes.
Signed-off-by: rooby <email@example.com>