7.1.0rc1 |
Features:
- v = image_attribute.get_write_value() returns square sequences (arrays of
arrays, or numpy objects) now instead of flat lists. Also for spectrum
attributes a numpy is returned by default now instead.
- image_attribute.set_value(v) accepts numpy arrays now or square sequences
instead of just flat lists. So, dim_x and dim_y are useless now. Also the
numpy path is faster.
- new enum AttrSerialModel
- Attribute new methods: set(get)_attr_serial_model, set_change_event,
set_archive_event, is_change_event, is_check_change_event,
is_archive_criteria, is_check_archive_criteria, remove_configuration
- added support for numpy scalars in tango operations like write_attribute
(ex: now a DEV_LONG attribute can receive a numpy.int32 argument in a
write_attribute method call)
Bug fixes:
- DeviceImpl.set_value for scalar attributes
- DeviceImpl.push_***_event
- server commands with DevVar***StringArray as parameter or as return type
- in windows,a bug in PyTango.Util prevented servers from starting up
- DeviceImpl.get_device_properties for string properties assigns only first
character of string to object member instead of entire string
- added missing methods to Util
- exported SubDevDiag class
- error in read/events of attributes of type DevBoolean READ_WRITE
- error in automatic unsubscribe events of DeviceProxy when the object
disapears (happens only on some compilers with some optimization flags)
- fix possible bug when comparing attribute names in DeviceProxy
- pretty print of DevFailed -> fix deprecation warning in python 2.6
- device class properties where not properly fetched when there is no
property value defined
- memory leak when converting DevFailed exceptions from C++ to python
- python device server file without extension does not start
Documentation:
- Improved FAQ
- Improved compilation chapter
- Improved migration information
|