Skip to content

Releases: XpressAI/xircuits

v1.10.7

28 Mar 08:20
Compare
Choose a tag to compare

What's Changed

  • ✨ Context Menu Option to Copy Xircuits Workflows to Root by @MFA-X-AI in #317

Full Changelog: v1.10.6...v1.10.7

v1.10.6

25 Mar 17:33
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.10.5...v1.10.6

v1.10.5

18 Mar 17:49
Compare
Choose a tag to compare

What's Changed

  • Add Dict to utils.py by @wmeddie in #308
  • Only set has_next to True if .next was actually set by @treo in #307
  • ✨ New Interface for Creating New Component Libraries by @MFA-X-AI in #309
  • 📖 Stability AI Component Library by @MFA-X-AI in #310

Full Changelog: v1.10.4...v1.10.5

v1.10.4

08 Mar 06:05
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.10.3...v1.10.4

v1.10.3

23 Feb 09:57
Compare
Choose a tag to compare

What's Changed

  • 🐛 Literal Input Fixes by @MFA-X-AI in #295
  • ✨ Add Loading Display for Workflow Operations by @MFA-X-AI in #296
  • Await both context.ready and content.renderPromise before saving by @treo in #299
  • ✨ Display Remote Component Libraries by @MFA-X-AI in #297
  • 🐛 Initialize Base Canvas For New Xircuits by @MFA-X-AI in #300

Full Changelog: v1.10.2...v1.10.3

v1.10.2

16 Feb 05:18
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.10.1...v1.10.2

v1.10.1

15 Feb 14:03
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.10.0...v1.10.1

v1.10.0

09 Feb 17:40
Compare
Choose a tag to compare

We're excited to announce the release of Xircuits v1.10.0!

This version introduces significant enhancements and new features aimed at improving user experience, workflow flexibility, and integration capabilities. Highlights include a refreshed look for the workflow canvas, the introduction of SubXircuits for modular design, and updates to component library management. Below are the detailed updates and features:

Highlights:

  • Workflow Canvas New Paint: We've updated the workflow canvas appearance. Checkout the demo preview below!
  • SubXircuits Components: You can now create a Xircuits component made from another Xircuits workflow.
  • Event Components: You can now create event based workflows.

✨ New Features and Enhancements:

  • Component Library Management Update: Centralized component library configurations with a new parser for .gitmodules and pyproject.toml, improving library management and integration into Xircuits' ecosystem.
  • Code Generator Enhancements: Users can now generate new components directly within Xircuits, enhancing the creation process with Argument nodes for inputs and a dynamic list for outputs. Custom start nodes have been introduced for specifying sub-flows, enhancing decoupling and modular design.
  • Event-Driven Components: Introduced event components allowing for decoupled interactions within workflows, enabling functions or events to be defined independently from the main execution flow.
  • Node Graph Rendering Facelift: Modernized the appearance of Nodes and Links, with increased transparency and removed empty landing ports for a cleaner, more compact visualization.
  • Core Workflow Examples: Added six new workflow examples to demonstrate fundamental concepts and features, improving the learning curve for new users.
  • Jupyterlab 4 Upgrade: Transitioned to Jupyterlab 4 for better performance and bug fixes, setting the stage for future enhancements like a component library manager and real-time collaboration.

🐛 Bug Fixes and Minor Updates:

  • Await Diagram Rendering: Fixed an issue where diagrams weren't rendered properly on slower machines, ensuring diagrams are fully rendered before saving.
  • Enhanced Dynaport Logic: Improved handling of dynamic ports and data structures, fixing bugs and enhancing data connectivity within components.
  • Custom Component Library Configurations: Allowed users to set their own component library configurations, improving customization and flexibility.

🧩 New Components and Libraries:

  • Execute Jupyter Notebook Component: Added a component for automating the execution of Jupyter notebooks, enhancing workflow automation capabilities.
  • Google VertexAI Component Library: Introduced a new component library for integrating Google VertexAI services into Xircuits workflows.

📚 Documentation and Organizational Updates:

  • Component Libraries Migration: Migrated several component libraries to dedicated repositories, streamlining development and maintenance.
  • Context Menu Updates: Improved the workflow canvas and tray widget context menus for a more intuitive user experience, including new options for component library management.
  • CLI Revamp: Overhauled the Xircuits Command Line Interface (CLI), introducing new commands for starting Xircuits, managing component libraries, and compiling workflows.

Full Changelog

  • ✨ Revamp Xircuits CLI by @MFA-X-AI in #274
  • Bump @babel/traverse from 7.16.10 to 7.23.2 by @dependabot in #275
  • Bump postcss from 8.4.5 to 8.4.31 by @dependabot in #276
  • 📖 Xircuits Google VertexAI Component Library by @MFA-X-AI in #277
  • ✨ Jupyterlab 4 Update by @MFA-X-AI in #278
  • 🐛 Fix Open Component Script Features by @MFA-X-AI in #279
  • 🧩 Execute Jupyter Notebook Component by @MFA-X-AI in #280
  • Fahreza/context menu update by @MFA-X-AI in #281
  • ✨ Allow Users to Set Component Library Configurations by @MFA-X-AI in #282
  • 🐛 / ✨ Enhance Dynaport Logic and Data Structure Handling for Dynamic Component References by @MFA-X-AI in #283
  • 📚 Migrate Component Libraries to Dedicated Repositories by @MFA-X-AI in #284
  • Ignore hidden files when parsing for components by @treo in #286
  • ✨ Add Core Workflow Examples by @MFA-X-AI in #287
  • Node Graph Rendering Facelift by @treo in #288
  • Await rendering of Xircuits diagram before saving by @treo in #290
  • Code Generator produces Components & Allow custom start nodes by @treo in #289
  • ✨ Component Library Management Update by @MFA-X-AI in #291

Full Changelog: v1.9.0...v1.10.0

Breaking Changes:

None! Your workflows should be fully compatible with the update. Simply load your workflow and you'll instantly see the newest Xircuits visuals

If you encounter any bumps along the way, our team is here to help! Reach out anytime. Happy developing with Xircuits! 🚀

v1.9.5

07 Feb 08:40
Compare
Choose a tag to compare

This release primarily targets backporting the recent features into the Jupyterlab 3 version.

What's Changed

  • 🐛 Fix Open Component Script Features by @MFA-X-AI in #279
  • 🧩 Execute Jupyter Notebook Component by @MFA-X-AI in #280
  • Fahreza/context menu update by @MFA-X-AI in #281
  • ✨ Allow Users to Set Component Library Configurations by @MFA-X-AI in #282
  • 🐛 / ✨ Enhance Dynaport Logic and Data Structure Handling for Dynamic Component References by @MFA-X-AI in #283
  • 📚 Migrate Component Libraries to Dedicated Repositories by @MFA-X-AI in #284
  • Ignore hidden files when parsing for components by @treo in #286
  • ✨ Add Core Workflow Examples by @MFA-X-AI in #287

Full Changelog: v1.9.1...v1.9.5

v1.9.4

04 Feb 08:49
Compare
Choose a tag to compare

This release primarily fixes the install bug mentioned in #285
as well as backport component changes in the recent updates.

Full Changelog: v1.9.3...v1.9.4