# Version History

#### 3.0.1:

- Hotfix for PythonParameters.ListValue

  #### 3.0:

- Added PythonEntity class.
- Added PythonEntityBase class.
- Added PythonList class.
- Added new variation of the Contains method on the PythonDictionary class.
- Added new variation of the Remove method on the PythonDictionary class.
- Added new variation of the SetValue method on the PythonDictionary class.
- Added new variation of the GetValue function on the PythonDictionary class.
- Added GetKeys function to the PythonDictionary class.
- Added GetValues function to the PythonDictionary class.
- Added IsList function to the PythonParameters class.
- Added ListValue getter setter function to the PythonParameters class.
- Added support for the soon to come Plugins Pro application from Tim Parnell.

- #### 2.5:

- Added DictionaryValue Getter / Setter to the PythonParameter class to allow to assign dictionaries to parameters.
- Added IsDictionary function to the PythonParameter class.
- Added TupleValue Getter / Setter to the PythonParameter class to allow to assign PythonParameters (Tuples) to parameters.
- Added IsTuple function to the PythonParameter class.

  #### 2.3:

- Fixed issue which could prevent Xojo from building 64bit application even if the plugin was not actually used in the project.
- Added Int64Field getter / setter function to the PythonInstance class.
- Added UInt64Field getter / setter function to the PythonInstance class.
- Added Int64Field getter / setter function to the PythonModule class.
- Added UInt64Field getter / setter function to the PythonModule class.
- Added Int64Value getter / setter function to the PythonDictionary class.
- Added UInt64Value getter / setter function to the PythonDictionary class.

  #### 2.2.2:

- Fixed issue that could prevent Xojo from building Console applications if the plugin was installed even if the plugin was not actually used in the project.

  #### 2.2:

- Added Reload method to the PythonModule class to give ability to reload same module again if it has changed for example. Python caches the modules so loading it again in same way as the first time would not work.

  #### 2.1:

- Added Int64Value setter and getter function to the PythonParameters class.
- Added UInt64Value setter and getter function to the PythonParameters class.
- Added IsBigInteger function to the PythonParameters class.
- Added two new constructors to the PythonResult class to handle 64 bit integers.
- Added IsBigInteger function to the PythonResult class.
- Added Int64Value function to the PythonResult class.
- Added UInt64Value function to the PythonResult class.
- Fixed problem where PythonParameters class would choke if getting integers bigger than 255 or Double numbers.

  #### 2.0:

- Added 64 bit compile support for Mac targets.
- Added 64 bit compile support for Windows targets.
- Added 64 bit compile support for Linux targets.
- Added ARM support for Linux targets.
- Fixed PythonParameters DoubleValue setter
- Added PythonIsFound function to the PythonScript class so that presence of Python 2.7.x can be checked.

  #### 1.0:

- This is the first official version.

  ####