Skip to content

Releases: XpressAI/xircuits

v1.6.0

14 Sep 07:18
Compare
Choose a tag to compare

Xircuits Project Template Release

With the Xircuits 1.6 update, we are excited to showcase the Xircuits Project Templates.
A Xircuits template is a project repository that utilizes Xircuits as its engine. Unlike Xircuits component libraries which are framework focused, a Xircuits project template is more focused on use case implementation.

The following are some open source Xircuits template projects by our developers and open source contributors.

Use Case Author
Image Classification MansourAlawi
Iris Classification ThurgaShri
Handwritten Digit Recognition ThurgaShri
Speech Recognition ThurgaShri
Face Detection annabelle1217
Chatbot annabelle1217
Semantic Segmentation quietrex

For more information, checkout our documentation on how to use Xircuits project templates or how to create your own project from our template.

What's Changed

  • 🎨 Truncate long strings by @AdrySky in #190
  • 🐛Fix links not rendering for unopened xircuits tab by @AdrySky in #191
  • 🐛 Fix Extra Ports for Start and Finish Nodes by @MFA-X-AI in #192

Full Changelog: v1.5.1...v1.6.0

v1.5.1

16 Aug 05:36
Compare
Choose a tag to compare

What's Changed

Xircuits Core Features:

Bug Fixes:

  • 🐛Disable canvas scrolled when scrolling description tooltip by @AdrySky in #185
  • 🐛Fix delete multiple nodes at the same time by @AdrySky in #186
  • 🐛Fix hyperparameter dialog handling by @AdrySky in #188

Full Changelog: v1.5.0...v1.5.1

v1.5.0

01 Aug 09:54
Compare
Choose a tag to compare

What's Changed

Xircuits Core Features:

  • ⚡️Open node's script at specific line by @AdrySky in #160
  • ⚡️Compatibility with python 3.8 and above versions by @mansouralawi in #161
  • 🎨 Replace window prompt() with dialog for Literal and Hyperparameter nodes by @AdrySky in #167
  • ✨Add toolbar dropdown to do remote run options by @AdrySky in #164
  • ✨Able save points on link and add listener when moving node by @AdrySky in #165
  • ⚡️Optimize xircuits workflow save file by @AdrySky in #170
  • ✨Render python component descriptions as markdown by @AdrySky in #171
  • 🎨Update port error tooltip to display expected type. Add timer and default port type symbols. by @AdrySky in #173
  • ⚡ Enable Dynamic Component Library Installation from Wheel by @MFA-X-AI in #181

Component Libraries:

  • 📖 Quick Start Pytorch Components & Workflows by @MFA-X-AI in #177
  • 📖 Library Component Descriptions Update by @MFA-X-AI in #180
  • Transfer learning support with tensorflow keras models and tensorflow datasets by @yusufraji in #176

Bug Fixes:

  • ✏️ typo fix for pycaret component library by @annabelle1217 in #157
  • 🐛Fix adding node via link by @AdrySky in #162
  • 🐛Fix comment component not rendering the content by @AdrySky in #166
  • 🐛Fix nodes being de-selected due to dirty state by @AdrySky in #168
  • 🐛Fix context menu and components panel spawn coordinates by @AdrySky in #169
  • 🐛Fix node position changes by @AdrySky in #174
  • 🐛Update spawn point when component panel is open by @AdrySky in #179

Others:

Full Changelog: v1.4.0...v1.5.0

v1.4.0

29 Apr 07:45
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.4.0

v1.3.0

31 Mar 03:26
Compare
Choose a tag to compare

What's Changed

  • ✨Remember last input of added arguments for spark submit by @AdrySky in #116
  • Don't compile when doing spark submit by @AdrySky in #117
  • 🎨Create optional python compiler code generator by @AdrySky in #118
  • 🎨Add string msg when running xircuits by @AdrySky in #119
  • 📖 xai lib utils zip component by @MFA-X-AI in #120
  • 🐛Skip category when error occurred during components parsing by @AdrySky in #123
  • ✨Enable to do pip installation in different version by @AdrySky in #122
  • Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #124
  • 💥Dropped link to add node and automatically connect its link via components panel by @AdrySky in #121
  • 🐛 Fix Xircuits start in Linux by @MFA-X-AI in #125
  • ✨Add context menu option to open node's script by @AdrySky in #127
  • ♻️Refactor customDeserializeModel by @AdrySky in #128
  • 🐛Fix any type input doesn't accept literal by @AdrySky in #130
  • ✨ Pull components from repo by @MFA-X-AI in #131
  • ⚡️Dynamic positioning of panel from going off canvas by @AdrySky in #129
  • 🎨Create custom and triangle link animation by @AdrySky in #134
  • ✨ Add console command to download examples + datasets by @MFA-X-AI in #132
  • 🪨 Pycaret classification components + examples by @mansouralawi in #133
  • Bump jupyter-server from 1.10.2 to 1.15.4 by @dependabot in #135

New Contributors

Full Changelog: v1.2.0...v1.3.0

v1.2.0

02 Mar 15:52
Compare
Choose a tag to compare

Full List of Features

Bugs Fixed

Other

Full Changelog: v1.1.0...v1.2.0

v1.1.0

17 Feb 04:30
Compare
Choose a tag to compare

Big Features

1. Double Click to Edit Literals

Previously before this feature, users would have to delete, drag another literal node, and edit the values for each literals, even for a simple misspelling! Now all you need to do it double click and you can easily edit the input. Amazing QoL feature!

2. Right Click Context Menu

The foundation of future right-click-do-something features. Currently you can edit & delete nodes, as well as run Xircuits from this menu.

Full List of Features

Bugs Fixed

  • 🐛Fix path to open components script by @AdrySky in #94
  • 🐛Fix kernel not dispose when closed by @AdrySky in #101
  • 🐛Dispose output panel when no kernel selected by @AdrySky in #102

Other

New Contributors

Full Changelog: v1.0.0...v1.0.1

First official release of Xircuits

02 Feb 04:23
aa08ed5
Compare
Choose a tag to compare

The first release of Xircuits. A Jupyterlab plugin that enables you to create and execute no-code workflows.

Xircuits brings an Unreal Engine Blueprints-inspired workflow to your machine learning projects without having to compromise on flexibility as components are simple python classes.

With this initial release of Xircuits you can:

  • Create new Xircuit files.
  • Edit Xircuit files using drag and drop.
  • Compile and run Xircuit files as python programs.
  • Create and edit new components.
  • Debug Xircuit components interactively.
  • Run as Stand alone or as Spark jobs.
  • Use pre-bundled component libraries which support:
    • Machine Learning operations with Scikit Learn.
    • Pytorch for deep learning.
    • Model Stash for model management.