forked from dwcaress/MB-System
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog.html
8591 lines (6362 loc) · 388 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
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
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ChangeLog</title>
<style type="text/css">
body {
font-family: Helvetica, arial, sans-serif;
font-size: 14px;
line-height: 1.6;
padding-top: 10px;
padding-bottom: 10px;
background-color: white;
padding: 30px; }
body > *:first-child {
margin-top: 0 !important; }
body > *:last-child {
margin-bottom: 0 !important; }
a {
color: #4183C4; }
a.absent {
color: #cc0000; }
a.anchor {
display: block;
padding-left: 30px;
margin-left: -30px;
cursor: pointer;
position: absolute;
top: 0;
left: 0;
bottom: 0; }
h1, h2, h3, h4, h5, h6 {
margin: 20px 0 10px;
padding: 0;
font-weight: bold;
-webkit-font-smoothing: antialiased;
cursor: text;
position: relative; }
h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA09pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoMTMuMCAyMDEyMDMwNS5tLjQxNSAyMDEyLzAzLzA1OjIxOjAwOjAwKSAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUM2NjlDQjI4ODBGMTFFMTg1ODlEODNERDJBRjUwQTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUM2NjlDQjM4ODBGMTFFMTg1ODlEODNERDJBRjUwQTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QzY2OUNCMDg4MEYxMUUxODU4OUQ4M0REMkFGNTBBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QzY2OUNCMTg4MEYxMUUxODU4OUQ4M0REMkFGNTBBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsQhXeAAAABfSURBVHjaYvz//z8DJYCRUgMYQAbAMBQIAvEqkBQWXI6sHqwHiwG70TTBxGaiWwjCTGgOUgJiF1J8wMRAIUA34B4Q76HUBelAfJYSA0CuMIEaRP8wGIkGMA54bgQIMACAmkXJi0hKJQAAAABJRU5ErkJggg==) no-repeat 10px center;
text-decoration: none; }
h1 tt, h1 code {
font-size: inherit; }
h2 tt, h2 code {
font-size: inherit; }
h3 tt, h3 code {
font-size: inherit; }
h4 tt, h4 code {
font-size: inherit; }
h5 tt, h5 code {
font-size: inherit; }
h6 tt, h6 code {
font-size: inherit; }
h1 {
font-size: 28px;
color: black; }
h2 {
font-size: 24px;
border-bottom: 1px solid #cccccc;
color: black; }
h3 {
font-size: 18px; }
h4 {
font-size: 16px; }
h5 {
font-size: 14px; }
h6 {
color: #777777;
font-size: 14px; }
p, blockquote, ul, ol, dl, li, table, pre {
margin: 15px 0; }
hr {
background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;
border: 0 none;
color: #cccccc;
height: 4px;
padding: 0;
}
body > h2:first-child {
margin-top: 0;
padding-top: 0; }
body > h1:first-child {
margin-top: 0;
padding-top: 0; }
body > h1:first-child + h2 {
margin-top: 0;
padding-top: 0; }
body > h3:first-child, body > h4:first-child, body > h5:first-child, body > h6:first-child {
margin-top: 0;
padding-top: 0; }
a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 {
margin-top: 0;
padding-top: 0; }
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {
margin-top: 0; }
li p.first {
display: inline-block; }
li {
margin: 0; }
ul, ol {
padding-left: 30px; }
ul :first-child, ol :first-child {
margin-top: 0; }
dl {
padding: 0; }
dl dt {
font-size: 14px;
font-weight: bold;
font-style: italic;
padding: 0;
margin: 15px 0 5px; }
dl dt:first-child {
padding: 0; }
dl dt > :first-child {
margin-top: 0; }
dl dt > :last-child {
margin-bottom: 0; }
dl dd {
margin: 0 0 15px;
padding: 0 15px; }
dl dd > :first-child {
margin-top: 0; }
dl dd > :last-child {
margin-bottom: 0; }
blockquote {
border-left: 4px solid #dddddd;
padding: 0 15px;
color: #777777; }
blockquote > :first-child {
margin-top: 0; }
blockquote > :last-child {
margin-bottom: 0; }
table {
padding: 0;border-collapse: collapse; }
table tr {
border-top: 1px solid #cccccc;
background-color: white;
margin: 0;
padding: 0; }
table tr:nth-child(2n) {
background-color: #f8f8f8; }
table tr th {
font-weight: bold;
border: 1px solid #cccccc;
margin: 0;
padding: 6px 13px; }
table tr td {
border: 1px solid #cccccc;
margin: 0;
padding: 6px 13px; }
table tr th :first-child, table tr td :first-child {
margin-top: 0; }
table tr th :last-child, table tr td :last-child {
margin-bottom: 0; }
img {
max-width: 100%; }
span.frame {
display: block;
overflow: hidden; }
span.frame > span {
border: 1px solid #dddddd;
display: block;
float: left;
overflow: hidden;
margin: 13px 0 0;
padding: 7px;
width: auto; }
span.frame span img {
display: block;
float: left; }
span.frame span span {
clear: both;
color: #333333;
display: block;
padding: 5px 0 0; }
span.align-center {
display: block;
overflow: hidden;
clear: both; }
span.align-center > span {
display: block;
overflow: hidden;
margin: 13px auto 0;
text-align: center; }
span.align-center span img {
margin: 0 auto;
text-align: center; }
span.align-right {
display: block;
overflow: hidden;
clear: both; }
span.align-right > span {
display: block;
overflow: hidden;
margin: 13px 0 0;
text-align: right; }
span.align-right span img {
margin: 0;
text-align: right; }
span.float-left {
display: block;
margin-right: 13px;
overflow: hidden;
float: left; }
span.float-left span {
margin: 13px 0 0; }
span.float-right {
display: block;
margin-left: 13px;
overflow: hidden;
float: right; }
span.float-right > span {
display: block;
overflow: hidden;
margin: 13px auto 0;
text-align: right; }
code, tt {
margin: 0 2px;
padding: 0 5px;
white-space: nowrap;
border: 1px solid #eaeaea;
background-color: #f8f8f8;
border-radius: 3px; }
pre code {
margin: 0;
padding: 0;
white-space: pre;
border: none;
background: transparent; }
.highlight pre {
background-color: #f8f8f8;
border: 1px solid #cccccc;
font-size: 13px;
line-height: 19px;
overflow: auto;
padding: 6px 10px;
border-radius: 3px; }
pre {
background-color: #f8f8f8;
border: 1px solid #cccccc;
font-size: 13px;
line-height: 19px;
overflow: auto;
padding: 6px 10px;
border-radius: 3px; }
pre code, pre tt {
background-color: transparent;
border: none; }
sup {
font-size: 0.83em;
vertical-align: super;
line-height: 0;
}
kbd {
display: inline-block;
padding: 3px 5px;
font-size: 11px;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb
}
* {
-webkit-print-color-adjust: exact;
}
@media screen and (min-width: 914px) {
body {
width: 854px;
margin:0 auto;
}
}
@media print {
table, pre {
page-break-inside: avoid;
}
pre {
word-wrap: break-word;
}
body {
padding: 2cm;
}
}
</style>
</head>
<body>
<h2 id="toc_0"></h2>
<h2 id="toc_1">MB-System ChangeLog File:</h2>
<p>This file lists changes to the source code of the MB-System open
source software package for the processing and display of swath sonar data.
This file is located at the top of the MB-System source code distribution
directory structure.</p>
<p>In the list below, releases shown in bold type are major, announced releases.
The other entries are test or "beta" releases that were not announced and generally
not widely distributed. Prior to 5.7.1, the MB-System source code repository was
a privately hosted Subversion archive. In that era, announced source distribution
releases were made available for download by ftp. Starting with 5.7.1 the
MB-System source code repository is hosted by Github at
https://github.com/dwcaress/MB-System/
and each distribution corresponds to a discrete Github release tag. Releases that
include "beta" in the tag name are preliminary and generally not announced.
Distributions that do not include "beta" in the tag name correspond to the major,
announced releases. The source distributions associated with all releases, major
or beta, are equally accessible as tarballs through the Github interface.</p>
<hr>
<h3 id="toc_2">MB-System Version 5.8 Releases and Release Notes:</h3>
<hr>
<ul>
<li>Version 5.8.2beta17 November 7, 2024</li>
<li>Version 5.8.2beta16 November 6, 2024</li>
<li>Version 5.8.2beta15 October 1, 2024</li>
<li>Version 5.8.2beta14 September 6, 2024</li>
<li>Version 5.8.2beta13 August 23, 2024</li>
<li>Version 5.8.2beta12 August 22, 2024</li>
<li>Version 5.8.2beta11 August 19, 2024</li>
<li>Version 5.8.2beta10 August 16, 2024</li>
<li>Version 5.8.2beta09 August 4, 2024</li>
<li>Version 5.8.2beta08 July 27, 2024</li>
<li>Version 5.8.2beta07 June 27, 2024</li>
<li>Version 5.8.2beta06 June 13, 2024</li>
<li>Version 5.8.2beta05 May 19, 2024</li>
<li>Version 5.8.2beta04 May 13, 2024</li>
<li>Version 5.8.2beta02 May 1, 2024</li>
<li>Version 5.8.2beta01 April 29, 2024</li>
<li><strong>Version 5.8.1 March 22, 2024</strong></li>
<li>Version 5.8.1beta09 March 22, 2024</li>
<li>Version 5.8.1beta08 March 10, 2024</li>
<li>Version 5.8.1beta07 February 24, 2024</li>
<li>Version 5.8.1beta04 February 16, 2024</li>
<li>Version 5.8.1beta03 February 8, 2024</li>
<li>Version 5.8.1beta02 February 7, 2024</li>
<li>Version 5.8.1beta01 February 1, 2024</li>
<li><strong>Version 5.8.0 January 22, 2024</strong></li>
</ul>
<hr>
<h4 id="toc_3">5.8.2beta16 (November 7, 2024)</h4>
<p>Libtrnav (src/mbtrnav/): Additional fixes by Kent Headley to enable building on Ubuntu 24.</p>
<h4 id="toc_4">5.8.2beta16 (November 6, 2024)</h4>
<p>Mbm_route2mission: Change so that no edgetech behaviors are output to the mission script
if no sidescan or subbottom is enabled.</p>
<p>Format MBF<em>MBPRONAV (165): code changed so that if a file has records in which the date
fields (yyyy mm dd hh mm ss.ssssss) are all zero, then on reading the data will be set
using the value in the time</em>d (epoch time in seconds) field.</p>
<p>Mbauvloglist: Fixed bug that caused occasional crashes.</p>
<p>Mbphotogrammetry: Now applies CLAHE equalization to images before calculating disparity map.</p>
<p>Libtrnav (src/mbtrnav/): Many fixes by Kent Headley, including casting the code to use
Proj for geodetic transformations when used as part of MB-System while still allowing
use of the old GCTP library when used in other contexts lacking Proj.</p>
<h3 id="toc_5">5.8.2beta15 (October 1, 2024)</h3>
<p>Mbmakeplatform: Fixed problems with handling sensor add and sensor modify modes.</p>
<p>Mbgrdviz, mbeditviz, mbnavadjust: Changed the mbview display of swath bounds for selected
navigation to be optional rather than always displayed.</p>
<p>Formats 58 (MBF<em>EM710RAW) and 59 (MBF</em>EM710MBA): Fixed preprocessing support for the
Kongsberg M3 multibeam. Added capability to use an MB-System platform file in place of
the sensor offsets embedded in the logged multibeam files.</p>
<p>Mbphotogrammetry: Fixed use of range bounds in filtering the photogrammetric bathymetry.</p>
<h4 id="toc_6">5.8.2beta14 (September 6, 2024)</h4>
<p>Mbphotomosaic: Removed unnecessary --correction-file-color option (redundant with --correction-file)</p>
<p>mbm_grdplot: Fixed -G7 option for plotting images with geodetics defined in world files
rather than embedded as in GeoTiffs. Specifically allows use of png images with transparency.</p>
<p>Formats 232 (MBF<em>WISSLR) and 233 (MBF</em>WISSLP): Fixed initial beam flagging by mbpreprocess
for secondary sounding picks (when the lidar was operated in multipick mode)</p>
<h4 id="toc_7">5.8.2beta13 (August 23, 2024)</h4>
<p>Mbphotomosaic: Fixed use of the --dark-image-ignore and --dark-image-multiply options
as parameters embedded in recursive imagelist files.</p>
<h4 id="toc_8">5.8.2beta12 (August 22, 2024)</h4>
<p>Mbnavadjustmerge: Fixed (again, this time hopefully for real) the --reimport-all-files
option so that large projects can be reimported with a single command. Added a
--reimport-survey option.</p>
<h4 id="toc_9">5.8.2beta11 (August 19, 2024)</h4>
<p>Mbnavadjustmerge: Fixed the --reimport-all-files option so that large projects can be
reimported with a single command. Added a --reimport-survey option.</p>
<h4 id="toc_10">5.8.2beta10 (August 16, 2024)</h4>
<p>Mbnavadjustmerge: Added --reimport-file and --reimport-all-files options that reimport
swath files into an mbnavadjust project from the current processed versions of that files.
Each file is broken into the same sections as previously, regardless of any changes to the
settings for the maximum section length or the maximum number of soundings in a section.
The original navigation and attitude data are also preserved, but the bathymetry is changed
to reflect the current processed values. This means that updates to the bathymetry editing
can now be brought into mbnavadjust projects.</p>
<p>Format 71 (MBF<em>MBLDEOIH): Fixed a compression bug that occasionally resulted in corrupting
the acrosstrack values of the outermost beams of pings when changed data are inserted into
records using the mb</em>put<em>all() or mb</em>insert() functions. The only know manifestation of this
bug was in importing swath data into mbnavadjust projects.</p>
<p>Mbtrnpp: Fixed #ifdefs and Makefile.am files so that mbtrnpp can still be built with the
old autoconf build system, albeit using GCTP for projections rather libproj.</p>
<h4 id="toc_11">5.8.2beta09 (August 4, 2024)</h4>
<p>mb7k2jstar: This program extracts Edgetech sidescan and subbottom data from Reson s7k
files and writes current format Edgetech Jstar format files identical to what current
Edgetech sonars record. This functionality is needed only for MBARI Mapping AUV data from
2004-2014, as MBARI was the only user of a payload controller software package named
6046 from Reson that logged Reson 7125 multibeam and Edgetech FSAU sidescan/subbottom
data in the same s7k files. Recognizing that reprocessing old Mapping AUV data requires
this capability (and much of these data are now in public archives at MGDS and NCEI), we
are moving mb7k2jstar back into src/utilities out of src/deprecated, so that it is always
built as part of MB-System. Also, a bug causing seg faults with 2007 data has been fixed.</p>
<p>Mbpreprocess: Added option --kluge-early-mbari-mapping-auv to mbpreprocess. This option
pertains only to Reson 7125 200 kHz multibeam data collected on the first MBARI Mapping
AUV from 2006 through 2009. Invoking this kluge triggers \fBmbpreprocess\fP to modify the
beam quality factors to be consistent with the later (>2009) standard for the original
bathymetry records in Reson s7k format data.</p>
<p>Mbextractsegy: Fixed bug in extracting and plotting envelope function of subbottom data.</p>
<p>General: Added macros to src/mbio/mb<em>define.h enabling the printing of byte values as a
binary bitmask using fprintf(). To print a single byte as binary (e.g. "01010101") do
something like:
char value;
printf("Bitmask: "MB</em>PRINTF<em>BINARY</em>PATTERN<em>INT8"\n", MB</em>PRINTF<em>BYTE</em>TO<em>BINARY</em>INT8(value));
Printing of larger int types has a similar form:
short value;
printf("Bitmask: "MB<em>PRINTF</em>BINARY<em>PATTERN</em>INT16"\n", MB<em>PRINTF</em>BYTE<em>TO</em>BINARY<em>INT16(value));
int value;
printf("Bitmask: "MB</em>PRINTF<em>BINARY</em>PATTERN<em>INT32"\n", MB</em>PRINTF<em>BYTE</em>TO<em>BINARY</em>INT32(value));
long long value;
printf("Bitmask: "MB<em>PRINTF</em>BINARY<em>PATTERN</em>INT64"\n", MB<em>PRINTF</em>BYTE<em>TO</em>BINARY_INT64(value));
These macros are taken from
https://stackoverflow.com/questions/111928/is-there-a-printf-converter-to-print-in-binary-format</p>
<h4 id="toc_12">5.8.2beta08 (July 27, 2024)</h4>
<p>Format 121 (MBF_GSFGENMB): Updated to use new version of libgsf (3.10) released by Leidos.
The following change descriptions are from the libgsf 3.10 change summary:</p>
<div><pre><code class="language-none">Change request GSF_03-10_01
Support for ME70 sonars
11/8/2021
Sean Donovan, Leidos
Description:
Added GSF_SWATH_BATHY_SUBRECORD_ME70BO_SPECIFIC subrecord identifier.
Added support for sonar under EM4 cases.
Purpose:
To add support in GSF for the ME70 multibeam systems
Change request GSF_03-10_02
STIG Remediation to address vulnerabilities
3/12/2024
Dwight Johnson, NAVO
Description:
Various changes to safe memory allocation and usage throughout the encoding and
decoding processes
Purpose:
Improved Robustness
Change request GSF_03-10_03
Updates to KMALL ping level metadata
3/12/2024
Jonathon Beaudoin, Hydro Octave
Description:
Added new variables highVoltageLevelDB, sectorTrackingCorr_DB, and
effectiveSignalLength_sec within the spare space of the gsfKMALLTxSector Struct.
Added encoding and decoding logic for these values.
Purpose:
To support backscatter processing
Change request GSF_03-10_04
Resolved bug surrounding network transmission of range samples
3/12/2024
Jonathon Beaudoin, Hydro Octave
Description:
Missing htons call added to range sample processing
Purpose:
Bug Fix
Change request GSF_03-10_05
Added TVG DB to bathy ping structure
3/12/2024
Jonathon Beaudoin, Hydro Octave
Description:
Added new array variable TVG_DB to multibeam ping struct. Added encoding and
decoding logic for this value.
Purpose:
To support backscatter processing</code></pre></div>
<p>MBnavadjust: Added autosaving the last version of a project file immediately before
beginning to write a new file. Also fixed some inconsistencies in the UI.</p>
<h4 id="toc_13">5.8.2beta07 (June 27, 2024)</h4>
<p>Mbm_trnplot: Added extraction of TRN localization estimates in longitude and latitude.</p>
<p>Mbtrnpp: Now includes longitude and latitude values of TRN localization estimates into
the log file (in addition to the coordinate reference system used for the reference
map).</p>
<p>Mbgrdviz: Fixed importation of non-csv raw site files.</p>
<p>Formats 88 and 89 (MBF<em>RESON7KR and MBF</em>RESON7K3): Change to allow pings to be valid if
a BeamGeometry record has been read earlier in the file (as opposed to having a
BeamGeometry record for every ping).</p>
<p>Formats 88 and 89 (MBF<em>RESON7KR and MBF</em>RESON7K3): Fixed problem calculating sample times
for attitude data in s7k 1016 Attitude data records.</p>
<h4 id="toc_14">5.8.2beta06 (June 13, 2024)</h4>
<p>MBgrid and mbmosaic: Added an option to generate grids and mosaics in a projected
coordinate system defined as a Local Transverse Mercator (LTM) projection with the origin
at the center of the grid or mosaic. </p>
<p>MBgrdviz, mbeditviz, mbnavadjust: The mbview visualization library now displays grids
defined in geographic coordinates (longitude and latitude) using a Local Transverse
Mercator projection with the origin at the center of the grid or mosaic. This replaces the
prior use of UTM projections, which introduced rotation and distortion when the grid was
located far from the center of the UTM zone.</p>
<p>MBtrnpp: and TRN: Changed TerrainNav, supporting libraries, and the program mbtrnpp to
calculate projections using the Proj package rather than the GCTP package.</p>
<p>MBtrnpp: Now works with reference topography models defined in a Local Transverse
Mercator (LTM) projection.</p>
<p>Mbm_trnplot: augmented to allow specifying the CRS of the reference topoography so
that a Local Transverse Mercator (LTM) projection can be used.</p>
<h4 id="toc_15">5.8.2beta05 (May 19, 2024)</h4>
<p>MBextractsegy: changed calculation of section plot bounds to more consistently catch the
seafloor arrival within the plot.</p>
<p>MBpreprocess: fixed initialization of the --kluge-fix-7k-times option.</p>
<p>Docker image: updated documentation in the Docker directory.</p>
<p>Formats 58 (MBF<em>EM710RAW) and 59 (MBF</em>EM710MBA): Removed an errant debug message that
printed out information when reading height datagrams.</p>
<h4 id="toc_16">5.8.2beta04 (May 13, 2024)</h4>
<p>Mbpreprocess: Added kluge option to fix large shifts in survey record timestamps in Teledyne s7k format data (specifically MBARI Mapping AUV multibeam data collected with the sonar computer experiencing large shifts in time). This option is accessed as --kluge-fix-7k-timestamps=time</p>
<p>Mbroutetime: Now works with the recently changed route file format.</p>
<p>Mblevitus: Fixed problem building mblevitus with the Cmake build system. The problem was
that the Levitus database location was incorrectly embedded in the compiled program.</p>
<h4 id="toc_17">5.8.2beta02 (May 1, 2024)</h4>
<p>Format 261 (MBF_KEMKMALL): Fixed bug in handing pings for which there are multiple MRZ datagrams that have different timestamps. This bug resulted in MB-System dropping many pings in some deepwater Kongsberg data (mostly EM124 data).</p>
<h4 id="toc_18">5.8.2beta01 (April 29, 2024)</h4>
<p>Mbedit: Fixed display of ping profiles to handle condition where a ping contains
two acrosstrack profiles, typically one aft and one forward of the sonar location. Now
the connection between the end of the first acrosstrack profile and the start of the
second is no longer plotted.</p>
<p>MB-System Docker Container: Improved Docker documentation included in the Docker directory.</p>
<h4 id="toc_19">5.8.1 (March 22, 2024)</h4>
<p>CMake build system: Fixed ability to set OTPS location in cmake build system.</p>
<p>CMake build system: Added installation of header files required for external programs to
utilize MB-System libraries.</p>
<p>Format 261 (MBF_KEMKMALL): Updated support for Kongsberg Kmall format to match updated
specification J.</p>
<p>Format 16 (MBF_SBSIOSWB): Fixed bug that became evident when processing old Scripps
SeaBeam Classic data in format 16 on a MacOs Sonoma machine. This turned out to be
a poorly formed preprocessor macro for rounding floating point values in code dating
from 1992. </p>
<p>Formats 58 (MBF<em>EM710RAW) and 59 (MBF</em>EM710MBA): Fixed bug in which some bathymetry
edits were applied to the wrong pings. Third generation Kongsberg multibeams produce
two cross profiles with each ping cycle, but represent these as two separate pings
with the same ping time. MB-System distinguishes between pings using the timestamps
rather than ping numbers (because not all sonars produce ping numbers), so pings
with the same timestamp confuse the beam flag handling code. The solution is to add
a small amount of time to the timestamp of the second ping in each pair. The bug was
that the amount of time added by mbpreprocess was 33 microseconds, but the datagrams
in Kongsberg *.all files specify timestamps only to the millisecond level, and so
the added time was not large enough to be recorded differently in the output files.</p>
<p>Mbpreprocess: Now checks for successive pings/scans with the same timestamp, and
adds enough time to the second timestamp (0.0000033 seconds) that these pings/scans
are seen as different by the beam edit flag handling code. For dual head sensors
this logic only compares timestamps for the same subsensor, so simultaneous operation
of the two subsensors (sonar or lidar heads) is allowed.</p>
<p>Mbpreprocess and format MBF<em>EM710RAW (58): The command --kluge-auv-sentry-sensordepth
now works for format 58 files (3rd generation Kongsberg multibeam data in *.all files)
such that available sensordepth values are embedded in the output format MBF</em>EM710MBA
(59) files.</p>
<p>Mbpreprocess and mbprocess: Now support merging navigation and attitude from Schmidt
Ocean Institute RVDAS format ROV navigation.</p>
<p>Mbvoxelclean: Fixed bug in which previously beamflags from previously existing esf
files were ignored. Also fixed a non-initialized pointer bug that produced occasional
crashes.</p>
<p>Mbgrid: Improved output to shell so that it shows the min max values from each
contributing input file whether verbose is specified or not.
Mbm_grdplot: Added colortable 10, which runs from blue to red and can be used for
plots of seismic reflection or subbottom profiler data when the trace signals are
both positive or negative.</p>
<p>Mbphotomosaic: Fixed priority-heading option that allows image prioritization on
the basis of camera heading.</p>
<p>Mbphotomosaic: Added options to detect and correct dark images (for when strobe lights
partially drop out), to ignore dark images, and to allow image prioritization on
the basis of camera heading.</p>
<p>SEGY format data: Changed MB-System SEGY traceheader to include a sensordepthtime
float value in bytes 216-219. This will be used to hold the two-way traveltime in
seconds corresponding to the source depth assuming a 1500 m/sec water sound speed.
This value can be used as a trace start delay time in plotting to account for the
source location of subbottom profiler data collected from submerged platforms like
AUVs and ROVs. The MB-System programs mbsegygrid and mbm_grdplot use the source
depth value in meters, but some external packages need the delay time.</p>
<p>SEGY format data: MB-System now recognizes file suffixes *.sgy and *.SGY in addition
to *.segy *.SEGY *.seg and *.SEG</p>
<p>Mbsegyinfo: Fixed calculation and reporting of trace minimum and maximum values.</p>
<p>Mbextractsegy: Now allows output of subbottom analytic data as well as envelope data.
Use of the -S4 command will output three separate segy files, one with the envelope
function, one with the subbottom correlate, and one with the correlate conjugant
(i.e. the Hilbert transform of the correlate). The section plot script generated now
will create plots of all three trace types.</p>
<p>Mbtrnpp: The optional Terrain Relative Navigation (TRN) software has been augmented
with code to utilize realtime format 58 (Kongsberg *.all) format multibeam accessed
through a serial stream.</p>
<h4 id="toc_20">5.8.1beta09 (March 22, 2024)</h4>
<p>Format 16 (MBF_SBSIOSWB): Fixed bug that became evident when processing old Scripps
SeaBeam Classic data in format 16 on a MacOs Sonoma machine. This turned out to be
a poorly formed preprocessor macro for rounding floating point values in code dating
from 1992. </p>
<p>Formats 58 (MBF<em>EM710RAW) and 59 (MBF</em>EM710MBA): Fixed bug in which some bathymetry
edits were applied to the wrong pings. Third generation Kongsberg multibeams produce
two cross profiles with each ping cycle, but represent these as two separate pings
with the same ping time. MB-System distinguishes between pings using the timestamps
rather than ping numbers (because not all sonars produce ping numbers), so pings
with the same timestamp confuse the beam flag handling code. The solution is to add
a small amount of time to the timestamp of the second ping in each pair. The bug was
that the amount of time added by mbpreprocess was 33 microseconds, but the datagrams
in Kongsberg *.all files specify timestamps only to the millisecond level, and so
the added time was not large enough to be recorded differently in the output files.</p>
<p>Mbgrid: Improved output to shell so that it shows the min max values from each
contributing input file whether verbose is specified or not.</p>
<h4 id="toc_21">5.8.1beta08 (March 10, 2024)</h4>
<p>Mbm_grdplot: Added colortable 10, which runs from blue to red and can be used for
plots of seismic reflection or subbottom profiler data when the trace signals are
both positive or negative.</p>
<p>SEGY format data: Changed MB-System SEGY traceheader to include a sensordepthtime
float value in bytes 216-219. This will be used to hold the two-way traveltime in
seconds corresponding to the source depth assuming a 1500 m/sec water sound speed.
This value can be used as a trace start delay time in plotting to account for the
source location of subbottom profiler data collected from submerged platforms like
AUVs and ROVs. The MB-System programs mbsegygrid and mbm_grdplot use the source
depth value in meters, but some external packages need the delay time.</p>
<p>SEGY format data: MB-System now recognizes file suffixes *.sgy and *.SGY in addition
to *.segy *.SEGY *.seg and *.SEG</p>
<p>Mbsegyinfo: Fixed calculation and reporting of trace minimum and maximum values.</p>
<p>Mbextractsegy: Now allows output of subbottom analytic data as well as envelope data.
Use of the -S4 command will output three separate segy files, one with the envelope
function, one with the subbottom correlate, and one with the correlate conjugant
(i.e. the Hilbert transform of the correlate). The section plot script generated now
will create plots of all three trace types.</p>
<p>Mbpreprocess and mbprocess: Now support merging navigation and attitude from Schmidt
Ocean Institute RVDAS format ROV navigation.</p>
<p>Mbpreprocess and format MBF<em>EM710RAW (58): The command --kluge-auv-sentry-sensordepth
now works for format 58 files (3rd generation Kongsberg multibeam data in *.all files)
such that available sensordepth values are embedded in the output format MBF</em>EM710MBA
(59) files.</p>
<h4 id="toc_22">5.8.1beta07 (February 24, 2024)</h4>
<p>CMake build system: Fixed ability to set OTPS location in cmake build system.</p>
<p>CMake build system: Added installation of header files required for external programs to
utilize MB-System libraries.</p>
<h4 id="toc_23">5.8.1beta04 (February 16, 2024)</h4>
<p>Format 261 (MBF_KEMKMALL): Updated support for Kongsberg Kmall format to match updated specification J.</p>
<h4 id="toc_24">5.8.1beta03 (February 8, 2024)</h4>
<p>Mbphotomosaic: Fixed priority-heading option that allows image prioritization on
the basis of camera heading.</p>
<h4 id="toc_25">5.8.1beta02 (February 7, 2024)</h4>
<p>Mbphotomosaic: Added options to detect and correct dark images (for when strobe lights
partially drop out), to ignore dark images, and to allow image prioritization on
the basis of camera heading.</p>
<h4 id="toc_26">5.8.1beta01 (February 1, 2024)</h4>
<p>Mbpreprocess: Now checks for successive pings/scans with the same timestamp, and
adds enough time to the second timestamp (0.0000033 seconds) that these pings/scans
are seen as different by the beam edit flag handling code. For dual head sensors
this logic only compares timestamps for the same subsensor, so simultaneous operation
of the two subsensors (sonar or lidar heads) is allowed.</p>
<p>Mbvoxelclean: Fixed bug in which previously beamflags from previously existing esf
files were ignored. Also fixed a non-initialized pointer bug that produced occasional
crashes.</p>
<h4 id="toc_27">5.8.0 (January 22, 2024)</h4>
<p><strong>Version 5.8.0</strong> is now the current release of MB-System. </p>
<p>The source code distribution can be downloaded from the MB-System Github repository at:<br>
<a href="">https://github.com/dwcaress/MB-System/archive/refs/tags/5.8.0.tar.gz</a></p>
<p>In addition to many bug fixes, the changes of 5.8.0 relative to the prior major release (5.7.8) include:</p>
<p><strong>New build system:</strong><br>
MB-System is now built and installed using the CMake package, rather than GNU Autotools. The old build system is still present and can be used to install MB-System on old operating systems (e.g. Ubuntu 18.04), but all support for building on recent, current and future operating systems will be for use of CMake. See the Download and Install (https://www.mbari.org/technology/mb-system/installation/) instructions page for details.</p>
<p><strong>Global ties to reference grids in MBnavadjust:</strong><br>
MBnavadjust is a toolset used adjust navigation of submerged platform (e.g. AUV or ROV) surveys so that features match where swaths overlap and cross. The primary information comes from measuring the navigation offsets required to match features using cross correlation of the bathymetry data. MBnavadjust now also allows the survey navigation to be tied to reference bathymetry models, typically from GPS-navigated hull mounted surveys, so that the navigation can be tied to the world frame of reference.</p>
<p><strong>Realtime Terrain Relative Navigation:</strong><br>
MB-System now includes a Terrain Relative Navigation (TRN) codebase developed at Stanford and MBARI that uses realtime topography information to where a platform is located on a pre-existing topography map. The MB-System tool mbtrnpp implements TRN in the case of an AUV or ROV equipped with a multibeam sonar. </p>
<p><strong>Photomosaicing tools available:</strong><br>
Tools for generating photomosaics from sets of still seafloor photographs are now built as part of MB-System. Documentation and examples are being developed but are not available at the time of this release.</p>
<hr>
<h3 id="toc_28">MB-System Version 5.7 Releases and Release Notes:</h3>
<hr>
<ul>
<li>Version 5.7.9beta72 January 14, 2024</li>
<li>Version 5.7.9beta71 January 3, 2024</li>
<li>Version 5.7.9beta70 January 2, 2024</li>
<li>Version 5.7.9beta69 December 17, 2023</li>
<li>Version 5.7.9beta68 November 30, 2023</li>
<li>Version 5.7.9beta66 November 18, 2023</li>
<li>Version 5.7.9beta65 November 17, 2023</li>
<li>Version 5.7.9beta64 November 16, 2023</li>
<li>Version 5.7.9beta63 November 10, 2023</li>
<li>Version 5.7.9beta62 November 3, 2023</li>
<li>Version 5.7.9beta61 November 2, 2023</li>
<li>Version 5.7.9beta60 October 22, 2023</li>
<li>Version 5.7.9beta59 September 19, 2023</li>
<li>Version 5.7.9beta58 August 30, 2023</li>
<li>Version 5.7.9beta57 June 27, 2023</li>
<li>Version 5.7.9beta53 June 15, 2023</li>
<li>Version 5.7.9beta52 March 9, 2023</li>
<li>Version 5.7.9beta51 February 14, 2023</li>
<li>Version 5.7.9beta50 February 12, 2023</li>
<li>Version 5.7.9beta49 January 22, 2023</li>
<li>Version 5.7.9beta48 December 16, 2022</li>
<li>Version 5.7.9beta47 November 15, 2022</li>
<li>Version 5.7.9beta46 November 11, 2022</li>
<li>Version 5.7.9beta45 November 6, 2022</li>
<li>Version 5.7.9beta44 August 9, 2022</li>
<li>Version 5.7.9beta43 July 29, 2022</li>
<li>Version 5.7.9beta42 June 26, 2022</li>
<li>Version 5.7.9beta41 June 22, 2022</li>
<li>Version 5.7.9beta40 June 18, 2022</li>
<li>Version 5.7.9beta38 June 18, 2022</li>
<li>Version 5.7.9beta37 June 17, 2022</li>
<li>Version 5.7.9beta36 June 15, 2022</li>
<li>Version 5.7.9beta35 June 13, 2022</li>
<li>Version 5.7.9beta34 June 5, 2022</li>
<li>Version 5.7.9beta33 June 5, 2022</li>
<li>Version 5.7.9beta32 June 4, 2022</li>
<li>Version 5.7.9beta30 June 4, 2022</li>
<li>Version 5.7.9beta29 May 13, 2022</li>
<li>Version 5.7.9beta28 March 21, 2022</li>
<li>Version 5.7.9beta27 February 28, 2022</li>
<li>Version 5.7.9beta26 January 2, 2022</li>
<li>Version 5.7.9beta25 December 29, 2021</li>
<li>Version 5.7.9beta24 December 27, 2021</li>
<li>Version 5.7.9beta23 December 18, 2021</li>
<li>Version 5.7.9beta22 December 5, 2021</li>
<li>Version 5.7.9beta21 December 4, 2021</li>
<li>Version 5.7.9beta20 December 1, 2021</li>
<li>Version 5.7.9beta19 November 6, 2021</li>
<li>Version 5.7.9beta18 October 31, 2021</li>
<li>Version 5.7.9beta17 October 16, 2021</li>
<li>Version 5.7.9beta16 August 27, 2021</li>
<li>Version 5.7.9beta15 August 26, 2021</li>
<li>Version 5.7.9beta14 July 25, 2021</li>
<li>Version 5.7.9beta13 July 18, 2021</li>
<li>Version 5.7.9beta12 July 4, 2021</li>
<li>Version 5.7.9beta11 June 26, 2021</li>
<li>Version 5.7.9beta10 June 16, 2021</li>
<li>Version 5.7.9beta09 June 8, 2021</li>
<li>Version 5.7.9beta07 May 7, 2021</li>
<li>Version 5.7.9beta06 March 24, 2021</li>
<li>Version 5.7.9beta05 March 8, 2021</li>
<li>Version 5.7.9beta04 February 21, 2021</li>
<li>Version 5.7.9beta03 February 7, 2021</li>
<li>Version 5.7.9beta02 January 27, 2021</li>
<li>Version 5.7.9beta01 January 18, 2021</li>
<li><strong>Version 5.7.8 January 17, 2021</strong></li>
<li>Version 5.7.7 January 17, 2021 (flawed, quickly superceded)</li>
<li>Version 5.7.7beta09 January 17, 2021</li>
<li>Version 5.7.7beta08 January 6, 2021</li>
<li>Version 5.7.7beta06 December 30, 2020</li>
<li>Version 5.7.7beta05 December 28, 2020</li>
<li>Version 5.7.7beta04 October 28, 2020</li>
<li>Version 5.7.7beta03 October 27, 2020</li>
<li>Version 5.7.7beta02 October 8, 2020</li>
<li>Version 5.7.7beta01 October 7, 2020</li>
<li><strong>Version 5.7.6 October 5, 2020</strong></li>
<li>Version 5.7.6beta56 September 28, 2020</li>
<li>Version 5.7.6beta55 September 16, 2020</li>
<li>Version 5.7.6beta54 September 14, 2020</li>
<li>Version 5.7.6beta53 September 13, 2020</li>
<li>Version 5.7.6beta52 September 9, 2020</li>
<li>Version 5.7.6beta51 September 4, 2020</li>
<li>Version 5.7.6beta50 September 2, 2020</li>
<li>Version 5.7.6beta49 September 2, 2020</li>
<li>Version 5.7.6beta48 September 1, 2020</li>
<li>Version 5.7.6beta47 September 1, 2020</li>
<li>Version 5.7.6beta46 August 31, 2020</li>
<li>Version 5.7.6beta45 August 26, 2020</li>
<li>Version 5.7.6beta44 August 24, 2020</li>
<li>Version 5.7.6beta43 July 23, 2020</li>
<li>Version 5.7.6beta42 July 21, 2020</li>
<li>Version 5.7.6beta41 July 12, 2020</li>
<li>Version 5.7.6beta40 July 7, 2020</li>
<li>Version 5.7.6beta38 June 8, 2020</li>
<li>Version 5.7.6beta37 May 26, 2020</li>
<li>Version 5.7.6beta36 May 17, 2020</li>
<li>Version 5.7.6beta34 May 14, 2020</li>
<li>Version 5.7.6beta33 May 5, 2020</li>
<li>Version 5.7.6beta32 April 22, 2020</li>
<li>Version 5.7.6beta31 March 2, 2020</li>
<li>Version 5.7.6beta30 February 20, 2020</li>
<li>Version 5.7.6beta29 February 17, 2020</li>
<li>Version 5.7.6beta28 February 13, 2020</li>
<li>Version 5.7.6beta27 February 3, 2020</li>
<li>Version 5.7.6beta26 February 2, 2020</li>
<li>Version 5.7.6beta25 January 20, 2020</li>
<li>Version 5.7.6beta24 January 16, 2020</li>
<li>Version 5.7.6beta23 January 11, 2020</li>
<li>Version 5.7.6beta21 December 12, 2019</li>
<li>Version 5.7.6beta20 November 26, 2019</li>
<li>Version 5.7.6beta19 November 22, 2019</li>
<li>Version 5.7.6beta18 November 21, 2019</li>
<li>Version 5.7.6beta17 November 15, 2019</li>
<li>Version 5.7.6beta16 October 29, 2019</li>
<li>Version 5.7.6beta15 October 21, 2019</li>
<li>Version 5.7.6beta14 October 8, 2019</li>
<li>Version 5.7.6beta12 September 20, 2019</li>
<li>Version 5.7.6beta10 September 18, 2019</li>
<li>Version 5.7.6beta8 September 9, 2019</li>
<li>Version 5.7.6beta6 August 26, 2019</li>
<li>Version 5.7.6beta5 August 6, 2019</li>
<li>Version 5.7.6beta4 August 2, 2019</li>
<li>Version 5.7.6beta2 July 25, 2019</li>
<li>Version 5.7.6beta1 July 6, 2019</li>
<li><strong>Version 5.7.5 June 26, 2019</strong></li>
<li>Version 5.7.5beta12 June 24, 2019</li>
<li>Version 5.7.5beta11 June 16, 2019</li>
<li>Version 5.7.5beta10 June 9, 2019</li>
<li>Version 5.7.5beta9 June 8, 2019</li>
<li>Version 5.7.5beta8 April 11, 2019</li>
<li>Version 5.7.5beta7 March 28, 2019</li>
<li>Version 5.7.5beta6 March 26, 2019</li>
<li>Version 5.7.5beta5 March 22, 2019</li>
<li>Version 5.7.5beta4 March 21, 2019</li>
<li>Version 5.7.5beta3 March 14, 2019</li>
<li>Version 5.7.5beta2 March 4, 2019</li>
<li>Version 5.7.5beta1 February 26, 2019</li>
<li>Version 5.7.5beta0 February 25, 2019</li>
<li><strong>Version 5.7.4 February 12, 2019</strong></li>
<li><strong>Version 5.7.3 February 8, 2019</strong></li>
<li>Version 5.7.2 February 4, 2019</li>
<li><strong>Version 5.7.1 December 19, 2018</strong></li>
</ul>
<hr>
<h4 id="toc_29">5.7.9beta72 (January 13, 2024)</h4>
<p>Build Systems: Made building and installing deprecated programs optional for both
the CMake and Autoconf build systems.</p>
<p>Man pages: Restructured the web page versions of the manual pages installed with
MB-System. Recast the postscript versions of the manual pages into Pdf files.</p>
<p>Mbgrdviz: Generated a new version of the MB-System Route files.</p>
<p>Mbm_route2mission: Now works with both old and new format route files.</p>
<h4 id="toc_30">5.7.9beta71 (January 3, 2024)</h4>
<p>CMake build system: Fixed creating the levitus.h header file used by mblevitus
and mbconfig to define the location of the Levitus database and the OTPS
installation, thereby making mblevitus and mbconfig work properly.</p>
<h4 id="toc_31">5.7.9beta70 (January 2, 2024)</h4>
<p>Mblist: Added capability to output beam travel times, angles and other values
needed to recaclulate bathymetry by raytracing.</p>
<p>Format 261 (MBF_KEMKMALL): Fixed recalculation of bathymetry by raytracing - the