-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
5244 lines (4152 loc) · 218 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
2011-06-05 Roland Clobus <rclobus@rclobus.nl>
* configure.ac, client/callback.h, client/gtk/callbacks.c,
client/gtk/name.c, client/gtk/frontend.h, client/gtk/offline.c,
client/gtk/Makefile.am, client/gtk/connect.c, client/common/client.c,
client/common/client.h, client/common/callback.c, client/ai/ai.h,
client/ai/greedy.c, client/ai/Makefile.am, client/ai/ai.c,
client/ai/lobbybot.c: Use NotifyingString as the only place to store
the name and style of the player. Fix a race condition in connect.c
which whould result in a crash when the dialog was shown after a failed
connection. To be able to use NotifyingString, the initialisation of
glib is split from the other init functions.
* editor/gtk/editor.c: Fix compiler warning
2011-06-04 Roland Clobus <rclobus@rclobus.nl>
* common/gtk/guimap.c, common/gtk/guimap.h, common/map.c, common/map.h:
Replace detection of the location of the cursor on the map with
GdkRegion by mathematics.
2011-05-31 Roland Clobus <rclobus@rclobus.nl>
* common/gtk/gtkcompat.h, configure.ac, client/gtk/gui.c,
client/gtk/connect.c: Restore compatibility with Debian Stable.
2011-05-20 Roland Clobus <rclobus@rclobus.nl>
* common/gtk/guimap.c: Prefer bridge over settlement.
2011-05-14 Roland Clobus <rclobus@rclobus.nl>
* common/gtk/guimap.c, common/gtk/guimap.h, common/gtk/polygon.c,
common/gtk/polygon.h, client/gtk/identity.c: Use cairo in guimap.c
2011-05-04 Roland Clobus <rclobus@rclobus.nl>
* editor/gtk/editor.c: Upgrade to GTK 2.24
2011-05-03 Roland Clobus <rclobus@rclobus.nl>
* common/gtk/guimap.c, common/gtk/guimap.h, client/gtk/histogram.c:
Migrate histogram.c to cairo.
2011-04-30 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/resource.c, client/gtk/legend.c, client/gtk/gui.c,
client/gtk/gui.h: Upgrade gui.c to GTK 2.24
2011-04-29 Roland Clobus <rclobus@rclobus.nl>
* common/gtk/guimap.c, client/gtk/resource.c: Replace gdk_draw_drawable.
* client/gtk/connect.c, configure.ac: Upgrade to GTK 2.24
2011-02-23 Micah Bunting <Amnykon@gmail.com>
* editor/gtk/editor.c, common/gtk/guimap.c, common/gtk/guimap.h,
client/gtk/gui.c: Add pan and zoom for the scroll wheel.
2011-02-23 Roland Clobus <rclobus@rclobus.nl>
* common/gtk/theme.c, common/gtk/theme.h, common/gtk/guimap.c,
common/gtk/guimap.h, client/gtk/legend.c, client/gtk/quote-view.c,
client/gtk/histogram.c: Move terrain drawing code to theme.
2011-02-21 Micah Bunting <Amnykon@gmail.com> and
Roland Clobus <rclobus@rclobus.nl>
* editor/gtk/editor.c, common/map.c, common/map.h: Resize the map with
insert and remove at both ends.
2011-02-18 Micah Bunting <Amnykon@gmail.com>
* common/map.c: Use new accessor functions.
2011-02-16 Micah Bunting <Amnykon@gmail.com>
* common/map.c: Fixed infinite loop for large maps.
2011-02-15 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/gameover.c: Remove second log entry about winning.
2011-02-13 Roland Clobus <rclobus@rclobus.nl>
* client/common/player.c: Translate the name of the additional points.
2011-02-05 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/identity.c: Use array for dice.
2011-02-05 Matt Zagrabelny <zagrabelny@users.sourceforge.net>
* common/game.c, common/game.h, common/gtk/game-rules.c,
common/gtk/game-rules.h: Added checkbox to enable experimental
Cities and Knights expansion rules.
* server/gtk/main.c: Store the value of the checkbox.
* common/gtk/colors.c, common/gtk/colors.h, client/gtk/identity.c:
Use colored dice for Cities and Knights.
2011-01-26 Roland Clobus <rclobus@rclobus.nl>
* configure.ac: Work version is 0.12.5.
2011-01-26 Roland Clobus <rclobus@rclobus.nl>
* Released 0.12.4.
2011-01-26 Roland Clobus <rclobus@rclobus.nl>
* MinGW/gdk-pixbuf.loaders, MinGW/Makefile.am, pioneers.nsi.in,
macros/type_socklen_t.m4, configure.ac, Makefile.am, README.MinGW:
Fixed the MinGW port.
* client/ai/lobbybot.c: Mention 0.12.4.
* docs/README.release: Use the tag for the release build.
2011-01-23 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/data/themes/ccFlickr/Makefile.am: Fix typo in path.
2011-01-15 Roland Clobus <rclobus@rclobus.nl>
* NEWS: Updated for release of 0.12.4
* Makefile.am: Remove intltool-*.in, fixes 'make distcheck' on Debian
stable
2011-01-10 Roland Clobus <rclobus@rclobus.nl>
* common/Makefile.am: Fix build for Mac OSX (don't use echo -n), with
thanks to Camillo Lugaresi (camillol@users.sourceforge.net) for
reporting and testing.
2011-01-08 Roland Clobus <rclobus@rclobus.nl>
* README.Cygwin: Added information about gob2
2010-12-29 Roland Clobus <rclobus@rclobus.nl>
* client/common/client.c, client/ai/ai.c: Added a logbot, as suggested
by Andreas Steinel <lnxbil@users.sourceforge.net>
* common/gtk/gtkbugs.c: Fixed and explained the guard around Gtk bug
56070.
2010-12-10 Roland Clobus <rclobus@rclobus.nl>
* client/common/client.c: Don't process zero num_soldiers on
reconnect, to avoid setting statistics for viewers.
2010-12-08 Roland Clobus <rclobus@rclobus.nl>
* common/gtk/gtkbugs.c, common/gtk/gtkbugs.h, client/gtk/gold.c,
client/gtk/player.c, client/gtk/discard.c: Remove code for column
resizing (was needed only for Gtk+ 2.6)
2010-12-07 Roland Clobus <rclobus@rclobus.nl>
* common/gtk/gtkbugs.c, common/gtk/gtkbugs.h: Remove workaround for
tooltips, because 2.12 is the minimum required version in configure.ac
2010-11-24 Ron Yorgason <yorgasor@cs.pdx.edu>
* pioneers.nsi.in, server/Makefile.am, server/north_america.game: After
nearly six years, this map finally moved from the contrib section on
the website to the distributed version.
2010-11-10 Matt Perry <mattperry1976@gmail.com>
* pioneers.nsi.in, server/Makefile.am, server/ubuntuland.game: New
layout in the shape of the Ubuntu logo.
2010-11-07 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/plenty.c: Show the right amount to select in the year of
plenty dialog after the dialog was closed.
2010-10-31 Roland Clobus <rclobus@rclobus.nl>
* server/develop.c, client/ai/greedy.c: Let computer player trade after
playing a monopoly development card. Play development card when the
required resource can be got or when it can be obtained by trade.
2010-10-26 Roland Clobus <rclobus@rclobus.nl>
* configure.ac: Add -lm when needed (rint, sqrt).
* editor/gtk/editor.c, common/gtk/game-rules.c,
common/gtk/common_gtk.c, common/state.c, common/log.c, common/cards.c,
server/gtk/main.c, server/turn.c, client/gtk/plenty.c,
client/gtk/resource-table.c, client/gtk/name.c, client/gtk/gold.c,
client/gtk/resource.c, client/gtk/quote.c, client/gtk/develop.c,
client/gtk/legend.c, client/gtk/gameover.c, client/gtk/avahi-browser.c,
client/gtk/discard.c, client/gtk/monopoly.c,
client/gtk/settingscreen.c, client/gtk/chat.c, client/gtk/gui.c,
client/gtk/connect.c, client/gtk/histogram.c, client/common/develop.c,
client/common/player.c, client/ai/greedy.c, client/ai/ai.c,
client/ai/lobbybot.c: Update and reenable translator hints.
2010-10-25 Roland Clobus <rclobus@rclobus.nl>
* admin-scripts: Added various scripts to automate the meta-server.
* getVersions.sh, kill-game.sh: Moved to admin-scripts.
2010-10-24 Roland Clobus <rclobus@rclobus.nl>
* common/state.c: Fix bug introduced on 2010-10-20
* common/state.c: g_return_if_fail was not required.
2010-10-20 Roland Clobus <rclobus@rclobus.nl>
* common/game.c, common/game.h, common/state.c, common/state.h,
server/player.c: Renamed sm_vformat to game_vprintf and try_recv to
game_vscanf, for better generic location.
2010-10-15 Roland Clobus <rclobus@rclobus.nl>
* configure.ac: Extra quotes for GOB2 check, needed for Debian Stable.
2010-10-14 Roland Clobus <rclobus@rclobus.nl>
* server/gold.c: Set gold counter to zero after automatic distribution
of gold.
2010-10-13 Roland Clobus <rclobus@rclobus.nl>
* server/player.c, server/server.h, server/main.c: Automatically quit a
game that is started on the metaserver that has no human player for
30 minutes.
* pioneers.nsi.in: Adding en_GB and gl.
2010-10-07 Roland Clobus <rclobus@rclobus.nl>
* common/notifying-string.gob, common/Makefile.am, configure.ac,
Makefile.am, client/gtk/name.c, client/gtk/frontend.h,
client/gtk/offline.c, client/gtk/connect.c: Ensure that the name of the
player is always up to date in any view.
2010-10-06 Roland Clobus <rclobus@rclobus.nl>
* configure.ac: Make $(ECHO) work on Cygwin too
* README.Cygwin: Updated to match Cygwin 1.7
* configure.ac: Server appears to work in Cygwin
2010-10-05 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/gui.c, server/gtk/main.c, common/gtk/common_gtk.c,
common/gtk/common_gtk.h: Added a close button on tab pages.
Based on a patch by Anti Sullin <anti.sullin@gmail.com> and
layout suggestions from http://www.gtkforums.com/about4027.html
2010-09-22 Roland Clobus <rclobus@rclobus.nl>
* common/gtk/gtkbugs.c, common/gtk/guimap.c, client/gtk/histogram.c:
Build with full deprecation checks on Gtk+ 2.20.1
2010-09-21 Roland Clobus <rclobus@rclobus.n>
* server/theme_preview.game: Game to test the look of a new theme.
2010-09-02 Roland Clobus <rclobus@rclobus.nl>
* common/network.c: Return CONNECT_FAIL when connection fails.
2010-09-01 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/avahi.c: Stop attempt to register Avahi on error.
2010-06-26 Roland Clobus <rclobus@rclobus.nl>
* server/main.c, server/admin.c, server/admin.h: Quit when socket is
not available.
* server/player.c: Quit when only computer players are present.
2010-06-14 Roland Clobus <rclobus@rclobus.nl>
* meta-server/main.c: Fixed leak of open sockets when out of games.
2010-06-12 Roland Clobus <rclobus@rclobus.nl>
* bash_completion: Completion rules for bash.
2010-06-08 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/connect.c: Use row variable to add elements to the table.
* debian/control, debian/changelog, configure.ac, server/gtk/main.c,
server/gtk/Makefile.am, server/avahi.c, server/avahi.h, server/main.c,
server/Makefile.am, Makefile.am, po/POTFILES.in, client/gtk/avahi.c,
client/gtk/avahi.h, client/gtk/avahi-browser.c,
client/gtk/avahi-browser.h, client/gtk/Makefile.am,
client/gtk/connect.c: Added Avahi support. Many thanks to Andreas
Steinel <lnxbil@users.sourceforge.net> who provided the ground work.
* client/gtk/avahi.c, client/gtk/avahi-browser.c,
client/gtk/avahi-browser.h: Use resolved IP-address for Avahi.
2010-06-06 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/discard.c, client/gtk/gold.c: Replace fixes size buffer,
use ngettext.
2010-05-25 Roland Clobus <rclobus@rclobus.nl>
* server/server.c, server/meta.c: Fill Game.hostname at the right place.
2010-05-14 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/connect.c: Fix capitalization again.
2010-05-13 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/connect.c: Add ordering to connect dialog.
* server/pregame.c: Fix compiler warning.
* common/gtk/player-icon.c, common/game.c, common/game.h,
server/player.c, server/server.h, client/gtk/name.c,
client/gtk/offline.c, client/common/player.c: Add function
determine_player_type and variable default_player_style.
* client/gtk/offline.c: Show better message when not connected.
* client/common/client.c: Don't show 'Waiting for your turn' for
viewers. Added full stop for several instructions.
* editor/gtk/game-resources.c, editor/gtk/editor.c,
editor/gtk/game-buildings.c, common/gtk/game-rules.c,
common/gtk/game-settings.c, common/cards.c, server/gtk/main.c,
client/gtk/interface.c, client/gtk/name.c, client/gtk/gold.c,
client/gtk/player.c, client/gtk/quote.c, client/gtk/develop.c,
client/gtk/legend.c, client/gtk/trade.c, client/gtk/gameover.c,
client/gtk/discard.c, client/gtk/settingscreen.c, client/gtk/offline.c,
client/gtk/gui.c, client/gtk/connect.c: Adjust capitalization.
* common/gtk/common_gtk.c: Add caption to dialog.
2010-04-27 Roland Clobus <rclobus@rclobus.nl>
* server/player.c: Don't show 'This game starts soon' for the last
player to enter the game.
* server/pregame.c: When all players are present, stop the tournament
timer.
* server/pregame.c: Reset the statistics for viewers.
* client/common/player.c: Added a missing full stop.
2010-04-07 Roland Clobus <rclobus@rclobus.nl>
* client/ai/greedy.c: Play soldier before starting the turn when own
resource is blocked.
2010-03-27 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/monopoly.c, client/common/player.c: Use en_US spelling
2010-03-11 Roland Clobus <rclobus@rclobus.nl>
* client/gtk/data/themes/FreeCIV-like/theme.cfg,
client/gtk/data/themes/Wesnoth-like/theme.cfg: Fix the themes to avoid
drawing black letters on a black background. (Fixes Ubuntu bug #530988)
* client/gtk/data/themes/ccFlickr: Added a new theme written by Aaron
Williamson <aaron@copiesofcopies.org>
2010-03-09 Roland Clobus <rclobus@rclobus.nl>
* editor/gtk/game-devcards.c, editor/gtk/game-devcards.h,
common/cards.h, common/cards.c, po/POTFILES.in, client/callback.h,
client/gtk/develop.c, client/common/develop.c: Add tooltip with
description of the development cards. (Many thanks to
aaron@copiesofcopies.org who wrote the basis for the patch
2008-04-12)
2010-03-02 Roland Clobus <rclobus@rclobus.nl>
* client/ai/greedy.c: Let the AI select only available resources.
* configure.ac: Upgrade to GTK+ to 2.12 and glib to 2.16.
* configure.ac, common/Makefile.am: Fixes the previous patch to
common/Makefile.am. The newest version of libtool.m4 did not publish
ECHO.
2010-02-28 Roland Clobus <rclobus@rclobus.nl>
* meta-server/main.c: Fix some memory leaks.
* common/Makefile.am: Use variables for sed and echo. (Thanks to Hans
Fugal who wrote the initial patch)
2010-02-16 Roland Clobus <rclobus@rclobus.nl>
* kill-game.sh: Added maintenance script for the meta-server.
* server/player.c: Stop and deregister the tournament timer when the
time has passed. Cleanup all players that disconnected during the
registration persiod, to fix the bug that the added computer players
would leave the game thinking that they are viewers. With the timer
still running, and even restarting this would cause a fork bomb.
2010-02-10 Roland Clobus <rclobus@rclobus.nl>
* getVersions.sh: Update for many distributors
* meta-server/main.c: Fix a resource leak which would cause the meta-
server to stop sending the names of the games eventually.
2010-01-10 Roland Clobus <rclobus@bigfoot.com>
* pioneers.nsi.in: Update the Windows installer to include all DLLs.
* Makefile.am: Invoke indent twice to fix unstable reindents.
2009-12-31 Roland Clobus <rclobus@bigfoot.com>
* common/network.c: Fix FTBFS for Windows.
2009-11-29 Roland Clobus <rclobus@bigfoot.com>
* editor/gtk/editor.c: Use the correct size for the icons in the
context menu.
* editor/gtk/editor.c, common/gtk/guimap.c, common/gtk/guimap.h:
The editor can set/unset nosetup nodes.
2009-11-04 Roland Clobus <rclobus@bigfoot.com>
* configure.ac: Work version is 0.12.4
2009-11-04 Roland Clobus <rclobus@bigfoot.com>
* Released 0.12.3
2009-11-04 Roland Clobus <rclobus@bigfoot.com>
* docs/README.release: Mention the .in files
* client/ai/lobbybot.c: Mention 0.12.3
* NEWS: Release notes for 0.12.3
2009-10-25 Roland Clobus <rclobus@bigfoot.com>
* xmldocs.make, omf.make: Synchronized with gnome-common, to remove
warnings.
* pioneers.nsi.in: Theme pixmaps have moved.
2009-10-15 Roland Clobus <rclobus@bigfoot.com>
* client/gtk/interface.c: No beep after the robber has moved.
* client/gtk/gui.c: Fix double keyboard shortcut in Game menu.
* common/gtk/theme.c, client/gtk/data/themes/Iceland/theme.cfg,
client/gtk/data/themes/FreeCIV-like/theme.cfg,
client/gtk/data/themes/Makefile.am: Remove special handling of old
default theme.
* client/gtk/data/themes/*.png: Removed, because not used anymore.
2009-09-30 Roland Clobus <rclobus@bigfoot.com>
* client/gtk/gui.h: Add extra debug information.
2009-09-26 Roland Clobus <rclobus@bigfoot.com>
* common/gtk/theme.c: Only add the default theme when no other theme
has been added.
* client/gtk/data/themes/FreeCIV-like/Makefile.am,
client/gtk/data/themes/FreeCIV-like/gold.png,
client/gtk/data/themes/Iceland.am,
client/gtk/data/themes/Iceland/board.png,
client/gtk/data/themes/Iceland/sea.png: Add and mention the images
that are shared from the (old) default theme.
* client/gtk/data/themes/Makefile.am: Mention the Classic theme.
* client/gtk/data/themes/Classic/*: Added the Classic theme (the
images are from client/gtk/data/themes)
2009-09-22 Roland Clobus <rclobus@bigfoot.com>
* editor/gtk/game-resources.c, editor/gtk/game-devcards.c,
editor/gtk/game-buildings.c, common/gtk/game-settings.c,
client/gtk/admin-gtk.c, client/gtk/connect.c: Set sensible page
increment and set page_size to zero for all GtkAdjustments, to avoid
warnings on the console.
* docs/pioneers-meta-server.6: Added all commandline options, updated
the BUGS section.
* meta-server/main.c: Write a pid file, based on patch #2813162,
written by Bas Wijnen.
2009-09-16 Roland Clobus <rclobus@bigfoot.com>
* common/gtk/theme.c, docs/pioneers.6: Scan for user themes in
$XDG_DATA_HOME/pioneers/themes, based on patch #1939885 written by
Aaron (hasqldiesel@users.sourceforge.net)
2009-09-14 Roland Clobus <rclobus@bigfoot.com>
* client/gtk/connect.c: Fixed a memory leak that was reported by
cppcheck.
2009-09-13 Bas Wijnen <shevek@fmf.nl>
* Makefile.am: Suppress GNU make specific warnings.
2009-09-06 Roland Clobus <rclobus@bigfoot.com>
* common/network.c, common/network.h: Use all available protocols when
connecting to a server. Fixes Debian bug #530032, Ubuntu bug #375745.
* meta-server/main.c: Use a format string for the call to syslog.
2009-08-29 Roland Clobus <rclobus@bigfoot.com>
* editor/gtk/game-resources.c, editor/gtk/game-devcards.c,
editor/gtk/game-resources.h, editor/gtk/game-buildings.c,
editor/gtk/game-devcards.h, editor/gtk/game-buildings.h,
common/gtk/game-rules.c, common/gtk/game-rules.h,
common/gtk/game-settings.c, common/gtk/game-settings.h,
common/gtk/metaserver.c, common/gtk/metaserver.h,
common/gtk/select-game.c, common/gtk/select-game.h, configure.ac,
client/gtk/plenty.c, client/gtk/resource-table.c,
client/gtk/resource-table.h, client/gtk/player.c,
client/gtk/quote-view.h, client/gtk/settingscreen.c, client/gtk/chat.c,
client/gtk/gui.c, client/gtk/connect.c: Prepare for GTK3 by
implementing more strict deprecation rules.
* po/fr.po: Fixed a typo (thanks to Olivier Berger for reporting)
2009-08-27 Roland <rclobus@bigfoot.com>
* client/gtk/gui.c, client/gtk/legend.c: Show legend dialog without
scrollbars when it is shown as a separate window.
* macros/gnome-autogen.sh: Synchronized with gnome-common, to add
support for automake-1.10.
* editor/gtk/editor.c, common/gtk/game-rules.c, common/gtk/theme.c,
common/gtk/guimap.c, common/game.c, common/map.c, server/gtk/main.c,
server/meta.c, server/turn.c, server/pregame.c, server/admin.c,
server/buildutil.c, client/gtk/player.c, client/gtk/legend.c,
client/gtk/trade.c, client/gtk/quote-view.c,
client/gtk/settingscreen.c, client/gtk/gui.c, client/gtk/connect.c,
client/common/client.c, client/ai/greedy.c, client/ai/ai.c:
make reindent
* common/gtk/metaserver.c: Reenable support for Gtk 2.6.
* configure.ac, pioneers.nsi.in: Fixes for Windows.
2009-07-08 Steve Langasek <vorlon@debian.org>
* server/main.c: If no game file is specified and there are more
than 4 players, use the 5/6 player board by default.
2008-06-27 Bas Wijnen <shevek@fmf.nl>
* docs/pioneers-editor.6, docs/Makefile.am: Add manual page for
pioneers-editor.
2008-05-04 Roland Clobus <rclobus@bigfoot.com>
* docs/pioneers-server-gtk.6, docs/pioneers-server-console.6,
server/gtk/main.c, server/server.c, server/server.h, server/main.c,
client/help/C/pioneers.xml: Use less memory for server-console. Add
support for games in $XDG_DATA_HOME/pioneers.
2008-05-01 Roland Clobus <rclobus@bigfoot.com>
* configure.ac: Work version is 0.12.3
2008-05-01 Roland Clobus <rclobus@bigfoot.com>
* Released version 0.12.2
2008-05-01 Roland Clobus <rclobus@bigfoot.com>
* server/player.c: The tournament minute has 60 seconds again, instead
of only one. (Fix for 2008-03-24)
* client/common/callback.c: Client send rejected quote again. (Fix for
2008-04-23)
* NEWS: Release notes for 0.12.2
* client/ai/lobbybot.c: Mention 0.12.2
2008-04-27 Roland Clobus <rclobus@bigfoot.com>
* configure.ac: Work version is 0.12.2
2008-04-27 Roland Clobus <rclobus@bigfoot.com>
* Released version 0.12.1
2008-04-27 Roland Clobus <rclobus@bigfoot.com>
* server/player.c, server/server.h: Added version 0.12.
* client/gtk/data/splash.svg: Version 0.12.
* docs/README.release: Added note for protocol changes.
* configure.ac, README.subversion: Fix for previous change, the
options are now 'IPv4' and 'unspecified'. IPv6 does not work, the name
'localhost' is not a IPv6 name.
* common/network.c: Remove debug code from previous commit.
* NEWS: Release notes for 0.12.1
* docs/README.release: Updated the release notes
* client/ai/lobbybot.c: Mention 0.12.1
2008-04-23 Roland Clobus <rclobus@bigfoot.com>
* configure.ac, README.subversion, common/network.c: Specify IPv4 or
IPv6 for sockets.
* server/turn.c, server/player.c, server/trade.c, server/server.h,
server/pregame.c, client/common/client.c, client/common/callback.c,
docs/server_states_trade.dot: Simplified the state machine for trade,
this fixes a bug that could overflow the stack when a client did not
acknowledge that the trade has ended.
* configure.ac: Protocol to 0.12.1, due to the change in trade.
* server/south_africa.game: New map, created by Petri Jooste
<Petri.Jooste@nwu.ac.za>
2008-03-26 Roland Clobus <rclobus@bigfoot.com>
* common/gtk/aboutbox.c: Add translator_credits.
* String freeze for 0.11.4
2008-03-24 Roland Clobus <rclobus@bigfoot.com>
* server/player.c, server/server.h: Tournament timer improvements:
Only start the timer on players, not viewers, reset the time when the
last player left.
2008-03-23 Roland Clobus <rclobus@bigfoot.com>
* configure.ac, autogen.sh: After running autoupdate, the minimum
version for autoconf is 2.61, and intltool 0.35.
* configure.ac, po/LINGUAS: Upgrade intltool to 0.35.
* client/callback.h, client/gtk/offline.c, client/common/main.c,
client/common/Makefile.am: Removed commandline argument to override
the language.
* client/common/i18n.c: No longer in use.
* common/state.c: Removed compiler warning.
* client/gtk/interface.c, client/gtk/player.c, client/gtk/audio.c,
client/gtk/audio.h, client/gtk/chat.c, client/gtk/gui.c,
client/gtk/Makefile.am, client/gtk/gui.h: Added silent mode, as
requested by Mike Pater (SF #1655951)
* common/gtk/metaserver.c, common/gtk/metaserver.h,
common/gtk/Makefile.am, server/gtk/main.c, client/gtk/connect.c:
Easier selection for meta servers (by using a combo box)
* docs/pioneers-meta-server.6, meta-server/main.c: When -p is not
specified, the meta server will not be able to create games.
* meta-server/main.c: Add tournament mode to games created on the
meta server.
* configure.ac: No need to attempt to create MS icons when Gtk+ is not
present.
* editor/gtk/game-devcards.c: Remove some warnings when all warnings
are turned on.
* server/gtk/main.c: Use consistent capitalisation for Start/Stop
Server.
* client/help/C/pioneers.xml: Use menuchoice tags, update for the meta
server combo.
2008-03-12 Roland Clobus <rclobus@bigfoot.com>
* server/gtk/main.c, server/player.c, server/server.c, server/server.h,
server/main.c, server/admin.c, client/ai/ai.c: Make all names for the
computer players unique.
Based on a patch by chrysn@users.sourceforge.net
2008-02-13 Roland Clobus <rclobus@bigfoot.com>
* server/turn.c, server/admin.c, server/admin.h: Added 'admin
fix-dice' to fix the dice roll.
* editor/gtk/pioneers-editor.desktop ->
editor/gtk/pioneers-editor.desktop.in, editor/gtk/Makefile.am,
configure.ac, server/gtk/pioneers-server.desktop ->
server/gtk/pioneers-server.desktop.in, server/gtk/Makefile.am,
Makefile.am, po/POTFILES.in, client/gtk/data/pioneers.desktop ->
client/gtk/pioneers.desktop.in, client/gtk/data/Makefile.am,
client/gtk/Makefile.am: Added i18n support for *.desktop files.
pioneers.desktop had to be moved, to keep 'make distcheck' happy.
* po/POTFILES.skip: Added the very old, unmaintained admin-gtk.c to
the list of excluded files for i18n.
* common/network.c: Only use AF_UNSPEC (instead of PF_UNSPEC too).
2008-01-22 Roland Clobus <rclobus@bigfoot.com>
* client/help/C/Makefile.am: Create Yelp like output.
* client/help/C/pioneers.xml: Add index to the FAQ entries.
* common/state.c, common/state.h: More stack information for push and
pop.
* server/player.c: When reviving a player that was previously
reconnecting, do not push an extra mde_pre_game, otherwise an assert
will be triggered.
* editor/gtk/editor.c, common/buildrec.h, common/map_query.c,
common/gtk/guimap.c, common/game.c, common/map.c, common/map.h,
common/buildrec.c, server/gtk/main.c, server/turn.c, server/trade.c,
server/server.h, server/pregame.c, client/callback.h,
client/gtk/interface.c, client/gtk/callbacks.c, client/gtk/frontend.h,
client/gtk/quote-view.c, client/gtk/gui.c, client/common/client.c,
client/common/build.c, client/common/setup.c, client/common/client.h,
client/common/turn.c, client/common/robber.c, client/common/callback.c,
client/common/player.c, client/ai/greedy.c, client/ai/ai.c:
Refactoring of the map code. In the server code: use the map members of
the hex/edge/node instead of passing a map pointer. In the client code:
remove the static map object for the Gtk+ part, to fix a crash when
running on OpenBSD.
* server/player.c: When (re)connecting, reuse the disconnected players
when there are no empty players slots available.
2007-12-25 Roland Clobus <rclobus@bigfoot.com>
* common/gtk/game-rules.c, common/gtk/game-settings.c, common/game.c,
common/state.c, common/network.c, server/gtk/main.c, server/meta.c,
server/turn.c, server/player.c, server/server.c, server/main.c,
client/gtk/resource-table.c, client/gtk/develop.c,
client/gtk/monopoly.c, client/gtk/gui.c, client/gtk/connect.c,
client/common/client.c, client/common/develop.c,
client/common/player.c, client/ai/greedy.c, client/ai/lobbybot.c:
Reactivate comments for translators that were deactivated by
'make reindent'.
2007-12-16 Roland Clobus <rclobus@bigfoot.com>
* editor/gtk/game-resources.c, editor/gtk/game-devcards.c,
editor/gtk/game-buildings.c, common/gtk/game-rules.c,
common/gtk/gtkbugs.c, common/gtk/game-rules.h,
common/gtk/game-settings.c, common/gtk/gtkbugs.h,
common/gtk/select-game.c, server/gtk/main.c,
client/gtk/resource-table.c, client/gtk/resource-table.h,
client/gtk/resource.c, client/gtk/gui.c, client/gtk/connect.c:
Added support for the new tooltip API of GTK+ 2.12
2007-11-22 Roland Clobus <rclobus@bigfoot.com>
* client/ai/greedy.c: Don't attempt to buy a development card when the
stock is empty.
2007-11-22 Roland Clobus <rclobus@bigfoot.com> and Bas Wijnen <shevek@fmf.nl>
* The patches 2007-11-22 and 2007-09-16 fix CVE-2007-5933.
(Both fixed bugs would cause a DoS by crashing the server)
2007-11-22 Bas Wijnen <shevek@fmf.nl>
* common/state.c: Fix for an assert when a connection is broken before
the state machine has been properly initialized.
2007-10-30 Roland Clobus <rclobus@bigfoot.com>
* client/gtk/quote.c, client/gtk/legend.c, client/gtk/trade.c,
client/gtk/offline.c, client/gtk/gui.c, client/gtk/gui.h: Use
scrollbars where needed. The splash screen hides the chat.
2007-10-23 Roland Clobus <rclobus@bigfoot.com>
* common/gtk/game-rules.c, common/gtk/game-rules.h, common/game.c,
common/game.h, server/gtk/main.c, server/turn.c, server/server.h,
client/gtk/settingscreen.c: Check for victory either at the end of the
turn, or when a point is scored. Many thanks to Lalo Martins
<lalo@users.sourceforge.net> for the original patch.
2007-10-14 Roland Clobus <rclobus@bigfoot.com>
* editor/gtk/pioneers-editor.desktop,
server/gtk/pioneers-server.desktop, client/gtk/data/pioneers.desktop:
Removed double menu entry (Reported by Jussi Schultink on launchpad.net)
2007-10-07 Roland Clobus <rclobus@bigfoot.com>
* configure.ac: Work version is 0.11.4
2007-10-07 Roland Clobus <rclobus@bigfoot.com>
* Released version 0.11.3
2007-10-07 Roland Clobus <rclobus@bigfoot.com>
* common/state.c: Purge cache when disconnecting.
* server/player.c: Cached players must receive broadcasts.
* common/network.c: Log when a connection has a time out.
2007-10-03 Roland Clobus <rclobus@bigfoot.com>
* configure.ac, server/server.c: Use sigaction instead signal.
2007-09-16 Roland Clobus <rclobus@bigfoot.com>
* common/network.h, common/state.c, common/network.c: The server could
crash when a SIGPIPE was received.
2007-08-11 Roland Clobus <rclobus@bigfoot.com>
* common/network.c: Added net_would_block and net_write_error to help
porting the server to MS Windows (based on a patch by Keishi Suenaga).
* server/player.c: When a player is still connecting, don't reuse the
player number.
2007-08-08 Roland Clobus <rclobus@bigfoot.com>
* getVersions.sh: Updated for SF
2007-08-05 Roland Clobus <rclobus@bigfoot.com>
* configure.ac: Work version is 0.11.3
* docs/README.release: updated svn branch command.
2007-08-05 Roland Clobus <rclobus@bigfoot.com>
* Released version 0.11.2
2007-08-05 Roland Clobus <rclobus@bigfoot.com>
* server/robber.c: Do not use sm_send in the server, but player_send.
* common/network.c: Added \n after a log message.
* pioneers.spec.in: Corrected download location, changed packager name.
* docs/README.release: Updated release script
* README, NEWS, client/ai/lobbybot.c: Prepare for release 0.11.2
2007-08-05 Bas Wijnen <shevek@fmf.nl>
* client/common/client.c: Fixed OK button in discard dialog
2007-08-04 Roland Clobus <rclobus@bigfoot.com>
* common/map_query.c: Added checks against NULL pointers, based on
the patch by ffaadd (#1767378), which could crash the server.
2007-08-01 Roland Clobus <rclobus@bigfoot.com>
* client/help/C/pioneers.xml, client/help/C/images/quote.png,
client/help/C/images/trade.png, client/help/C/images/server-create.png,
client/help/C/images/plenty-dialog.png, client/help/C/images/sea.png,
client/help/C/images/monopoly-dialog.png, client/help/C/images/map.png,
client/help/C/images/pasture.png, client/help/C/images/field.png,
client/help/C/images/desert.png,
client/help/C/images/player-summary.png, client/help/C/images/hill.png,
client/help/C/images/identity.png, client/help/C/images/brick.png,
client/help/C/images/grain.png, client/help/C/images/actions.png,
client/help/C/images/forest.png,
client/help/C/images/gameover-dialog.png,
client/help/C/images/join-private-dialog.png,
client/help/C/images/discard-dialog.png,
client/help/C/images/resources.png, client/help/C/images/client.png,
client/help/C/images/wool.png, client/help/C/images/gold.png,
client/help/C/images/ore.png, client/help/C/images/connect-dialog.png,
client/help/C/images/servers-dialog.png,
client/help/C/images/lumber.png, client/help/C/images/mountain.png,
client/help/C/images/legend-dialog.png: Updated the manual
* docs/README.release: Added a note about the manual
2007-07-29 Roland Clobus <rclobus@bigfoot.com>
* pioneers.nsi.in: Added city_wall.png
2007-07-22 Roland Clobus <rclobus@bigfoot.com>
* configure.ac: Work version is 0.11.2
* NEWS: Fixed a typo
* client/common/client.c, client/common/gui.c: Fixed for gcc-2.95
* client/gtk/name.c: make reindent
2007-07-22 Roland Clobus <rclobus@bigfoot.com>
* Released version 0.11.1
2007-07-22 Roland Clobus <rclobus@bigfoot.com>
* pioneers.spec.in: Updated. It works for openSUSE 10.2.
* server/gtk/main.c: Cosmetic changes.
* server/server.c, server/server.h, server/admin.c, server/admin.h:
Added 'send-message', 'help', 'info' to the admin commands.
The addition of 'send-message' is based on a patch by David Hall
<hacking@gringer.dis.org.nz>
* common/gtk/theme.c: The default theme is now 'Tiny'.
* common/gtk/guimap.c: Use the full size for the map. The font size in
the server was effectively always 1pt.
* pioneers.nsi.in: Added Afrikaans and Japanese.
* pioneers.nsi.in: Added style-*.png
* client/ai/computer_names: Corrected spelling of 'Gödel'
* README, NEWS: Updated for 0.11.1
* client/gtk/data/splash.svg: Updated to 0.11
* client/ai/lobbybot.c: Updated to 0.11
2007-07-21 Roland Clobus <rclobus@bigfoot.com>
* server/server.h: Added robber undo in 0.11 change list.
2007-07-21 Roland Clobus <rclobus@bigfoot.com>
* common/gtk/player-icon.c, common/gtk/player-icon.h,
common/gtk/Makefile.am, server/player.c, server/server.h,
server/pregame.c, client/callback.h, client/gtk/callbacks.c,
client/gtk/name.c, client/gtk/frontend.h, client/gtk/data/Makefile.am,
client/gtk/player.c, client/gtk/quote-view.c, client/gtk/chat.c,
client/gtk/offline.c, client/gtk/connect.c, client/common/client.c,
client/common/client.h, client/common/callback.c,
client/common/player.c, client/ai/ai.c: Added a customizable player
icon. Based on a patch by Giancarlo Capella <giancarlo@comm.cc>.
2007-07-21 Bas Wijnen <shevek@fmf.nl>
* common/map.c, server/player.c, server/robber.c, server/server.h,
client/callback.h, client/gtk/interface.c, client/gtk/callbacks.c,
client/gtk/frontend.h, client/common/client.c, client/common/client.h,
client/common/robber.c, client/common/callback.c, client/ai/greedy.c:
Show the robber in the new place when choosing who to steal from.
2007-07-21 Roland Clobus <rclobus@bigfoot.com>
* configure.ac, pioneers.nsi.in: Add minimum required Gtk+ version
from configure.ac in the installer builder script.
2007-07-21 Bas Wijnen <shevek@fmf.nl>
* ChangeLog, docs/README.game, common/gtk/gtkbugs.c, common/state.c,
configure.ac, po/ChangeLog, client/gtk/quote.c,
client/help/C/custom.xsl: Clean up whitespace.
2007-07-20 Roland Clobus<rclobus@bigfoot.com>
* common/state.c, common/state.h, configure.ac, server/gold.c,
server/resource.c, server/turn.c, server/player.c, server/develop.c,
server/trade.c, server/discard.c, server/robber.c, server/server.h,
server/pregame.c, server/buildutil.c, client/common/client.c:
Updating the protocol to 0.11. All messages sent by the server are
versioned. Based on a patch by Bas Wijnen <shevek@fmf.nl>.
2007-07-19 Roland Clobus <rclobus@bigfoot.com>
* common/gtk/guimap.c: gmap->area was unref'd too often.
* client/callback.h, client/gtk/player.c: Cleanup of
player->user_data.
* server/gtk/main.c: Allow themes.
2007-06-05 Roland Clobus <rclobus@bigfoot.com>
* common/gtk/gtkbugs.c: action_set_sensitive is still (Gtk+-2.10) not
fixed, so the version check is disabled.
* client/gtk/connect.c: Removed a debug message.
2007-05-13 Roland Clobus <rclobus@bigfoot.com>
* editor/gtk/game-parameters.h, editor/gtk/editor.c,
editor/gtk/Makefile.am, editor/gtk/game-parameters.c,
common/map-query.c, common/gtk/common_gtk.h,
common/gtk/game-settings.c, common/gtk/game-settings.h,
common/gtk/Makefile.am, common/gtk/commmon_gtk.c, common/game.c,
common/map.c, common/game.h, common/map.h, server/gtk/main.c,
client/gtk/connect.c: Added victory point check. Game rules are split
from game settings.
* editor/gtk/game-settings.c -> common/gtk/game-rules.c,
editor/gtk/game-settings.h -> common/gtk/game-rules.h: Renamed
* pioneers.spec.in: Sorted the language list, added af and ja.
2007-05-13 Brian Wellington <bwelling@xbill.org>
* editor/gtk/game-buildings.c, common/map_query.c,
common/gtk/guimap.c, common/gtk/guimap.h, common/cost.c,
common/game.c, common/cost.h, common/state.c, common/map.h,
common/buildrec.h, server/turn.c, server/discard.c, server/server.h,
server/pregame.c, server/buildutil.c, client/callback.h,
client/gtk/interface.c, client/gtk/frontend.c, client/gtk/frontend.h,
client/gtk/data/Makefile.am, client/gtk/data/city_wall.png,
client/gtk/player.c, client/gtk/legend.c, client/gtk/settingscreen.c,
client/gtk/gui.c, client/gtk/identity.c, client/common/client.c,
client/common/client.h, client/common/stock.c,
client/common/callback.c, client/common/player.c: Added support for
city walls (using 'extension' in the protocol)
2005-05-13 Roland Clobus <rclobus@bigfoot.com>
* server/player.c, server/server.h: Use 'extension' for broadcasts.
2007-05-08 Roland Clobus <rclobus@bigfoot.com>
* editor/gtk/editor.c, common/gtk/guimap.c, common/gtk/select-game.c,
common/gtk/guimap.h, common/gtk/select-game.h, server/gtk/main.c,
client/gtk/gui.c: Map preview in the server.
2007-04-29 Brian Wellington <bwelling@xbill.org>
* common/gtk/polygon.c, common/gtk/polygon.h, common/gtk/guimap.c:
Add the poly_draw_with_border() function to draw bordered polygons.
2007-04-29 Brian Wellington <bwelling@xbill.org>
* client/gtk/gui.c: Add support for NULL pointer for shortcuts.
2007-04-29 Roland Clobus <rclobus@bigfoot.com>
* common/gtk/guimap.c: Simplified code to handle better updates.
2007-04-29 Brian Wellington <bwelling@xbill.org>
* client/gtk/gui.c: Add a workaround for gtk bug #434261 that
causes strings like (Fn) in toolbar labels to be mishandled.
2007-04-29 Roland Clobus <rclobus@bigfoot.com>
* client/gtk/gui.c: Upgraded the code to 2.6, and allow for
toolbuttons without shortcut keys.
* common/network.c: Don't log the keepalive messages.
2007-04-28 Roland Clobus <rclobus@bigfoot.com>
* common/gtk/guimap.c, common/gtk/guimap.h, client/gtk/interface.c,
client/gtk/frontend.c: Single click actions are set enabled with the
same mechanism as the GtkActions.
2007-04-17 Roland Clobus <rclobus@bigfoot.com>
* common/state.c, server/pregame.c: Disconnect during mode_pregame
could crash the server.
2007-04-15 Bernd Ernesti <veega@users.sourceforge.net>
* editor/gtk/editor.c, meta-server/main.c, server/gtk/main.c,
server/main.c: #include <locale.h> where needed.
2007-04-09 Roland Clobus <rclobus@bigfoot.com>
* pioneers.nsi.in: Added a better check for the Gtk+ runtime, and
allow the installer to continue, even when no runtime is found.
2007-04-08 Roland Clobus <rclobus@bigfoot.com>
* configure.ac: Reorder the language codes (now alphabetical)
2007-03-04 Roland CLobus <rclobus@bigfoot.com>
* common/gtk/guimap.c, common/gtk/guimap.h, client/gtk/identify.c: Fix
for #1589423. Sets a minimum size, to avoid drawing a polygon with
only (0,0) as coordinates.
2007-02-18 Roland Clobus <rclobus@bigfoot.com>
* server/player.c: Fix for #1473765. Don't recycle player objects when
a (re)connect is in progress.
* common/game.c, common/game.h, common/state.h, common/cards.c,
server/develop.c, client/callback.h, client/gtk/settingscreen.c,
client/common/client.c, client/common/develop.c: Renamed
STAT_UNIVERSITY enum.
* client/gtk/develop.c: Cluster development cards of the same type.
2006-11-18 Roland Clobus <rclobus@bigfoot.com>
* client/ai/computer_names: Fixed a typo (present since 2000 :-)
2006-10-14 Roland Clobus <rclobus@bigfoot.com>
* client/gtk/gui.c: Move the chat panel to the right or the bottom of
the screen. Based on a patch by Rich Harkins <rich@worldsinfinite.com>
which required a restart.
* ChangeLog: Enabled a BOM, so the comment about utf-8 is no longer
required.
* configure.ac, server/gtk/main.c, server/server.c, server/server.h,
server/main.c: Replaced alarm with g_timeout_add.
* common/network.c: Added wrapper functions for reporting error
messages.
2006-10-01 Rich Harkins <rich@worldsinfinite.com>
* Makefile.am, server/gtk/main.c: Launch the client from the server.
2006-09-16 Roland Clobus <rclobus@bigfoot.com>
* configure.ac: Subversion repository is at 0.10.3.
* server/gtk/Makefile.am, server/gtk/pioneers-server.rc: Add Windows
icon for the server.
2006-09-16 Roland Clobus <rclobus@bigfoot.com>
* Released version 0.10.2
2006-09-16 Roland Clobus <rclobus@bigfoot.com>
* editor/gtk/editor.c, server/gtk/main.c, server/main.c,
client/gtk/offline.c, client/ai/ai.c: Added --version.
* common/network.h, common/network.c, meta-server/main.c,
server/player.c, server/server.c, server/server.h, server/admin.c: Use
net_closesocket to close a socket (Windows port closes sockets
differently).
* common/gtk/gtkbugs.c: Cannot press a button twice without moving the
cursor out and in again. The workaround depends on the runtime version
of Gtk+, not the version at compile time. (Refinement of the patch
2006-09-03)
* server/meta.c: Log when unknown messages are sent from the meta
server.
* Makefile.am: Add 48x48 icons (for Windows XP, Thumbnail view).
2006-09-12 Stefan Walter <sw@gegenunendlich.de>
* common/Makefile.am: Creation of version.h compatible with FreeBSD.
2006-09-12 Roland Clobus <rclobus@bigfoot.com>
* server/meta.c, meta-server/main.c: Meta server disconnects
unresponsive servers. Server shows a message when the meta server
disconnects.
* client/gtk/interface.c: Don't change GUI state when a second quote
is issued.
* common/game.c: Return NULL pointer when game not found.
2006-09-10 Bas Wijnen <wijnen@debian.org>
* common/game.c: Treat errors in files as end-of-file, and an
incomplete line at the end as a complete line.
2006-09-10 LT-P <LT-P@LT-P.net>
* server/iles.game, server/GuerreDe100ans.game: Added
island-discovery-bonus.
2006-09-10 Roland Clobus <rclobus@bigfoot.com>
* configure.ac, meta-server/main.c: Added glib commandline parsing,
--debug, --syslog-debug, --version. Fixed a bug for the current number
of players. Added the servername to the syslog output.
* client/gtk/data/Makefile.am: Added splash.svg to the tarball.
* common/state.c, server/player.c, server/trade.c, server/server.h,
server/pregame.c: Reconnect during trade.
2006-09-07 Roland Clobus <rclobus@bigfoot.com>
* client/gtk/data/Makefile.am: Add rule for splash.png
2006-09-03 Thomas Schürger <thomas@schuerger.com>
* common/gtk/gtkbugs.c: Enabled workaround for toolbuttons that could
not be pressed twice.
2006-09-03 Roland Clobus <rclobus@bigfoot.com>
* client/gtk/data/Makefile.am, editor/gtk/Makefile.am: Remove the *.res
files from the tarball (partly revert 2006-09-01)
* Changed ChangeLog to utf8.
2006-09-02 Roland Clobus <rclobus@bigfoot.com>
* client/gtk/data/splash.png: Removed, replaced by splash.svg
* configure.ac, Makefile.am, client/gtk/Makefile.am,
client/gtk/data/Makefile.am: Fix themedir for Windows.
* pioneers.nsi.in, client/gtk/data/tick.png, client/gtk/data/cross.png:
Images are no longer in use.
* configure.ac: Nicer feedback from configure script when Gtk not
present.
2006-09-01 Roland Clobus <rclobus@bigfoot.com>
* editor/gtk/Makefile.am, client/gtk/data/Makefile.am, Makefile.am:
Add the resource files for Microsoft Windows to the tarball.
2006-08-31 Roland Clobus <rclobus@bigfoot.com>
* client/gtk/data/splash.svg: Version 0.10 is shown now.
* docs/README.release: What to do extra when the protocol changes.
* README.Cygwin: Found more Cygwin packages.
2006-08-26 Roland Clobus <rclobus@bigfoot.com>
* configure.ac: Subversion repository is at 0.10.2.
* docs/README.release: Added the command for tagging the repository.
2006-08-26 Roland Clobus <rclobus@bigfoot.com>
* Released version 0.10.1
2006-08-26 Roland Clobus <rclobus@bigfoot.com>
* client/ai/lobbybot.c: Make it build with gcc-2.95 again.
* server/gtk/main.c, server/meta.c: Changed reported hostname to
overridden hostname. If it is left empty, the metaserver will do a
hostname lookup.
* common/network.h: Include time.h too.
* client/help/C/pioneers.xml: Rename AI -> computer player.
* client/common/client.c, server/develop.c: Year of Plenty
communicates with "plenty %R" instead of "receives %R".
* client/gtk/interface.c: Disable single click cursor until all
players have discarded or chosen gold.
* common/network.c, common/network.h: Cleanup the timer when the
session is closed.
* client/help/C/pioneers.xml: Updated the FAQ.
* server/conquest.game, server/conquest+ports.game: Added nosetup for
the smaller islands.
2006-08-26 Bas Wijnen <shevek@fmf.nl>
* common/network.h, common/state.c, common/state.h, common/network.c,
server/player.c, server/admin.c: Send keepalive packets when
connection is idle, and disconnect when no reply is received.
* client/gtk/player.c: Don't beep for players which are seen during
connecting.
* client/gtk/trade.c, client/gtk/quote-view.c,
client/gtk/quote-view.h: Show maritime trades only when they match the
supply, or no supply is specified.
2006-08-21 Bas Wijnen <shevek@fmf.nl>
* common/gtk/config-gnome.c: Added include file.
* server/gold.c, client/callback.h, client/common/client.c,
client/ai/greedy.c: Notify players when resources are not distributed