forked from KSP-KOS/KOS_DOC
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchanges.html
More file actions
1518 lines (1412 loc) · 124 KB
/
changes.html
File metadata and controls
1518 lines (1412 loc) · 124 KB
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>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Changes from version to version — kOS 1.3.0.0 documentation</title>
<link rel="shortcut icon" href="_static/favicon.ico"/>
<link rel="stylesheet" href="_static/css/kos_theme.css" type="text/css" />
<link rel="author" title="About these documents"
href="about.html"/>
<link rel="copyright" title="Copyright" href="copyright.html"/>
<link rel="top" title="kOS 1.3.0.0 documentation" href="index.html"/>
<link rel="next" title="About kOS and KerboScript" href="about.html"/>
<link rel="prev" title="Getting Help" href="getting_help.html"/>
<script src="_static/js/modernizr.min.js"></script>
</head>
<body class="wy-body-for-nav" role="document">
<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="contents.html" class="icon icon-home"> kOS
<img src="_static/kos_logo_small.png" class="logo" />
</a>
<div class="version">
1.3.0.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" />
<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="main navigation">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="index.html">Home</a></li>
<li class="toctree-l1"><a class="reference internal" href="contents.html">Table of Contents</a></li>
<li class="toctree-l1"><a class="reference internal" href="downloads_links.html">Downloads and Links</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
<li class="toctree-l1"><a class="reference internal" href="library.html">Community Example Library</a></li>
<li class="toctree-l1"><a class="reference internal" href="general.html">General</a></li>
<li class="toctree-l1"><a class="reference internal" href="language.html">Language</a></li>
<li class="toctree-l1"><a class="reference internal" href="math.html">Mathematics</a></li>
<li class="toctree-l1"><a class="reference internal" href="commands.html">Commands</a></li>
<li class="toctree-l1"><a class="reference internal" href="structures.html">Structures</a></li>
<li class="toctree-l1"><a class="reference internal" href="addons.html">Addons</a></li>
<li class="toctree-l1"><a class="reference internal" href="contribute.html">Contribute</a></li>
<li class="toctree-l1"><a class="reference internal" href="getting_help.html">Getting Help</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="">Changes</a><ul class="simple">
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="about.html">About</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="contents.html">kOS</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="contents.html">Docs</a> »</li>
<li>Changes from version to version</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/changes.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">
<div class="section" id="changes-from-version-to-version">
<span id="changes"></span><h1>Changes from version to version<a class="headerlink" href="#changes-from-version-to-version" title="Permalink to this headline">¶</a></h1>
<p>This is a place to mention important documentation changes that
come with each version release. Mostly it’s here so you can
have links to jump to where the changes are elsewhere in this
documentation site. The changes are not fully described here
because the intention is to let you go through the list and click
on the links to see the changes.</p>
<p>This list is NOT a comprehensive list of everything. Specifically,
minor one-line changes, or bug fixes that didn’t alter the
documentation, are not mentioned here.</p>
<p>Also changes that might alter the user visual interface but not
change what a script does won’t be mentioned here. (For example,
putting a new button on the toolbar dialog.)</p>
<p>Most importantly, changes that might have broken previously working
scripts are not always signposted here. To be sure, you should read
the change log in the main github repository, which is repeated in the
release announcements that are made in various places with each
release.</p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#changes-in-1-3" id="id1">Changes in 1.3</a><ul>
<li><a class="reference internal" href="#nodes-with-eta-or-universal-time" id="id2">Nodes with ETA or Universal Time</a></li>
<li><a class="reference internal" href="#timespan-split-into-two-types-timestamp-and-timespan" id="id3">TimeSpan split into two types TimeStamp and TimeSpan</a></li>
<li><a class="reference internal" href="#search-on-sub-branches-of-a-vessel" id="id4">Search on sub-branches of a vessel</a></li>
<li><a class="reference internal" href="#can-set-the-rcs-deadband" id="id5">Can Set the RCS Deadband</a></li>
<li><a class="reference internal" href="#steeringmanager-epislon" id="id6">SteeringManager Epislon</a></li>
<li><a class="reference internal" href="#random-seed" id="id7">Random seed</a></li>
<li><a class="reference internal" href="#suppress-autopilot" id="id8">Suppress Autopilot</a></li>
<li><a class="reference internal" href="#get-set-player-s-trim" id="id9">GET/SET Player’s trim</a></li>
<li><a class="reference internal" href="#addon-trajectories-changes" id="id10">Addon Trajectories changes</a></li>
<li><a class="reference internal" href="#launch-craft-picking-the-crew-list" id="id11">Launch craft picking the crew list</a></li>
<li><a class="reference internal" href="#asteroid-related-vessel-suffixes" id="id12">Asteroid-related vessel suffixes</a></li>
<li><a class="reference internal" href="#stock-delta-v-info" id="id13">Stock Delta-V Info</a></li>
<li><a class="reference internal" href="#rcs-part-type" id="id14">RCS Part type</a></li>
<li><a class="reference internal" href="#engine-fuel-info" id="id15">Engine fuel info</a></li>
<li><a class="reference internal" href="#createorbit-from-position-and-velocity" id="id16">CreateOrbit from position and velocity</a></li>
<li><a class="reference internal" href="#ranges-take-fractional-numbers" id="id17">Ranges take fractional numbers</a></li>
<li><a class="reference internal" href="#numerous-mistake-fixes" id="id18">Numerous mistake fixes</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-1-2" id="id19">Changes in 1.2</a><ul>
<li><a class="reference internal" href="#floor-and-ceiling-by-decimal-place" id="id20">FLOOR and CEILING by decimal place</a></li>
<li><a class="reference internal" href="#added-roll-to-heading" id="id21">Added ROLL to HEADING()</a></li>
<li><a class="reference internal" href="#bodyexists" id="id22">Bodyexists</a></li>
<li><a class="reference internal" href="#wordwrap-on-labels" id="id23">Wordwrap on Labels</a></li>
<li><a class="reference internal" href="#createorbit" id="id24">CreateOrbit</a></li>
<li><a class="reference internal" href="#docking-port-partner-query" id="id25">Docking port partner query</a></li>
<li><a class="reference internal" href="#waypoint-isselected" id="id26">Waypoint ISSELECTED</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-1-1-9-0" id="id27">Changes in 1.1.9.0</a><ul>
<li><a class="reference internal" href="#bounding-box" id="id28">BOUNDING BOX</a></li>
<li><a class="reference internal" href="#ternary-operator-choose" id="id29">TERNARY OPERATOR “CHOOSE”</a></li>
<li><a class="reference internal" href="#new-suffixes-for-vecdraw" id="id30">New suffixes for Vecdraw</a></li>
<li><a class="reference internal" href="#lexicon-suffixes" id="id31">Lexicon Suffixes</a></li>
<li><a class="reference internal" href="#terminal-default-size" id="id32">Terminal default size</a></li>
<li><a class="reference internal" href="#additional-atmospheric-information" id="id33">Additional Atmospheric information</a></li>
<li><a class="reference internal" href="#unset-documentation" id="id34">UNSET documentation</a></li>
<li><a class="reference internal" href="#list-command" id="id35">LIST command</a></li>
<li><a class="reference internal" href="#droppriority" id="id36">DROPPRIORITY()</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-1-1-8-0" id="id37">Changes in 1.1.8.0</a></li>
<li><a class="reference internal" href="#changes-in-1-1-7-0" id="id38">Changes in 1.1.7.0</a><ul>
<li><a class="reference internal" href="#ir-next" id="id39">IR Next</a></li>
<li><a class="reference internal" href="#core-tag" id="id40">CORE:TAG</a></li>
<li><a class="reference internal" href="#time" id="id41">TIME</a></li>
<li><a class="reference internal" href="#pause" id="id42">PAUSE</a></li>
<li><a class="reference internal" href="#list-fonts" id="id43">List Fonts</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-1-1-6-2" id="id44">Changes in 1.1.6.2</a></li>
<li><a class="reference internal" href="#changes-in-1-1-6-1" id="id45">Changes in 1.1.6.1</a></li>
<li><a class="reference internal" href="#changes-in-1-1-6-0" id="id46">Changes in 1.1.6.0</a><ul>
<li><a class="reference internal" href="#gui-tooltips" id="id47">GUI tooltips</a></li>
<li><a class="reference internal" href="#null-zone" id="id48">5% null zone</a></li>
<li><a class="reference internal" href="#part-cid" id="id49">Part:CID</a></li>
<li><a class="reference internal" href="#an-external-tutorial" id="id50">An External Tutorial</a></li>
<li><a class="reference internal" href="#g-and-g0-constants" id="id51">G and G0 constants</a></li>
<li><a class="reference internal" href="#removed-old-notices" id="id52">Removed old notices</a></li>
<li><a class="reference internal" href="#document-simulate-in-bg" id="id53">Document Simulate in BG</a></li>
<li><a class="reference internal" href="#stage-decouple-docs" id="id54">Stage/decouple docs</a></li>
<li><a class="reference internal" href="#vecdraw-delegate" id="id55">Vecdraw delegate</a></li>
<li><a class="reference internal" href="#vector-math-link-changes" id="id56">Vector math link changes</a></li>
<li><a class="reference internal" href="#new-suffixes-on-body-page" id="id57">New suffixes on Body page</a></li>
<li><a class="reference internal" href="#new-basic-tutoial" id="id58">New Basic tutoial</a></li>
<li><a class="reference internal" href="#clarified-cpu-hardware-page" id="id59">Clarified CPU hardware page</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-1-1-5-2" id="id60">Changes in 1.1.5.2</a></li>
<li><a class="reference internal" href="#changes-in-1-1-5-0" id="id61">Changes in 1.1.5.0</a></li>
<li><a class="reference internal" href="#changes-in-1-1-4-0" id="id62">Changes in 1.1.4.0</a></li>
<li><a class="reference internal" href="#changes-in-1-1-3-0" id="id63">Changes in 1.1.3.0</a></li>
<li><a class="reference internal" href="#changes-in-1-1-2" id="id64">Changes in 1.1.2</a></li>
<li><a class="reference internal" href="#changes-in-1-1-1" id="id65">Changes in 1.1.1</a></li>
<li><a class="reference internal" href="#changes-in-1-1-0" id="id66">Changes in 1.1.0</a><ul>
<li><a class="reference internal" href="#gui" id="id67">GUI</a></li>
<li><a class="reference internal" href="#terminal-font" id="id68">Terminal Font</a></li>
<li><a class="reference internal" href="#regex-part-searches" id="id69">Regex Part Searches</a></li>
<li><a class="reference internal" href="#triggers-take-locals" id="id70">Triggers take locals</a></li>
<li><a class="reference internal" href="#altitude-pressure" id="id71">Altitude pressure</a></li>
<li><a class="reference internal" href="#latlng-of-other-body" id="id72">LATLNG of other body</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-1-0-3" id="id73">Changes in 1.0.3</a></li>
<li><a class="reference internal" href="#changes-in-1-0-2" id="id74">Changes in 1.0.2</a><ul>
<li><a class="reference internal" href="#sound-kerbal-interface-device-skid" id="id75">Sound/Kerbal Interface Device (SKID)</a></li>
<li><a class="reference internal" href="#commnet-support" id="id76">CommNet Support</a></li>
<li><a class="reference internal" href="#trajectories-support" id="id77">Trajectories Support</a></li>
<li><a class="reference internal" href="#also-added" id="id78">Also Added</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-1-0-1" id="id79">Changes in 1.0.1</a><ul>
<li><a class="reference internal" href="#terminal-input" id="id80">Terminal Input</a></li>
<li><a class="reference internal" href="#timewarp" id="id81">Timewarp</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-1-0-0" id="id82">Changes in 1.0.0</a><ul>
<li><a class="reference internal" href="#subdirectories" id="id83">Subdirectories</a><ul>
<li><a class="reference internal" href="#boot-subdirectory" id="id84">Boot Subdirectory</a></li>
<li><a class="reference internal" href="#path-structure" id="id85">PATH structure</a></li>
<li><a class="reference internal" href="#new-runpath-command" id="id86">New RUNPATH command</a></li>
</ul>
</li>
<li><a class="reference internal" href="#communications" id="id87">Communications</a><ul>
<li><a class="reference internal" href="#message-structure" id="id88">Message Structure</a></li>
</ul>
</li>
<li><a class="reference internal" href="#anonymous-functions" id="id89">Anonymous functions</a></li>
<li><a class="reference internal" href="#allow-scripted-vessel-launches" id="id90">Allow scripted vessel launches</a></li>
<li><a class="reference internal" href="#eta-to-soi-change" id="id91">ETA to SOI change</a></li>
<li><a class="reference internal" href="#vessel-controlpart" id="id92">VESSEL:CONTROLPART</a></li>
<li><a class="reference internal" href="#maneuver-nodes-as-a-list" id="id93">Maneuver nodes as a list</a></li>
<li><a class="reference internal" href="#more-pseudo-action-groups" id="id94">More pseudo-action-groups</a></li>
<li><a class="reference internal" href="#get-navball-mode" id="id95">Get Navball Mode</a></li>
<li><a class="reference internal" href="#uniqueset" id="id96">UniqueSet</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-0-20-1" id="id97">Changes in 0.20.1</a><ul>
<li><a class="reference internal" href="#axis-gimbal-disabling" id="id98">3-axis Gimbal Disabling</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-0-20-0" id="id99">Changes in 0.20.0</a></li>
<li><a class="reference internal" href="#changes-in-0-19-3" id="id100">Changes in 0.19.3</a><ul>
<li><a class="reference internal" href="#interuptable-triggers" id="id101">Interuptable Triggers</a></li>
<li><a class="reference internal" href="#script-profiling" id="id102">Script Profiling</a></li>
<li><a class="reference internal" href="#compiled-lock" id="id103">Compiled LOCK</a></li>
<li><a class="reference internal" href="#on-using-expressions" id="id104">ON Using Expressions</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-0-19-2" id="id105">Changes in 0.19.2</a><ul>
<li><a class="reference internal" href="#forceactive" id="id106">FORCEACTIVE</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-0-19-1" id="id107">Changes in 0.19.1</a><ul>
<li><a class="reference internal" href="#mentioned-pidloop-function-in-tutorial" id="id108">Mentioned PIDLoop() function in tutorial</a></li>
<li><a class="reference internal" href="#new-terminal-brightness-and-char-size-features" id="id109">New Terminal brightness and char size features</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-0-19-0" id="id110">Changes in 0.19.0</a><ul>
<li><a class="reference internal" href="#art-asset-changes" id="id111">Art asset changes</a></li>
<li><a class="reference internal" href="#varying-power-consumption" id="id112">Varying Power Consumption</a></li>
<li><a class="reference internal" href="#delegates-function-pointers" id="id113">Delegates (function pointers)</a></li>
<li><a class="reference internal" href="#optional-defaulted-parameters" id="id114">Optional Defaulted Parameters</a></li>
<li><a class="reference internal" href="#file-i-o" id="id115">File I/O</a></li>
<li><a class="reference internal" href="#serialization-in-json" id="id116">Serialization in JSON</a></li>
<li><a class="reference internal" href="#universal-object-suffixes" id="id117">Universal Object Suffixes</a></li>
<li><a class="reference internal" href="#multimode-engine-and-gimbal-support" id="id118">Multimode Engine and Gimbal Support</a></li>
<li><a class="reference internal" href="#dmagic-orbital-science" id="id119">DMagic Orbital Science</a></li>
<li><a class="reference internal" href="#range" id="id120">Range</a></li>
<li><a class="reference internal" href="#char-and-unchar" id="id121">Char and Unchar</a></li>
<li><a class="reference internal" href="#for-loop-on-string-chars" id="id122">For loop on string chars</a></li>
<li><a class="reference internal" href="#hastarget-hasnode" id="id123">HASTARGET, HASNODE</a></li>
<li><a class="reference internal" href="#join" id="id124">JOIN</a></li>
<li><a class="reference internal" href="#hours-per-day" id="id125">Hours per day</a></li>
<li><a class="reference internal" href="#archive" id="id126">Archive</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-0-18-2" id="id127">Changes in 0.18.2</a><ul>
<li><a class="reference internal" href="#queue-and-stack" id="id128">Queue and Stack</a></li>
<li><a class="reference internal" href="#run-once" id="id129">Run Once</a></li>
<li><a class="reference internal" href="#volumes-and-processors-integration" id="id130">Volumes and Processors integration</a></li>
<li><a class="reference internal" href="#debuglog" id="id131">Debuglog</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-0-18-1" id="id132">Changes in 0.18.1</a></li>
<li><a class="reference internal" href="#changes-in-0-18-steering-much-betterer" id="id133">Changes in 0.18 - Steering Much Betterer</a><ul>
<li><a class="reference internal" href="#steering-overhaul" id="id134">Steering Overhaul</a></li>
<li><a class="reference internal" href="#lexicon" id="id135">Lexicon</a></li>
<li><a class="reference internal" href="#string-methods" id="id136">String methods</a></li>
<li><a class="reference internal" href="#science-experiment-control" id="id137">Science Experiment Control</a></li>
<li><a class="reference internal" href="#crew-member-api" id="id138">Crew Member API</a></li>
<li><a class="reference internal" href="#loadistance" id="id139">LOADISTANCE</a></li>
<li><a class="reference internal" href="#infernal-robotics-part-suffix" id="id140">Infernal Robotics Part suffix</a></li>
<li><a class="reference internal" href="#renamed-built-ins" id="id141">Renamed built-ins</a></li>
<li><a class="reference internal" href="#enforces-control-of-own-vessel-only" id="id142">Enforces control of own-vessel only</a></li>
<li><a class="reference internal" href="#new-quickstart-tutorial" id="id143">New quickstart tutorial</a></li>
<li><a class="reference internal" href="#a-few-more-constants" id="id144">A few more constants</a></li>
<li><a class="reference internal" href="#dynamic-pressure" id="id145">Dynamic pressure</a></li>
<li><a class="reference internal" href="#defined-keyword" id="id146">DEFINED keyword</a></li>
<li><a class="reference internal" href="#kuniverse" id="id147">KUNIVERSE</a></li>
<li><a class="reference internal" href="#solarprimevector" id="id148">SolarPrimeVector</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-0-17-3" id="id149">Changes in 0.17.3</a><ul>
<li><a class="reference internal" href="#new-looping-control-flow-the-from-loop" id="id150">New Looping control flow, the FROM loop</a></li>
<li><a class="reference internal" href="#short-circuit-booleans" id="id151">Short-Circuit Booleans</a></li>
<li><a class="reference internal" href="#new-infernal-robotics-interface" id="id152">New Infernal Robotics interface</a></li>
<li><a class="reference internal" href="#new-remotetech-interface" id="id153">New RemoteTech interface</a></li>
<li><a class="reference internal" href="#deprecated-incommrange" id="id154">Deprecated INCOMMRANGE</a></li>
<li><a class="reference internal" href="#updated-thrust-calculations-for-1-0-x" id="id155">Updated thrust calculations for 1.0.x</a></li>
<li><a class="reference internal" href="#new-core-struct" id="id156">New CORE struct</a></li>
<li><a class="reference internal" href="#updated-boot-file-name-handling" id="id157">Updated boot file name handling</a></li>
<li><a class="reference internal" href="#docking-port-element-and-vessel-references" id="id158">Docking port, element, and vessel references</a></li>
<li><a class="reference internal" href="#new-sounds-and-terminal-features" id="id159">New sounds and terminal features</a></li>
<li><a class="reference internal" href="#clear-vecdraws-all-at-once" id="id160">Clear vecdraws all at once</a></li>
</ul>
</li>
<li><a class="reference internal" href="#changes-in-0-17-0" id="id161">Changes in 0.17.0</a><ul>
<li><a class="reference internal" href="#variables-can-now-be-local" id="id162">Variables can now be local</a></li>
<li><a class="reference internal" href="#kerboscript-has-user-functions" id="id163">Kerboscript has User Functions</a></li>
<li><a class="reference internal" href="#community-examples-library" id="id164">Community Examples Library</a></li>
<li><a class="reference internal" href="#physics-ticks-not-update-ticks" id="id165">Physics Ticks not Update Ticks</a></li>
<li><a class="reference internal" href="#ability-to-use-sas-modes-from-ksp-0-90" id="id166">Ability to use SAS modes from KSP 0.90</a></li>
<li><a class="reference internal" href="#blizzy-toolbar-support" id="id167">Blizzy ToolBar Support</a></li>
<li><a class="reference internal" href="#ability-to-define-colors-using-hsv" id="id168">Ability to define colors using HSV</a></li>
<li><a class="reference internal" href="#ability-to-highlight-a-part-in-color" id="id169">Ability to highlight a part in color</a></li>
<li><a class="reference internal" href="#better-user-interface-for-selecting-boot-scripts" id="id170">Better user interface for selecting boot scripts</a></li>
<li><a class="reference internal" href="#disks-can-be-made-bigger-with-tweakable-slider" id="id171">Disks can be made bigger with tweakable slider</a></li>
<li><a class="reference internal" href="#you-can-transfer-resources" id="id172">You Can Transfer Resources</a></li>
<li><a class="reference internal" href="#kerbal-alarm-clock-support" id="id173">Kerbal Alarm Clock support</a></li>
<li><a class="reference internal" href="#query-the-docked-elements-of-a-vessel" id="id174">Query the docked elements of a vessel</a></li>
<li><a class="reference internal" href="#support-for-action-groups-extended" id="id175">Support for Action Groups Extended</a></li>
<li><a class="reference internal" href="#list-constructor-can-now-initialize-lists" id="id176">LIST constructor can now initialize lists</a></li>
<li><a class="reference internal" href="#isdead-suffix-for-vessel" id="id177">ISDEAD suffix for Vessel</a></li>
</ul>
</li>
</ul>
</div>
<hr class="docutils" />
<div class="section" id="changes-in-1-3">
<h2><a class="toc-backref" href="#id1">Changes in 1.3</a><a class="headerlink" href="#changes-in-1-3" title="Permalink to this headline">¶</a></h2>
<div class="section" id="nodes-with-eta-or-universal-time">
<h3><a class="toc-backref" href="#id2">Nodes with ETA or Universal Time</a><a class="headerlink" href="#nodes-with-eta-or-universal-time" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/vessels/node.html#function:NODE" title="NODE function"><code class="xref ks ks-func docutils literal"><span class="pre">NODE(time,</span> <span class="pre">radial,</span> <span class="pre">normal,</span> <span class="pre">prograde)</span></code></a> now accepts time in
<a class="reference internal" href="structures/misc/time.html#structure:TIMESTAMP" title="TIMESTAMP structure"><code class="xref ks ks-struct docutils literal"><span class="pre">TimeStamp</span></code></a> and <a class="reference internal" href="structures/misc/time.html#structure:TIMESPAN" title="TIMESPAN structure"><code class="xref ks ks-struct docutils literal"><span class="pre">TimeSpan</span></code></a> inputs, as well as
the old practice of using scalar numbers of seconds. If a
<a class="reference internal" href="structures/misc/time.html#structure:TIMESPAN" title="TIMESPAN structure"><code class="xref ks ks-struct docutils literal"><span class="pre">TimeSpan</span></code></a> is used, the time is an ETA time, else it’s a
UT time. There is also a new suffix, <code class="xref ks ks-attr docutils literal"><span class="pre">Node:TIME</span></code> to
report the UT time.</p>
</div>
<div class="section" id="timespan-split-into-two-types-timestamp-and-timespan">
<h3><a class="toc-backref" href="#id3">TimeSpan split into two types TimeStamp and TimeSpan</a><a class="headerlink" href="#timespan-split-into-two-types-timestamp-and-timespan" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/misc/time.html#timestamp-timespan-diff"><span>What was TimeSpan is now two different types</span></a>.</p>
</div>
<div class="section" id="search-on-sub-branches-of-a-vessel">
<h3><a class="toc-backref" href="#id4">Search on sub-branches of a vessel</a><a class="headerlink" href="#search-on-sub-branches-of-a-vessel" title="Permalink to this headline">¶</a></h3>
<p>Addition of <code class="xref ks ks-attr docutils literal"><span class="pre">Part:PARTSTAGGED</span></code> and <code class="xref ks ks-attr docutils literal"><span class="pre">Part:PARTSDUBBED</span></code> and
<code class="xref ks ks-attr docutils literal"><span class="pre">Part:PARTSNAMED</span></code></p>
</div>
<div class="section" id="can-set-the-rcs-deadband">
<h3><a class="toc-backref" href="#id5">Can Set the RCS Deadband</a><a class="headerlink" href="#can-set-the-rcs-deadband" title="Permalink to this headline">¶</a></h3>
<p>Addition on <a class="reference internal" href="structures/vessels/rcs.html#attribute:RCS:DEADBAND" title="RCS:DEADBAND attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">RCS:DEADBAND</span></code></a></p>
</div>
<div class="section" id="steeringmanager-epislon">
<h3><a class="toc-backref" href="#id6">SteeringManager Epislon</a><a class="headerlink" href="#steeringmanager-epislon" title="Permalink to this headline">¶</a></h3>
<p>Addition of <a class="reference internal" href="structures/misc/steeringmanager.html#attribute:STEERINGMANAGER:TORQUEEPSILONMIN" title="STEERINGMANAGER:TORQUEEPSILONMIN attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">SteeringManager:TORQUEEPSILONMIN</span></code></a> and
<a class="reference internal" href="structures/misc/steeringmanager.html#attribute:STEERINGMANAGER:TORQUEEPSILONMAX" title="STEERINGMANAGER:TORQUEEPSILONMAX attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">SteeringManager:TORQUEEPSILONMAX</span></code></a></p>
</div>
<div class="section" id="random-seed">
<h3><a class="toc-backref" href="#id7">Random seed</a><a class="headerlink" href="#random-seed" title="Permalink to this headline">¶</a></h3>
<p>Added <a class="reference internal" href="math/basic.html#function:RANDOMSEED" title="RANDOMSEED function"><code class="xref ks ks-func docutils literal"><span class="pre">RANDOMSEED(key,</span> <span class="pre">seed)</span></code></a>.</p>
</div>
<div class="section" id="suppress-autopilot">
<h3><a class="toc-backref" href="#id8">Suppress Autopilot</a><a class="headerlink" href="#suppress-autopilot" title="Permalink to this headline">¶</a></h3>
<p>Added <a class="reference internal" href="structures/misc/config.html#attribute:CONFIG:SUPPRESSAUTOPILOT" title="CONFIG:SUPPRESSAUTOPILOT attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Config:SUPPRESSAUTOPILOT</span></code></a></p>
</div>
<div class="section" id="get-set-player-s-trim">
<h3><a class="toc-backref" href="#id9">GET/SET Player’s trim</a><a class="headerlink" href="#get-set-player-s-trim" title="Permalink to this headline">¶</a></h3>
<p>Added <a class="reference internal" href="commands/flight/pilot.html#ship-control-pilotyawtrim"><span>PILOTYAWTRIM</span></a>,
<a class="reference internal" href="commands/flight/pilot.html#ship-control-pilotpitchtrim"><span>PILOTPITCHTRIM</span></a>,
<a class="reference internal" href="commands/flight/pilot.html#ship-control-pilotrolltrim"><span>PILOROLLTRIM</span></a>,
<a class="reference internal" href="commands/flight/pilot.html#ship-control-pilotwheelsteertrim"><span>PILOTWHEELSTEERTRIM</span></a>, and
<a class="reference internal" href="commands/flight/pilot.html#ship-control-pilotwheelthrottletrim"><span>PILOTWHEELTHROTTLETRIM</span></a>,
which are set-able ways to control without locking out manual control.</p>
</div>
<div class="section" id="addon-trajectories-changes">
<h3><a class="toc-backref" href="#id10">Addon Trajectories changes</a><a class="headerlink" href="#addon-trajectories-changes" title="Permalink to this headline">¶</a></h3>
<p>To support Trajectories 2.4 and up, many new things
are on the documentation page for <a class="reference internal" href="addons/Trajectories.html#trajectories"><span>Trajectories</span></a>.</p>
</div>
<div class="section" id="launch-craft-picking-the-crew-list">
<h3><a class="toc-backref" href="#id11">Launch craft picking the crew list</a><a class="headerlink" href="#launch-craft-picking-the-crew-list" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/misc/kuniverse.html#method:KUNIVERSE:LAUNCHCRAFTWITHCREWFROM" title="KUNIVERSE:LAUNCHCRAFTWITHCREWFROM method"><code class="xref ks ks-meth docutils literal"><span class="pre">KUniverse:LAUNCHCRAFTWITHCREWFROM(template,</span> <span class="pre">crewlist,</span> <span class="pre">site)</span></code></a></p>
</div>
<div class="section" id="asteroid-related-vessel-suffixes">
<h3><a class="toc-backref" href="#id12">Asteroid-related vessel suffixes</a><a class="headerlink" href="#asteroid-related-vessel-suffixes" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/vessels/vessel.html#method:VESSEL:STOPTRACKING" title="VESSEL:STOPTRACKING method"><code class="xref ks ks-meth docutils literal"><span class="pre">Vessel:STOPTRACKING</span></code></a>, and <a class="reference internal" href="structures/vessels/vessel.html#attribute:VESSEL:SIZECLASS" title="VESSEL:SIZECLASS attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Vessel:SIZECLASS</span></code></a>.</p>
</div>
<div class="section" id="stock-delta-v-info">
<h3><a class="toc-backref" href="#id13">Stock Delta-V Info</a><a class="headerlink" href="#stock-delta-v-info" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/vessels/vessel.html#attribute:VESSEL:DELTAV" title="VESSEL:DELTAV attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Vessel:DELTAV</span></code></a>, <a class="reference internal" href="structures/vessels/vessel.html#attribute:VESSEL:DELTAVASL" title="VESSEL:DELTAVASL attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Vessel:DELTAVASL</span></code></a>, <a class="reference internal" href="structures/vessels/vessel.html#attribute:VESSEL:DELTAVVACUUM" title="VESSEL:DELTAVVACUUM attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Vessel:DELTAVVACUUM</span></code></a>,
<a class="reference internal" href="structures/vessels/vessel.html#attribute:VESSEL:BURNTIME" title="VESSEL:BURNTIME attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Vessel:BURNTIME</span></code></a>, <a class="reference internal" href="structures/vessels/stage.html#attribute:STAGE:DELTAV" title="STAGE:DELTAV attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Stage:DELTAV</span></code></a></p>
</div>
<div class="section" id="rcs-part-type">
<h3><a class="toc-backref" href="#id14">RCS Part type</a><a class="headerlink" href="#rcs-part-type" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/vessels/rcs.html#rcs"><span>A new part type</span></a> for when a part is an RCS thruster.</p>
</div>
<div class="section" id="engine-fuel-info">
<h3><a class="toc-backref" href="#id15">Engine fuel info</a><a class="headerlink" href="#engine-fuel-info" title="Permalink to this headline">¶</a></h3>
<p><code class="xref ks ks-attr docutils literal"><span class="pre">Engine:CONSUMEDRESOURCE</span></code>, which returns a Lexicon of
a new type, <a class="reference internal" href="structures/vessels/consumedresource.html#structure:CONSUMEDRESOURCE" title="CONSUMEDRESOURCE structure"><code class="xref ks ks-struct docutils literal"><span class="pre">ConsumedResource</span></code></a>. This will show you
what fuels an engine consumes and in what quantities.</p>
</div>
<div class="section" id="createorbit-from-position-and-velocity">
<h3><a class="toc-backref" href="#id16">CreateOrbit from position and velocity</a><a class="headerlink" href="#createorbit-from-position-and-velocity" title="Permalink to this headline">¶</a></h3>
<p>A new variant of CreateOrbit - <a class="reference internal" href="structures/orbits/orbit.html#function:CREATEORBIT" title="CREATEORBIT function"><code class="xref ks ks-func docutils literal"><span class="pre">CREATEORBIT(pos,</span> <span class="pre">vel,</span> <span class="pre">body,</span> <span class="pre">ut)</span></code></a>,
that lets you make an orbit out of state vectors instead of
Kepplerian values.</p>
</div>
<div class="section" id="ranges-take-fractional-numbers">
<h3><a class="toc-backref" href="#id17">Ranges take fractional numbers</a><a class="headerlink" href="#ranges-take-fractional-numbers" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/collections/range.html#range"><span>Ranges</span></a> now accept fractional values for start, stop
and step. (Previously everthing had to be an integer.)</p>
</div>
<div class="section" id="numerous-mistake-fixes">
<h3><a class="toc-backref" href="#id18">Numerous mistake fixes</a><a class="headerlink" href="#numerous-mistake-fixes" title="Permalink to this headline">¶</a></h3>
<p>Not so much new documentation, but repairing typos and incorrect
descriptions in the documentation. Too numerous to mention
in detail - see the associated Github issues:</p>
<p><a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2675">https://github.com/KSP-KOS/KOS/pull/2675</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2680">https://github.com/KSP-KOS/KOS/pull/2680</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2707">https://github.com/KSP-KOS/KOS/pull/2707</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2712">https://github.com/KSP-KOS/KOS/pull/2712</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2724">https://github.com/KSP-KOS/KOS/pull/2724</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2751">https://github.com/KSP-KOS/KOS/pull/2751</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2772">https://github.com/KSP-KOS/KOS/pull/2772</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2775">https://github.com/KSP-KOS/KOS/pull/2775</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2776">https://github.com/KSP-KOS/KOS/pull/2776</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2777">https://github.com/KSP-KOS/KOS/pull/2777</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2784">https://github.com/KSP-KOS/KOS/pull/2784</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2788">https://github.com/KSP-KOS/KOS/pull/2788</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2791">https://github.com/KSP-KOS/KOS/pull/2791</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2800">https://github.com/KSP-KOS/KOS/pull/2800</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2819">https://github.com/KSP-KOS/KOS/pull/2819</a>
<a class="reference external" href="https://github.com/KSP-KOS/KOS/pull/2833">https://github.com/KSP-KOS/KOS/pull/2833</a></p>
</div>
</div>
<div class="section" id="changes-in-1-2">
<h2><a class="toc-backref" href="#id19">Changes in 1.2</a><a class="headerlink" href="#changes-in-1-2" title="Permalink to this headline">¶</a></h2>
<div class="section" id="floor-and-ceiling-by-decimal-place">
<h3><a class="toc-backref" href="#id20">FLOOR and CEILING by decimal place</a><a class="headerlink" href="#floor-and-ceiling-by-decimal-place" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="math/basic.html#function:FLOOR" title="FLOOR function"><code class="xref ks ks-func docutils literal"><span class="pre">FLOOR(a,b)</span></code></a> and <a class="reference internal" href="math/basic.html#function:CEILING" title="CEILING function"><code class="xref ks ks-func docutils literal"><span class="pre">CEILING(a,b)</span></code></a> now allow you to chose
the decimal place where the cutoff happens.</p>
</div>
<div class="section" id="added-roll-to-heading">
<h3><a class="toc-backref" href="#id21">Added ROLL to HEADING()</a><a class="headerlink" href="#added-roll-to-heading" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="math/direction.html#function:HEADING" title="HEADING function"><code class="xref ks ks-func docutils literal"><span class="pre">HEADING(dir,pitch,roll)</span></code></a> Now has a third parameter for roll.
The new roll parameter is optional, so scripts using just the first
two parameters should still work.</p>
</div>
<div class="section" id="bodyexists">
<h3><a class="toc-backref" href="#id22">Bodyexists</a><a class="headerlink" href="#bodyexists" title="Permalink to this headline">¶</a></h3>
<p>New Function, <a class="reference internal" href="structures/celestial_bodies/body.html#function:BODYEXISTS" title="BODYEXISTS function"><code class="xref ks ks-func docutils literal"><span class="pre">BODYEXISTS(name)</span></code></a></p>
</div>
<div class="section" id="wordwrap-on-labels">
<h3><a class="toc-backref" href="#id23">Wordwrap on Labels</a><a class="headerlink" href="#wordwrap-on-labels" title="Permalink to this headline">¶</a></h3>
<p>You can set wordrap off for labels by the new suffx, <a class="reference internal" href="structures/gui_widgets/style.html#attribute:STYLE:WORDWRAP" title="STYLE:WORDWRAP attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Style:WORDWRAP</span></code></a>.</p>
</div>
<div class="section" id="createorbit">
<h3><a class="toc-backref" href="#id24">CreateOrbit</a><a class="headerlink" href="#createorbit" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/orbits/orbit.html#function:CREATEORBIT" title="CREATEORBIT function"><code class="xref ks ks-func docutils literal"><span class="pre">CREATEORBIT(inc,</span> <span class="pre">e,</span> <span class="pre">sma,</span> <span class="pre">lan,</span> <span class="pre">argPe,</span> <span class="pre">mEp,</span> <span class="pre">t,</span> <span class="pre">body)</span></code></a> added.</p>
</div>
<div class="section" id="docking-port-partner-query">
<h3><a class="toc-backref" href="#id25">Docking port partner query</a><a class="headerlink" href="#docking-port-partner-query" title="Permalink to this headline">¶</a></h3>
<p>Two new suffixes: <a class="reference internal" href="structures/vessels/dockingport.html#attribute:DOCKINGPORT:PARTNER" title="DOCKINGPORT:PARTNER attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">DockingPort:PARTNER</span></code></a> and
<a class="reference internal" href="structures/vessels/dockingport.html#attribute:DOCKINGPORT:HASPARTNER" title="DOCKINGPORT:HASPARTNER attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">DockingPort:HASPARTNER`</span></code></a>.</p>
</div>
<div class="section" id="waypoint-isselected">
<h3><a class="toc-backref" href="#id26">Waypoint ISSELECTED</a><a class="headerlink" href="#waypoint-isselected" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/waypoint.html#attribute:WAYPOINT:ISSELECTED" title="WAYPOINT:ISSELECTED attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">WayPoint:ISSELECTED</span></code></a></p>
</div>
</div>
<div class="section" id="changes-in-1-1-9-0">
<h2><a class="toc-backref" href="#id27">Changes in 1.1.9.0</a><a class="headerlink" href="#changes-in-1-1-9-0" title="Permalink to this headline">¶</a></h2>
<div class="section" id="bounding-box">
<h3><a class="toc-backref" href="#id28">BOUNDING BOX</a><a class="headerlink" href="#bounding-box" title="Permalink to this headline">¶</a></h3>
<p>Added the new <a class="reference internal" href="structures/vessels/bounds.html#structure:BOUNDS" title="BOUNDS structure"><code class="xref ks ks-struct docutils literal"><span class="pre">BOUNDS</span></code></a> structure for bounding box
information, and made an <a class="reference internal" href="tutorials/display_bounds.html#display-bounds"><span>example using it</span></a>
on the tutorials page.</p>
</div>
<div class="section" id="ternary-operator-choose">
<h3><a class="toc-backref" href="#id29">TERNARY OPERATOR “CHOOSE”</a><a class="headerlink" href="#ternary-operator-choose" title="Permalink to this headline">¶</a></h3>
<p>A new expression ternary operator exists in kerboscript, called
<a class="reference internal" href="language/flow.html#choose"><span>CHOOSE</span></a>. (Similar to C’s ”?” operator, but with
different syntax.)</p>
</div>
<div class="section" id="new-suffixes-for-vecdraw">
<h3><a class="toc-backref" href="#id30">New suffixes for Vecdraw</a><a class="headerlink" href="#new-suffixes-for-vecdraw" title="Permalink to this headline">¶</a></h3>
<p>New suffixes giving you more control over the appearance of
vecdraws: <a class="reference internal" href="structures/misc/vecdraw.html#attribute:VECDRAW:POINTY" title="VECDRAW:POINTY attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Vecdraw:POINTY</span></code></a> <a class="reference internal" href="structures/misc/vecdraw.html#attribute:VECDRAW:WIPING" title="VECDRAW:WIPING attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Vecdraw:WIPING</span></code></a></p>
</div>
<div class="section" id="lexicon-suffixes">
<h3><a class="toc-backref" href="#id31">Lexicon Suffixes</a><a class="headerlink" href="#lexicon-suffixes" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/collections/lexicon.html#lexicon-suffix"><span>Describe using suffixes with lexicons.</span></a></p>
</div>
<div class="section" id="terminal-default-size">
<h3><a class="toc-backref" href="#id32">Terminal default size</a><a class="headerlink" href="#terminal-default-size" title="Permalink to this headline">¶</a></h3>
<p>Two new config settings for a default terminal size for
new terminals:</p>
<p><code class="xref ks ks-struct docutils literal"><span class="pre">Config:DEFAULTWIDTH</span></code>, <code class="xref ks ks-struct docutils literal"><span class="pre">Config:DEFAULTHEIGHT</span></code></p>
</div>
<div class="section" id="additional-atmospheric-information">
<h3><a class="toc-backref" href="#id33">Additional Atmospheric information</a><a class="headerlink" href="#additional-atmospheric-information" title="Permalink to this headline">¶</a></h3>
<p>Added some more information to the <a class="reference internal" href="structures/celestial_bodies/atmosphere.html#structure:ATMOSPHERE" title="ATMOSPHERE structure"><code class="xref ks ks-struct docutils literal"><span class="pre">atmosphere</span></code></a> structure,
(mostly for people trying to perform drag calculations:
MOLARMASS, ADIABATICINDEX, ALTITUDETEMPERATURE).</p>
<p>Also added the ability to read some more of the values the
game uses for <a class="reference internal" href="math/basic.html#constants"><span>mathematical constants</span></a>, to
work with this information: Avogadro, Boltzmann, and IdealGas.</p>
</div>
<div class="section" id="unset-documentation">
<h3><a class="toc-backref" href="#id34">UNSET documentation</a><a class="headerlink" href="#unset-documentation" title="Permalink to this headline">¶</a></h3>
<p>Explicitly mention the <a class="reference internal" href="language/variables.html#unset"><span>unset command</span></a>, which has existed
for a long time but apparently wasn’t in the documentation.</p>
</div>
<div class="section" id="list-command">
<h3><a class="toc-backref" href="#id35">LIST command</a><a class="headerlink" href="#list-command" title="Permalink to this headline">¶</a></h3>
<p>Removed obsolete documentation about a no-longer-existing “FROM”
variant of the LIST command that went like this:
LIST <em>things</em> FROM <em>vessel</em> IN <em>variable</em>.</p>
</div>
<div class="section" id="droppriority">
<h3><a class="toc-backref" href="#id36">DROPPRIORITY()</a><a class="headerlink" href="#droppriority" title="Permalink to this headline">¶</a></h3>
<p>Described the new <a class="reference internal" href="general/cpu_hardware.html#function:DROPPRIORITY" title="DROPPRIORITY function"><code class="xref ks ks-func docutils literal"><span class="pre">DROPPRIORITY()</span></code></a> built-in function that you
can use when you want to write a long-lasting trigger body without
it preventing other triggers from interrupting like it normally would.</p>
</div>
</div>
<div class="section" id="changes-in-1-1-8-0">
<h2><a class="toc-backref" href="#id37">Changes in 1.1.8.0</a><a class="headerlink" href="#changes-in-1-1-8-0" title="Permalink to this headline">¶</a></h2>
<p>Nothing but minor documentation error corrections - no new features
documented.</p>
</div>
<div class="section" id="changes-in-1-1-7-0">
<h2><a class="toc-backref" href="#id38">Changes in 1.1.7.0</a><a class="headerlink" href="#changes-in-1-1-7-0" title="Permalink to this headline">¶</a></h2>
<div class="section" id="ir-next">
<h3><a class="toc-backref" href="#id39">IR Next</a><a class="headerlink" href="#ir-next" title="Permalink to this headline">¶</a></h3>
<p>Documented the change to using <a class="reference internal" href="addons/IR.html#ir"><span>IR Next instead of IR</span></a>.</p>
</div>
<div class="section" id="core-tag">
<h3><a class="toc-backref" href="#id40">CORE:TAG</a><a class="headerlink" href="#core-tag" title="Permalink to this headline">¶</a></h3>
<p>Documented <a class="reference internal" href="structures/vessels/core.html#attribute:CORE:TAG" title="CORE:TAG attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">CORE:TAG</span></code></a>.</p>
</div>
<div class="section" id="time">
<h3><a class="toc-backref" href="#id41">TIME</a><a class="headerlink" href="#time" title="Permalink to this headline">¶</a></h3>
<p>Documented <a class="reference internal" href="structures/misc/time.html#function:TIME" title="TIME function"><code class="xref ks ks-func docutils literal"><span class="pre">TIME(universal_time)</span></code></a>.</p>
</div>
<div class="section" id="pause">
<h3><a class="toc-backref" href="#id42">PAUSE</a><a class="headerlink" href="#pause" title="Permalink to this headline">¶</a></h3>
<p>Added ability to pause the game with <a class="reference internal" href="structures/misc/kuniverse.html#method:KUNIVERSE:PAUSE" title="KUNIVERSE:PAUSE method"><code class="xref ks ks-meth docutils literal"><span class="pre">Kuniverse:PAUSE()</span></code></a>.</p>
</div>
<div class="section" id="list-fonts">
<h3><a class="toc-backref" href="#id43">List Fonts</a><a class="headerlink" href="#list-fonts" title="Permalink to this headline">¶</a></h3>
<p>Added <a class="reference internal" href="commands/list.html#list-fonts"><span>FONTS</span></a> to the things you can LIST.</p>
</div>
</div>
<div class="section" id="changes-in-1-1-6-2">
<h2><a class="toc-backref" href="#id44">Changes in 1.1.6.2</a><a class="headerlink" href="#changes-in-1-1-6-2" title="Permalink to this headline">¶</a></h2>
<p>Nothing of significance changed in the docs. This was a fix to
switch files from PNG format to DDS format for GUI icons kOS uses.</p>
</div>
<div class="section" id="changes-in-1-1-6-1">
<h2><a class="toc-backref" href="#id45">Changes in 1.1.6.1</a><a class="headerlink" href="#changes-in-1-1-6-1" title="Permalink to this headline">¶</a></h2>
<p>The various thrust and ISP calculations that take pressure
as a parameter prevent you from using negative values for
pressure. Now they are clamped to be no lower than zero.
This change documents this fact.</p>
</div>
<div class="section" id="changes-in-1-1-6-0">
<h2><a class="toc-backref" href="#id46">Changes in 1.1.6.0</a><a class="headerlink" href="#changes-in-1-1-6-0" title="Permalink to this headline">¶</a></h2>
<div class="section" id="gui-tooltips">
<h3><a class="toc-backref" href="#id47">GUI tooltips</a><a class="headerlink" href="#gui-tooltips" title="Permalink to this headline">¶</a></h3>
<p>Described how to make GUI tooltips work. See:</p>
<ul class="simple">
<li><a class="reference internal" href="structures/gui_widgets/label.html#attribute:LABEL:TOOLTIP" title="LABEL:TOOLTIP attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Label:TOOLTIP</span></code></a></li>
<li><code class="xref ks ks-attr docutils literal"><span class="pre">GuiWidgets:TOOLTIP</span></code></li>
<li><code class="xref ks ks-attr docutils literal"><span class="pre">TIPDISPLAY</span></code></li>
</ul>
</div>
<div class="section" id="null-zone">
<h3><a class="toc-backref" href="#id48">5% null zone</a><a class="headerlink" href="#null-zone" title="Permalink to this headline">¶</a></h3>
<p>Mentioned the stock <a class="reference internal" href="commands/flight/raw.html#raw-null-zone"><span>null zone</span></a> issue with RCS
translation.</p>
</div>
<div class="section" id="part-cid">
<h3><a class="toc-backref" href="#id49">Part:CID</a><a class="headerlink" href="#part-cid" title="Permalink to this headline">¶</a></h3>
<p>Added new suffix, <a class="reference internal" href="structures/vessels/part.html#attribute:PART:CID" title="PART:CID attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Part:CID</span></code></a></p>
</div>
<div class="section" id="an-external-tutorial">
<h3><a class="toc-backref" href="#id50">An External Tutorial</a><a class="headerlink" href="#an-external-tutorial" title="Permalink to this headline">¶</a></h3>
<p>Added an external tutorial link to the <a class="reference internal" href="tutorials.html#tutorials"><span>Tutorials</span></a> page.</p>
</div>
<div class="section" id="g-and-g0-constants">
<h3><a class="toc-backref" href="#id51">G and G0 constants</a><a class="headerlink" href="#g-and-g0-constants" title="Permalink to this headline">¶</a></h3>
<p>Added <code class="xref ks ks-attr docutils literal"><span class="pre">constant:G</span></code> and <code class="xref ks ks-attr docutils literal"><span class="pre">constant:G0</span></code>.</p>
</div>
<div class="section" id="removed-old-notices">
<h3><a class="toc-backref" href="#id52">Removed old notices</a><a class="headerlink" href="#removed-old-notices" title="Permalink to this headline">¶</a></h3>
<p>Some “this changed in version ....” notices had aged beyond their usefulness
and were removed.</p>
</div>
<div class="section" id="document-simulate-in-bg">
<h3><a class="toc-backref" href="#id53">Document Simulate in BG</a><a class="headerlink" href="#document-simulate-in-bg" title="Permalink to this headline">¶</a></h3>
<p>Documented the need to have Simulate in BG enabled when playing in windwed mode,
on the <a class="reference internal" href="general/telnet.html#telnet"><span>Telnet</span></a> page.</p>
</div>
<div class="section" id="stage-decouple-docs">
<h3><a class="toc-backref" href="#id54">Stage/decouple docs</a><a class="headerlink" href="#stage-decouple-docs" title="Permalink to this headline">¶</a></h3>
<p>Many edits to the pages about <a class="reference internal" href="structures/vessels/stage.html#stage"><span>stages</span></a> and
<a class="reference internal" href="structures/vessels/decoupler.html#decoupler"><span>decouplers</span></a> to clarify points.</p>
</div>
<div class="section" id="vecdraw-delegate">
<h3><a class="toc-backref" href="#id55">Vecdraw delegate</a><a class="headerlink" href="#vecdraw-delegate" title="Permalink to this headline">¶</a></h3>
<p>Documented that the <a class="reference internal" href="structures/misc/vecdraw.html#vecdraw"><span>Vecdraw constructor</span></a> can
now take delegates.</p>
</div>
<div class="section" id="vector-math-link-changes">
<h3><a class="toc-backref" href="#id56">Vector math link changes</a><a class="headerlink" href="#vector-math-link-changes" title="Permalink to this headline">¶</a></h3>
<p>External links explaining vector operations such as dot product and
cross product now link to different sites on the
<a class="reference internal" href="math/vector.html#vectors"><span>Vectors</span></a> page.</p>
</div>
<div class="section" id="new-suffixes-on-body-page">
<h3><a class="toc-backref" href="#id57">New suffixes on Body page</a><a class="headerlink" href="#new-suffixes-on-body-page" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/celestial_bodies/body.html#body"><span>Body</span></a> page now has more fleshed-out examples and documentation
to go with the new :HASOCEAN, :HASSURFACE, and :CHILDREN suffixes</p>
</div>
<div class="section" id="new-basic-tutoial">
<h3><a class="toc-backref" href="#id58">New Basic tutoial</a><a class="headerlink" href="#new-basic-tutoial" title="Permalink to this headline">¶</a></h3>
<p>New Basic Tutorial page.</p>
</div>
<div class="section" id="clarified-cpu-hardware-page">
<h3><a class="toc-backref" href="#id59">Clarified CPU hardware page</a><a class="headerlink" href="#clarified-cpu-hardware-page" title="Permalink to this headline">¶</a></h3>
<p>Much of the <a class="reference internal" href="general/cpu_hardware.html#cpu-hardware"><span>CPU hardware</span></a> page has been re-done to reflect
some of the refactors that have happened in this revision.</p>
</div>
</div>
<div class="section" id="changes-in-1-1-5-2">
<h2><a class="toc-backref" href="#id60">Changes in 1.1.5.2</a><a class="headerlink" href="#changes-in-1-1-5-2" title="Permalink to this headline">¶</a></h2>
<p>This was a compatibility release for KSP 1.4.1</p>
</div>
<div class="section" id="changes-in-1-1-5-0">
<h2><a class="toc-backref" href="#id61">Changes in 1.1.5.0</a><a class="headerlink" href="#changes-in-1-1-5-0" title="Permalink to this headline">¶</a></h2>
<p>This was a compatibility release for KSP 1.3.1</p>
</div>
<div class="section" id="changes-in-1-1-4-0">
<h2><a class="toc-backref" href="#id62">Changes in 1.1.4.0</a><a class="headerlink" href="#changes-in-1-1-4-0" title="Permalink to this headline">¶</a></h2>
<p>There were numerous optimizations applied to the source code that most end
users will not see directly. Users should however see a performance boost.
Notable modifications were to the regular expressions engine used to parse
script files, optimization of internal string operations, better caching of
suffix information, and migrating to a dual stack cpu instead of a single stack
with hidden offsets.</p>
<p>File scope was also modified so that each file properly defines a scope. This
means that local variables declared in script files called from other scripts
are no longer treated as part of the global scope. It also means that script
parameters are local to the file itself and will not overwrite global variables.</p>
<p>Work also began to include identifier information within opcodes themselves
rather than as a pushed string literal to be evaluated separately. This should
help with execution time and reduce the number of opcode calls within the kOS
virtual machine.</p>
</div>
<div class="section" id="changes-in-1-1-3-0">
<h2><a class="toc-backref" href="#id63">Changes in 1.1.3.0</a><a class="headerlink" href="#changes-in-1-1-3-0" title="Permalink to this headline">¶</a></h2>
<p>Made documentation of how SAS fights with lock steering more prominent
and mentioned in more places.</p>
<p>Documentation for <a class="reference internal" href="structures/gui_widgets/skin.html#method:SKIN:ADD" title="SKIN:ADD method"><code class="xref ks ks-meth docutils literal"><span class="pre">Skin:ADD</span></code></a> fixed to mention the second parameter.</p>
<p>Documentation no longer implies TERMVELOCITY is a suffix (it was obsoleted,
but the documentation wasn’t removed).</p>
</div>
<div class="section" id="changes-in-1-1-2">
<h2><a class="toc-backref" href="#id64">Changes in 1.1.2</a><a class="headerlink" href="#changes-in-1-1-2" title="Permalink to this headline">¶</a></h2>
<p>None: This was a dummy version increase needed to “kick” CKAN and alert it
to a version number change that we messed up on in the previous release.</p>
</div>
<div class="section" id="changes-in-1-1-1">
<h2><a class="toc-backref" href="#id65">Changes in 1.1.1</a><a class="headerlink" href="#changes-in-1-1-1" title="Permalink to this headline">¶</a></h2>
<p>None: This was a pure compatibility with KSP 1.3 update, nothing more.</p>
</div>
<div class="section" id="changes-in-1-1-0">
<h2><a class="toc-backref" href="#id66">Changes in 1.1.0</a><a class="headerlink" href="#changes-in-1-1-0" title="Permalink to this headline">¶</a></h2>
<div class="section" id="gui">
<h3><a class="toc-backref" href="#id67">GUI</a><a class="headerlink" href="#gui" title="Permalink to this headline">¶</a></h3>
<p>The <a class="reference internal" href="structures/gui.html#gui"><span>GUI system</span></a> was added new with version 1.1.0.</p>
</div>
<div class="section" id="terminal-font">
<h3><a class="toc-backref" href="#id68">Terminal Font</a><a class="headerlink" href="#terminal-font" title="Permalink to this headline">¶</a></h3>
<p>Now that the terminal can display any font from your OS, you
can now display any Unicode character you like.</p>
</div>
<div class="section" id="regex-part-searches">
<h3><a class="toc-backref" href="#id69">Regex Part Searches</a><a class="headerlink" href="#regex-part-searches" title="Permalink to this headline">¶</a></h3>
<p>You may now use <a class="reference internal" href="structures/vessels/vessel.html#method:VESSEL:PARTSTAGGEDPATTERN" title="VESSEL:PARTSTAGGEDPATTERN method"><code class="xref ks ks-meth docutils literal"><span class="pre">Vessel:PARTSTAGGEDPATTERN</span></code></a> to perform regular
expression searches for part tags.</p>
</div>
<div class="section" id="triggers-take-locals">
<h3><a class="toc-backref" href="#id70">Triggers take locals</a><a class="headerlink" href="#triggers-take-locals" title="Permalink to this headline">¶</a></h3>
<p>The previous restriction that triggers such as WHEN and ON must only
use global variables in their check expressions has been removed.
Now they can use local variables and will remember their closures.</p>
</div>
<div class="section" id="altitude-pressure">
<h3><a class="toc-backref" href="#id71">Altitude pressure</a><a class="headerlink" href="#altitude-pressure" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/celestial_bodies/atmosphere.html#method:ATMOSPHERE:ALTITUDEPRESSURE" title="ATMOSPHERE:ALTITUDEPRESSURE method"><code class="xref ks ks-meth docutils literal"><span class="pre">Atmosphere:ALTITUDEPRESSURE</span></code></a> added.</p>
</div>
<div class="section" id="latlng-of-other-body">
<h3><a class="toc-backref" href="#id72">LATLNG of other body</a><a class="headerlink" href="#latlng-of-other-body" title="Permalink to this headline">¶</a></h3>
<p>New suffix <a class="reference internal" href="structures/celestial_bodies/body.html#method:BODY:GEOPOSITIONLATLNG" title="BODY:GEOPOSITIONLATLNG method"><code class="xref ks ks-meth docutils literal"><span class="pre">Body:GEOPOSITIONLATLNG</span></code></a> lets you get a LATLNG from a body
other than the current body you are orbiting.</p>
</div>
</div>
<div class="section" id="changes-in-1-0-3">
<h2><a class="toc-backref" href="#id73">Changes in 1.0.3</a><a class="headerlink" href="#changes-in-1-0-3" title="Permalink to this headline">¶</a></h2>
<p>No significant changes, compiled for KSP v1.2.2.</p>
</div>
<div class="section" id="changes-in-1-0-2">
<h2><a class="toc-backref" href="#id74">Changes in 1.0.2</a><a class="headerlink" href="#changes-in-1-0-2" title="Permalink to this headline">¶</a></h2>
<div class="section" id="sound-kerbal-interface-device-skid">
<h3><a class="toc-backref" href="#id75">Sound/Kerbal Interface Device (SKID)</a><a class="headerlink" href="#sound-kerbal-interface-device-skid" title="Permalink to this headline">¶</a></h3>
<p>The SKID chip allows scripts to output procedural sound clips. Great for custom
error tones, or for playing simple music. A basic example would be:</p>
<div class="highlight-kerboscript"><div class="highlight"><pre><span></span><span class="k">SET</span> <span class="nv">V0</span> <span class="ow">TO</span> <span class="nv">GETVOICE</span><span class="p">(</span><span class="mf">0</span><span class="p">).</span> <span class="c1">// Gets a reference to the zero-th voice in the chip.</span>
<span class="nv">V0</span><span class="p">:</span><span class="nv">PLAY</span><span class="p">(</span> <span class="nv">NOTE</span><span class="p">(</span><span class="mf">400</span><span class="p">,</span> <span class="mf">2</span><span class="p">.</span><span class="mf">5</span><span class="p">)</span> <span class="p">).</span> <span class="c1">// Starts a note at 400 Hz for 2.5 seconds.</span>
<span class="c1">// The note will play while the program continues.</span>
<span class="k">PRINT</span> <span class="s">"The note is still playing"</span><span class="p">.</span>
<span class="k">PRINT</span> <span class="s">"when this prints out."</span><span class="p">.</span>
</pre></div>
</div>
<p>For an example of a song, check out the <a class="reference internal" href="structures/misc/voice.html#voicesong"><span>Example song section of voice documentation</span></a></p>
<p>Also check out the <a class="reference internal" href="general/skid.html#skid"><span>SKID chip documentation</span></a> for an indepth explaination.</p>
</div>
<div class="section" id="commnet-support">
<h3><a class="toc-backref" href="#id76">CommNet Support</a><a class="headerlink" href="#commnet-support" title="Permalink to this headline">¶</a></h3>
<p>kOS now supports communications networks through KSP’s stock CommNet system as
well as RemoteTech (only one networking system may be enabled at a time). The
underlying system was modified and abstracted to allow both systems to use a
common interface. Other mods that would like to add network support can
implement this system as well without a need to update kOS itself.</p>
<p>Check out the <a class="reference internal" href="commands/communication.html#connectivitymanagers"><span>Connectivity Managers documentation here</span></a></p>
</div>
<div class="section" id="trajectories-support">
<h3><a class="toc-backref" href="#id77">Trajectories Support</a><a class="headerlink" href="#trajectories-support" title="Permalink to this headline">¶</a></h3>
<p>If you have the Trajectories mod for KSP installed, you can now access data from
that structure using <a class="reference internal" href="addons/Trajectories.html#structure:TRADDON" title="TRADDON structure"><code class="xref ks ks-struct docutils literal"><span class="pre">ADDONS:TR</span></code></a>. This provides access to
impact prediction through the Trajectories mod. For example:</p>
<div class="highlight-kerboscript"><div class="highlight"><pre><span></span><span class="k">if</span> <span class="nv">ADDONS</span><span class="p">:</span><span class="nv">TR</span><span class="p">:</span><span class="nv">AVAILABLE</span> <span class="p">{</span>
<span class="k">if</span> <span class="nv">ADDONS</span><span class="p">:</span><span class="nv">TR</span><span class="p">:</span><span class="nv">HASIMPACT</span> <span class="p">{</span>
<span class="k">PRINT</span> <span class="nv">ADDONS</span><span class="p">:</span><span class="nv">TR</span><span class="p">:</span><span class="nv">IMPACTPOS</span><span class="p">.</span>
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="k">PRINT</span> <span class="s">"Impact position is not available"</span><span class="p">.</span>
<span class="p">}</span>
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="k">PRINT</span> <span class="s">"Trajectories is not available."</span><span class="p">.</span>
<span class="p">}</span>
</pre></div>
</div>
<p>For more information see the <a class="reference internal" href="addons/Trajectories.html#trajectories"><span>Trajectories Addon Documentation</span></a></p>
</div>
<div class="section" id="also-added">
<h3><a class="toc-backref" href="#id78">Also Added</a><a class="headerlink" href="#also-added" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference internal" href="math/geocoordinates.html#attribute:GEOCOORDINATES:VELOCITY" title="GEOCOORDINATES:VELOCITY attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">GeoCoordinates:VELOCITY</span></code></a> and <code class="xref ks ks-meth docutils literal"><span class="pre">GeoCoordinates:ALTITUDEVELOCITY()</span></code></li>
<li><a class="reference internal" href="structures/misc/string.html#method:STRING:TONUMBER" title="STRING:TONUMBER method"><code class="xref ks ks-meth docutils literal"><span class="pre">String:TONUMBER()</span></code></a></li>
<li><a class="reference internal" href="structures/misc/steeringmanager.html#attribute:STEERINGMANAGER:ROLLCONTROLANGLERANGE" title="STEERINGMANAGER:ROLLCONTROLANGLERANGE attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">SteeringManager:ROLLCONTROLANGLERANGE</span></code></a></li>
</ul>
</div>
</div>
<div class="section" id="changes-in-1-0-1">
<h2><a class="toc-backref" href="#id79">Changes in 1.0.1</a><a class="headerlink" href="#changes-in-1-0-1" title="Permalink to this headline">¶</a></h2>
<div class="section" id="terminal-input">
<h3><a class="toc-backref" href="#id80">Terminal Input</a><a class="headerlink" href="#terminal-input" title="Permalink to this headline">¶</a></h3>
<p>A new structure <a class="reference internal" href="structures/misc/terminalinput.html#structure:TERMINALINPUT" title="TERMINALINPUT structure"><code class="xref ks ks-struct docutils literal"><span class="pre">TerminalInput</span></code></a> is available as a suffix of
<a class="reference internal" href="structures/misc/terminal.html#attribute:TERMINAL:INPUT" title="TERMINAL:INPUT attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">Terminal</span></code></a>, allowing scripts to respond to user input.</p>
<p>Example:</p>
<div class="highlight-kerboscript"><div class="highlight"><pre><span></span><span class="nv">terminal</span><span class="p">:</span><span class="nv">input</span><span class="p">:</span><span class="nv">clear</span><span class="p">().</span>
<span class="k">print</span> <span class="s">"Press any key to continue..."</span><span class="p">.</span>
<span class="nv">terminal</span><span class="p">:</span><span class="nv">input</span><span class="p">:</span><span class="nv">getchar</span><span class="p">().</span> <span class="c1">// blocking callback</span>
<span class="k">print</span> <span class="s">"Input will be echoed back to you. Press q to quit"</span><span class="p">.</span>
<span class="k">set</span> <span class="nv">done</span> <span class="ow">to</span> <span class="nb">false</span><span class="p">.</span>
<span class="k">until</span> <span class="nv">done</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="nv">terminal</span><span class="p">:</span><span class="nv">input</span><span class="p">:</span><span class="nv">haschar</span><span class="p">)</span> <span class="p">{</span>
<span class="k">set</span> <span class="nv">input</span> <span class="ow">to</span> <span class="nv">terminal</span><span class="p">:</span><span class="nv">input</span><span class="p">:</span><span class="nv">getchar</span><span class="p">().</span>
<span class="k">if</span> <span class="nv">input</span> <span class="o">=</span> <span class="s">"q"</span> <span class="p">{</span>
<span class="k">set</span> <span class="nv">done</span> <span class="ow">to</span> <span class="nb">true</span><span class="p">.</span>
<span class="p">}</span>
<span class="k">else</span> <span class="p">{</span>
<span class="k">print</span> <span class="s">"Input read was: "</span> <span class="o">+</span> <span class="nv">input</span> <span class="o">+</span> <span class="s">" (ascii "</span> <span class="o">+</span> <span class="nv">unchar</span><span class="p">(</span><span class="nv">input</span><span class="p">)</span> <span class="o">+</span> <span class="s">")"</span><span class="p">.</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="k">wait</span> <span class="mf">0</span><span class="p">.</span>
<span class="p">}</span>
</pre></div>
</div>
</div>
<div class="section" id="timewarp">
<h3><a class="toc-backref" href="#id81">Timewarp</a><a class="headerlink" href="#timewarp" title="Permalink to this headline">¶</a></h3>
<p>The new <a class="reference internal" href="structures/misc/timewarp.html#structure:TIMEWARP" title="TIMEWARP structure"><code class="xref ks ks-struct docutils literal"><span class="pre">TimeWarp</span></code></a> structure provides better access to information about
timewarp. It provides lists of warp rates, information about the physics
timestep, and can tell you if the warp rate has settled.</p>
<p>Example:</p>
<div class="highlight-kerboscript"><div class="highlight"><pre><span></span><span class="k">print</span> <span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">ratelist</span><span class="p">.</span> <span class="c1">// prints the rates available in the current mode</span>
<span class="k">set</span> <span class="nv">eta</span> <span class="ow">to</span> <span class="mf">150</span> <span class="o">*</span> <span class="mf">6</span> <span class="o">*</span> <span class="mf">60</span> <span class="o">*</span> <span class="mf">60</span><span class="p">.</span> <span class="c1">// 150 days</span>
<span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">warpto</span><span class="p">(</span><span class="nv">time</span><span class="p">:</span><span class="nv">seconds</span> <span class="o">+</span> <span class="nv">eta</span><span class="p">).</span>
<span class="k">print</span> <span class="s">"delta t: "</span> <span class="o">+</span> <span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">physicsdeltat</span><span class="p">.</span> <span class="c1">// see the step change</span>
<span class="k">wait</span> <span class="mf">0</span><span class="p">.</span>
<span class="k">print</span> <span class="s">"delta t: "</span> <span class="o">+</span> <span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">physicsdeltat</span><span class="p">.</span> <span class="c1">// see the step change</span>
<span class="k">wait</span> <span class="mf">0</span><span class="p">.</span>
<span class="k">print</span> <span class="s">"delta t: "</span> <span class="o">+</span> <span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">physicsdeltat</span><span class="p">.</span> <span class="c1">// see the step change</span>
<span class="k">wait</span> <span class="mf">0</span><span class="p">.</span>
<span class="k">print</span> <span class="s">"delta t: "</span> <span class="o">+</span> <span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">physicsdeltat</span><span class="p">.</span> <span class="c1">// see the step change</span>
<span class="k">wait</span> <span class="mf">0</span><span class="p">.</span>
<span class="k">print</span> <span class="s">"delta t: "</span> <span class="o">+</span> <span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">physicsdeltat</span><span class="p">.</span> <span class="c1">// see the step change</span>
<span class="k">wait</span> <span class="mf">60</span> <span class="o">*</span> <span class="mf">60</span><span class="p">.</span>
<span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">cancelwarp</span><span class="p">().</span>
<span class="k">print</span> <span class="s">"delta t: "</span> <span class="o">+</span> <span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">physicsdeltat</span><span class="p">.</span> <span class="c1">// see the step change</span>
<span class="k">print</span> <span class="s">"rate: "</span> <span class="o">+</span> <span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">rate</span><span class="p">.</span>
<span class="k">wait</span> <span class="k">until</span> <span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">issettled</span><span class="p">.</span>
<span class="k">print</span> <span class="s">"delta t: "</span> <span class="o">+</span> <span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">physicsdeltat</span><span class="p">.</span> <span class="c1">// see the step change</span>
<span class="k">print</span> <span class="s">"rate: "</span> <span class="o">+</span> <span class="nv">kuniverse</span><span class="p">:</span><span class="nv">timewarp</span><span class="p">:</span><span class="nv">rate</span><span class="p">.</span>
</pre></div>
</div>
</div>
</div>
<div class="section" id="changes-in-1-0-0">
<h2><a class="toc-backref" href="#id82">Changes in 1.0.0</a><a class="headerlink" href="#changes-in-1-0-0" title="Permalink to this headline">¶</a></h2>
<div class="section" id="subdirectories">
<h3><a class="toc-backref" href="#id83">Subdirectories</a><a class="headerlink" href="#subdirectories" title="Permalink to this headline">¶</a></h3>
<p>See <a class="reference internal" href="commands/files.html#directories"><span>Understanding directories</span></a>.</p>
<p>You are now able to store subdirectories (“folders”) in your volumes,
both in the archive and in local volumes. To accomodate the new feature
new versions of the file manipulation commands had to be made (please
go over the documentation in the link given above).</p>
<div class="section" id="boot-subdirectory">
<h4><a class="toc-backref" href="#id84">Boot Subdirectory</a><a class="headerlink" href="#boot-subdirectory" title="Permalink to this headline">¶</a></h4>
<p>See <a class="reference internal" href="general/boot.html#boot"><span>Special Handing of files in the “boot” directory</span></a>.</p>
<p>To go with Subdirectories, now you make a subdirectory in your archive
called <code class="docutils literal"><span class="pre">boot/</span></code>, and put all the candidate boot files there.</p>
</div>
<div class="section" id="path-structure">
<h4><a class="toc-backref" href="#id85">PATH structure</a><a class="headerlink" href="#path-structure" title="Permalink to this headline">¶</a></h4>
<p>You can now get information about a
<a class="reference internal" href="structures/volumes_and_files/path.html#path"><span>file’s path and location</span></a>.</p>
</div>
<div class="section" id="new-runpath-command">
<h4><a class="toc-backref" href="#id86">New RUNPATH command</a><a class="headerlink" href="#new-runpath-command" title="Permalink to this headline">¶</a></h4>
<p><a class="reference internal" href="commands/runprogram.html#runpath"><span>New RUNPATH command</span></a> lest you make the program to run
be a varying expression.</p>
</div>
</div>
<div class="section" id="communications">
<h3><a class="toc-backref" href="#id87">Communications</a><a class="headerlink" href="#communications" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="commands/communication.html#communication"><span>Communication between scripts</span></a>
on different CPUs of the same vessel or between different vessels.</p>
<div class="section" id="message-structure">
<h4><a class="toc-backref" href="#id88">Message Structure</a><a class="headerlink" href="#message-structure" title="Permalink to this headline">¶</a></h4>
<p>A <a class="reference internal" href="structures/communication/message.html#message"><span>Message structure</span></a> added to be used with
the new communications system.</p>
</div>
</div>
<div class="section" id="anonymous-functions">
<h3><a class="toc-backref" href="#id89">Anonymous functions</a><a class="headerlink" href="#anonymous-functions" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="language/anonymous.html#anonymous-functions"><span>Anonymous functions</span></a> now implemented.</p>
</div>
<div class="section" id="allow-scripted-vessel-launches">
<h3><a class="toc-backref" href="#id90">Allow scripted vessel launches</a><a class="headerlink" href="#allow-scripted-vessel-launches" title="Permalink to this headline">¶</a></h3>
<p><code class="docutils literal"><span class="pre">GETCRAFT()</span></code>, <code class="docutils literal"><span class="pre">LAUNCHCRAFT()</span></code>, <code class="docutils literal"><span class="pre">CRAFTLIST()</span></code>, <code class="docutils literal"><span class="pre">LAUNCHCRAFTFROM()</span></code>
were added as new suffixes to the <a class="reference internal" href="structures/misc/kuniverse.html#kuniverse"><span>Kuniverse</span></a> structure.</p>
</div>
<div class="section" id="eta-to-soi-change">
<h3><a class="toc-backref" href="#id91">ETA to SOI change</a><a class="headerlink" href="#eta-to-soi-change" title="Permalink to this headline">¶</a></h3>
<dl class="docutils">
<dt><a class="reference internal" href="structures/orbits/orbit.html#attribute:ORBIT:NEXTPATCHETA" title="ORBIT:NEXTPATCHETA attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">ORBIT:NEXTPATCHETA</span></code></a> to get the time to the next orbit patch</dt>
<dd>transition (SOI change).</dd>
</dl>
</div>
<div class="section" id="vessel-controlpart">
<h3><a class="toc-backref" href="#id92">VESSEL:CONTROLPART</a><a class="headerlink" href="#vessel-controlpart" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/vessels/vessel.html#attribute:VESSEL:CONTROLPART" title="VESSEL:CONTROLPART attribute"><code class="xref ks ks-attr docutils literal"><span class="pre">VESSEL:CONTROLPART</span></code></a> to get the part which has been used
as the current “control from here”.</p>
</div>
<div class="section" id="maneuver-nodes-as-a-list">
<h3><a class="toc-backref" href="#id93">Maneuver nodes as a list</a><a class="headerlink" href="#maneuver-nodes-as-a-list" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="structures/vessels/node.html#global:ALLNODES" title="ALLNODES global"><code class="xref ks ks-global docutils literal"><span class="pre">ALLNODES</span></code></a> bound variable added.</p>
</div>
<div class="section" id="more-pseudo-action-groups">
<h3><a class="toc-backref" href="#id94">More pseudo-action-groups</a><a class="headerlink" href="#more-pseudo-action-groups" title="Permalink to this headline">¶</a></h3>
<p><a class="reference internal" href="commands/flight/systems.html#kos-boolean-flags"><span>Some new Pseudo-Action-Groups added</span></a> for
handling a lot of new groups of parts.</p>
</div>
<div class="section" id="get-navball-mode">
<h3><a class="toc-backref" href="#id95">Get Navball Mode</a><a class="headerlink" href="#get-navball-mode" title="Permalink to this headline">¶</a></h3>
<p><code class="xref ks ks-global docutils literal"><span class="pre">NAVMODE</span></code> bound variable:</p>
</div>
<div class="section" id="uniqueset">
<h3><a class="toc-backref" href="#id96">UniqueSet</a><a class="headerlink" href="#uniqueset" title="Permalink to this headline">¶</a></h3>
<p>Added a <a class="reference internal" href="structures/collections/uniqueset.html#uniqueset"><span>UniqueSet</span></a> collection for holding a
generic set of things where order is irrelevant and duplicates are
guaranteed not to exist.</p>
</div>
</div>
<div class="section" id="changes-in-0-20-1">
<h2><a class="toc-backref" href="#id97">Changes in 0.20.1</a><a class="headerlink" href="#changes-in-0-20-1" title="Permalink to this headline">¶</a></h2>
<p>This release is just a bug fix release for the most part, with only just
one new feature:</p>
<div class="section" id="axis-gimbal-disabling">
<h3><a class="toc-backref" href="#id98">3-axis Gimbal Disabling</a><a class="headerlink" href="#axis-gimbal-disabling" title="Permalink to this headline">¶</a></h3>
<p>You can now selectively choose which of the 3-axes of an engine gimbal you want
to lock, rather than having to lock the entire gimbal or none of it.</p>
<p>(See suffixes “PITCH”, “YAW”, and “ROLL” of the
<a class="reference internal" href="structures/vessels/gimbal.html#gimbal"><span>gimbal documentation</span></a>.)</p>
</div>
</div>
<div class="section" id="changes-in-0-20-0">
<h2><a class="toc-backref" href="#id99">Changes in 0.20.0</a><a class="headerlink" href="#changes-in-0-20-0" title="Permalink to this headline">¶</a></h2>
<p>This release is functionally identical to v0.19.3, it is recompiled against the
KSP 1.1 release binaries (build 1230)</p>
</div>
<div class="section" id="changes-in-0-19-3">
<h2><a class="toc-backref" href="#id100">Changes in 0.19.3</a><a class="headerlink" href="#changes-in-0-19-3" title="Permalink to this headline">¶</a></h2>
<div class="section" id="interuptable-triggers">
<h3><a class="toc-backref" href="#id101">Interuptable Triggers</a><a class="headerlink" href="#interuptable-triggers" title="Permalink to this headline">¶</a></h3>
<p>Triggers are no longer required to complete within a single update frame,
allowing them to be more than the IPU instructions long. This also means that
they are no longer guaranteed to be atomic, and that long running triggers may
prevent the execution of other triggers or the mainline code. See
<a class="reference internal" href="general/cpu_hardware.html#triggers"><span>the trigger documentation</span></a> for details.</p>
</div>
<div class="section" id="script-profiling">
<h3><a class="toc-backref" href="#id102">Script Profiling</a><a class="headerlink" href="#script-profiling" title="Permalink to this headline">¶</a></h3>
<p>You may now profile the performance of your scripts to better understand how the
underlying opcodes operate, as well as to identify slow executing sections of
code. See <a class="reference internal" href="bindings.html#profileresult"><span>the function ProfileResult</span></a> for more information.</p>
</div>
<div class="section" id="compiled-lock">
<h3><a class="toc-backref" href="#id103">Compiled LOCK</a><a class="headerlink" href="#compiled-lock" title="Permalink to this headline">¶</a></h3>