-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathatlantis_versions.plist
executable file
·1350 lines (1350 loc) · 66.2 KB
/
atlantis_versions.plist
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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>104</key>
<dict>
<key>versionString</key>
<string>0.9.9.6</string>
<key>newFeatures</key>
<array>
<string>GENERAL: Convert Atlantis to 64-bit. This meant losing the Lua and Perl support entirely, at least for now. This also means we no longer run on older versions of MacOS, unfortunately.</string>
<string>GENERAL: A whooole bunch of bugfixes related to converting us to 64-bit and newer SDKs. Thank you to my very patient testers who put up with some weird behavior during the 64-bit betas.</string>
<string>INFO: If you'd like to join us in testing, feel free to join the Atlantis Discord server linked from my (semi-)updated website.</string>
</array>
</dict>
<key>101</key>
<dict>
<key>newFeatures</key>
<array>
<string>LOGS: Fix for issue under Sierra and later where closing a log when multiple are open would cause a crash.</string>
<string>GENERAL: Fix for issue under Sierra and later where hotkey combinations wouldn't show in the Hotkeys panel of preferences.</string>
</array>
<key>versionString</key>
<string>0.9.9.5</string>
</dict>
<key>100</key>
<dict>
<key>newFeatures</key>
<array>
<string>*** This has one significant bugfix, and as such will still work on Panther and Tiger. ***</string>
<string>GENERAL: There was a second string input lockup bug, where a server that sent Latin1-encoded text when UTF8 had been negotiated would cause the input stream to lock up. Now, if a data blob is unparseable, Atlantis will try to use a previous encoding to generate a string. This primarily affected certain MUX2 setups.</string>
</array>
<key>versionString</key>
<string>0.9.9.4</string>
</dict>
<key>99</key>
<dict>
<key>newFeatures</key>
<array>
<string>*** This has several small bugfixes, and as such will still work on Panther and Tiger. ***</string>
<string>GENERAL: URL detection now respects Unicode directional quotes as delimiters as well. No more missing URLs because you're on MUX2!</string>
<string>GENERAL: Tweaks to handle a strange encoding situation that could lock up a connection. (If this still happens, PLEASE give me more info. I couldn't reproduce the reported issue, so this was a blind fix.)</string>
<string>GENERAL: Unicode ellipsis characters will be converted to three individual periods, to avoid issues with MUX2 servers and Lion's automatic text filling.</string>
<string>PERL: For those who Perl still causes Atlantis to fail to load, you can set a special option to disable it. From the command line, type: defaults write net.riverdark.atlantis disablePerl -bool YES</string>
</array>
<key>versionString</key>
<string>0.9.9.3</string>
</dict>
<key>98</key>
<dict>
<key>newFeatures</key>
<array>
<string>*** IMPORTANT *** Unless there are critical bugs to be fixed, this will be the final version of Atlantis 0.9! After this, I am finally taking it out of beta and going to 1.0. YAY! However, this will also entail end of support for Panther and Tiger, to be able to roll out features that have been stuck in stasis due to having to support really old operating systems. For more information, please visit the Atlantis forums.</string>
<string>PERL: If Perl cannot be initialized on a system, Atlantis will disable Perl scripting instead of crashing. (In other words, 0.9 will not explode under Lion, even if Perl doesn't work there.)</string>
<string>WORLD: Added linefeed option to formatting tab, to change to CRLF for games that require it.</string>
<string>GENERAL: Extraneous network debug logging removed. Oops.</string>
<string>GENERAL: Added /logs command, shows what logs are currently open for that world.</string>
<string>GENERAL: Atlantis will now cycle through multiple terminal types, for servers that support detection of 256-color support in that fashion.</string>
</array>
<key>versionString</key>
<string>0.9.9.2</string>
</dict>
<key>97</key>
<dict>
<key>newFeatures</key>
<array>
<string>GENERAL: Tweak to new ANSI engine, to handle intense no-attribute text as white.</string>
<string>NETWORK: Fixed a 'decompression failed' issue when using MCCP with the new network layer. (Thanks for reporting, dak)</string>
<string>PERL: Tweaks to the Perl library, to hopefully provide more useful data if the library can't be initialized.</string>
</array>
<key>versionString</key>
<string>0.9.9.1</string>
</dict>
<key>96</key>
<dict>
<key>newFeatures</key>
<array>
<string>GENERAL: Rewritten ANSI engine, now supports 256-color ANSI properly.</string>
<string>GENERAL: Rewritten Unicode engine, to deal with UTF-8 buffer errors when network engine truncates a line mid-character. (This occurred most prominently on MUX 2.7 and later.)</string>
<string>GENERAL: Character set will not autonegotiate if one is set manually.</string>
</array>
<key>versionString</key>
<string>0.9.9.0</string>
</dict>
<key>95</key>
<dict>
<key>newFeatures</key>
<array>
<string>GENERAL: Perl *REALLY* works on Snow Leopard now. Sigh.</string>
<string>GENERAL: All worlds show up as submenu of 'Worlds' now.</string>
<string>GENERAL: Spawns always focus their input area when selected now.</string>
</array>
<key>versionString</key>
<string>0.9.8.9</string>
</dict>
<key>94</key>
<dict>
<key>newFeatures</key>
<array>
<string>GENERAL: Should support perl on Snow Leopard now.</string>
<string>GENERAL: More tweaking of network and text layers. (I have no idea how much speed increase this will give in general, but now the code is easier to maintain.)</string>
<string>GENERAL: Major reworking/cleanup of internals as we move towards 1.0 and the plugin API.</string>
<string>GENERAL: TinyURL no longer strips off hashes.</string>
<string>GENERAL: Address Book drop-down can optionally connect a world twice.</string>
<string>SCRIPT: Delete All Scrollback now takes an optional spawn.</string>
<string>SCRIPT: New 'On world open' and 'On world close' events.</string>
<string>UNICODE: Added support for IceCrew MCP charset negotiation, for MOO servers that support such.</string>
</array>
<key>versionString</key>
<string>0.9.8.8</string>
</dict>
<key>93</key>
<dict>
<key>newFeatures</key>
<array>
<string>GENERAL: Complete internal reworking, major performance improvements.</string>
<string>GENERAL: Traffic light view spaces properly under Tiger again.</string>
<string>GENERAL: Atlantis no longer crashes on start on Panther. (See below.)</string>
<string>PERL: Works on Panther again. THAT WAS PAINFUL. *cries*</string>
<string>SCRIPT: Addition of AML color and bg tags, which take a six-character HTML hex color, or '-1' to reset to using the current colors from the world.</string>
</array>
<key>versionString</key>
<string>0.9.8.7</string>
</dict>
<key>92</key>
<dict>
<key>newFeatures</key>
<array>
<string>LEMURIA: Page-Up/Page-Down from input window work properly in Tiger again.</string>
</array>
<key>versionString</key>
<string>0.9.8.6</string>
</dict>
<key>91</key>
<dict>
<key>newFeatures</key>
<array>
<string>WORLD: Fixed a potential crash in spawn editor under some configurations, introduced by the 0.9.8.4 notepad changes.</string>
<string>WORLD: Spawn editor UI quirks fixed.</string>
<string>GENERAL: Pasting into an output window will automatically redirect into the input window.</string>
<string>LEMURIA: Fixed annoying page-down bug of doom in text system.</string>
<string>SCRIPT: RegisterTimer will delay the given number of seconds instead of immediately firing then delaying before repeat.</string>
<string>SCRIPT: New SetLineSpawn(spawn,copy) function in Perl and Lua, lets you set an additional output spawn for a line, or move entirely.</string>
<string>SCRIPT: Added SetSpawnPrefix(spawn,prefix) function in Perl and Lua to change the prefix of a given spawn.</string>
<string>PERL: SetStatusbarText now will accept empty string as target for 'current spawn'.</string>
<string>PERL: Modulename::initialize_module() called for each loaded module (if the function exists) once all modules are loaded.</string>
<string>PERL: CamelBones upgraded to 1.1.0, should work on Leopard PowerPC and be solid/stable again!</string>
</array>
<key>versionString</key>
<string>0.9.8.5</string>
</dict>
<key>90</key>
<dict>
<key>newFeatures</key>
<array>
<string>GENERAL: Support for Leopard (Mac OS X 10.5).</string>
<string>GENERAL: Reworked how address book commits work, should make changes 'stick' better.</string>
<string>GENERAL: TinyURL shrinkage does not 'absorb' surrounding text.</string>
<string>GENERAL: Upgraded OgreKit and Oniguruma to latest versions.</string>
<string>GENERAL: Text system revamped, again.</string>
<string>SCRIPT: Event system Growl action click-context works properly across events.</string>
<string>SCRIPT: Worldtemp variables are preserved across world config refreshes.</string>
<string>PERL: Perl engine rewritten to try and speed things up.</string>
<string>PERL: Added 'RegisterPattern()' function, to handle line events in a more efficient manner.</string>
<string>LUA: Atlantis scripts can now be written in Lua, as well.</string>
<string>WORLD: Timestamps will not 'bleed' the background color.</string>
<string>WORLD: Rewrote the ANSI engine entirely, hopefully a great deal more efficient.</string>
<string>WORLD: MUD prompts are handled more gracefully now.</string>
<string>WORLD: Repeated commands will no longer add repeats to command history.</string>
<string>WORLD: World notepad is committed to disk more often, to avoid losing notes if you crash, lose power, whatever.</string>
</array>
<key>versionString</key>
<string>0.9.8.4</string>
</dict>
<key>89</key>
<dict>
<key>newFeatures</key>
<array>
<string>PERL: Fixed bug when using multiple colors in status bar text.</string>
<string>PERL: Added bold tag to AML.</string>
<string>GENERAL: More text system tweaks.</string>
<string>MCP: Dealt with ANOTHER local-edit escaping bug.</string>
<string>WORLD: You can set icons on characters now.</string>
</array>
<key>versionString</key>
<string>0.9.8.3</string>
</dict>
<key>88</key>
<dict>
<key>newFeatures</key>
<array>
<string>UI: Tabs do not overflow out of the window into a menu.</string>
<string>MCP: Escaping bug in MCP local-edit mode for MOOcode.</string>
<string>SCRIPT: Fixed bug with logging plaintext from an 'Open Specific Logfile' action.</string>
<string>PERL: Status bar text can be formatted with AML.</string>
<string>GENERAL: Ripped SystemVersionCheck tool back out to avoid conflicts.</string>
</array>
<key>versionString</key>
<string>0.9.8.2</string>
</dict>
<key>87</key>
<dict>
<key>newFeatures</key>
<array>
<string>MUSH: MUSH ANSI Text Editor fixed.</string>
</array>
<key>versionString</key>
<string>0.9.8.1</string>
</dict>
<key>86</key>
<dict>
<key>newFeatures</key>
<array>
<string>GENERAL: Support SystemVersionCheck, to ensure we run on an appropriate system.</string>
<string>GENERAL: Default events/highlights created on first run should now pick up MOO-format pages as well.</string>
<string>GENERAL: Shrink URL engine reworked: automatic TinyURL-shrinkage available, and the context menu has been made better about when it appears.</string>
<string>GENERAL: When computer is shutting down or restarting, Atlantis does not prompt before quitting (but will still execute all disconnect scripts).</string>
<string>GENERAL: Major reworking internally for timer functionality.</string>
<string>UI: MAJOR revisions and cleanup of UI. (UI refresh is not wholly done, but many changes have happened.)</string>
<string>UI: New 'source list' display style option for Lemuria windows.</string>
<string>UI: Complete reworking of tabbed display style.</string>
<string>UI: Script-modifiable status bar added to spawns.</string>
<string>UI: New 'Connection' toolbar item, changes between connect/disconnect depending on state.</string>
<string>LEMURIA: General Lemuria cleanups.</string>
<string>WORLD: Spawns are available globally.</string>
<string>WORLD: Simple per-world scratchpad added.</string>
<string>WORLD: Fixed slash-escaping logic.</string>
<string>WORLD: New command to send text to world after a delay: /wait <seconds> <text></string>
<string>WORLD: Special 'Rhost' checkbox for Rhost ANSI functionality</string>
<string>WORLD: Ability to set MUSH grab password on a per-world basis.</string>
<string>LOGS: HTML logs now properly inherit the world display font and size when writing the HTML out.</string>
<string>LOGS: Logs should now log backscroll properly when the spawn has timestamps.</string>
<string>MCP: Fixed escaping problem with MOOmail local editing.</string>
<string>SCRIPT: Fixed Global Reconnect action.</string>
<string>SCRIPT: Added new world.connected variable, contains number of seconds the world has been connected (or -1 if the world is offline).</string>
<string>SCRIPT: application.spawn is now valid even if Atlantis is not the focused application.</string>
<string>SCRIPT: Event system Growl actions have a click-context now.</string>
<string>PERL: Added RegisterTimer() function.</string>
<string>PERL: Added SetStatusbarText() function.</string>
</array>
<key>versionString</key>
<string>0.9.8</string>
</dict>
<key>85</key>
<dict>
<key>newFeatures</key>
<array>
<string>WORLD: Fixed problem with 'infinite' scrollback no longer sticking on MUD worlds.</string>
<string>WORLD: Events can be reordered.</string>
<string>WORLD: Event conditions/actions can be reordered.</string>
<string>GENERAL: Atlantis can be told not to warn when doing a lossy conversion of input text to another codepage.</string>
<string>GENERAL: Added 'Shrink URL' option to right-click context menu of Atlantis input window if you have a URL highlighted. This action will go generate a TinyURL for the selected URL, and replace the original URL in the input window with the new TinyURL equivalent. Useful for pasting large stuff onto a channel or whatever, though it will (briefly) lag Atlantis.</string>
<string>GENERAL: Control-Tab will now automatically move focus through the spawns in a window.</string>
<string>GENERAL: General keyboard-handling system tweaks.</string>
<string>GENERAL: Rewrite of event system, to hopefully improve performance.</string>
<string>GENERAL: Found and squished a hidden memory leak, responsible for Atlantis bloating over long runs.</string>
<string>GENERAL: 'Clear All Scrollback' now works properly.</string>
<string>LEMURIA: Improved tooltip/timestamp logic.</string>
<string>LEMURIA: General performance improvements.</string>
<string>LOG: Logging scrollback of a single spawn now works properly.</string>
<string>LOG: Formatted Text logs now account for timestamps when wordwrapping.</string>
<string>SCRIPT: Added 'gag' AML tag, with 'log' and 'screen' options.</string>
<string>SCRIPT: Added new statechange type 'charlogin' for right after login/password has been sent, and a 'World: Character has just been logged in' event system condition. (Perl can register for this with a RegisterTrigger on 'statechange' and checking 'event.statechange' to see if it is 'charlogin'.)</string>
<string>SCRIPT: Spawn text commands will no longer explode when a zero-length string is passed.</string>
<string>SCRIPT: Passing a nonexistent spawn as a target will now create the spawn.</string>
<string>SCRIPT: Fixed a potential crash issue if a regexp string match condition had a malformed regexp pattern.</string>
<string>SCRIPT: Fixed an error in 'String Is'-type string-matching patterns.</string>
<string>PERL: Rapid-fire Perl bindings should no longer leave state data sitting around, unfreed.</string>
<string>PERL: Added thread-safety wrapper around Perl engine.</string>
<string>PERL: Cleaned up function-calling.</string>
<string>PERL: Changed reinit logic; Perl modules will now only be refreshed on user input, rather than on any entrance to the Perl engine.</string>
</array>
<key>versionString</key>
<string>0.9.7.7</string>
</dict>
<key>84</key>
<dict>
<key>newFeatures</key>
<array>
<string>PERL: Fixed Perl launch issue on Panther machines. *sigh*</string>
<string>GENERAL: Fixed Spawn exception setup problem.</string>
<string>LEMURIA: Upgraded to new version of enhanced split view.</string>
</array>
<key>versionString</key>
<string>0.9.7.6</string>
</dict>
<key>83</key>
<dict>
<key>newFeatures</key>
<array>
<string>NETWORK: Following TinyFugue's lead, if we get certain unlikely Telnet sequence combinations, we ignore them.</string>
<string>NETWORK: Properly escape IAC on outgoing network, for multibyte-charset games that support telnet.</string>
</array>
<key>versionString</key>
<string>0.9.7.5</string>
</dict>
<key>82</key>
<dict>
<key>newFeatures</key>
<array>
<string>GENERAL: Fixed 'Formatting' tab text quirk.</string>
<string>GENERAL: Improved 'log scrollback' performance.</string>
<string>GENERAL: General performance improvements on processing of each line. Should fix the slowdown introduced by 0.9.7.3's Perl hooks.</string>
<string>GENERAL: Logging scrollback now produces a progress-bar sheet, with a 'cancel' button, for long scrollbacks.</string>
<string>GENERAL: Improved use of space() in output from MUSH Text Editor.</string>
<string>GENERAL: Ensure close Address Book with hotkey commits all changes immediately.</string>
<string>WORLD: Worlds of type MUD now default to a length-limited scrollback.</string>
<string>WORLD: Local-echo now has a timestamp, for logging scrollback in the appropriate order.</string>
<string>LEMURIA: Fixed bug when dragging placeholder views back to the origin window of their child views.</string>
<string>SCRIPT: CamelBones Perl embedding engine updated to 1.0.2 to fix exception-trapping issues. This means Atlantis should no longer die abruptly when Perl chokes. (Thank you, Sherm!)</string>
<string>SCRIPT: General Perl engine cleanup to accompany 1.0.2</string>
</array>
<key>versionString</key>
<string>0.9.7.4</string>
</dict>
<key>81</key>
<dict>
<key>newFeatures</key>
<array>
<string>GENERAL: Corrected issue with blank lines in multiline input.</string>
<string>GENERAL: Customizable local echo prefixes.</string>
<string>GENERAL: General toolbar engine improvements.</string>
<string>GENERAL: Font metrics improvements.</string>
<string>GENERAL: Added 'ruler' tool to the MUSH Text Editor, showing columns.</string>
<string>GENERAL: Text-selection background color can be set in the world preferences.</string>
<string>GENERAL: Lots of internal code-cleanup in preparation for the hardcode plugin API.</string>
<string>GENERAL: Improved first-run defaults.</string>
<string>GENERAL: Improved character set negotiation logic.</string>
<string>GENERAL: Fix for 'spawn lost bold' quirk.</string>
<string>WORLD: Correct support for MUDs that use only VT100 and never send colors.</string>
<string>WORLD: Support for 16-color (simultaneous intense foreground and background) ANSI, on games which support it.</string>
<string>WORLD: Vastly improved handling of MUD line endings.</string>
<string>SCRIPT: Added 'Remove all Scrollback from Spawn' action to event system.</string>
<string>SCRIPT: Added Atlantis::ReplaceEventLine(amlstring) Perl function, allowing Perl scripts to directly alter text from a world before it is highlighted and displayed.</string>
<string>SCRIPT: Added AML 'tooltip' tag, letting Perl scripts add tooltips to Atlantis text output.</string>
<string>SCRIPT: Added AML 'class' tag, letting Perl scripts set the line-class of a line of text output.</string>
<string>LEMURIA: Fixed mouseover quirk with always-on-top windows overlapping Atlantis.</string>
<string>LEMURIA: Improved mouseover logic for dynamic windows in general.</string>
<string>LEMURIA: Improved ChainedListView (event editor) performance.</string>
</array>
<key>versionString</key>
<string>0.9.7.3</string>
</dict>
<key>80</key>
<dict>
<key>newFeatures</key>
<array>
<string>SCRIPT: Added requested Atlantis::Beep() function.</string>
<string>SCRIPT: Added requested Atlantis::Speak(text) function.</string>
<string>SCRIPT: Added requested Atlantis::PlaySound(soundfile) function.</string>
<string>SCRIPT: Fix for hardcoded commands to co-exist nicely with Perl-scripted commands. (Fixes /sc, /grab and /gname commands.)</string>
<string>SCRIPT: Added 'command.fulltext' variable, returns entire command parameters as entered (not just command.data portion).</string>
</array>
<key>versionString</key>
<string>0.9.7.2</string>
</dict>
<key>79</key>
<dict>
<key>newFeatures</key>
<array>
<string>GENERAL: Default text color sets input window text color.</string>
<string>GENERAL: Default text color properly updates if changed while world is running.</string>
<string>GENERAL: Fixed bug in scrollback length limits.</string>
<string>SCRIPT: Fixed documentation of Register functions in perl module.</string>
<string>SCRIPT: Registered handlers now expand for Atlantis state variables.</string>
<string>SCRIPT: If a Perl function is registered as an alias handler ONLY with the name (no parameters), then Atlantis will pass the full text of the alias argument as the first (and only) element of @_.</string>
</array>
<key>versionString</key>
<string>0.9.7.1</string>
</dict>
<key>78</key>
<dict>
<key>newFeatures</key>
<array>
<string>GENERAL: Many performance improvements.</string>
<string>GENERAL: Fixed linefeed issue on paste from certain text editors.</string>
<string>GENERAL: Each line of a multiline input is now processed separately for aliases and such.</string>
<string>GENERAL: Cleaned up app preferences panes.</string>
<string>GENERAL: Cleaned up defaults.</string>
<string>GENERAL: Help menu item now opens Atlantis wiki.</string>
<string>GENERAL: Dock badges now look like Mail, iPhoto and suchnot.</string>
<string>GENERAL: Dock badge can be disabled when Atlantis is hidden.</string>
<string>GENERAL: Got rid of 'MUSH' menu, moved to a submenu of Edit.</string>
<string>GENERAL: Any clickable-link URLs now actually properly show a pointy-hand cursor. Yay!</string>
<string>GENERAL: /ul and /quote no longer explode if you don't provide a filename.</string>
<string>GENERAL: Ability to create 'shortcut' files, which when clicked will open/connect a given world, starting Atlantis if necessary.</string>
<string>GENERAL: Import for new .axworld XML file format. (No export yet, first step of a larger planned feature.)</string>
<string>GENERAL: Can now set 'default text color' independent of ANSI colors.</string>
<string>NETWORK: Changed input/output layer to support multibyte/Unicode languages. This adds support for multibyte character set games in Korean, Chinese, Japanese and so on.</string>
<string>NETWORK: Added ability to set the default encoding/codepage for a game.</string>
<string>NETWORK: Added support for Telnet codepage/charset negotiation, using RFC2066. (If the server asks Atlantis to use a codepage, it will drop the user-set one in favor of the server-requested one.)</string>
<string>NETWORK: Modified MUD-style login slightly, to properly support CoffeeMUD servers as well as others. (I hope!)</string>
<string>NETWORK: Fixed NAWS logic so window size is properly negotiated at login.</string>
<string>NETWORK: Improved 'keepalive' system for users behind NAT.</string>
<string>NETWORK: Added support for bell character, with different possible behaviors.</string>
<string>SCRIPT: WARNING, SCRIPTERS! THIS IS A MAJOR SCRIPT ENGINE OVERHAUL. There may be some quirks I haven't caught.</string>
<string>SCRIPT: Scripts can register triggers, aliases and hotkeys.</string>
<string>SCRIPT: Simple Atlantis markup. Perl can now display colored/underlined/link-enabled lines, and can get at an AML representation of all the world-sent strings.</string>
<string>SCRIPT: Added worldtemp.* variable class, just like temp.* except per-world. Worldtemp variables are NOT saved across runs.</string>
<string>SCRIPT: Set Variable action now can set not only temp.* but also worldtemp.* and userconf.* variables from in events. Makes things simpler!</string>
<string>SCRIPT: Added Global Reconnect action.</string>
<string>SCRIPT: Perl eval action now takes a textblock instead of a single line.</string>
<string>SCRIPT: Disabled aliases should not run. Oops!</string>
<string>SCRIPT: Spaces in alias names are properly converted to underscores.</string>
<string>SCRIPT: Invalid regexps are now ignored, rather than causing an exception.</string>
<string>SCRIPT: Scripts can add actual HTML, including images, to a spawn. (NOT WELL TESTED, USE AT YOUR OWN RISK! Does not work properly with HTML logging yet, either. This will be fleshed out in 0.9.8)</string>
<string>LOGS: Added 'Include timestamps' option to all logfile formats.</string>
</array>
<key>versionString</key>
<string>0.9.7</string>
</dict>
<key>77</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fix for autoscroll on some systems. I got too clever in trying to speed things up. :P</string>
</array>
<key>versionString</key>
<string>0.9.6 (release 2)</string>
</dict>
<key>76</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed keys forwarding between input and output views, oops.</string>
<string>Perl eval action now evaluates for Atlantis state variables before execution.</string>
<string>Reverted to old-style textview.</string>
<string>Changed event editor so that it should invalidate responders BEFORE trying to remove events/actions/conditions, avoiding a crash.</string>
<string>Found and nailed an crash bug in dealing with MUDs that send an ANSI codes in a separate packet. Could also lead to a trailing odd character on ANSI strings.</string>
<string>Added support for Telnet EOR blocks, to help with MUD protocol support.</string>
</array>
<key>versionString</key>
<string>0.9.6</string>
</dict>
<key>75</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed a doubled linefeed issue on some MUDs.</string>
<string>Sped up text engine somewhat.</string>
<string>Major fixes and improvements to MCCP support.</string>
<string>Got rid of annoying 'MCCP Compression Enabled' message, since the toolbar status display shows that now.</string>
<string>Fixed issue with single-character commands when 'No Slashies' mode was enabled.</string>
<string>Improved indent calculation for fonts with odd metrics.</string>
<string>Fixed up crash bug in Perl script initialization.</string>
<string>Fix to a corner-case crash bug in the URL parser.</string>
<string>Enabled Undo in the MUSH Text Editor. Oops!</string>
<string>Added support for SOCKS4/SOCKS5/HTTP proxies.</string>
<string>Send Text event action now supports using ; to send multiple separate commands.</string>
<string>Spawns remember the size of their input portion.</string>
<string>Lemuria: Outline Display now remembers if a spawn was expanded or not.</string>
<string>HTML logfiles no longer escape apostrophes needlessly, for greater browser compatibility.</string>
<string>Improved ansi() mode of MUSH text editor.</string>
<string>MUSH text editor now remembers last ANSI type setting used.</string>
</array>
<key>versionString</key>
<string>0.9.5</string>
</dict>
<key>74</key>
<dict>
<key>newFeatures</key>
<array>
<string>Relinked with proper version of MCP tools. *sigh*</string>
</array>
<key>versionString</key>
<string>0.9.4</string>
</dict>
<key>73</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed broken regexp registers.</string>
<string>Fixed a linefeed issue on some servers.</string>
<string>Improvements to MUSH ANSI Text Editor output.</string>
<string>Changed Command+Control+Number shortcuts to be just Command+Number.</string>
<string>Rewrote font size calculation (for cols X rows tooltip and NAWS).</string>
<string>Added 'Log Scrollback' option to Open Specific Logfile action.</string>
<string>Added 'Substitution' action to replace a regexp register from the last matched regexp.</string>
<string>Added 'Info' tab to worlds, to store a website and a game description.</string>
<string>Added new 'World Status' toolbar option.</string>
<string>Support for legacy MCP 1.0-style local editing.</string>
<string>MCP: Support for MCP 2.1 entirely.</string>
<string>MCP: mcp-negotiate package implemented, to negotiate feature support.</string>
<string>MCP: SimpleEdit MCP package implemented, to support local editing (like @mcpedit on MUCK).</string>
<string>Added /gname command, like /grab but for grabbing names of objects/exits/rooms.</string>
<string>Added 'No Slashies' option, to not require leading / on aliases.</string>
</array>
<key>versionString</key>
<string>0.9.4</string>
</dict>
<key>72</key>
<dict>
<key>newFeatures</key>
<array>
<string>Another attempt at fixing the Panther crash issue. *sigh*</string>
<string>Fixed a 'log scrollback' bug in plain (unformatted) text logs.</string>
<string>Made input window colors match output window.</string>
<string>Made highlight editor commit changes on connected worlds more intuitively.</string>
<string>Fixed a regexp event bug that could cause regexp events to be eaten.</string>
<string>Fixed up some formatting bugs.</string>
<string>Fixed the 'lost spawn' bug.</string>
<string>Added 'Clear Screen' event action.</string>
<string>Added 'Beep' (or screen flash) action.</string>
<string>Added /qc (quick connect) command.</string>
<string>Cursor now more intelligently picks its color on Tiger.</string>
</array>
<key>versionString</key>
<string>0.9.3</string>
</dict>
<key>71</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed 'Log Scrollback' bug.</string>
<string>Tweaked autoscroll behavior to work better.</string>
<string>FINALLY, confirmably, nailed the sporadic Panther crash bug.</string>
<string>Fixed Telnet state bug in conjunction with odd MCCP init.</string>
<string>Added first hooks for MCP support, for future versions.</string>
</array>
<key>versionString</key>
<string>0.9.2</string>
</dict>
<key>70</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed another non-trivial Panther issue. Okay, why is the cursor/mouse logic significantly different between the two?!</string>
</array>
<key>versionString</key>
<string>0.9.1 (release 70)</string>
</dict>
<key>69</key>
<dict>
<key>newFeatures</key>
<array>
<string>Replacement 0.9.1, with a fix for the address book crash. Oops!</string>
</array>
<key>versionString</key>
<string>0.9.1 (release 69)</string>
</dict>
<key>68</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed autoscroll issue.</string>
<string>Tweaked toolbar address book menu.</string>
<string>Fixed a crash issue under Panther.</string>
<string>Fixed cursor issues.</string>
<string>Fixed a formatting bug in MUSH Text Editor.</string>
<string>Added 'Toggle Drag and Drop' event action.</string>
</array>
<key>versionString</key>
<string>0.9.1</string>
</dict>
<key>67</key>
<dict>
<key>newFeatures</key>
<array>
<string>Minor tweaks to improve 'Disable ANSI' mode in the MUSH Text Editor.</string>
<string>Fixed breakage in user toolbar events. Oops!</string>
<string>Fixed 'Output Status to Spawn' event to work right in all conditions.</string>
<string>Rewrote Quicktime media playback code for 'Play Sound' events.</string>
<string>Added 'Speak Text' event action.</string>
<string>Cleaned up input handling, slightly.</string>
<string>Added 'Bold Font on ANSI Highlight' formatting option.</string>
<string>Added 'regexp.*' variable class for regexp capture registers in events.</string>
<string>Added 'event.highlighted' variable, set to 'yes' if a line has been affected by highlighting rules.</string>
<string>Fixed world reconnect issue.</string>
<string>Fixed some autoscroll quirks.</string>
<string>Hotkey events can now bind to the number pad.</string>
<string>Fixed a spawn crash.</string>
<string>Fixed 'cannot remove exceptions' spawn bug.</string>
<string>Added support for self-signed certificates in SSL connections under Tiger.</string>
<string>Added /clear command.</string>
</array>
<key>versionString</key>
<string>0.9.0</string>
</dict>
<key>66</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed version stamping to work with VersionTracker Pro.</string>
<string>Fixed a copy/paste bug in MUSH Text Editor.</string>
<string>Added the Address Book popup menu to the default toolbar.</string>
<string>Improved mouse cursor behavior slightly.</string>
<string>Added formatting option to prepend timestamps to lines.</string>
<string>Added prefix option to spawn configuration.</string>
<string>Event system UI fixes.</string>
<string>Added 'Disable Telnet keepalive' option to world config.</string>
<string>Fixed a highlight crash bug if you had one and only one highlight in a world.</string>
<string>Added a 'Logs' menu to the menubar.</string>
<string>Added some new Event System conditions and actions.</string>
<string>Added 'Disable Color Entirely' mode to MUSH Text Editor.</string>
<string>Cleaned up toolbar engine.</string>
<string>Added 'Upload File' panel, menu entry and event.</string>
</array>
<key>versionString</key>
<string>0.8.9</string>
</dict>
<key>65</key>
<dict>
<key>newFeatures</key>
<array>
<string>Updates to credits and about window, readme file.</string>
<string>Minor network efficiency fixes.</string>
<string>Added a checkbox to enable/disable the 'drop connections when network is lost' functionality.</string>
<string>PUBLIC BETA!</string>
</array>
<key>versionString</key>
<string>0.8.8</string>
</dict>
<key>64</key>
<dict>
<key>newFeatures</key>
<array>
<string>Enabled Undo/Redo on input window.</string>
<string>Fixed bug in MUSH Text editor where changing render type mucked up colors.</string>
<string>Changed space-to-%b logic in MUSH Text editor to work properly.</string>
<string>Custom pasteboard logic, to prevent color from being cut/pasted into other apps.</string>
<string>Added clear button to MUSH Text Editor.</string>
</array>
<key>versionString</key>
<string>0.8.7.8</string>
</dict>
<key>63</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed a crucial Perl bug that could prevent launch. *sigh*</string>
</array>
<key>versionString</key>
<string>0.8.7.7</string>
</dict>
<key>62</key>
<dict>
<key>newFeatures</key>
<array>
<string>Some fixes to the [ansi()] mode of MUSH Text Editor.</string>
<string>A few behavioral changes for MUSH Text Editor to improve usability.</string>
<string>Perl scripting engine! Perl modules are loaded from ~/Library/Atlantis/Scripts</string>
<string>First cut of Atlantis.pm Perl module.</string>
<string>'Execute Perl Code' event system action.</string>
<string>Added temp.* variable class.</string>
<string>Added 'Set Temporary Variable' event action.</string>
</array>
<key>versionString</key>
<string>0.8.7.6</string>
</dict>
<key>61</key>
<dict>
<key>newFeatures</key>
<array>
<string>Hotkey events are now enabled by default when created.</string>
<string>Network should be less 'chunky' in some ways.</string>
<string>Embedded CamelBones/Perl for building the Perl scripting engine.</string>
<string>Fixed missing 'Connection closed by remote host.' disconnect message and event trigger.</string>
<string>Fixed bug when you closed the last item in a Tabbed-style Lemuria window.</string>
<string>Minor ChainedListView (event system UI) changes, in preparation for a UI reworking.</string>
</array>
<key>versionString</key>
<string>0.8.7.5</string>
</dict>
<key>60</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed quick-dragging double-delete bug that could make spawns get lost.</string>
<string>Additional event system fix.</string>
</array>
<key>versionString</key>
<string>0.8.7.4</string>
</dict>
<key>59</key>
<dict>
<key>newFeatures</key>
<array>
<string>Text from spawns can be pasted into text editor without losing color now.</string>
<string>Fixed a crash bug if you had no events defined at all, anywhere. Eep!</string>
</array>
<key>versionString</key>
<string>0.8.7.3</string>
</dict>
<key>58</key>
<dict>
<key>newFeatures</key>
<array>
<string>Added support for busted MOO ANSI codes containing embedded newline.</string>
<string>Fixed silly tab-character bug.</string>
<string>Changed world.character variable to be blank when no character, rather than undefined.</string>
<string>Added an event.detail variable for disconnection.</string>
<string>Added a MUSH ANSI text editor.</string>
<string>Added 'Strip Linefeeds from Input' action.</string>
</array>
<key>versionString</key>
<string>0.8.7.2</string>
</dict>
<key>57</key>
<dict>
<key>newFeatures</key>
<array>
<string>Logfile format fixes.</string>
<string>Support for user-defined toolbar items.</string>
</array>
<key>versionString</key>
<string>0.8.7.1</string>
</dict>
<key>56</key>
<dict>
<key>newFeatures</key>
<array>
<string>Lemuria: Tabbed display now uses 'small' control size, to fit more into a window.</string>
<string>Fixed window display bug.</string>
<string>Dock badging can be disabled when Atlantis is the active app.</string>
<string>Automatic shortcuts are now Command-Control-digit, to avoid yet another conflict.</string>
<string>Added 'Open Address Book on Current World' event action.</string>
<string>Added 'Edit current world settings...' menu event to World menu.</string>
<string>Added 'Copy Selected Text from Spawn to Clipboard' and 'Copy Selected Text from Spawn to Input' actions.</string>
<string>Improved the time-to-open for the Address Book.</string>
</array>
<key>versionString</key>
<string>0.8.7</string>
</dict>
<key>55</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed dock badging bug.</string>
<string>Fixed an address book bug.</string>
<string>Changed Command-Shift-number shortcut to Command-Option-number shortcut.</string>
<string>Further memory cleanup and fixes. Should be less crashy, whups.</string>
<string>Lemuria: Added tabbed display view class!</string>
</array>
<key>versionString</key>
<string>0.8.6.9</string>
</dict>
<key>54</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed critical crash bug. Argh.</string>
</array>
<key>versionString</key>
<string>0.8.6.8</string>
</dict>
<key>53</key>
<dict>
<key>newFeatures</key>
<array>
<string>MAJOR memory/performance optimizations.</string>
<string>Dock badge position changed.</string>
<string>Ability to set window behavior.</string>
<string>Fixed string match condition bug.</string>
<string>Lemuria: Views internally track number of 'unseen activity' messages.</string>
<string>Lemuria: SplitView improvements.</string>
</array>
<key>versionString</key>
<string>0.8.6.7</string>
</dict>
<key>52</key>
<dict>
<key>newFeatures</key>
<array>
<string>Lemuria: Toolbars now pick up Lemuria state changes much more quickly.</string>
<string>Added a Command-Shift-number shortcut (enabled from General tab of preferences) which will use 1 through 0 for quick shortcuts to the first 10 spawns in a window.</string>
<string>Atlantis now badges the dock icon to show the number of spawns with unseen activity.</string>
<string>Fixed a bug in pattern matching and highlighting events.</string>
<string>Fixed a biiiig bug in line class matching.</string>
<string>Fixed a highlight event bug.</string>
<string>Fixed several connection-loss-related issues.</string>
<string>Automatic reconnect now actually WORKS again.</string>
<string>Added application.spawn and application.version variables.</string>
<string>Changed spawn status output function to support targeting specific spawns.</string>
</array>
<key>versionString</key>
<string>0.8.6.6</string>
</dict>
<key>51</key>
<dict>
<key>newFeatures</key>
<array>
<string>String match events (Line matches and Variable matches) now expand variables before matching.</string>
<string>Reworked event editing system to have easier 'add condition' and 'add action' UI.</string>
<string>Added Line is Class event condition.</string>
<string>Added local echo option.</string>
</array>
<key>versionString</key>
<string>0.8.6.5</string>
</dict>
<key>50</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed the resize (cols x rows) notification tooltip to work consistently.</string>
<string>Added a hotkey action to repeat last sent command.</string>
<string>Fixed a crash bug in Highlight Last Matched.</string>
<string>Added a Clear Input on Enter checkbox in preferences.</string>
<string>Various internal cleanup in preparation for tabbed view.</string>
<string>Upgraded FileStorm, so disk images should keep the icons in the right ruddy place!</string>
</array>
<key>versionString</key>
<string>0.8.6.4</string>
</dict>
<key>49</key>
<dict>
<key>newFeatures</key>
<array>
<string>A couple of toolbar fixes for multiple-window Atlantis setups.</string>
<string>A couple more focus behavior tweaks.</string>
<string>Made toolbars customizable.</string>
<string>Fixed up 'disconnect' situation to work better in a few more cases.</string>
<string>Added recognition of Mac OS X sleep state, for handling disconnects.</string>
</array>
<key>versionString</key>
<string>0.8.6.3</string>
</dict>
<key>48</key>
<dict>
<key>newFeatures</key>
<array>
<string>Some reworking of event system UI.</string>
<string>Lemuria 0.5.6: ChainedListView changes.</string>
<string>Lemuria 0.5.6: Support for toolbars on Lemuria windows.</string>
<string>Restored 'network disconnect detected' functionality broken by network changes. Oops.</string>
<string>Moved controls to a toolbar, which will eventually be customized.</string>
</array>
<key>versionString</key>
<string>0.8.6.2</string>
</dict>
<key>47</key>
<dict>
<key>newFeatures</key>
<array>
<string>Trying to fix a stream-related performance issue. *crosses fingers*</string>
</array>
<key>versionString</key>
<string>0.8.6.1</string>
</dict>
<key>46</key>
<dict>
<key>newFeatures</key>
<array>
<string>A few more textview and ANSI performance tweaks.</string>
<string>Internal framework support for multiple fonts and sizes per world, displaying HTML in world view. (To eventually support MXP, somewhere in a version after 1.0.0 has been finished and released.)</string>
<string>Fixed a focus-on-connect bug, hopefully.</string>
<string>Alerts now behave as is proper for OS X; Escape backs out, while Return confirms the action.</string>
<string>Changed 'World is Idle' event condition to work more intuitively. Rather than user activity, it bases off of when data was last received or sent to the world in question.</string>
<string>Cleanup of notification center code that could cause a rare crash.</string>
<string>Complete rewrite of networking layer to use Apple's own networking kit.</string>
<string>Added support for SSL connections.</string>
<string>Preliminary internal support for SOCKS and HTTP proxies.</string>
<string>Added /ul and /quote commands, and upload engine.</string>
</array>
<key>versionString</key>
<string>0.8.6</string>
</dict>
<key>45</key>
<dict>
<key>newFeatures</key>
<array>
<string>A number of text view and ANSI fixes for performance improvement. Hopefully.</string>
</array>
<key>versionString</key>
<string>0.8.5.7</string>
</dict>
<key>44</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed a bug with 'Copy to Command History' action.</string>
<string>Fixed a bug with the address book. Whups!</string>
<string>Minor tweaks to windowing behavior.</string>
<string>Added 'Aliases' tab to world and global defaults, letting you make your own /commands.</string>
<string>Tweaked how the event editor (Hotkeys, Events, Aliases) works.</string>
<string>Made 'Focus Specific Spawn' fall-back to sub-spawns. (I.e., 'Public' will focus 'world:Public' as a fallback.)</string>
<string>Added 'Disconnect All Worlds' action.</string>
</array>
<key>versionString</key>
<string>0.8.5.6</string>
</dict>
<key>43</key>
<dict>
<key>newFeatures</key>
<array>
<string>Made HTML logs use the world's URL color in generating a stylesheet. Whoot.</string>
<string>Fixed wrapping bug in HTML logs.</string>
<string>Added custom CSS classes to HTML logs.</string>
<string>Added 'Log: Set Line as Class' action to set these custom classes.</string>
<string>Significant performance fix in ANSI parsing.</string>
<string>Changed to Unified window/toolbar look for things, when on Tiger.</string>
</array>
<key>versionString</key>
<string>0.8.5.5</string>
</dict>
<key>42</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed 'columns' calculation. Silly text view insets!</string>
<string>Added 'Computer has been idle at least...' condition.</string>
<string>Added 'World has been idle at least...' condition.</string>
<string>Added 'HTML' logfile type, which took a while!</string>
</array>
<key>versionString</key>
<string>0.8.5.4</string>
</dict>
<key>41</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed a huge event system bug, where event changes could be lost.</string>
<string>Fixed a related set of bugs in collected conditions (i.e. 'Logic: Complex Condition').</string>
<string>Released, because these were such big bugs.</string>
</array>
<key>versionString</key>
<string>0.8.5.3</string>
</dict>
<key>40</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed another Preferences pane resize/position bug.</string>
<string>Added support for screen width/height (columns/rows) calculation.</string>
<string>Added support for telnet screen size negotiation. (For PennMUSH and MUDs.)</string>
<string>Added support for NOP keepalive negotiation. (Automatic NAT keepalive for PennMUSH and MUDs.)</string>
<string>Added support for MCCP (MUD Client Compression Protocol), really only useful to MUD players.</string>
<string>Added 'Atlantis is not active app' condition to events system.</string>
<string>Changed 'Spawn is active spawn' condition to be true for the focused spawn even if Atlantis is not the active app.</string>
<string>Rewrote the URL and e-mail highlighting engine, hopefully will be nice and smooth now.</string>
<string>Added 'Play Sound' action. (Plays WAV, AIFF, SND, MP3 and AAC.)</string>
<string>Fixed a couple of 'Rename Window' bugs, not that anyone uses that functionality!</string>
<string>Added the ability to turn off support for drag-and-drop of spawns between windows.</string>
</array>
<key>versionString</key>
<string>0.8.5.2</string>
</dict>
<key>39</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed 'General' preference pane resize bug.</string>
<string>FINALLY really fixed all scrolling behavior on size-limited scrollback. Take my advice, never try to do this sort of stuff with the Cocoa text system!</string>
<string>Added 'Log Scrollback' functionality to the Open Log panel.</string>
</array>
<key>versionString</key>
<string>0.8.5.1</string>
</dict>
<key>38</key>
<dict>
<key>newFeatures</key>
<array>
<string>Added /command system.</string>
<string>Added /grab command, with ability to convert linefeeds on grab.</string>
<string>Added FugueEdit support.</string>
<string>Added /sc command, a'la SimpleMU's stacked command macro.</string>
<string>Added menu registration system.</string>
<string>Added 'World' menu, moved address book there.</string>
<string>Added 'MUSH' menu, created entries for converting input.</string>
</array>
<key>versionString</key>
<string>0.8.5</string>
</dict>
<key>37</key>
<dict>
<key>newFeatures</key>
<array>
<string>Fixed scroll bug on limited-scrollback spawns.</string>
<string>Fixed auto-open behavior for top-level worlds.</string>
<string>Various minor Lemuria fixes.</string>
<string>Created proper Preferences window.</string>
<string>Converted Hotkey and World Defaults setup to panes of Preferences window.</string>
<string>Added a generic 'General' preference pane.</string>
</array>
<key>versionString</key>
<string>0.8.4.9</string>
</dict>
<key>36</key>
<dict>
<key>newFeatures</key>
<array>
<string>Found and fixed a critical Lemuria focus bug, doh.</string>
</array>
<key>versionString</key>
<string>0.8.4.8</string>
</dict>
<key>35</key>
<dict>
<key>newFeatures</key>
<array>
<string>Sped up the text-view significantly.</string>
<string>Added 'convert input to MUSH' and 'convert input from MUSH' hotkey actions.</string>
<string>Really fixed 'activity' menu, so it removes properly on 'next active spawn' hotkey.</string>
</array>
<key>versionString</key>
<string>0.8.4.7</string>
</dict>
<key>34</key>
<dict>
<key>newFeatures</key>
<array>