The first version that is truly compatible with ts_sal 3.10.
4.2.0
------
Warning: do not use this version because it is not compatible with ts_sal. Use v4.3.0 or later.
Add BaseScript (moved from ts_scriptqueue).
4.1.1
------
Warning: do not use this version because it is not compatible with ts_sal. Use v4.3.0 or later.
Do not warn about the config labels file if empty. Only warn if the config labels file has data and that data cannot be parsed as a dict.
Other changes:
* Update log.warn to log.warning to fix deprecation warnings.
4.1.0
------
Warning: do not use this version because it is not compatible with ts_sal. Use v4.3.0 or later.
Add ``evt_max_history`` and ``tel_max_history arguments`` to `Remote` constructor.
4.0.0
------
Warning: do not use this version because it is not compatible with ts_sal. Use v4.3.0 or later.
Compete rewrite to use OpenSplice dds instead of SALPY libraries generated by ts_sal. For more information see https://community.lsst.org/t/changes-in-salobj-4-the-dds-version/3701
To generate IDL files use command-line script ``make_idl_files.py`` which is available in ts_sal 3.10. For example::
make_idl_files.py Test Script
3.10
* salobj could not reliably read ackcmd and command topics sent by SAL 3.10 because SAL 3.10 disposes those samples immediately after writing. Fixed by reading dead samples for those topics. This is intended as a temporary change until ts_sal is updated to not dispose samples after writing. * Added a unit test for salobj<->SAL communication. Thus ts_sal is now an optional dependency of ts_salobj.
Requirements: - ts_idl 0.1 - SALPY_Test generated by ts_sal 3.10 (for unit tests)