{"id":14946,"date":"2011-09-17T14:54:15","date_gmt":"2011-09-17T14:54:15","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/glow\/"},"modified":"2016-08-01T13:59:54","modified_gmt":"2016-08-01T13:59:54","slug":"glow","status":"closed","type":"plugin","link":"https:\/\/fr-ca.wordpress.org\/plugins\/glow\/","author":227336,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.0","stable_tag":"2.0.0","tested":"4.6.30","requires":"3.9","requires_php":"","requires_plugins":"","header_name":"Glow Javascript Library","header_author":"Ramoonus","header_description":"","assets_banners_color":"","last_updated":"2016-08-01 13:59:54","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/www.ramoonus.nl","header_plugin_uri":"http:\/\/www.ramoonus.nl\/wordpress\/glow\/","header_author_uri":"http:\/\/www.ramoonus.nl\/","rating":5,"author_block_rating":0,"active_installs":700,"downloads":2515,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.7.7","2.0.0","2.0.0-beta1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[11182,32556,229],"plugin_category":[59],"plugin_contributors":[78351],"plugin_business_model":[],"class_list":["post-14946","plugin","type-plugin","status-closed","hentry","plugin_tags-bbc","plugin_tags-glow","plugin_tags-javascript","plugin_category-utilities-and-tools","plugin_contributors-ramoonus","plugin_committers-ramoonus"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/glow.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin adds <a href=\"http:\/\/www.bbc.co.uk\/glow\/\">BBCs Glow Javascript library<\/a> to your set-up.<\/p>\n\n<p>Glow is a JavaScript library which gives you...<\/p>\n\n<ul>\n<li>Simplified DOM manipulation, event handling, animations, etc <\/li>\n<li>A versatile set of user interface widgets <\/li>\n<li>Clear and comprehensive documentation <\/li>\n<li>BBC Browser Support Standards compliance <\/li>\n<\/ul>\n\n<p>From 1 October 2016 on, this plugin is no longer supported. Please use <a href=\"http:\/\/www.ramoonus.nl\/wordpress\/powerpack\/\">Powerpack<\/a> instead.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>glow\/<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>None at this moment.<\/p>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Last version of this plugin<\/li>\n<li>Updated readme<\/li>\n<li>Minor code update (use wp_enqueue_scripts instead of init)<\/li>\n<\/ul>\n\n<p>Glow Changelog<\/p>\n\n<h4>1.7.7<\/h4>\n\n<ul>\n<li>glow.widgets.AutoSuggest - Fix bug that appeared when escaping the textfield after entering no text.<\/li>\n<li>glow.widgets.DragDrop - Fix bug affecting IE9 that prevented dragging.<\/li>\n<\/ul>\n\n<h4>1.7.6<\/h4>\n\n<ul>\n<li>Check stylesheets have href before using it.<\/li>\n<\/ul>\n\n<h4>1.7.5<\/h4>\n\n<ul>\n<li>glow.widgets.Overlay - Revert fix positional issue which caused mask to grow too big as it breaks Barlesque<\/li>\n<\/ul>\n\n<h4>1.7.4<\/h4>\n\n<ul>\n<li>glow.widgets.Editor - Fix wrong variable name in editor widget.<\/li>\n<li>glow.net - Changing cachebusting param to fit in with BBC S&amp;Gs<\/li>\n<li>glow.widgets.Carousel - Documentation update<\/li>\n<li>glow.widgets.Overlay - Fix positional issue which caused mask to grow too big<\/li>\n<li>glow.widgets.AutoSuggest - Fix to default ID<\/li>\n<li>glow.widgets.Sortable - Fixed 'sort' firing when last item is picked up but not moved to a different position<\/li>\n<\/ul>\n\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>glow - Fixed issue with two instances of Glow clashing<\/li>\n<li>glow.net - Added x-domain request support (thanks to Tom Yandell)<\/li>\n<li>glow.net - Added PUT &amp; DELETE support (thanks to Gilles Ruppert &amp; Max No\u00e9)<\/li>\n<li>glow.widgets.Draggable - Fixed constructor onAfterDrop shortcut<\/li>\n<li>glow.widgets.AutoSuggest - Made options object truly optional<\/li>\n<li>glow.anim - Corrected return value for fadeOut()<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>glow.anim - slideDown() regression fix<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>glow.widgets.AutoSuggest - Handle missing opts<\/li>\n<li>glow.widgets.AutoSuggest - Adding \"id\" &amp; \"classname\" options<\/li>\n<li>glow.widgets.Carousel - Handle text in first item<\/li>\n<li>glow.widgets.Editor - Bad loop fix<\/li>\n<li>glow.widgets.Overlay - returnTo() fix<\/li>\n<li>glow.anim - slideDown() fix<\/li>\n<li>glow.dom - html() param as number, clone() empty NodeList IE fix<\/li>\n<li>glow.net - loadScript() memory usage regression fix<\/li>\n<li>glow.net - Adding Header X-Requested-With: XmlHttpRequest to requests<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>glow.widgets.Autosuggest - Fixed bug that sometimes caused the suggestion list to be position off by 1 pixel<\/li>\n<li>glow.widgets.Autosuggest - Added option to turn off selection of the completed text in the input element<\/li>\n<li>glow.widgets.Mask - Fixed issue that causes IE6 to get into a resize event loop<\/li>\n<li>glow.dom - Changing method for getting document size to correct IE issue<\/li>\n<li>glow.embed - Added documentation for isSupported<\/li>\n<\/ul>\n\n<h4>1.7.0-rc1<\/h4>\n\n<p>New:\n* glow.lang.interpolate - Added option to escape HTML from data object\n* glow.net.get \/ post - Added 'forceXml' option to treat any file as XML\n* glow.dom.create - Added option to escape HTML from interpolated data object\n* glow.dom.NodeList#ancestors - New method to get all ancestors of a NodeList\n* glow.dom.NodeList#data \/ removeData - New methods to associate data with nodes\n* glow.dom.NodeList#scrollLeft \/ scrollTop - New methods to get \/ set scroll position of document \/ nodes\n* glow.dom.NodeList#wrap \/ unwrap - New methods to wrap elements inside another\n* glow.widgets.Overlay - Prevent focus going to other elements while modal overlay is shown\n* glow.widgets.Editor - Added ordered &amp; unordered lists\n* glow.widgets.Editor - Added heading dropdown\n* glow.widgets.AutoSuggest - Added 'useCache' option to cache results from the server<\/p>\n\n<p>Fixes:\n* glow.net.get \/ post - Fixed IE issues when fetching file from local filesystem\n* glow.dom.NodeList#css - Fixing IE issues with relative CSS values\n* glow.dom.NodeList#html - Fixing IE issues with some elements (eg tables)\n* glow.forms.Form - Allowing email address to end in underscore, eg blah_@blah.co.uk\n* glow.widgets.Carousel - Fixed pageNav after adding \/ removing items\n* glow.widgets.Carousel - Preventing user creating an empty carousel (rather than erroring)\n* glow.widgets.AutoSuggest - Preventing suggestions hiding when left \/ right arrow keys are pressed\n* glow.widgets.InfoPanel - Improving ARIA support\n* glow.widgets.Slider - Allowing left \/ right arrow keys to navigate vertical slider (recommendation from ARIA spec)\n* glow.widgets.AutoSuggest - Fixed minor bugs affecting suggestions list display.<\/p>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>glow.widgets.Sortable - Fixed negative margin issue<\/li>\n<li>glow.widgets.Carousel - Fixed edge case where original element was floated<\/li>\n<li>glow.widgets.Carousel - Fixed issue with visibleIndexes misreporting<\/li>\n<li>glow.widgets.Editor - Fixed issue with 'commit' event firing too often<\/li>\n<li>glow.widgets.Carousel, glow.widgets.Editor, glow.widgets.Timetable - Documentation updates<\/li>\n<li>glow.dom.NodeList#offset - Fixed for browsers that don't support getBoundingClientRect<\/li>\n<li>glow.dom.NodeList#css - Fix to real-to-absolute unit convertor for IE<\/li>\n<li>glow.forms.Form - Better error reporting when form has an element with name='submit'<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>glow.widgets.Carousel - Fixed issues with tabbing naviagation<\/li>\n<li>glow.widgets.Carousel - Making itemClick event preventable<\/li>\n<li>glow.widgets.Mask - Fixing issues where Mask didn't dover the whole page<\/li>\n<li>glow.widgets.Overlay - Fixed issue where hideWhileShown was hiding items inside the overlay<\/li>\n<li>glow.widgets.Overlay - Fixed returnTo focus<\/li>\n<li>glow.widgets.NodeList - Fixed setting val() for select items in Firefox<\/li>\n<\/ul>\n\n<h4>1.6.0-rc2<\/h4>\n\n<ul>\n<li>glow.widgets.AutoSuggest - Added support for 'show' and 'hide' event listeners on the AutoSuggest instance<\/li>\n<li>glow.widgets.AutoSuggest - Added autoPosition option to allow user to manually place the suggestion list<\/li>\n<li>glow.widgets.AutoSuggest - Improved interface when using keys to navigate suggestions, esc now restores the original value<\/li>\n<li>glow.widgets.AutoSuggest - Added new 'filter' option to allow user to modify results before they are displayed<\/li>\n<li>glow.widgets.Carousel - Fixed bug that caused Next and Previous text to be visible in Opera when images were on<\/li>\n<li>glow.widgets.AutoSuggest - Fixed bug that caused position of suggestion list to be wrong when text was zoomed in recent webkit browsers<\/li>\n<li>glow core - Fix bug in domReady code that prevented ready \/ onDomReady working in some browsers (eg, PS3 NetFront)<\/li>\n<\/ul>\n\n<h4>1.6.0-rc1<\/h4>\n\n<ul>\n<li>glow.widgets.Timetable - Fixing bug that may result in item sizes less than 0<\/li>\n<li>glow.forms - Allow more control over ajax tests<\/li>\n<li>glow.widgets - Improving CSS load detection for widgets.css<\/li>\n<li>glow.anim - Improved memory usage for animation shortcuts<\/li>\n<li>glow.events - Added 'mouseenter' and 'mouseleave' events which don't bubble<\/li>\n<li>glow.net.Response#xml - Works in IE for application\/(whatever)-xml content-type<\/li>\n<li>glow.widgets.Sortable - Better position &amp; margin handling<\/li>\n<li>glow.dom.NodeList#position - For getting the position relative to the positioned parent<\/li>\n<li>glow.dragdrop - Improved position detection and margin handling<\/li>\n<li>glow.dom.NodeList#prop - Similar to attr, but for getting\/setting node properties<\/li>\n<li>glow.embed.Flash - Generating IDs for  to fix a string bug in IE<\/li>\n<li>glow.net.Request#destroy - For cleaning up loadScript calls that don't have an onLoad callback<\/li>\n<li>glow.events - No longer adds a cleanup unload listener for browsers that don't need it, allows quick back &amp; forward switching in those browsers<\/li>\n<li>glow.widgets.Carousel - Fixed issue where events would double-fire after items were added<\/li>\n<li>glow.dom.NodeList#css - Returns correct value for margin-right in modern Webkit versions<\/li>\n<li>glow.dom.NodeList - width &amp; height methods more reliable for elements with width:auto<\/li>\n<li>glow.dom.create - Fixed elements that couldn't appear within a div (eg, )<\/li>\n<li>glow.data.decodeUrl - Now supports ; as a separator<\/li>\n<li>glow.dom.NodeList#css - Can now provide an object (property:value) to set many values<\/li>\n<li>glow.dom.create - Can now provide interpolation params as an option<\/li>\n<li>glow.i18n - New module for managing multiple languages for JavaScript applications<\/li>\n<li>glow.widgets.Panel - Fixed IE8 rendering issue (standards &amp; compat mode)<\/li>\n<li>glow.anim - Can now add events in the options object of glow.anim.css, glow.anim.Animtion and glow.anim.Timeline<\/li>\n<li>glow.events - Focus\/blur events allow bubbling on all elements.<\/li>\n<li>glow.widgets.Overlay - closeToEsc param added to constructor option.  Enabling this allows user to close overlay with ESC button.<\/li>\n<li>glow.events.fire - Allow attachTo parameter to be DOM node, glow.dom.nodeList or string.<\/li>\n<li>glow.widgets.Carousel - Better keyboard interaction.  User can tab through items in the carousel.<\/li>\n<li>glow.widgets.Mask - Mask now correctly calculates the required width (previously wasn't doing this when the content scrolled horizontally).<\/li>\n<li>glow.dom.get - Extended \"invalid selector\" error message with value of invalid selector used.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>glow.anim.css - now silently fails if an empty nodelist is passed in, rather than throwing an error<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>glow.forms - Added \"is\" test, to ensure one field equals a particular value<\/li>\n<li>glow.anim - Introduced Animation#destroy to remove animations when they're complete<\/li>\n<li><p>glow.dom.NodeList - Added destroy method for clearing nodes from memory<\/p><\/li>\n<li><p>glow.dom - Fixing some bugs in the child selector<\/p><\/li>\n<li>glow.widgets.Overlay - Fixing an unscoped variable<\/li>\n<li>glow.widgets.Carousel - Cloning events on duplicate items<\/li>\n<li>glow.anim - Improvements to shortcut functions<\/li>\n<li>glow.widgets.Overlay - aliasing \"roll\" transition to \"slide\" for compatibility with glow.anim shortcuts<\/li>\n<li>glow.events - Deprecated addKeyListener, will return 'new and improved' in Glow 2.0<\/li>\n<li>glow.widgets.Mask - Deprecated disableScroll<\/li>\n<li>glow.embed - Updated \"no flash\" message to include links to webwise.<\/li>\n<li>glow.widgets.Overlay - Fixed bug creating inconsistency with Flash hiding when using multiple overlays<\/li>\n<li>glow.widgets.Overlay - Now stops Flash within an Overlay playing on hide<\/li>\n<li>glow.embed - Fixed bug where IE needs Flash movies to have an ID<\/li>\n<li>glow.widgets.Carousel - Improvements to keyboard access<\/li>\n<\/ul>","raw_excerpt":"This plugin adds BBCs Glow Javascript library to your set-up.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/14946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=14946"}],"author":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ramoonus"}],"wp:attachment":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=14946"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=14946"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=14946"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=14946"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=14946"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=14946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}