# CHANGELOG

## [0.10.0] - 2023-01-23
### Changed
- opt-in is enabled by /app/omni.graph.scriptnode/enable_opt_in
- modify the dialog to appear after loading
- disable all graphs until opt-in is verified

## [0.9.3] - 2022-10-16
### Changed
- opt-in mechanism reads from remote file instead of app setting

## [0.9.2] - 2022-10-08
### Changed
- Fix for font size in 104

## [0.9.1] - 2022-10-07
### Fixed
- Font size of code editor

## [0.9.0] - 2022-09-29
### Added
- User-defined callbacks 'compute', 'setup', and 'cleanup', along with a reset button
- Ability to "remove" outputs:execOut by hiding it
- Support for warp, inspect, ast, and other modules by saving inputs:script to a temp file
- Script path input for reading scripts from files
- Improved textbox UI for inputs:script using omni.kit.widget.text_editor

## [0.8.0] - 2022-09-14
### Added
- opt-in mechanism on attach. Controlled by /app/omni.graph.scriptnode/enable_opt_in and /app/omni.graph.scriptnode/opt_in

## [0.7.2] - 2022-08-23
### Changed
- Removed security warnings. We don't want to advertise the problem.

## [0.7.1] - 2022-08-09
### Fixed
- Applied formatting to all of the Python files

## [0.7.0] - 2022-08-09
### Changed
- Removed omni.graph.action dependency

## [0.6.0] - 2022-07-07
### Changed
- Refactored imports from omni.graph.tools to get the new locations

## [0.5.0] - 2022-03-30
### Changed
- Give each example code snippet a title, which will be displayed when you click on the Code Snippets button
- Change title of Add Attribute window from "Create a new attribute..." to "Create Attribute"
- Disable resizing of the Add Attribute dialog
- Add Cancel button to the Add Attribute dialog
- Make the Add Attribute/Remove Attribute/Code Snippets buttons left aligned
- Allow users to add Script Node to push graphs by removing the graph:action category
### Fixed
- Fixed a bug where Remove Attribute button allows you to remove the node-as-bundle output attribute

## [0.4.1] - 2022-03-10
### Fixed
- Made property panel only display non-None props
- Renamed some variables to better match what they are doing

## [0.4.0] - 2022-02-28
### Added
- Gave user the ability to add and remove dynamic attribute from the script node via UI
- Also allowed user to select a fixed, static type for their new attributes
- Created a popup dialog window for the Add Attribute button, which has a search bar for the attribute types
### Removed
- Removed the existing inputs:data and outputs:data attributes which are of type "any"

## [0.3.0] - 2022-02-18
### Added
- A default script with a simple example, and some comments explaining how to use the script node
- Three example scripts to illustrate the various functionalities of the script node
### Changed
- Move the script node widget into a template
- Move the multiline editor to the top of property window, so that we don't have two multiline editors
- Compile the script before executing it
- Catch errors and log the errors

## [0.2.0] - 2022-02-15
### Added
- icon and category

## [0.1.2] - 2021-10-19
### Modified
- Restructured plugin files as part of repo relocation

## [0.1.1] - 2021-06-30
### Modified
- Change bundle input to Any type

## [0.1.0] - 2021-06-30
### Added
- Initial publish


