- Simplified dragHover "plugin" by counting children instead of storing them
- Counting children fixes Firefox 57+ bug (to be found or filed) that causes
text object of input element to produce drag events
- Removed multimethod since it's no longer used anywhere
states
- jQuery event namespaces were erroneously used to make events more specific,
when instead what we needed were unique custom event names. Namespaces usage
has been fixed, and we only use them now for expedient de-registration.
- A set of new zone state machine transitions have been added and documented
that prevent certain "DnD unhandled transition" console messages on Firefox.
- Firefox 57+ appears not to fire a change event when the `files` field is modified,
which prevented uploads from occuring. This commit triggers a change event manually
and doesn't impact the functioning of other browsers.
- Namespaced events were used improperly in existing code which resulted in "jank"
on Firefox. Namespaces shouldn't have been attached to events generated by the browser.
- The "drop" and "dragleave" handlers are now separate. This fixes a problem
on Firefox where the drop event wasn't reliably changing the state of the input
so it no longer glowed.
* Upgrade FontAwesome to 5.3.1
- Upgrades FontAwesome to a new major (breaking) version, but
is backwards compatible because we include the v4-shims CSS that maps
old names to new.
- This is a step toward full V5 adoption that doesn't require us to
come up with a plan for deprecating V4 icon names.
- Details: https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4
- Related to #2156 and #1966
* Improvements to icon
- Clarify in docs that fontawesome V5 icons accessible with V4-style names
- Make icons browseable: icon('address-book') will now open the Viewer
pane of RStudio IDE so that icons can be experimented with more easily.
* Update LICENSE with CC for FontAwesome .svgs
* Update NEWS