-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathversionhistory.html
492 lines (482 loc) · 26.7 KB
/
versionhistory.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
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<title>Version History — Nornir 1.3.1 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/classic.css" />
<script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
<script src="_static/jquery.js"></script>
<script src="_static/underscore.js"></script>
<script src="_static/doctools.js"></script>
<link rel="author" title="About these documents" href="about.html" />
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="Missing features" href="futurework.html" />
<link rel="prev" title="Buildmanager (nornir_buildmanager)" href="packages/nornir_buildmanager.html" />
</head><body>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="futurework.html" title="Missing features"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="packages/nornir_buildmanager.html" title="Buildmanager (nornir_buildmanager)"
accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">Nornir 1.3.1 documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Version History</a></li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<section id="version-history">
<h1>Version History<a class="headerlink" href="#version-history" title="Permalink to this headline">¶</a></h1>
<section id="build-manager">
<h2>Build Manager<a class="headerlink" href="#build-manager" title="Permalink to this headline">¶</a></h2>
<section id="id1">
<h3>1.3.1<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3>
<blockquote>
<div><p><strong>4/15/2016</strong></p>
</div></blockquote>
<p><strong>Added</strong></p>
<ul class="simple">
<li><p>Support for Digital Micrograph 4 file format (DM4). Allows importing from many SEM microscopes.</p></li>
<li><p>Add locked/unlocked and optimized/unoptimized indicators to mosaic reports</p></li>
<li><p>Color code rows in mosaic report if an optimized tileset exists</p></li>
</ul>
<p><strong>Fixed</strong></p>
<ul class="simple">
<li><p>Imported images from Syncroscan had colorspace problems</p></li>
<li><p>Notes are copied into the VikingXML again</p></li>
<li><p>Do not exclude input directories that have a power of 2 in the name</p></li>
<li><p>Rounding errors when comparing old/new gamma values that forced unnecessary rebuilds</p></li>
<li><p>Crash on import when non-numeric attributes appeared in idoc files</p></li>
<li><p>Infinite loop when searching for imageset levels that did not exist</p></li>
<li><p>Do not add duplicate autolevelhint node to 16-bit raw data.</p></li>
</ul>
</section>
<section id="id2">
<h3>1.3.0<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3>
<p><strong>1.3.0 is not compatible with volumes built with earlier versions. If you have data you do not want to reimport contact me about migrating it to 1.3.0. The migration has been done but requires some supervision.</strong></p>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>ir-refine-translate has been replaced with a python implementation. This appears to solve tiles that were misplaced in mosaics when stage position was very incorrect</p></li>
<li><p>Contrast settings can be set manually when importing 16bpp images</p></li>
<li><p>When performing import, save progress incrementally in case of crash</p></li>
<li><p>Added -Sections flag to CreateBlobFilter</p></li>
<li><p>Regenerate .stos files if the input images have changed</p></li>
<li><p>Save meta-data when we generate a new level for an image on the fly</p></li>
<li><p>Added <strong>SetMosaicLock</strong> pipeline to lock .mosaic transforms. This prevents regeneration which could break existing annotations.</p></li>
<li><p>Added <strong>ListFilterContrast</strong> pipeline to print the contrast settings used for filters.</p></li>
<li><dl class="simple">
<dt>Added pipelines for marking damaged sections. Damaged sections are not used for slice-to-slice registration.</dt><dd><ul>
<li><p><strong>ListDamagedSections</strong></p></li>
<li><p><strong>MarkSectionsDamaged</strong></p></li>
<li><p><strong>MarkSectionsUnamaged</strong></p></li>
</ul>
</dd>
</dl>
</li>
<li><p>Added -Shape parameter to AssembleTileset pipeline allowing different tile sizes. 256x256 is the default.</p></li>
</ul>
<p><strong>Changed</strong></p>
<ul class="simple">
<li><p>Removed the -volume flag. The volume path is now the first argument to the nornir-build command.</p></li>
<li><p>Do not set build process to low priority unless specified on command line. Low priority has a huge performance cost.</p></li>
<li><p>Importers are now pipelines. They have specific names for the type of data to import.</p></li>
<li><p>Wait for pools to complete before executing next pipeline stage</p></li>
<li><p>Added options to generate histograms asynchronously</p></li>
<li><p>Refactored idoc import code</p></li>
<li><p>Write errors that occur during ir-blob to the log window</p></li>
<li><p>Test setup is now cached in the TESTOUTPUT directory. The cache should be cleared before running tests after relevant changes.</p></li>
</ul>
<p><strong>Fixed</strong></p>
<ul class="simple">
<li><p>Remove generated Prune.mosaic file if it is older than the prune data it is generated from</p></li>
<li><p>Masks were entirely missed in slice-to-slice registration. Masks are now properly included and propogated. Removed parameter from ‘-UseMasks’ flag</p></li>
<li><p>Do not crash if the same level is passed to CreatePyramid functions twice in a list</p></li>
<li><p>Number imported tiles from IDOC’s starting with 0. This matches SerialEM’s numbering</p></li>
</ul>
</section>
<section id="id3">
<h3>1.2.4<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3>
<p>Added compatability with 1.2.4 version of nornir_imageregistration package</p>
</section>
<section id="id4">
<h3>1.2.3<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h3>
<p>A bugfix release</p>
<p><strong>Fixes</strong></p>
<ul class="simple">
<li><p>In manual .stos files, replace the image paths with pointers to the images from image nodes for the appropriate filter. Useful in cases where sections are re-ordered or other images were used for manual registration.</p></li>
</ul>
<p><strong>Tweak</strong></p>
<ul class="simple">
<li><p>Don’t build an empty imageset for a filter if there is no data to populate the imageset and we ask for images</p></li>
<li><p>Added cleanup function to Cleanup pipeline to remove empty imagesets</p></li>
</ul>
</section>
<section id="id5">
<h3>1.2.2<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3>
<p>A bugfix release</p>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>Added .cmd files to scripts directory for upgrading and uninstalling all nornir packages.</p></li>
<li><p>Included build scripts now update title of console window with name of active pipeline</p></li>
<li><p>Fixed several cases where slice-to-slice alignment pipeline was not updating correctly due to upstream changes</p></li>
<li><p>Fixed several cases where slice-to-slice alignment pipeline was updating needlessly</p></li>
<li><p>Added more thorough test cases to ensure manual slice-to-slice transformation patches correctly trigger downstream updates</p></li>
</ul>
<p><strong>Fixes</strong></p>
<ul class="simple">
<li><p>Image report generator no longer crashes if an image does not require downsampling</p></li>
<li><p>Image reports code no longer fails when using .svg formats</p></li>
</ul>
</section>
<section id="id6">
<h3>1.2.1<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>Many optimizations</p></li>
<li><p>Improved the histogram generation to show the actual cutoff values for a section and not percentages when a manual value is not specified.</p></li>
<li><p>Profile data is saved for tests if the PROFILE environment variable is set</p></li>
<li><p>Faster parsing of pipelines via use of cElementTree package</p></li>
<li><p>Multithreading pool is used when adding stos transforms</p></li>
<li><p>Added support for manual folder in stosbrute folders. This allows users to bypass the expensive automatic initial alignment step if a manual registration is known.</p></li>
<li><p>Report web pages now can be renamed to prevent overwriting the default ImageReport.html page</p></li>
</ul>
<p><strong>Fixes</strong></p>
<ul class="simple">
<li><p>Take image downsample into account before regenerating images warped into the volume. Previously downsampled images were always regenerated even when current</p></li>
<li><p>Logging level set correctly. Normal runs only display warnings or higher level entries to the console</p></li>
<li><p>Sections without a log file now have reports generated correctly</p></li>
<li><p>Fixed exception thrown when image dimensions could not be read and compared because a file could not be read</p></li>
<li><p>Filter locks for all filters in a channel are released when contrast or prune thresholds are manually adjusted. Allowing the filters to regenerate with the updated values</p></li>
<li><p>debug flag was always active during builds</p></li>
<li><p>Check the timestamp on the first tile of every pyramid level to ensure they regenerate if they are outdated.</p></li>
<li><p>Histograms are correctly refreshed when they are out of date.</p></li>
</ul>
</section>
<section id="id7">
<h3>1.2.0<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><p>The command line has been rewritten to use subcommands. The -pipeline and -import arguments are no longer used. In the near future the -volume command may be removed. Users should now specify the pipeline name after nornir-build:</p></li>
<li><p>Revamped the generation of slice-to-slice registration maps. New sections are detected and holes are skipped</p></li>
<li><p>Bug fixes related to case-sensitive filter names</p></li>
</ul>
</section>
<section id="id8">
<h3>1.2.1<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h3>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>Many optimizations</p></li>
<li><p>Improved the histogram generation to show the actual cutoff values for a section and not percentages when a manual value is not specified.</p></li>
<li><p>Profile data is saved for tests if the PROFILE environment variable is set</p></li>
<li><p>Faster parsing of pipelines via use of cElementTree package</p></li>
<li><p>Multithreading pool is used when adding stos transforms</p></li>
<li><p>Added support for manual folder in stosbrute folders. This allows users to bypass the expensive automatic initial alignment step if a manual registration is known.</p></li>
<li><p>Report web pages now can be renamed to prevent overwriting the default ImageReport.html page</p></li>
</ul>
<p><strong>Fixes</strong></p>
<ul class="simple">
<li><p>Take image downsample into account before regenerating images warped into the volume. Previously downsampled images were always regenerated even when current</p></li>
<li><p>Logging level set correctly. Normal runs only display warnings or higher level entries to the console</p></li>
<li><p>Sections without a log file now have reports generated correctly</p></li>
<li><p>Fixed exception thrown when image dimensions could not be read and compared because a file could not be read</p></li>
<li><p>Filter locks for all filters in a channel are released when contrast or prune thresholds are manually adjusted. Allowing the filters to regenerate with the updated values</p></li>
<li><p>debug flag was always active during builds</p></li>
<li><p>Check the timestamp on the first tile of every pyramid level to ensure they regenerate if they are outdated.</p></li>
<li><p>Histograms are correctly refreshed when they are out of date.</p></li>
</ul>
</section>
<section id="id9">
<h3>1.2.0<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><p>The command line has been rewritten to use subcommands. The -pipeline and -import arguments are no longer used. In the near future the -volume command may be removed. Users should now specify the pipeline name after nornir-build:</p></li>
<li><p>Revamped the generation of slice-to-slice registration maps. New sections are detected and holes are skipped</p></li>
<li><p>Bug fixes related to case-sensitive filter names</p></li>
</ul>
</section>
<section id="id10">
<h3>1.1.5<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3>
<p><strong>Fixes</strong></p>
<ul class="simple">
<li><p>Duplicate histogram nodes could be created if changing the prune threshold did not change the tiles present in the mosaic. Contrast settings could be applied incorrectly to the duplicate and ignored.</p></li>
</ul>
</section>
<section id="id11">
<h3>1.1.2<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h3>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>SetPruneCutoff pipeline to save users from editting volumedata.xml files deep in volume</p></li>
<li><p>SetContrast pipeline to save users from editting volumedata.xml files deep in volume</p></li>
<li><p>CreateVikingXML calls added to TEMBuild and TEMAlign scripts</p></li>
<li><p>Histogram images now show manual contrast settings</p></li>
</ul>
<p><strong>Fixes</strong></p>
<ul class="simple">
<li><p>CreateVikingXML no longer requires volume related parameters. Allows unregistered mosaic sets to be published to Viking.</p></li>
<li><p>Histogram image updates if contrast parameters editted</p></li>
</ul>
</section>
<section id="id12">
<h3>1.1.1<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><p>Fixed boundary of volume not refreshing when stos registrations changed</p></li>
<li><p>Add .idoc data to SerialEM volume reports</p></li>
</ul>
</section>
<section id="id13">
<h3>1.1.0<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><p>Initial release</p></li>
</ul>
</section>
</section>
<section id="image-registration">
<h2>Image Registration<a class="headerlink" href="#image-registration" title="Permalink to this headline">¶</a></h2>
<section id="id14">
<h3>1.3.1<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3>
<p><strong>Fixed</strong></p>
<ul class="simple">
<li><p>Fixed issue where image scale factor in translation alignment was being used as minimum image overlap instead</p></li>
<li><p>Removed crash from FileNotFoundError exception. It does not exist in Python 2.7.</p></li>
<li><p>Support for histogram numpy images</p></li>
<li><p>Fixed very rare error where a subregion in translation alignment was a single pixel which broke statistics. These regions are now ignored</p></li>
<li><p>Force rectangle to use float64 numpy arrays. Fixed issue where integer arrays were passed and then used without conversion.</p></li>
<li><p>Fixed a bug where a non-existent center section was requested to be the center in the registration tree.</p></li>
</ul>
</section>
<section id="id15">
<h3>1.3.0<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h3>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>The original ir-refine-translate code from SCI has been replaced with a Python implementation. This appears to solve problems where tiles in mosaics were occasionally out of position</p></li>
<li><p>Richer API for Rectangles. Added functions to change the area but keep the same center, safe rounding to an integer that does not decrease the overall area,</p></li>
<li><p>Added a crude measure (Difference of overlapping regions) of mosaic quality</p></li>
<li><p>One can include titles in the ShowGrayscale function now</p></li>
</ul>
<p><strong>Fixed</strong></p>
<ul class="simple">
<li><p>Close pools more agressively. The extra threads multiprocessing pools spawn have a measurable performance cost, at least when running in low priority mode</p></li>
<li><p>Do not crash when a file is missing if we are checking a list of tiles and transforms for the most common scalar.</p></li>
<li><p>Adding stos transforms no longer removes masks from the .stos file.</p></li>
<li><p>.stos file object’s mask FullPath functions no longer crash if passed None. Instead masks are properly cleared now.</p></li>
<li><p>.stos file can read mask paths correctly from .stos files, was reading the header line as a mask name before.</p></li>
<li><p>If all pixels are masked then do not try to calculate statistics for unmasked pixels.</p></li>
<li><p>Fixed mask generation in RandomNoiseMask</p></li>
<li><p>Fixed crash when MostCommonScalar function encounters a missing image file</p></li>
<li><p>AddStosTransforms was not passing masks along to the new .stos transform</p></li>
<li><p>We now raise a value error when a random noise mask does contain any unmasked pixels to generate statistics from.</p></li>
<li><p>Fixed output of unmapped pixels when warped image call is mapping a single image and not a list of images.</p></li>
<li><p>Fixed script generation on install. Scripts for individual operations such as assemble should appear now. More testing required here.</p></li>
<li><p>Fixes for the use of memory mapped files. These are still disabled in production.</p></li>
<li><p>Fix for crop image when the cropped image is entirely outside the boundaries of the input array.</p></li>
</ul>
<p><strong>Changed</strong></p>
<ul class="simple">
<li><p>Show grayscale layout and title improvements</p></li>
<li><p>ExtractRegion removed and replaced with faster, simpler CropImage function. Now raises DeprecationWarning.</p></li>
<li><p>Deleted unused functions</p></li>
<li><p>Rectangle object now always stores bounds internally as a numpy array</p></li>
<li><p>OnTransformChanged does not fire on a thread unless there are multiple listeners. Performance improvement</p></li>
<li><p>Numpy floating point issues not raise an exception instead of a warning message. Now using: numpy.seterr(all=’raise’)</p></li>
</ul>
</section>
<section id="id16">
<h3>1.2.4<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h3>
<p><strong>Fixed</strong></p>
<ul class="simple">
<li><p>Support for translating tiles in a mosaic based on stage position</p></li>
<li><p>Bug fixes</p></li>
</ul>
</section>
<section id="id17">
<h3>1.2.3<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h3>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>Support JPEG2000 and memory mapped numpy arrays as image output formats</p></li>
<li><p>Use a generator to iterate through tiles pulled from a larger image.</p></li>
<li><p>Some significant memory footprint reductions for assemble and transformation functions</p></li>
</ul>
<p><strong>Fixed</strong></p>
<ul class="simple">
<li><p>Do not throw an exception when asking a .stos file for the full path to a mask that it doesn not have. Return None instead.</p></li>
</ul>
</section>
<section id="id18">
<h3>1.2.2<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h3>
<p>Minor optimization and function used in the new tile web server</p>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>Added a function to cut image into tiles</p></li>
<li><p>Added a resize image function</p></li>
<li><p>Reduced memory footprint of assemble somewhat.</p></li>
</ul>
</section>
<section id="id19">
<h3>1.2.1<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h3>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>Many optimizations to assembling images</p></li>
<li><p>Tests will be profiled if the PROFILE environment variable is set</p></li>
</ul>
</section>
<section id="id20">
<h3>1.2.0<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h3>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>Added bounding box to spatial</p></li>
<li><p>Python 3 support</p></li>
<li><p>Better documentation for assemble parameters.</p></li>
<li><p>Added bounding box structure to spatial module</p></li>
</ul>
<p><strong>Fixed</strong></p>
<ul class="simple">
<li><p>The output buffer in assemble is now the correct size. Previously a larger buffer was allocated and cropped.</p></li>
</ul>
</section>
<section id="id21">
<h3>1.1.7<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h3>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>RegistrationTree supports missing centers by finding the nearest section to the requested center</p></li>
</ul>
</section>
<section id="id22">
<h3>1.1.3<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h3>
<p><strong>New</strong></p>
<ul class="simple">
<li><p>Add flag to StosBrute to allow execution on cluster</p></li>
<li><p>AssembleTiles method allows specifying a subregion to assemble</p></li>
<li><p>ShowGrayscale function displays multiple images on a 2D grid for a more optimal use of screen real estate</p></li>
<li><p>Added Spatial package which includes enums for standard indexing of nornir spatial arrays. For example iArea.width is the index to use to obtain the width from a size tuple</p></li>
</ul>
<p><strong>Changed</strong></p>
<ul class="simple">
<li><p>Bounds functions now follow the (MinY MinX MaxY MaxX) convention consistent with numpy image array indexing</p></li>
<li><p>Alignment record now uses the standard (Y,X) indexing of the other image_registration packages.</p></li>
<li><p>Removed many uses of ImageMagick identify to obtain image size and replaced with Pillow calls</p></li>
</ul>
<p><strong>Fixed</strong></p>
<ul class="simple">
<li><p>Image padding was making images larger than they had to be. This fix should increase registration speed</p></li>
</ul>
</section>
<section id="id23">
<h3>1.1.0<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><p>Initial release</p></li>
</ul>
</section>
</section>
</section>
<div class="clearer"></div>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<div>
<h3><a href="index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Version History</a><ul>
<li><a class="reference internal" href="#build-manager">Build Manager</a><ul>
<li><a class="reference internal" href="#id1">1.3.1</a></li>
<li><a class="reference internal" href="#id2">1.3.0</a></li>
<li><a class="reference internal" href="#id3">1.2.4</a></li>
<li><a class="reference internal" href="#id4">1.2.3</a></li>
<li><a class="reference internal" href="#id5">1.2.2</a></li>
<li><a class="reference internal" href="#id6">1.2.1</a></li>
<li><a class="reference internal" href="#id7">1.2.0</a></li>
<li><a class="reference internal" href="#id8">1.2.1</a></li>
<li><a class="reference internal" href="#id9">1.2.0</a></li>
<li><a class="reference internal" href="#id10">1.1.5</a></li>
<li><a class="reference internal" href="#id11">1.1.2</a></li>
<li><a class="reference internal" href="#id12">1.1.1</a></li>
<li><a class="reference internal" href="#id13">1.1.0</a></li>
</ul>
</li>
<li><a class="reference internal" href="#image-registration">Image Registration</a><ul>
<li><a class="reference internal" href="#id14">1.3.1</a></li>
<li><a class="reference internal" href="#id15">1.3.0</a></li>
<li><a class="reference internal" href="#id16">1.2.4</a></li>
<li><a class="reference internal" href="#id17">1.2.3</a></li>
<li><a class="reference internal" href="#id18">1.2.2</a></li>
<li><a class="reference internal" href="#id19">1.2.1</a></li>
<li><a class="reference internal" href="#id20">1.2.0</a></li>
<li><a class="reference internal" href="#id21">1.1.7</a></li>
<li><a class="reference internal" href="#id22">1.1.3</a></li>
<li><a class="reference internal" href="#id23">1.1.0</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="packages/nornir_buildmanager.html"
title="previous chapter">Buildmanager (nornir_buildmanager)</a></p>
</div>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="futurework.html"
title="next chapter">Missing features</a></p>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="_sources/versionhistory.rst.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</div>
<script>$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
>index</a></li>
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="futurework.html" title="Missing features"
>next</a> |</li>
<li class="right" >
<a href="packages/nornir_buildmanager.html" title="Buildmanager (nornir_buildmanager)"
>previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">Nornir 1.3.1 documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Version History</a></li>
</ul>
</div>
<div class="footer" role="contentinfo">
© Copyright 2014, James Anderson.
Last updated on Apr 01, 2022.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 4.5.0.
</div>
</body>
</html>