Hi Everyone
We are proud to announce the release of React Automation Studio V2.0.0
In this release we have moved all of the components over to React Hooks based components. All components are now based on a higher order Widget component which makes new component creation much simpler.
Integration with MongoDB has enabled the creation of a new fully customizable Alarm Handler and a Load Save interface!
There has also been significant effort to improve all the documentation.
See the full change log below for all the improvements and new features.
Take a look at the example project available at:
https://github.com/wduckitt/React-Automation-Studio-Example-Project-1
Or at some of the demonstration videos on YouTube:
https://www.youtube.com/playlist?list=PL7x0LbUrw5BIgc2PUN3h1D0QRRqRuGzEO
See the full changelog for all the new features below.
If you want to be a contributor, then send an email to rasadmin at tlabs.ac.za !
Regards,
William
Changelog:
V2.0.0 Wednesday 5 August 2020
Improvements and new features:
- Updated to React Hooks based components
- Introduction of new RasAppCore component, the logic in App.js is replaced by this component
- Created the new component Widget that is the base component for all Widgets.
- PV component substitutes old DataConnection component.
- Dynamic connection: When useMetadata props is false some fields, such as min, max, prec, alarm and units, are read from external PVs or an additional connection with those fields is established. By default useMetadata prop is false.
- New Layout with new themes.
- All buttons can receive and icon.
- All components extending MUI components can pass MUI props to the MUI components through a special prop (it changes based on the component).
- All components can have a tooltip.
- Widget base components now accept macros in the label and units
- Integration with MongoDb database with the addition of Mongodb hooks to setup a watch, and perform an update and insert a MongoDb document.
- Update of all demos to Hooks based components
- Update of all beam line components to Hooks based components, with new documentation
- Create new experimental sections to hose previews of new components
- Preview Components
- Preview release of the Alarm Handler server and client UI
- Preview release of the Load/Save client UI
- Deprecated Components: These components will be removed in future releases
- SimpleSlider -> Use Slider
- ActionFanoutButton -> Use ActionButton
- SwitchComponent -> Use Switch
- Removed Component:
- Breaking Changes:
- routes.js was renamed Routes.js and now contains extra logic to enable dynamic or isolated routes based on the use role.
- If you added extra logic to the App.js you will to adapt to the new RasAppCore component.
- Packages updated in both RAS and RAS-Example-Project-1
|