-
Notifications
You must be signed in to change notification settings - Fork 2
/
changelog.html
331 lines (313 loc) · 20.9 KB
/
changelog.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Changelog — TOPTICA Python Laser SDK 3.2.0 documentation</title>
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<!--[if lt IE 9]>
<script src="_static/js/html5shiv.min.js"></script>
<![endif]-->
<script src="_static/jquery.js?v=5d32c60e"></script>
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
<script src="_static/documentation_options.js?v=4f6ddb47"></script>
<script src="_static/doctools.js?v=888ff710"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/js/theme.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="prev" title="Examples" href="examples.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="index.html" class="icon icon-home">
TOPTICA Python Laser SDK
<img src="_static/logo.png" class="logo" alt="Logo"/>
</a>
<div class="version">
3.2.0
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="getting_started.html">Getting Started</a></li>
<li class="toctree-l1"><a class="reference internal" href="getting_connected.html">Getting Connected</a></li>
<li class="toctree-l1"><a class="reference internal" href="upgrade_to_v3.html">Upgrade to Version 3.x</a></li>
<li class="toctree-l1"><a class="reference internal" href="low_level_api.html">The Low Level API</a></li>
<li class="toctree-l1"><a class="reference internal" href="synchronous_high_level_api.html">The Synchronous High Level API</a></li>
<li class="toctree-l1"><a class="reference internal" href="asynchronous_high_level_api.html">The Asynchronous High Level API</a></li>
<li class="toctree-l1"><a class="reference internal" href="examples.html">Examples</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Changelog</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#id1">1.0.0 — 2018-02</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id2">1.0.1 — 2018-03</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id3">1.1.0 — 2018-04</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id4">1.2.0 — 2018-08</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id5">1.3.0 — 2019-01</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id6">1.3.1 — 2019-01</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id7">1.4.0 — 2019-02</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id8">2.0.0 — 2019-03</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id9">2.1.0 — 2019-05</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id10">2.2.0 — 2020-04</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id11">2.2.1 — 2020-04</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id12">2.3.0 — 2020-05</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id13">2.4.0 — 2020-10</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id14">2.5.0 — 2020-11</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id15">2.6.0 — 2021-05</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id16">2.7.0 — 2021-10</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id17">2.7.1 — 2022-02</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id18">2.8.0 — 2022-04</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id19">3.0.0 — 2022-04</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id20">3.0.1 — 2022-05</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id21">3.1.0 — 2023-03</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id22">3.1.1 — 2023-09</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id23">3.1.2 — 2023-11</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id24">3.2.0 — 2024-04</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">TOPTICA Python Laser SDK</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="Page navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item active">Changelog</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/changelog.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<section id="changelog">
<h1>Changelog<a class="headerlink" href="#changelog" title="Link to this heading"></a></h1>
<p>This document records all notable changes to <a class="reference external" href="https://pypi.org/project/toptica-lasersdk">TOPTICA Python Laser SDK</a>.
This project adheres to <a class="reference external" href="http://semver.org/">Semantic Versioning</a>.</p>
<section id="id1">
<h2>1.0.0 — 2018-02<a class="headerlink" href="#id1" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p>Initial release</p></li>
</ul>
</section>
<section id="id2">
<h2>1.0.1 — 2018-03<a class="headerlink" href="#id2" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> <code class="docutils literal notranslate"><span class="pre">Client.exec()</span></code> fails when <code class="docutils literal notranslate"><span class="pre">input_stream</span></code> is empty</p></li>
</ul>
</section>
<section id="id3">
<h2>1.1.0 — 2018-04<a class="headerlink" href="#id3" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v1.8.1</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Cancellation sometimes creates an error when using a serial connection</p></li>
</ul>
</section>
<section id="id4">
<h2>1.2.0 — 2018-08<a class="headerlink" href="#id4" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v1.9.0</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Handle errors when receiving invalid UTF-8 characters</p></li>
</ul>
</section>
<section id="id5">
<h2>1.3.0 — 2019-01<a class="headerlink" href="#id5" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.0.1</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Allow hostnames when using a network connection</p></li>
</ul>
</section>
<section id="id6">
<h2>1.3.1 — 2019-01<a class="headerlink" href="#id6" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Prevent warning when using <code class="docutils literal notranslate"><span class="pre">MutableDecofBoolean.set()</span></code></p></li>
</ul>
</section>
<section id="id7">
<h2>1.4.0 — 2019-02<a class="headerlink" href="#id7" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.0.3</p></li>
</ul>
</section>
<section id="id8">
<h2>2.0.0 — 2019-03<a class="headerlink" href="#id8" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Renamed <code class="docutils literal notranslate"><span class="pre">.async.*</span></code> to <code class="docutils literal notranslate"><span class="pre">.asyncio.*</span></code> to support Python 3.7+</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Renamed <code class="docutils literal notranslate"><span class="pre">.decof.AccessLevel</span></code> to <code class="docutils literal notranslate"><span class="pre">.decop.UserLevel</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Renamed <code class="docutils literal notranslate"><span class="pre">.decof.Decof*</span></code> to <code class="docutils literal notranslate"><span class="pre">.decop.Decop*</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Renamed <code class="docutils literal notranslate"><span class="pre">.client.Decof*</span></code> to <code class="docutils literal notranslate"><span class="pre">.client.Decop*</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Renamed <code class="docutils literal notranslate"><span class="pre">.client.MutableDecof*</span></code> to <code class="docutils literal notranslate"><span class="pre">.client.MutableDecop*</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Renamed <code class="docutils literal notranslate"><span class="pre">.async.client.Decof*</span></code> to <code class="docutils literal notranslate"><span class="pre">.asyncio.client.Decop*</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Renamed <code class="docutils literal notranslate"><span class="pre">.async.client.MutableDecof*</span></code> to <code class="docutils literal notranslate"><span class="pre">.asyncio.client.MutableDecop*</span></code></p></li>
</ul>
</section>
<section id="id9">
<h2>2.1.0 — 2019-05<a class="headerlink" href="#id9" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> Support for GSV parameters that are still in use by some iChrome family products</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Issue with line endings on Monitoring Line of some fiber lasers</p></li>
</ul>
</section>
<section id="id10">
<h2>2.2.0 — 2020-04<a class="headerlink" href="#id10" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.1.0</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Handle multiple Monitoring Line messages within the same TCP packet</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Handle errors even when they are not the first line in a response</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Allow to call <code class="docutils literal notranslate"><span class="pre">stop()</span></code> within subscription callbacks</p></li>
</ul>
</section>
<section id="id11">
<h2>2.2.1 — 2020-04<a class="headerlink" href="#id11" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Issue with handling long error messages</p></li>
</ul>
</section>
<section id="id12">
<h2>2.3.0 — 2020-05<a class="headerlink" href="#id12" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.2.0</p></li>
</ul>
</section>
<section id="id13">
<h2>2.4.0 — 2020-10<a class="headerlink" href="#id13" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.3.0</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> Deprecate optional ‘loop’ parameter in connection classes</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Remove parameter from monitoring line when last subscription was canceled</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Fix canceling subscriptions when closing a connection</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Replace NotImplemented with NotImplementedError</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Use the broadcast address of each network interface for device discovery</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Stream operations in NetworkConnection ignore timeout</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Remove callbacks when closing a NetworkConnection</p></li>
</ul>
</section>
<section id="id14">
<h2>2.5.0 — 2020-11<a class="headerlink" href="#id14" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.4.0</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Make ‘type’ parameter optional in low-level API</p></li>
</ul>
</section>
<section id="id15">
<h2>2.6.0 — 2021-05<a class="headerlink" href="#id15" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> Add IDs for DLC pro signal channels</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> Add source distribution on PyPI</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> Allow integer values for REAL parameters</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Allow calling Client.stop() only if Client.run() was called before</p></li>
</ul>
</section>
<section id="id16">
<h2>2.7.0 — 2021-10<a class="headerlink" href="#id16" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> iCHROME CLE v1.0.8</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> iCHROME CLE v1.1.3</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> iCHROME CLE v2.2.5</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> iCHROME MLE v1.8.1</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> iCHROME MLE v2.2.0</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> iCHROME MLE v2.3.1</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.3.2</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.5.2</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> Add improved example for the low-level API</p></li>
</ul>
</section>
<section id="id17">
<h2>2.7.1 — 2022-02<a class="headerlink" href="#id17" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Prevent installation on Python 3.10 and higher</p></li>
</ul>
</section>
<section id="id18">
<h2>2.8.0 — 2022-04<a class="headerlink" href="#id18" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.6.0</p></li>
</ul>
</section>
<section id="id19">
<h2>3.0.0 — 2022-04<a class="headerlink" href="#id19" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> Allow use of the synchronous API in event loops</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Remove support for Python 3.5</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Improve overall API (see <a class="reference internal" href="upgrade_to_v3.html#upgrade-to-version-3"><span class="std std-ref">Upgrade to Version 3.x</span></a>)</p></li>
</ul>
</section>
<section id="id20">
<h2>3.0.1 — 2022-05<a class="headerlink" href="#id20" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Allow patch versions of Python 3.10</p></li>
</ul>
</section>
<section id="id21">
<h2>3.1.0 — 2023-03<a class="headerlink" href="#id21" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.5.2</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.5.3</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.5.4</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v2.7.2</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v3.0.1</p></li>
</ul>
</section>
<section id="id22">
<h2>3.1.1 — 2023-09<a class="headerlink" href="#id22" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> Example for the DLC pro recorder / Wide Scan</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> Example for a monitoring line data logger</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Fixed</span></code> Allow using connections on threads without an event loop</p></li>
</ul>
</section>
<section id="id23">
<h2>3.1.2 — 2023-11<a class="headerlink" href="#id23" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Changed</span></code> Relaxed the requirements for unreleased Python versions</p></li>
</ul>
</section>
<section id="id24">
<h2>3.2.0 — 2024-04<a class="headerlink" href="#id24" title="Link to this heading"></a></h2>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v3.1.0</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">Added</span></code> DLC pro v3.2.0</p></li>
</ul>
</section>
</section>
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="examples.html" class="btn btn-neutral float-left" title="Examples" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>© Copyright 2018-2020, TOPTICA Photonics AG.</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script>
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>