Releases: DataLab-Platform/DataLabSimpleClient
v0.11.0
Version 0.11.0
DataLab Simple Client is fully compatible with DataLab 0.19.0 and above.
With older versions of the DataLab server, some features may not work.
💥 Changes:
- Remote API (
SimpleRemoteProxy):- Added
add_groupmethod (new in DataLab 0.19.0) get_object_uuidsmethod: addedgroupargument to filter by group ID, title or number (new in DataLab 0.19.0)
- Added
v0.10.1
Version 0.10.1
🛠️ Bug fixes:
- Fixed
get_versionmethod inSimpleRemoteProxyto handle server versions
with a development suffix (e.g.0.14.dev0)
Version 0.10.0
DataLab Simple Client is fully compatible with DataLab 0.14.2 and above.
With older versions of the DataLab server, some features may not work.
💥 Changes:
- Remote API (
SimpleRemoteProxy):- Merged
open_objectandopen_objectsmethods toload_from_files
- Merged
v0.10.0
DataLab Simple Client is fully compatible with DataLab 0.14.2 and above.
With older versions of the DataLab server, some features may not work.
💥 Changes:
- Remote API (
SimpleRemoteProxy):- Merged
open_objectandopen_objectsmethods toload_from_files
- Merged
v0.9.1
DataLab Simple Client is fully compatible with DataLab 0.14.0 and above.
With older versions of the DataLab server, some features may not work.
💥 Changes:
- Remote API (
SimpleRemoteProxy):- Changed constructor signature to accept
autoconnectas argument,
defaulting toTrue - Thus, when creating a
SimpleRemoteProxyinstance, the connection to the
server is now established automatically by default (i.e. same behavior as
DataLab'scdl.proxy.RemoteProxyclass) get_object_titlesmethod now accepts "macro" as panel name and returns
the list of macro titles- New
run_macro,stop_macroandimport_macro_from_filemethods
- Changed constructor signature to accept
v0.8.0
Version 0.8.0
DataLab Simple Client is fully compatible with DataLab 0.11.0 and above.
With older versions of the DataLab server, some features may not work.
💥 Changes:
- Added
keep_roiargument toSimpleRemoteProxy.delete_metadatamethod
🛠️ Bug fixes:
- Fixed
SimpleRemoteProxy.get_objectmethod when there is no object to return
(Noneis returned instead of an exception)
v0.7.0
Version 0.7.0
DataLab Simple Client is fully compatible with DataLab 0.10.0 and above.
With older versions of the DataLab server, some features may not work.
💥 Changes:
- Added
toggle_auto_refreshmethod toSimpleRemoteProxy - Added
context_no_refreshmethod toSimpleRemoteProxy(context manager) - Added
toggle_show_titlesmethod toSimpleRemoteProxy - Remote client is now checking the server version and shows a warning message if
the server version may not be fully compatible with the client version.
Version 0.6.0
💥 Changes:
-
Remote API (
SimpleRemoteProxy):- Added
get_group_titles_with_object_infosmethod
- Added
-
New
widgetsmodule:- New
GetObjectDialogclass:- Ready-to-use dialog box to retrieve an object from a DataLab server
from cdlclient.widgets import GetObjectDialog- See example in
cdlclient/tests/get_object_dialog.py
- New
Version 0.5.0
💥 Changes:
-
Remote API (
SimpleRemoteProxy):- Added
is_connectedmethod
- Added
-
New
widgetsmodule:- New
ConnectionDialogclass:- Ready-to-use dialog box to connect to a DataLab server
from cdlclient.widgets import ConnectionDialog- See example in
cdlclient/tests/connect_dialog.py
- New
Version 0.4.0
💥 Changes:
- Remote API (
SimpleRemoteProxy):- Added dict-like interface (e.g.
proxy['obj123']) - Renamed
switch_to_panelmethod toset_current_panel(compatibility with DataLab 0.9) - Added
get_current_panelmethod - Changed
select_groupsfirst argumentselection(compatibility with DataLab 0.9) - Changed
select_objectsarguments (compatibility with DataLab 0.9)
- Added dict-like interface (e.g.
Version 0.3.0
💥 Changes:
-
Remote API (
SimpleRemoteProxy):get_objectmethod now takes either object number, UUID or a titleget_object_shapesmethod now takes either object number, UUID or a title- Removed deprecated
get_object_from_uuidandget_object_from_titlemethods
-
Simplified DataLab object model:
- Added
SignalObj.uuiditem - Added
ImageObj.uuiditem
- Added
Version 0.2.0
💥 Changes:
-
Remote API (
SimpleRemoteProxy):- New
raise_windowmethod - New
get_object_shapesmethod - New
get_objectmethod - New
get_object_from_uuidmethod - New
get_object_from_titlemethod
- New
-
Added simplified DataLab object model:
simplemodel.SignalObjclasssimplemodel.ImageObjclass
v0.6.0 - First public release
Version 0.6.0
💥 Changes:
-
Remote API (
SimpleRemoteProxy):- Added
get_group_titles_with_object_infosmethod
- Added
-
New
widgetsmodule:- New
GetObjectDialogclass:- Ready-to-use dialog box to retrieve an object from a DataLab server
from cdlclient.widgets import GetObjectDialog- See example in
cdlclient/tests/get_object_dialog.py
- New
Version 0.5.0
💥 Changes:
-
Remote API (
SimpleRemoteProxy):- Added
is_connectedmethod
- Added
-
New
widgetsmodule:- New
ConnectionDialogclass:- Ready-to-use dialog box to connect to a DataLab server
from cdlclient.widgets import ConnectionDialog- See example in
cdlclient/tests/connect_dialog.py
- New
Version 0.4.0
💥 Changes:
- Remote API (
SimpleRemoteProxy):- Added dict-like interface (e.g.
proxy['obj123']) - Renamed
switch_to_panelmethod toset_current_panel(compatibility with DataLab 0.9) - Added
get_current_panelmethod - Changed
select_groupsfirst argumentselection(compatibility with DataLab 0.9) - Changed
select_objectsarguments (compatibility with DataLab 0.9)
- Added dict-like interface (e.g.
Version 0.3.0
💥 Changes:
-
Remote API (
SimpleRemoteProxy):get_objectmethod now takes either object number, UUID or a titleget_object_shapesmethod now takes either object number, UUID or a title- Removed deprecated
get_object_from_uuidandget_object_from_titlemethods
-
Simplified DataLab object model:
- Added
SignalObj.uuiditem - Added
ImageObj.uuiditem
- Added
Version 0.2.0
💥 Changes:
-
Remote API (
SimpleRemoteProxy):- New
raise_windowmethod - New
get_object_shapesmethod - New
get_objectmethod - New
get_object_from_uuidmethod - New
get_object_from_titlemethod
- New
-
Added simplified DataLab object model:
simplemodel.SignalObjclasssimplemodel.ImageObjclass
Version 0.1.0
First release of the DataLab Simple Client.