-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
2254 lines (1758 loc) · 76.8 KB
/
CHANGELOG
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
CHANGELOG
---------
This is a detailed change-log. I have started writing this on
5th September 2002, right after the first public release (version 0.1) ...
----------
2011-2019
- lots more work, mapper, qt4/qt5 port, etc, see git log
2010-12-13
* loaded a new mudlist
* added more functions to the new scripting API
* added script support to aliases, timers, buttons, and shortcuts
* created an unified UI for editing scripts
* fixed a problem causing tabs to be stuck
2010-12-12
* more work on the scripting API
2010-08-01
* started work on a Javascript scripting API
2009-10-31
* The Quick Connect dialog now remembers what was written to it
2009-10-11
* Fixed the newlines after prompt option
2009-09-28
* The file kmuddy.desktop should be correctly installed now
*** RELEASED THIS AS 1.0.1 final ***
2009-09-20
* Arithmetic expressions will once again work correctly with floating-point numbers on locales that have something other than "." as a decimal separator
* Error output from scripts will be correctly displayed now
* /notify will work correctly once again
* Scripts that communicate variables will no longer crash KMuddy
* The multi-line dialog will no longer skip empty lines
* Fixed some more crashes
2009-07-29
* Fixed a problem causing whole-words to not be properly applied when loading aliases
* Fixed a problem causing profiles to not be loaded/saved correctly on first start
*** RELEASED THIS AS 1.0 final ***
2009-07-19
* Applied a patch from Magnus Lungborg fixing some issues with tab completion
2009-06-28
* fixed a crash when displaying a text in scripts
* removed the colorization code for scripts, we'll do that better later on
* fixed a scripting crash when using "Communicate variables"
* fixed a crash when opening a MXP menu
* fixed a crash when clicking on a MXP menu item
2009-04-26
* disabled the non-functioning import/export profile functionality
* all actions are assigned to the main window now - fixes problem with shortcuts not being accessible when the menubar is hidden
* some cleanup in the mapper
* fixed a crash in the room dialog of the mapper
* fixed a mapper crash when trying to move an exit
*** RELEASED THIS AS 1.0rc2 **
2009-04-11
* fixed a crash in rewrite triggers with an empty replacement text
* fixed a crash in variable expansion when presented with a " $$ " string
* fixed a crash in gauges upon disconnecting
* rewrite triggers GUI will now properly display settings of existing triggers
*** RELEASED THIS AS 1.0rc1 ***
2009-03-22
* some simplification of quitting code, quitting from systray queries connections for closing
2009-03-14
* moved variable triggers to their own plugin
* moved cCmdQueues from core to lib
* applied patch by Robert Marmorstein, adding support for a systray icon and passive popup notify
2009-03-08
* added reverse MXP negotiation - DO->WILL. This is against the spec, but some MUDs apparently use it
2009-03-07
* added scripts to the profile converter
2009-02-15
* improvements in cursor-key history browsing, patch by Steven Jackson
* auto-fill now properly colorizes the filled part
2009-02-14
* default profile values are now shared across connections
* fixed a problem with session objects not being deleted properly, causing memory leaks
* fixed a problem with gauges staying through reconnects
* workarounded a problem with variables and event priorities, proper fix pending
2009-02-08
* the running scripts dialog is now a docker and uses the correct model
* improvements in the object model
2009-01-24
* continuing work on porting and streamlining the running scripts code
* implemented a model for the running scripts list
2009-01-11
* converted the scripting plugin to use the new object system, streamlined the options
* did some improvements in the plug-in interface
* continuing work on porting the scripting plugin over to QProcess and other Qt4 goodies
2009-01-10
* fixed map saving
* applied Mandriva's patch to allow out-of-source builds
* started work on converting the scripting plugin to use the new object system
*** RELEASED THIS AS 1.0pre4 ***
2009-01-04
* added option to save a profile manually
* added some links to MUD connector and such on the MUD list streen
2009-01-03
* fixed up the About page a bit
* added some convenience macros around the object system - tgroupon, tgroupoff, agroupon, agroupoff
* fixed a problem with two empty lines being sent if the user didn't specify name/password
2008-12-28
* fixed behaviour of object editor upon disconnecting or switching to a non-profile connection
* removed calls to painting code in mouse events of the mapper - this doesn't work on Qt4
* mapper text tool will no longer crash
* renamed "Save changes" to "Apply changes" in the list editor
* react properly if the active object has been changed - fields that weren't changed in the GUI are updated, fields that did retain their new value
* the alias and trigger editors no longer use the Qt3 support library
2008-12-27
* fixed a crash when closing and reopening the mapper
* created the dialog and basic GUI for the variable viewer - not usable yet
* implemented the model for the variable viewer
* hooked the variable viewer on the right events - the plugin is now functional
2008-12-26
* implemented drag and drop for the object editor model
* activated drag and drop in the object editor - only a single item can be dragged for now
2008-12-25
* fixed output window redirection so that it actually displays the text in output windows
* fixed global matching for aliases and triggers to continue matching if the pattern matches but the condition does not
* react properly when deleting the last object in a list
2008-12-24
* fixed a problem with profile boolean preferences not being loaded/saved
* mapper: moved the profile config tabs to global config, as we don't support per-profile settings anyway
* mapper: actually made the above mentioned tabs remember content across sessions
2008-12-14
* fixed a bug causing new objects to be added to the wrong list when switching lists
without clicking on any object first
* unsetting a variable will now properly trigger an event
* created a skeleton for the upcoming Variable Viewer plugin
2008-12-13
* KDE4 mapper compiles and runs now, still has problems
2008-12-07
* continuing work on porting the mapper
2008-12-06
* started work on porting the mapper
*** RELEASED THIS AS 1.0pre3 ***
2008-11-17
* fixed some remaining issues with the new model
* the GUI now selects newly added objects/groups
* the object editor now shows whether an object is active, and groups are displayed in bold
* added buttons to the toolbars
* polished the GUI object manipulation code
2008-11-16
* reimplemented the object model using QAbstractItemModel
2008-10-19
* reimplemented the button toolbar using the object system
* fixed a problem with reporting of object priority changes
* implemented button support in the profile converter
* fixed a regression with whole-line colorizing not working
2008-10-18
* fixed a problem with setting and applying of some profile settings, most notably MXP ones
* fully ported the Statistics dockwindow away from Qt3Support
* ported the Output windows dialog away from Qt3Support - more refactoring needed here
* ported the Colors page of the application settings away from Qt3Support
* ported the MXP Console away from Qt3Support
* ported the Multiline input to a dock window and away from Qt3Support
* some other polishing and code cleanup
* ported cDirList away from Qt3Support
* now the only item in core depending on Qt3Support is cConsole
2008-10-12
* ported sound support to Phonon and enabled it
* sound support is always enabled now
* fixed a problem with console widget resizing
* finished porting the object editors from Qt3 compat code to new Qt4 one
* removed some dead code
2008-10-11
* the Statistics dialog now reacts on session switches
* converted the MXP Console to a dock window
2008-10-06
* converted connection statistics to a docker
* simplified the code that displays the docker and such
* docker positions are now automatically saved/restored
2008-10-05
* added MXP status to the connection statistics
*** RELEASED THIS AS 1.0pre2 ***
2008-09-27
* the test plugin will no longer be compiled by default
* implemented displaying of MUD details in the MUD viewer
* implemented sorting of MUDs in the list through a proxy model
* the MUD list is now usable
* added filtering capabilities to the MUD list dialog
* more polish in the MUD list dialog
* added the MUD list to the repository and made it install correctly
2008-09-21
* implemented a class that loads, parses and stores the MUD list
* implemented a data model around the above class
* removed some Qt3 code from the Edit Profile dialog
* started work on the actual dialog that shows the MUD list
* the dialog can now show the list, cannot select anything yet, cannot see details either
2008-09-14
* implemented a converter from the MUD Connector supplied data to XML format
2008-09-06
* the profile converter now properly converts variables
* improvements in the alias/trigger editor - the test area no longer uses Qt3 support code, and it can be resized/hidden if desired
2008-08-30
* removed some dead and unused code
* ported the main widget to QTabWidget (wanted QMdiArea but it's missing too much functionality)
* simplified the session management code
* fixed a problem with GA signals being propagated when not needed
2008-08-23
* fixed some crashes
* fixed variable triggers
* fixed auto-connect on startup
* fixed network error reporting
* fixed main window actions used to scroll the console and navitage between tabs
* removed all uses of deprecated QString::null and replaced with QString()
* fixed the ability to show and hide the menu bar
* fixed loading of variables
* fixed the status variables, they should work correctly again
* fixed displaying of prompt in the status bar
* fixed displaying of prompt in the separate field
* added default setting values for global and local settings to avoid their duplication at many places
* fixed painting of gauges
* fixed all other problems with gauges, they work correctly now
2008-08-17
* fixed some problems and crashes in the color triggers
* fixed importing of shortcut keys, including conversion from Qt3 keycodes
* fixed some more crashes
* fixed and greatly simplified the menu manager, it now works properly
* a pointer to the main window is located in cActionManager now, so that plugins
can use it
* replaced some usages of the KMuddy class with the new KMainWindow pointer and
removed some dependencies
* improvements in the Objects dialog
2008-08-16
* implemented the searching and the dialog of the profile importer
* profile import from KDE3 now works perfectly
2008-08-10
* added the basic portions of the old profile code to the profile converter
* made the profile converter compile (it doesn't do anything yet)
* implemented the actual profile conversion of all the settings and lists - no GUI yet, untested
2008-08-09
* ported the telnet code to the new KDE4 socketing
* added proper encoding support
* removed the quit-command support
2008-08-03
* fixed some crashes - KMuddy can now connect using the new profile syste,
* ported the variable list away from cSaveableList
* fixed a bunch of more problems
* fixed a long-standing bug that was causing the first item of a list to not be set
* the window list is now saved together with the rest of the profile
* removed cSaveableField and cSaveableList
2008-08-02
* ported over all the functionality of the Connect dialog to the new profile system
* ported the connecting code over to the new profile system
* disabled profile import/export for now
* fixed a couple of problemw in profile loading
2008-07-27
* imeplemented a data model containing the list of profiles - will be used for the Connect dialog
* the Connect dialog uses the new data model now
2008-07-26
* removed support for the action toolbar - I want to implement this better later on
* ported macro keys
* removed the variables dialog - not needed, and it was limited anyway
* ported most of the code from cConnPrefs to cProfileSettings
2008-07-20
* fully ported gauges
* made the whole thing compile again
2008-07-19
* fully ported variable triggers
* fully ported status variables
* started porting gauges
2008-07-13
* finished porting timers
* integrated the tick timer into main timer code, adjusted /tick and /ticknow
* implemented changing of alias/trigger/timer visible name
2008-07-12
* the new alias/trigger code compiles - some problems still need to be resolved
* started work on porting timers
2008-07-06
* finished porting the trigger editor GUI
* removed old alias and trigger dialogs
2008-07-05
* finished porting the trigger code - GUI part still pending
* started work on porting over the trigger editor GUI
2008-06-21
* implemented the data loading/saving for the alias editor, untested
* started work on porting the trigger code to the object system
2008-06-14
* implemented the GUI of the new alias editor - mostly a copy of the old version, some changes pending
2008-06-07
* implemented the periodic save functionality for the new object system
* built-in list types now get properly registered in the app
* implemented the base of the alias editor widget - doesn't work yet
2008-06-01
* ported over the aliases code - the GUI isn't done yet
2008-05-31
* some cleanup in the object list code
* started work on the converted plug-in
* started porting the aliases code to the new object system
2008-05-18
* tied profile load/save code to the profile connect/disconnect events - this means that all profile information and lists will now get loaded/saved upon connect/disconnect
* changed event invocation so that local objects receive them before the global ones do
* implemented profile creation, renaming, deletion and duplication in the new profile manager (untested)
2008-05-17
* implemented list load/save functionality in the list manager
* implemented load/save for profile settings (not used yet)
* also implemented more functionality of the profile/list manager
2008-05-11
* implemented basic functionality of the profile manager, including XML load/save
2008-05-10
* started work on the new profile settings (will replace cConnPrefs) and profile manager (will replace cProfiles)
2008-05-04
* implemented the XML saving code
* tested XML load/save, everything works perfectly
2008-05-01
* implemented the XML loading code
2008-04-27
* implemented the generic traversal list routine with callback support
* automated creation of all list types within newly created sessions
* automated creation of new list types within existing sessions
2008-04-26
* added the toolbar with direction buttons into the Object Editor - doesn't actually work yet
* made the direction toolbar work
2008-04-19
* implemented add/remove object/group GUI, including error checking and the like
2008-04-13
* added context menus to the object editor to add/remove items - these menus do not work yet
2008-03-29
* work on integrating the object editor into the dialog GUI
* implemented the group editor
* implemented object and GUI uploading when navigating the list
2008-03-23
* implemented parts of the object editor dialog GUI
2008-03-16
* implemented the ability to retrieve all object data
* implemented the base class for the object editor widgets
2008-03-09
* renamed action/event handler to prevent all the warnings about hiding overloaded methods
* some small cleanup in MCCP code
2008-03-02
* the root group is now called "Root", and it cannot be moved/renamed/deleted
* fixed moving/deleting objects
* all object manipulation now works perfectly - creating, moving, deleting, setting attributes, etc. (no GUI yet)
* behave properly when nested groups are involved in moving and deleting
2008-03-01
* implemented all basic object and group manipulation macros:
- create object
- create group
- remove object/group
- move object to group at position
- rename object/group
- enable/disable object/group
- set object/group priority
- set object attribute
2008-02-23
* implemented interfaces for the object manipulation macros/functions
* implemented support for global object identifiers
* deleted old agroupon, agroupoff, tgroupon and tgroupoff commands
* implemented the object and group functions which return global object identifiers
* implemented functions obattrib, oiattrib and osattrib, which return object attributes
2008-02-10
* implemented the minimal basics of the Objects dialog and hooked it to the menu
* implemented session awareness for the list manager
* the Objects dialog now displays the desired list, based on the combobox and active session
* implemented a little testing list to test things with
2008-02-02
* implemented the cListViewer class, which displays the object model
2008-01-27
* implemented the list manager functionality
* made the current version compile - doesn't do anything useful yet
2008-01-20
* continuing the model work
2008-01-19
* continuing the model work
2008-01-12
* work on implementing the Qt standard model into the lists code
2007-12-30
* continuing work on the XML load support
* implemented basics of the list manager class
2007-12-29
* continuing work on the object system - did parts of the XML load support
2007-12-22
* fixed a possible startup crash
* fixed console background, it's black once again
* fixed the Plugins dialog
* ported plugin loading
* ported the Strings plugin, it works perfectly now
* ported the plugin template
* ported the testing plug-in
2007-12-15
* fixed a tooltip crash
* fixed color loading
* fixed application icons - most get displayed properly once again
* fixed layout of some dialogs
* fixed documentation installing
* many other fixes
2007-12-09
* finished porting the core
2007-12-08
* contunuing porting the core
2007-12-02
* ported half of the core
2007-11-25
* finished porting the dialogs
2007-11-24
* done porting the lib/ part - still depends on KDE3Support
* started porting the dialogs
2007-11-17
* continuing porting efforts, adjusting classes to compile on Qt4/KDE4
2007-11-11
* started porting to Qt4/KDE4 - converted buildsystem, ran automated conversions
2007-11-03
* implemented load/save code for individual objects
2007-10-28
* implemented a cListGroup class, which represents a group of objects
* started with on the cList class, which represents one whole list
2007-10-20
* finished the cListObject class
2007-10-13
* implemented most of the cListObject class, which will form the basic of the new object system
2007-10-06
* implemented the cPattern object which performs pattern matching
* ported cSaveableField to cPattern to test it - a bit inefficient, but cSaveableField is going to be removed anyway
2007-08-18
* fixed a problem with double Undo/Redo in the mapper Edit menu
* fixed wrong placement of some menu items in the Mapper window
* implemented saving of global mapper options (profile-based options do not get saved currently)
* the mapper pages in global settings have their icons now
* removed useless mapper plug-ins
* fixed the speedwalk list mapper plug-in to display properly
* fixed a problem causing the speedwalk to crash
2007-07-22
* moved the global settings class from core to lib, so that plug-ins may alter settings
* continued moving settings appkying routines away from cGlobalSettings
* cGlobalSettings::apply exists no more - all settings changes are directly handled by the corresponding objects now
2007-07-14
* started moving the settings applying routines methods away from cGlobalSettings and into individual objects
* moved application settings dialog filling/retrieval from cGlobalSettings to dlgAppSettings
* moved the plugin manager from core to lib
* application settings dialog is no longer invoked by cGlobalSettings, but rather by the KMuddy class
2007-07-07
* global settings class now compiles again - manipulation methods pending move to individual objects
2007-06-30
* global settings now support addition of new configuration values
* global settings object is a singleton now, not a global object (the global object still exists for backwards compatibility)
* cGlobalSettings no longer feeds the new settings to various objects - instead, it simply raises an event and lets all interested parties react on it
2007-04-14
* the whole mapper now compiles
* KMuddy now detects and loads the mapper
* putting mapper config dialogs into KMuddy works
* added a Show Mapper item to the View menu
* fixed map creation issues
* KMuddy is now able to load the mapper and show a map - although GUI doesn't work much at the moment
* MAPPER WORKS !!!
* AUTOMATED MOVE TRACKING AND ROOM CREATION WORKS !!!
* fixed a crash when closing the mapper
* the Show Mapper item is not properly unchecked upon closing the mapper
* the mapper plugins that dock to the window still do not work
2007-04-08
* got the dialog list to compile
* continuing work on porting the mapper - almost all compiles now, with the exception of CMapManager
2007-03-25
* implemented a dialog list class which holds a list of dialogs
* both settings dialogs now register themselves with the dialog list
* both settings dialogs now invoke events when the dialogs are created and closed; this will allow plug-ins to add new pages onto them
* continuing work on porting the mapper
* mapper: ported preference dialogs
* mapper: the dialogs/ directory now fully compiles without Kmud
* mapper: the filefilters/ directory now fully compiles without Kmud
* mapper: fixed some issues in mapper plug-ins, still don't compile due to missing KmudViewManager
2007-03-11
* fixed a problem with the multi-command sending that prevented KMuddy from sending anything ...
2007-02-12
* converted variable triggers to include queue support - this makes /if work properly from within variable triggers
2007-02-02
* the cConnection class now supports sending multiple commands at once - they're to be separated with '\n' in the string
* continuing work on porting the mapper
January 2007
* fixed a crash when the MXP library returns an empty string
* started work on porting the Kmud mapper to KMuddy
*** RELEASED THIS AS 0.8 final ***
2006-11-05
* updated documentation
2006-10-18
* HTML output now properly escapes special sequences
*** RELEASED THIS AS 0.8rc1 ***
2006-10-11
* fixed crashes upon reconnect when using variables, caused by a stalled variable list pointer
* speedup in trigger processing
2006-10-09
* fixed a bug in MSP when there are trailing spaces in file name
2006-09-16
* some cleanups in telnet option handling
2006-09-13
* fixed the problem with telnet options randomly not being recognized
2006-09-12
* changed telnet class to use d-pointer trick, and to utilise a better approach
for merging packets
2006-08-11
* added some debugging output for telnet protocols
2006-07-07
* updated the documentation
2006-07-05
* implemented GUI to load/unload plug-ins
*** RELEASED THIS AS 0.8pre5 ***
2006-06-07
* added macro /setval, which allows setting list values and similar things
2006-06-04
* fixed some bugs in plugin manager
* completed the STRINGS plugin, made it work correctly
* STRINGS PLUGIN WORKS !!!
2006-06-01
* implemented a STRINGS plugin, which contains many functions for string manipulation
2006-05-31
* moved external scripting to the SCRIPTING plugin
2006-05-29
* fixed some problem in the menu manager
* MENU MANAGER WORKS!
* created SCRIPTING plugin, no stuff there yet
* removed preprocessor scripts, plug-ins are better
2006-05-26
* finished class cMenuManager
* hooked cMenuManager into KMuddy, menus are now constructed using it
* removed some calls to deprecated KDE methods
2006-05-25
* implemented most of the cMenuManager class
2006-03-16
* made the whole thing actually compile ...
2006-03-13
* plugin manager is now hooked to all the necessary events, and forwards them to plug-ins
2006-03-12
* plugin manager compiles, although it doesn't work yet
* wrote a plug-in template
* implemented a simple testing plug-in
* BASIC PLUG-IN INTERFACE WORKS !!!
2006-03-10
* started work on the new plugin manager that uses KParts
*** RELEASED THIS AS 0.8pre4 ***
2006-02-03
* fixed some minor problems with conditional triggers
* fixed some crashes in certain macros, when trying to access non-existant
variables
* all-numeric names for variables are now supported by expression parser
2006-02-02
* implemented GUI for conditional triggers and global matching.
* implemented global matching for aliases and triggers (not for rewrite trigs)
* CONDITIONAL/GLOBAL ALIASES/TRIGGERS WORK !!!
2006-02-01
* aliases/triggers now support conditional matching, GUI still missing
* aliases/triggers now have the "global" flag, and some parts of matching support it
2006-01-20
* fixed some crashes and somesuch
* IF/ELSE/ENDIF WORKS !!!
2006-01-19
* parser expressions are now cached - makes them much much faster, as we don't have
to reparse whenever a trigger fires, or something like that
2006-01-18
* support multiple execution stacks
* implemented commands /if, /else and /endif. Makes use of exec stacks and preprocessing macros
2006-01-17
* added support for preprocessing macros, currently not used anywhere either
2006-01-16
* added support for execution stacks into cCmdQueue, not used anywhere as of now
2006-01-10
* fixed variable triggers
2005-12-22
* fixed push-down actions
2005-12-18
* implemented /lset, /lunset, /linc, /ldec
* made the whole thing compileable again
2005-12-11
* implemented some functions for array/list manipulation
2005-12-10
* implemented some macros for array/list manipulation and so
2005-12-06
* fixed status variables
*** RELEASED THIS AS 0.8pre3 ***
2005-12-03
* fixed some crashes in the internal scripting parser
* setting a value/variable auto-detects numeric values
* empty scripts ([]) are now sent as-is, same for script with errors
2005-12-02
* inserted the parser into code
* cCmdProcessor supports expanding []s and calling the parser
* INTERNAL SCRIPTING PARSER WORKS !!!
2005-12-01
* converted parser from Alex Bache to use cValue
2005-11-30
* fixed a crash when setting variables to values other than strings
2005-11-29
* fixed compilation, KMuddy now compiles again
2005-11-27
* moved the remaining macros to macros.cpp
* moved notify to a separate file, /notify should now work too (untested)
2005-11-26
* got rid of the get macro, we don't want it
* converted variable manipulation macros (set, unset, inc, dec,
provide-res, request-res)
* moved macros.cpp from lib to main, where it belongs ...
2005-11-25
* implemented the get macro in the new way
* implemented the basics of new macro calling, more still pending
2005-11-24
* implemented loading and saving of cValue
* Variables GUI shows lists/arrays as such, and they're read-only
2005-11-04
* gagged lines are now included in the transcript
* command queues now support local variables
* cCmdProcessor no longer receives data via events - allows us to pass cCmdQueue pointer
2005-11-03
* greatly improved the cValue class - now uses implicit sharing, supports arrays with
dynamic ranges, as well as string sets
* /echo no longer unnecessarily duplicates code ... also gets included in transcript
2005-10-26
* output windows now get the same settings as the main output
2005-10-24
* make it compile without mxp ...
* status variables work again
* don't crash on client-side disconnect
2005-10-22
* don't crash upon disconnect on KDE 3.4
2005-10-19
* command separators in aliases are now properly expanded
2005-10-18
* fixed compilation problems when mxp not compiled
* fixed crash on reconnect - objects were not unregistered properly
2005-10-17
* included patch from Magnus Lundborg that improves tab-expansion
* cCmdParser class implemented
* cCmdProcessor now work in the new style; macros are still done in the old style
* COMMAND QUEUES WORK !
* I mean, basic implementation works - there's still work left to do, that will be done when
internal scripting gets in - waiting commands and so on; local variables are not there either
2005-10-16
* cCmdQueue class implemented
* parts of cCmdParser implemented - mostly moved from cCmdProcessor
2005-10-12
* continuing on the command queues - doesn't work yet, but at least compiles again
2005-10-10
* sending a command resets the prompt counter - means we can get a prompt displayed afterwards
* started work on the command queues
2005-10-07
* idle timer works again
* properly terminate running scripts on disconnect - should also prevent crash
when reconnecting (not tested)
2005-10-06
* don't crash on aliases that send original commands
2005-09-20
* fixed a crash with output windows, when the text is not gagged from primary
console
* fixed the problem with color triggers not colorizing merged lines
2005-09-19
* finished conversion to the new architecture, with lib/main splitting and so
* this took more than two monthes - intermediate entries not included
2005-05-20
* implemented conversion routines in cValue
* basic arithmetical operations now support arrays
2005-05-15
* wrote most parts of cValue, only value retrieval/conversion missing
2005-05-14
* implemented cValueList and some parts of cValue - these represent one value / array of values
2005-05-09
* implemented the macro manager
* implemented the base function and macro classes (cMacro, cFunction)
2005-05-08
* implemented the cActionManager class, which manages all the actions
2005-05-06
* implemented the cActionBase class, the base of all classes which will use actions
*** RELEASED THIS AS 0.7.1 ***
2005-03-06
* the Scripts dialog now includes "Move 10 up", "Move 10 down" and "Move to..." buttons
2005-03-03
* the force-redraw functionality is now configurable
2005-02-24
* fixed problem with gauges not updated upon max-variable change
*** RELEASED THIS AS 0.7.1pre ***
2005-02-16
* new aliases now default to "Begins with" comparison type
* /echo now expands variables
2005-02-15
* implemented TAB-expansion of last words
* TAB-EXPANSION WORKS !!!
2005-02-14
* started work on TAB-expansion of last words
2005-02-04
* timestamps for advanced transcript now have 1/100 sec. precision
* /echo now displays messages in system message color
2005-02-03
* added /notify fixes from Alex Bache
2005-02-02
* /echo now displays things no matter what settings are set
2005-01-30
* only non-zero script return codes are displayed to reduce spam
2005-01-28
* status variables should now be correctly displayed on startup
2005-01-18
* aliases, macro calls, ... in the login sequence are now processed
* system messages after a prompt are now correctly displayed during scrollback
2005-01-15
* support for the send-as-is prefix
2005-01-14
* initial buffer size is now set correctly
* implemented support for setting arbitrary wrap position
2005-01-11
* fixed bug with idle timer not being updated onm some events
2004-12-29
* added updated Ruby code to access the variable server (by lontau)
2004-12-26
* custom session name is now preserved after reconnect
2004-12-23
* scrollback is now preserved after a reconnect
2004-12-21
* status bar now shows idle time of the user
2004-12-02
* don't crash with auto-connect
*** RELEASED THIS AS 0.7 ***
2004-11-26
* updated spec file
2004-11-24
* The dialog box used to choose script's executable now lists all files -
prevents problems with scripts not being shown
2004-11-17
* middle-click paste to standard input now also treats newlines correctly
*** RELEASED THIS AS 0.7rc1 ***
2004-11-14
* paste to standard input line treats newlines correctly
* applied doc changes from Drossos Stamboulakis
2004-11-12
* KRegexpEditor integration. By Drossos Stamboulakis
2004-11-06
* implemented option to disable telnet negotiation on startup
2004-11-05
* finished the multi-line input line !!!
* applied patch from Alex Bache that fixes delaying problem with /notify
2004-11-04
* implemented the multi-input-line widget, which can resize itself as needed
* added a button that can switch between standard input and multi-line one (has no icon yet)
* option "Cursor keys browse history" is now enabled by default (only affects new users)
* implemented command sending for the multi-line input line (not tested yet)
2004-10-24
* finished link menu support
2004-10-23
* console resizing can no longer corrupt view, as was the case at some rare occasions
* implemented most of link menu support in cConsole
2004-10-22
* wrote code to parse MXP menu information into a list of commands and captions
2004-10-20
* configure should work well for non-bash shells
* MXP now correctly supports sound/music, gauges and status variables
2004-10-16
* gauges no longer crash when max.variable is set to zero
*** RELEASED THIS AS 0.7pre4 ***
2004-10-11
* polished gauges a bit, fixed some bugs and crashes
* GAUGES WORK!!!
* new objects are now added at cursor position, not to the end
2004-10-02
* implemented some gauges-related logic
2004-09-26
* some fixes for sending internationalized characters
2004-09-23
* implemented the cGaugeBarItem widget, which displays one gauge
2004-09-17
* fixed a bug that prevented speed-walking from working correctly
* status variables are now initialized correctly
* STATUS VARIABLES WORK!