Blog

Xircuits 1.11 and 1.12 Release

Paul Dubs
17 Jun 2024

Hey there, Xircuits enthusiasts! We’ve got some thrilling news for you. We’ve been busy with internal projects, which means we haven’t been able to write a blog post for a while. But the good news is, we’re pushing out all the cool stuff we used in our projects in these releases. Our latest updates, versions 1.11 and 1.12, are packed with features that’ll make your Xircuits experience smoother, faster, and more powerful than ever. Let’s dive in!

🤚 Intuitive Graph Interactions: Your Wish is Our Command

Remember those frustrating moments when you accidentally added a point while trying to select a link? Those days are gone! We’ve revamped our click interactions to make them more intuitive:

  • Click to select: Just like you’d expect, a simple click now selects an item.
  • CTRL+Click to add a point: Want to add a point to a link? Hold down CTRL and click. Easy peasy!
  • Pinch-to-zoom and two-finger panning: Navigate your graphs with the grace of a Figma pro!

These changes mean fewer accidental clicks and more productive flow, now with the added convenience of touch support.

✨ Performance Boost: Speed Up Your Workflow

We’ve turbocharged the Graph Renderer to give you silky-smooth interactions. Now you can work on complex graphs without breaking a sweat. It’s like upgrading from a bicycle to a sports car!

🧩 New Integrations: MongoDB and Multion Join the Party

Data lovers, rejoice! We’ve added two exciting new component libraries:

  1. MongoDB Component Library: Connect to your MongoDB databases with ease. Query, update, and manage your data without leaving Xircuits.
  2. Multion Component Library: Leverage the power of Multion right from your Xircuits workflows. (We’re keeping the details under wraps for now, but trust us, it’s cool!)

MongoDB Example

MongoDB Example

These new libraries open up a world of possibilities for your projects. What will you build with them?

🧵 Introducing Parallel Execution

We’re excited to introduce the multithreading support, addressing a long-standing limitation of Xircuits. The new RunParallelThread utility component enables you to run components in parallel using multithreading, significantly speeding up workflows, especially for IO-heavy tasks. Simply specify the number of workers and form an execution sequence that should be parallelized, and you’re done!

RunParallelExample.xircuits

Parallelization in Xircuits

For a hands-on example, check out the RunParallelExample.xircuits in the xai_utils library, which demonstrates how to effectively utilize RunParallelThread for parallel execution.

Wrapping Up

Xircuits 1.11 and 1.12 are all about making your life easier and your workflows more powerful. From smoother graph interactions to performance improvements and exciting new integrations, we’re constantly working to enhance your experience. Ready to take these new features for a spin? Update your Xircuits installation and let us know what you think! And keep an eye out – we’ve got even more exciting developments in the pipeline.

🌐 Try It Now Online!

With the support of platforms like Binder that enable open-source projects to thrive, you can access and explore the latest version of Xircuits directly in your web browser. Dive into our binder preview and experience Xircuits v1.12+ right in your browser.

As always, we’re excited to continue enhancing the XpressAI platform with the latest advancements from Xircuits. For an early look at what we’re building, join the waitlist at https://xpress.ai/join-waitlist and be among the first to explore the cutting-edge capabilities of Xircuits on the XpressAI platform. Stay tuned for more updates!