<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>inovex GmbH</provider_name><provider_url>https://www.inovex.de/de/</provider_url><author_name>Pascal Decker</author_name><author_url>https://www.inovex.de/de/blog/author/pdecker/</author_url><title>Angular 17 Recap and What&#x2019;s Next? - inovex GmbH</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="aVKsU23NDk"&gt;&lt;a href="https://www.inovex.de/de/blog/angular-17-recap-and-whats-next/"&gt;Angular 17 Recap and What&#x2019;s Next?&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.inovex.de/de/blog/angular-17-recap-and-whats-next/embed/#?secret=aVKsU23NDk" width="600" height="338" title="&#x201E;Angular 17 Recap and What&#x2019;s Next?&#x201C; &#x2013; inovex GmbH" data-secret="aVKsU23NDk" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! 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://www.inovex.de/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><thumbnail_url>https://www.inovex.de/wp-content/uploads/Angular-Update.png</thumbnail_url><thumbnail_width>1500</thumbnail_width><thumbnail_height>880</thumbnail_height><description>With Angular v18, the next major release is just around the corner. We take another look at some of the latest features and developments in Angular 17 and venture an outlook on upcoming features in version 18.</description></oembed>
