1<!doctype html><html lang=en-US><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Updates from the Arelle team."><title>Project updates | Arelle</title><link rel=canonical href=https://arelle.org/updates/><meta property="og:title" content="Project updates | Arelle"><meta property="og:description" content="Updates from the Arelle team."><meta property="og:url" content="https://arelle.org/updates/"><meta property="og:image" content="https://arelle.org/images/social-preview.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><link rel=icon type=image/x-icon href=/images/favicon.ico><link rel=icon type=image/svg+xml href=/images/favicon.svg><link rel=alternate type=application/rss+xml href=/updates/index.xml title="Project updates">
1<script data-theme-controller>(()=>{var t,o,e=document.documentElement,n="ixbrl-viewer-theme",s=matchMedia("(prefers-color-scheme: dark)");try{let t=localStorage.getItem(n);(t==="light"||t==="dark")&&(e.dataset.theme=t)}catch{}var i=()=>e.dataset.theme?e.dataset.theme==="dark":s.matches,r=()=>{let n=getComputedStyle(e).getPropertyValue("--duration-theme").trim(),t=Number.parseFloat(n);return!Number.isFinite(t)||t<0?200:n.endsWith("ms")||!n.endsWith("s")?t:t*1e3},a=()=>{let t=document.querySelector("[data-theme-toggle]");if(!t)return;let a=()=>{t.ariaLabel=t.title=i()?"Switch to light":"Switch to dark"};t.addEventListener("click",()=>{let t=i()?"light":"dark";clearTimeout(o),e.dataset.themeChanging="",e.dataset.theme=t;try{localStorage.setItem(n,t)}catch{}o=setTimeout(()=>delete e.dataset.themeChanging,r()),a()}),s.addEventListener("change",a),a()};document.readyState==="loading"?document.addEventListener("readystatechange",a,{once:!0}):a(),t=()=>{document.querySelectorAll("[data-interface-comparison]").forEach(e=>{let t=[...e.querySelectorAll('[role="tab"]')],n=(e,n)=>{t.forEach(t=>{let n=t===e;t.ariaSelected=n,t.tabIndex=n?0:-1,document.getElementById(t.getAttribute("aria-controls")).hidden=!n}),n&&e.focus()};t.forEach((e,s)=>{e.addEventListener("click",()=>n(e,!0)),e.addEventListener("keydown",e=>{let o={ArrowLeft:s-1,ArrowRight:s+1,Home:0,End:t.length-1}[e.key];if(o===0[0])return;let i=t[(o+t.length)%t.length];e.preventDefault(),n(i,!0)})}),t[0]&&n(t[0])})},document.readyState==="loading"?document.addEventListener("readystatechange",t,{once:!0}):t()})()</script>
1<link rel=stylesheet href=/css/site.92da7fde2be302e5c5a007e9dd5c3e24586742abbafe6f5e6dff68c37e6e1361.css integrity="sha256-ktp/3ivjAuXFoAfp3Vw+JFhnQqu6/m9ebf9ow35uE2E=" crossorigin=anonymous></head><body><header class=site-header><nav class=primary-navigation aria-label=Primary><a class=wordmark href=/><svg width="536.365" height="150.31" viewBox="0 0 536.365 150.31"><title>Arelle</title><defs><clipPath id="arelle-logo-bowl-cut"><path clip-rule="evenodd" d="M-40-40H576.365V190.31H-40zM99.466 101.963a40.351 40.351.0 1080.701.0 40.351 40.351.0 10-80.701.0z"/></clipPath></defs><g clip-path="url(#arelle-logo-bowl-cut)"><path class="wordmark-wing-back" d="m142.574 69.777c-2.131-3.537-9.723-7.983-11.744-20.409-1.072-6.599.759-10.659 2.607-16.241 1.984-5.961-1.412-9.659-7.173-9.877-11.525-.44-42.543 2.948-76.851-15.051-13.421-7.04-14.345-5.229-9.435 3.421 7.527 13.269 25.837 20.445 47.583 24.007-60.529-13.1-22.888 2.899 6.797 9.503-54.741-11.312-20.833 4.047 5.931 8.948-51.3-9.095-15.183 3.971 1.969 7.237 5.149.981 16.521 17.368 24.072 13.697 8.423-4.092 5.984-.919 9.972-2.701C143.329 69.166 142.574 69.777 142.574 69.777" fill="#aa118e" stroke="#fff" stroke-width="1.375" stroke-linejoin="round"/></g><g class="wordmark-letters" fill="none" stroke="#aa118e" stroke-width="5.073"><path d="M177.432 87.36A40.351 40.351.0 10168.238 130.606"/><path d="M183.016 61.094l-17.448 82.071"/><path d="M202.378 77.388A40.351 40.351.0 01266.947 78.136"/><path d="M205.841 61.094l-17.444 82.071"/><path d="M294.394 134.306l47.648-65.582A40.351 40.351.0 10347.697 130.495"/><path d="M399.556 8.834l-28.55 134.331"/><path d="M425.641 8.834 397.093 143.165"/><path d="M446.021 134.306l47.652-65.582A40.351 40.351.0 10499.328 130.495"/></g><path class="wordmark-wing-front" d="m126.03 62.174c-2.828-3.709-11.385-6.985-15.187-20.695-2.019-7.277-.464-12.064.929-18.56 1.489-6.94-2.784-10.672-9.281-10.208-12.992.928-47.412 8.557-88.163-7.425-15.941-6.251-14.353-5.424-10.173 5.007C10.8 26.878 39.498 39.345 64.358 40.662c-13.475-1.212-29.52-4.172-34.003-5.335-18-4.667 9.333 18 46.003 19.001-9.979-.316-26.131-1.981-30-3-25.333-6.667 5.333 15.999 43 18.003 5.915.315 20.975 9.189 29.159 4.393 5.112-2.995 1.839-1.068 5.112-2.995C131.214 66.265 126.03 62.174 126.03 62.174" fill="#77d1c8" stroke="#fff" stroke-width="2.667" stroke-linejoin="round"/><path class="wordmark-trademark" d="m516.9115 67.586906q0-3.269531 2.32031-5.578125 2.32031-2.320312 5.58985-2.320312 3.26953.0 5.57812 2.320312 2.32031 2.308594 2.32031 5.578125.0 3.269532-2.32031 5.589844-2.30859 2.320313-5.57812 2.320313-3.26954.0-5.58985-2.320313-2.32031-2.320312-2.32031-5.589844zm14.51953.0q0-2.742187-1.93359-4.675781-1.9336-1.933594-4.67578-1.933594-2.74219.0-4.6875 1.933594-1.9336 1.933594-1.9336 4.675781.0 2.742188 1.9336 4.6875 1.94531 1.933594 4.6875 1.933594 2.74218.0 4.67578-1.933594 1.93359-1.945312 1.93359-4.6875zm-4.14844 4.769532-2.47265-4.183594h-1.40625v4.183594h-1.39453v-9.738282h2.49609q3.51562.0 3.51562 2.695313.0 1.875-1.88671 2.648437l2.66015 4.394532zm-3.8789-8.542969v3.234375q.17578.02344.91406.02344 1.35937.0 1.82812-.339843.46875-.351563.46875-1.324219.0-1.605469-2.10937-1.605469h-.55078z" fill="#aa118e"/></svg></a><ul><li><a class="btn btn-primary" href=/download/>Download</a></li><li><a href=/updates/ aria-current=page>Updates</a></li><li><a href=https://arelle.readthedocs.io/>Docs</a></li><li><a href=https://github.com/Arelle/Arelle>GitHub</a></li></ul><button class=theme-toggle type=button data-theme-toggle aria-label="Switch to dark" title="Switch to dark"> 2<svg class="theme-icon theme-icon-moon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M20.7 15.4A9 9 0 018.6 3.3 9 9 0 1020.7 15.4z"/></svg> 3<svg class="theme-icon theme-icon-sun" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><circle cx="12" cy="12" r="4"/><path d="M12 2v2m0 16v2M4.9 4.9l1.4 1.4m11.4 11.4 1.4 1.4M2 12h2m16 0h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4"/></svg></button></nav></header><main class=shell-wide><div class=update-archive-layout><div class=update-archive-header><header class=page-header><h1 class="title type-title">Project updates</h1><p class="lede type-lede">News from the Arelle team.</p><a class="btn btn-ghost" href=/updates/index.xml>RSS</a></header></div><section class=update-year-content aria-labelledby=update-year-heading><h2 class=type-heading id=update-year-heading>2026</h2><div class=surface-stack><article class="surface-cell update-entry"><time class=type-ui datetime=2026-08-27>August 27, 2026</time><h3 class=type-heading><a href=/updates/2026/08/27/august-2026-update/>August 2026 Update</a></h3><p>August development centered around the release of Arelle 2.44.4, introducing early support for upcoming regulatory updates, expanding regional validation frameworks, and improving platform build stability. 4Regulatory â¦</p></article><article class="surface-cell update-entry"><time class=type-ui datetime=2026-07-30>July 30, 2026</time><h3 class=type-heading><a href=/updates/2026/07/30/july-2026-update/>July 2026 Update</a></h3><p>July brings the release of Arelle 2.43.0 and iXBRL Viewer 1.5.0, featuring a fresh redesign for the viewer alongside plugin architecture migrations, improved validation precision, and GUI enhancements. 5Validation & â¦</p></article><article class="surface-cell update-entry"><time class=type-ui datetime=2026-06-26>June 26, 2026</time><h3 class=type-heading><a href=/updates/2026/06/26/june-2026-update/>June 2026 Update</a></h3><p>We missed our monthly update in May as members of the team were attending the 2026 XBRL Europe and Eurofiling conference in Paris. It was fantastic to connect in person with so many members of the Arelle community and to â¦</p></article><article class="surface-cell update-entry"><time class=type-ui datetime=2026-04-24>April 24, 2026</time><h3 class=type-heading><a href=/updates/2026/04/24/april-2026-update/>April 2026 Update</a></h3><p>In April, the Arelle team released version 2.39.11, introducing important regulatory finalizations, significant deployment optimizations, and internal
5code refactoring. 6Compliance & Validation ESEF 2025: Finalized â¦</p></article><article class="surface-cell update-entry"><time class=type-ui datetime=2026-03-27>March 27, 2026</time><h3 class=type-heading><a href=/updates/2026/03/27/march-2026/>March 2026 Update</a></h3><p>In March, the Arelle team released version 2.39.3, focusing on formula performance optimizations, validation updates, and new deployment and automation features. 7Performance & Infrastructure Solvency II Performance: â¦</p></article><article class="surface-cell update-entry"><time class=type-ui datetime=2026-02-27>February 27, 2026</time><h3 class=type-heading><a href=/updates/2026/02/27/february-2026-update/>February 2026 Update</a></h3><p>February has been a highly productive month of refinement and acceleration for the Arelle project. With the release of Arelle 2.38.17 and iXBRL Viewer 1.4.88, we have delivered major performance optimizations, clearer â¦</p></article><article class="surface-cell update-entry"><time class=type-ui datetime=2026-01-30>January 30, 2026</time><h3 class=type-heading><a href=/updates/2026/01/30/january-2026-update/>January 2026 Update</a></h3><p>We are thrilled to kick off 2026 alongside our incredible Arelle and larger XBRL community! To start the new year strong, we have rolled out Arelle 2.38.7 and iXBRL Viewer 1.4.87, introducing several new draft â¦</p></article></div></section><aside class=update-archive-timeline aria-label="Update years"><div class=timeline-navigation><div class=timeline-rail><span class="kicker timeline-heading">Timeline</span><nav class=timeline-rail-navigation aria-label=Timeline><ol class=timeline-list><li class=timeline-item><a href=/updates/2026/ aria-current=page><span class=timeline-marker aria-hidden=true></span> 8<span class=timeline-label>2026</span> 9<span class=timeline-count>(7)</span></a></li><li class=timeline-item><a href=/updates/2025/><span class=timeline-marker aria-hidden=true></span> 10<span class=timeline-label>2025</span> 11<span class=timeline-count>(12)</span></a></li><li class=timeline-item><a href=/updates/2024/><span class=timeline-marker aria-hidden=true></span> 12<span class=timeline-label>2024</span> 13<span class=timeline-count>(11)</span></a></li></ol></nav></div><details class=timeline-disclosure><summary>Timeline</summary><nav aria-label=Timeline><ol class=timeline-list><li class=timeline-item><a href=/updates/2026/ aria-current=page><span class=timeline-label>2026</span> 14<span class=timeline-count>(7)</span></a></li><li class=timeline-item><a href=/updates/2025/><span class=timeline-label>2025</span> 15<span class=timeline-count>(12)</span></a></li><li class=timeline-item><a href=/updates/2024/><span class=timeline-label>2024</span> 16<span class=timeline-count>(11)</span></a></li></ol></nav></details></div></aside></div></main><footer class=site-footer><div class=site-footer-inner><nav class=footer-navigation aria-label=Community><ul><li><a href=/about/>About</a></li><li><a href=https://groups.google.com/g/arelle-users>Community</a></li><li><a href=https://arelle.readthedocs.io/en/latest/contributor_guides/contributing.html>Contribute</a></li><li><a href=mailto:[email protected]>Contact</a></li></ul></nav><p class=footer-legal>© 2026 Workiva Inc. · <a href=https://www.workiva.com/legal/workiva-privacy-policy>Privacy Policy</a></p><p class=footer-trademark>XBRL⢠is a trademark of XBRL International, Inc. All rights reserved. The XBRL⢠standards are open and freely licensed by way of the XBRL International License Agreement. Our use of these trademarks is permitted by XBRL International in accordance with the XBRL International Trademark Policy.</p></div></footer></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.