<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Azure DevOps Blog</provider_name><provider_url>https://devblogs.microsoft.com/devops</provider_url><author_name>Importer</author_name><author_url>https://devblogs.microsoft.com/devops/author/brianmwilcox/</author_url><title>Kanban customizable columns, &#x201C;under the hood&#x201D; - Azure DevOps Blog</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="pCiSvdAmIO"&gt;&lt;a href="https://devblogs.microsoft.com/devops/kanban-customizable-columns-under-the-hood/"&gt;Kanban customizable columns, &#x201C;under the hood&#x201D;&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://devblogs.microsoft.com/devops/kanban-customizable-columns-under-the-hood/embed/#?secret=pCiSvdAmIO" width="600" height="338" title="&#x201C;Kanban customizable columns, &#x201C;under the hood&#x201D;&#x201D; &#x2014; Azure DevOps Blog" data-secret="pCiSvdAmIO" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://devblogs.microsoft.com/devops/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://devblogs.microsoft.com/devops/wp-content/uploads/sites/6/2013/03/6758.image_thumb_35500D52.png</thumbnail_url><thumbnail_width>560</thumbnail_width><thumbnail_height>350</thumbnail_height><description>Kanban customizable columns was made publicly available on the March 4 service update, and will be available in the RC version of VS Update 2. You can read the release notes for an overview of the feature itself. The purpose of this blog post is to talk about what&#x2019;s going on under the hood of [&hellip;]</description></oembed>
