<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://nadle.dev/blog</id>
    <title>Nadle Blog</title>
    <updated>2025-07-16T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://nadle.dev/blog"/>
    <subtitle>Keep up to date with Nadle releases, features, and tips.</subtitle>
    <icon>https://nadle.dev/img/favicon.ico</icon>
    <rights>Copyright © 2026 Nadle team</rights>
    <entry>
        <title type="html"><![CDATA[Nadle v0.5.0 released – Monorepo Support & Interactive Improvements]]></title>
        <id>https://nadle.dev/blog/release-v0-5-0</id>
        <link href="https://nadle.dev/blog/release-v0-5-0"/>
        <updated>2025-07-16T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Nadle 0.5.0 introduces first-class monorepo support, enabling efficient task management across multiple packages.]]></summary>
        <content type="html"><![CDATA[<p>Nadle v0.5.0 is our biggest release yet, introducing full monorepo support, interactive UX improvements,
and enhanced performance tracking. This version includes breaking changes—please review them carefully.</p>
<h2 class="anchor anchorTargetStickyNavbar_lJVS" id="-whats-new-in-050">🚀 What’s New in 0.5.0?<a href="https://nadle.dev/blog/release-v0-5-0#-whats-new-in-050" class="hash-link" aria-label="Direct link to 🚀 What’s New in 0.5.0?" title="Direct link to 🚀 What’s New in 0.5.0?" translate="no">​</a></h2>
<ul>
<li class=""><strong>Monorepo Support:</strong> Nadle can now seamlessly manage and execute tasks across multiple packages in your monorepo, with dependency-aware workflows and blazing fast parallel execution.</li>
<li class=""><strong>Improved Configuration:</strong> Enhanced flexibility for workspace and package-level settings.</li>
<li class=""><strong>Fuzzy and interactive task selection:</strong> Quickly find and pick tasks with smart suggestions and an interactive mode.</li>
<li class=""><strong>Performance insights:</strong> Use <code>--summary</code> to see the slowest tasks and optimize your workflow.</li>
<li class=""><strong>defineTask factory:</strong> Create tasks with a simple, type-safe API.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_lJVS" id="-breaking-changes">🚨 Breaking Changes<a href="https://nadle.dev/blog/release-v0-5-0#-breaking-changes" class="hash-link" aria-label="Direct link to 🚨 Breaking Changes" title="Direct link to 🚨 Breaking Changes" translate="no">​</a></h2>
<ul>
<li class=""><code>configurations</code> renamed to <code>options</code>
Update any existing <code>defineTask</code> or <code>configure</code> usage accordingly.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_lJVS" id="-highlights">✨ Highlights<a href="https://nadle.dev/blog/release-v0-5-0#-highlights" class="hash-link" aria-label="Direct link to ✨ Highlights" title="Direct link to ✨ Highlights" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_lJVS" id="monorepo-support">Monorepo Support<a href="https://nadle.dev/blog/release-v0-5-0#monorepo-support" class="hash-link" aria-label="Direct link to Monorepo Support" title="Direct link to Monorepo Support" translate="no">​</a></h3>
<ul>
<li class="">Cross-workspace task dependencies</li>
<li class="">Workspace aliasing and scoped execution based on <code>cwd</code></li>
<li class="">Inject root-level tasks into workspaces</li>
<li class="">Improved workspace task detection and workspace resolution</li>
<li class="">Fuzzy matching and auto-correction for workspace and task names</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_lJVS" id="developer-experience">Developer Experience<a href="https://nadle.dev/blog/release-v0-5-0#developer-experience" class="hash-link" aria-label="Direct link to Developer Experience" title="Direct link to Developer Experience" translate="no">​</a></h3>
<ul>
<li class="">Interactive mode for selecting tasks</li>
<li class=""><code>--summary</code> flag to show top slowest tasks after execution</li>
<li class="">Enhanced task timing with <code>performance.now()</code></li>
<li class="">Graceful cancellation of other tasks on failure</li>
<li class=""><code>defineTask()</code> factory for clearer task definitions</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_lJVS" id="api--config-enhancements">API &amp; Config Enhancements<a href="https://nadle.dev/blog/release-v0-5-0#api--config-enhancements" class="hash-link" aria-label="Direct link to API &amp; Config Enhancements" title="Direct link to API &amp; Config Enhancements" translate="no">​</a></h3>
<ul>
<li class=""><code>AliasOption</code> type and <code>MaybeArray</code> support for more flexible options</li>
<li class="">JSDoc for all public APIs</li>
<li class=""><code>configure()</code> now restricted to root config only</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_lJVS" id="-bug-fixes">🐛 Bug Fixes<a href="https://nadle.dev/blog/release-v0-5-0#-bug-fixes" class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" translate="no">​</a></h2>
<ul>
<li class="">Prevent traversing upward to find config files</li>
<li class="">Normalize workspace paths for Windows</li>
<li class="">Ensure resolved tasks are printed after the welcome line</li>
<li class="">Fix footer appearing during task selection</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_lJVS" id="-internal-changes">🧱 Internal Changes<a href="https://nadle.dev/blog/release-v0-5-0#-internal-changes" class="hash-link" aria-label="Direct link to 🧱 Internal Changes" title="Direct link to 🧱 Internal Changes" translate="no">​</a></h2>
<ul>
<li class="">Internal event emitter system</li>
<li class="">Buffered task registration</li>
<li class="">Unified task execution handler</li>
<li class=""><code>executionTracker</code> for future API support</li>
<li class="">Improved error handling and SonarQube fixes</li>
<li class="">Additional workspace tests and Windows-specific adjustments</li>
<li class="">Monorepo setup and internal structure reorganization</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_lJVS" id="-documentation">📝 Documentation<a href="https://nadle.dev/blog/release-v0-5-0#-documentation" class="hash-link" aria-label="Direct link to 📝 Documentation" title="Direct link to 📝 Documentation" translate="no">​</a></h2>
<ul>
<li class="">API Reference added</li>
<li class="">Updated README and package metadata</li>
</ul>]]></content>
        <author>
            <name>Nam Hoang Le</name>
            <uri>https://github.com/nam-hle</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
</feed>