{"id":5826,"date":"2024-01-18T16:26:17","date_gmt":"2024-01-18T21:26:17","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=5826"},"modified":"2024-01-18T17:47:07","modified_gmt":"2024-01-18T22:47:07","slug":"announcing-ionic-7-6","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6","title":{"rendered":"Announcing Ionic 7.6"},"content":{"rendered":"\n<p>We are excited to announce Ionic 7.6 with updates to Input, Radio, Toast, and more! This release makes it easier to style components and introduces user experience improvements.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Here\u2019s what\u2019s new \ud83d\udc47<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">More theming options for form controls<\/h2>\n\n\n\n<p>Ionic 7.6 brings new options for customizing labels on Checkbox, Radio, Range, and Toggle. While the label content can currently be styled with CSS, it was previously difficult to style the label container. The new <code>label<\/code> Shadow Part resolves this issue by giving developers direct access to the container from their CSS.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">ion-checkbox::part(label) {\n\u00a0\u00a0padding: 10px;\n}<\/code><\/pre>\n\n\n\n<p>See the <a href=\"https:\/\/ionicframework.com\/docs\/api\/checkbox#css-shadow-parts\">Checkbox<\/a>, <a href=\"https:\/\/ionicframework.com\/docs\/api\/radio#css-shadow-parts-1\">Radio<\/a>, <a href=\"https:\/\/ionicframework.com\/docs\/api\/range#css-shadow-parts-1\">Range<\/a>, and <a href=\"https:\/\/ionicframework.com\/docs\/api\/toggle#css-shadow-parts-1\">Toggle<\/a> documentation for more information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Buttons, icons, and text inside of text fields<\/h2>\n\n\n\n<p>Also new in this release is the ability to add buttons, icons, and text at the start or the end of Input and Textarea. This is great for adding a button to dynamically show the contents of a password input or adding a unit to a numeric input.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">&lt;ion-input label=&quot;Password&quot; label-placement=&quot;stacked&quot; fill=&quot;outline&quot; type=&quot;password&quot;&gt;\n\u00a0\u00a0&lt;ion-button fill=&quot;clear&quot; slot=&quot;end&quot;&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;ion-icon slot=&quot;icon-only&quot; name=&quot;eye&quot;&gt;&lt;\/ion-icon&gt;\n\u00a0\u00a0&lt;\/ion-button&gt;\n&lt;\/ion-input&gt;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">&lt;ion-input label=&quot;Order Quantity&quot; label-placement=&quot;stacked&quot; fill=&quot;outline&quot; value=&quot;10000&quot;&gt;\n\u00a0\u00a0&lt;div slot=&quot;end&quot;&gt;cupcakes&lt;\/div&gt;\n&lt;\/ion-input&gt;<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1013\" height=\"589\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-18-at-2.27.56\u202fPM.png\" alt=\"\" class=\"wp-image-5831 lazyload\" style=\"--smush-placeholder-width: 1013px; --smush-placeholder-aspect-ratio: 1013\/589;width:350px\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-18-at-2.27.56\u202fPM.png 1013w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-18-at-2.27.56\u202fPM-300x174.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-18-at-2.27.56\u202fPM-768x447.png 768w\" data-sizes=\"auto, (max-width: 1013px) 100vw, 1013px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1013\" height=\"589\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-18-at-2.27.56\u202fPM.png\" alt=\"\" class=\"wp-image-5831\" style=\"width:350px\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-18-at-2.27.56\u202fPM.png 1013w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-18-at-2.27.56\u202fPM-300x174.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-18-at-2.27.56\u202fPM-768x447.png 768w\" sizes=\"auto, (max-width: 1013px) 100vw, 1013px\" \/><\/noscript><\/figure>\n<\/div>\n\n\n<p>See the <a href=\"https:\/\/ionicframework.com\/docs\/api\/input#start-and-end-slots-experimental\">Input<\/a> and <a href=\"https:\/\/ionicframework.com\/docs\/api\/textarea#start-and-end-slots-experimental\">Textarea<\/a> documentation for more information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Toast swipe to dismiss<\/h2>\n\n\n\n<p>Toasts can now be swiped to dismiss using the new <code>swipeGesture<\/code> property. This feature works great with the <a href=\"https:\/\/ionicframework.com\/docs\/api\/toast#relative-positioning\">Toast relative positioning feature<\/a> the team shipped in Ionic 7.5!<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter device-demo\"><video height=\"992\" style=\"aspect-ratio: 512 \/ 992;\" width=\"512\" autoplay controls loop muted src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/toast-dismiss-2.mov\"><\/video><\/figure>\n\n\n\n<p>Thank you to <a href=\"http:\/\/github.com\/evgeniy-skakun\">evgeniy-skakun<\/a> for assisting with this feature!<\/p>\n\n\n\n<p>See the <a href=\"https:\/\/ionicframework.com\/docs\/api\/toast#swipe-to-dismiss\">Toast documentation<\/a> for more information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced radio comparison options<\/h2>\n\n\n\n<p>Last but certainly not least is the new <code>compareWith<\/code> property on Radio Group. This allows developers to perform more complex comparison operations when the value of each Radio is not a primitive value.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">&lt;ion-list&gt;\n\u00a0\u00a0&lt;ion-radio-group [compareWith]=&quot;compareWith&quot;&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;ion-item *ngFor=&quot;let food of foods; trackBy: trackItems&quot;&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;ion-radio [value]=&quot;food&quot;&gt;{{ food.name }}&lt;\/ion-radio&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/ion-item&gt;\n\u00a0\u00a0&lt;\/ion-radio-group&gt;\n&lt;\/ion-list&gt;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">foods = [\n  { id: 1, name: &#039;Apples&#039;, type: &#039;fruit&#039; },\n  { id: 2, name: &#039;Carrots&#039;, type: &#039;vegetable&#039; },\n  { id: 3, name: &#039;Cupcakes&#039;, type: &#039;dessert&#039; },\n];\n\ncompareWith(o1, o2) {\n\u00a0\u00a0return o1.id === o2.id;\n}<\/code><\/pre>\n\n\n\n<p>See the <a href=\"https:\/\/ionicframework.com\/docs\/api\/radio-group#comparewith\">Radio Group documentation<\/a> for more information.<\/p>\n\n\n\n<p>Developers can install Ionic 7.6 from the <code>latest<\/code> tag on NPM:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\"># Ionic Angular apps\nnpm install @ionic\/angular@latest\n\n# Ionic React apps\nnpm install @ionic\/react@latest @ionic\/react-router@latest\n\n# Ionic Vue apps\nnpm install @ionic\/vue@latest @ionic\/vue-router@latest\n\n# All other Ionic apps\nnpm install @ionic\/core@latest<\/code><\/pre>\n\n\n\n<p>Thanks to everyone who made this release possible. We\u2019re immensely grateful for the community\u2019s continued contributions to improving Ionic. We\u2019ll see you soon for the next release!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are excited to announce Ionic 7.6 with updates to Input, Radio, Toast, and more! This release makes it easier to style components and introduces user experience improvements.<\/p>\n","protected":false},"author":72,"featured_media":5828,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1,120],"tags":[23,3],"class_list":["post-5826","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-announcements","tag-framework","tag-ionic"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Announcing Ionic 7.6 - Ionic Blog<\/title>\n<meta name=\"description\" content=\"We are excited to announce Ionic 7.6, which brings improvements for styling and application user experience!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing Ionic 7.6\" \/>\n<meta property=\"og:description\" content=\"We are excited to announce Ionic 7.6, which brings improvements for styling and application user experience!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-18T21:26:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-18T22:47:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/ionic-7.6-feature-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2240\" \/>\n\t<meta property=\"og:image:height\" content=\"1120\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Liam DeBeasi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@LiamDeBeasi\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liam DeBeasi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6\"},\"author\":{\"name\":\"Liam DeBeasi\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/d314e583cf08e7a28c51e8ffc3d621fa\"},\"headline\":\"Announcing Ionic 7.6\",\"datePublished\":\"2024-01-18T21:26:17+00:00\",\"dateModified\":\"2024-01-18T22:47:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6\"},\"wordCount\":295,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/ionic-7.6-feature-image.png\",\"keywords\":[\"Framework\",\"Ionic\"],\"articleSection\":[\"All\",\"Announcements\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6\",\"url\":\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6\",\"name\":\"Announcing Ionic 7.6 - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/ionic-7.6-feature-image.png\",\"datePublished\":\"2024-01-18T21:26:17+00:00\",\"dateModified\":\"2024-01-18T22:47:07+00:00\",\"description\":\"We are excited to announce Ionic 7.6, which brings improvements for styling and application user experience!\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/ionic-7.6-feature-image.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/ionic-7.6-feature-image.png\",\"width\":2240,\"height\":1120},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing Ionic 7.6\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ionic.io\/blog\/#website\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"name\":\"ionic.io\/blog\",\"description\":\"Build amazing native and progressive web apps with the web\",\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ionic.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ionic.io\/blog\/#organization\",\"name\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"width\":1920,\"height\":854,\"caption\":\"Ionic\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/ionicframework\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/d314e583cf08e7a28c51e8ffc3d621fa\",\"name\":\"Liam DeBeasi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/01\/ZNK4lRAJ_400x400-150x150.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/01\/ZNK4lRAJ_400x400-150x150.jpg\",\"caption\":\"Liam DeBeasi\"},\"sameAs\":[\"https:\/\/x.com\/LiamDeBeasi\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/liam\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Announcing Ionic 7.6 - Ionic Blog","description":"We are excited to announce Ionic 7.6, which brings improvements for styling and application user experience!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6","og_locale":"en_US","og_type":"article","og_title":"Announcing Ionic 7.6","og_description":"We are excited to announce Ionic 7.6, which brings improvements for styling and application user experience!","og_url":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6","og_site_name":"Ionic Blog","article_published_time":"2024-01-18T21:26:17+00:00","article_modified_time":"2024-01-18T22:47:07+00:00","og_image":[{"width":2240,"height":1120,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/ionic-7.6-feature-image.png","type":"image\/png"}],"author":"Liam DeBeasi","twitter_card":"summary_large_image","twitter_creator":"@LiamDeBeasi","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Liam DeBeasi","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6"},"author":{"name":"Liam DeBeasi","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/d314e583cf08e7a28c51e8ffc3d621fa"},"headline":"Announcing Ionic 7.6","datePublished":"2024-01-18T21:26:17+00:00","dateModified":"2024-01-18T22:47:07+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6"},"wordCount":295,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/ionic-7.6-feature-image.png","keywords":["Framework","Ionic"],"articleSection":["All","Announcements"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/announcing-ionic-7-6#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6","url":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6","name":"Announcing Ionic 7.6 - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/ionic-7.6-feature-image.png","datePublished":"2024-01-18T21:26:17+00:00","dateModified":"2024-01-18T22:47:07+00:00","description":"We are excited to announce Ionic 7.6, which brings improvements for styling and application user experience!","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/announcing-ionic-7-6"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/ionic-7.6-feature-image.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/ionic-7.6-feature-image.png","width":2240,"height":1120},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/announcing-ionic-7-6#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Announcing Ionic 7.6"}]},{"@type":"WebSite","@id":"https:\/\/ionic.io\/blog\/#website","url":"https:\/\/ionic.io\/blog\/","name":"ionic.io\/blog","description":"Build amazing native and progressive web apps with the web","publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ionic.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ionic.io\/blog\/#organization","name":"Ionic","url":"https:\/\/ionic.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","width":1920,"height":854,"caption":"Ionic"},"image":{"@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ionicframework"]},{"@type":"Person","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/d314e583cf08e7a28c51e8ffc3d621fa","name":"Liam DeBeasi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/01\/ZNK4lRAJ_400x400-150x150.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/01\/ZNK4lRAJ_400x400-150x150.jpg","caption":"Liam DeBeasi"},"sameAs":["https:\/\/x.com\/LiamDeBeasi"],"url":"https:\/\/ionic.io\/blog\/author\/liam"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2024\/01\/ionic-7.6-feature-image.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/users\/72"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=5826"}],"version-history":[{"count":16,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5826\/revisions"}],"predecessor-version":[{"id":5848,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5826\/revisions\/5848"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/5828"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=5826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=5826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=5826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}