File: ChangeLog

package info (click to toggle)
realtimebattle 1.0.0-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 1,876 kB
  • ctags: 1,824
  • sloc: cpp: 13,348; ansic: 2,978; makefile: 510; sh: 350; sed: 93
file content (330 lines) | stat: -rw-r--r-- 9,984 bytes parent folder | download
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
  Change log

    1.0.0


     No bugs found, thus v1.0.0 is pretty equal to v1.0.0pre1.


    1.0.0pre1:


     German translation added (thanks to Uwe Hermann and Jan Suhr).

     A new RealTimeBattle.spec has replaced the older one (thanks to CW
     Zuckschwerdt).

     Bug fixes for some problems under FreeBSD.


    0.9.11:

     The default prefix for the installation has been changed from /usr
     to /usr/local.

     Polish translation added (thanks to Zbigniew Chyla).

     Portuguese translation added (thanks to Rui Sousa).

     Added info in the documentation on what the different things on the
     robot are.

     Fixed so it is possible to configure and compile RTB from another
     directory than the RTB top sourcedir.

     Fixed bug that caused rtb to segfault when it is impossible to open
     the logfiled supplied on the command-line to be replayed.

     Added so a message is displayed in the messagewindow when a robot
     has not given any name, so it easy to know which robot that hasn't
     given any name.

     Removed a memory-leak when adding messages (Note that there is
     still a lot of leaking memory but this is gtk+'s fault).

     Corrected code that caused a compile-time failure with gcc-2.95.

     Changed so string.h is included instead of strings.h


    0.9.10:

     The missing file IntlDefs.h has been added to the distribution.


    0.9.9:

     Added support for internationalization. If you do not want native
     language support configure with the command:

     % ./configure --disable-nls



  Messages are now displayed much faster in the message-window.

  More dialogs to inform when something goes wrong (i.e. could not start
  tournament etc.)

  Various minor improvements to the gui.

  Added option Logging frequency to make log files less large.

  Added two new warning messages: NAME_NOT_GIVEN and COLOUR_NOT_GIVEN.

  Robots does get a random colour instead of black if none is given.

  Fixed bug that caused rotate_and_fire_select.cc failed during compile
  on some slackware machines.

  Fixed bug that caused the arena window not to be hidden correctly when
  hiding it at the start of a tournament.

  Fixed bug with show and hide windows that caused program failures.

  Probably some other bugs too that I have forgot.


    0.9.8:

     A new Robot Option: USE_NON_BLOCKING. By setting this option to
     false robots input and output pipes are blocked, so that the robot
     automatically waits for the next message when reading from the
     STDIN. If you use this, signals are no longer necessary to inform
     about new messages.

     Replay game. You can now replay a game form its log. Note that
     logfiles made with earlier versions are incompatible with the
     replay function.

     New game option: Fast forward factor, which determines how fast the
     game will be when the fast forward or the rewind button is pressed.

     The default RealTimeBattle installation-directory is now
     EPREFIX/games/RealTimeBattle instead of
     PREFIX/games/RealTimeBattle.

     The robot Rotate and Fire now exists in three different versions,
     all functionally equivalent, but using different methods for
     reading messages: blocking, select and signals.

     It is now possible to show hidden windows.

     The window for starting tournaments now remembers the previous
     tournament which is used as default the next time a tournament is
     to be played.

     It is now possible to load and save tournaments in the start
     tournament window.

     New game option: Robot startup time, the time between the launching
     the robot processes and the beginning of the game.

     New misc option: Directory for temporary files, a directory where
     various temporary files are stored. Defaulted to /tmp/rtb

     Possibility to use +,-,0 instead of pushing buttons zoom in, zoom
     out resp no zoom.

     There are various changes in the look and feel, which hopefully
     improves the usability.


    0.9.7:

     Lots of internal changes, the class hierarchy is completely redone.
     Hopefully this will have changed nothing in the behavior of RTB,
     expect for: GTK+ is no longer necessary when compiling without
     graphics.

     Optimizations. At least the non-graphics version should be a lot
     faster now.

     It is now possible to redirect messages to a file or STDOUT.

     Clicking on a robots name in the statistics window now results in
     showing statistics for that robot.

     Window resizing is working well for gtk 1.1.x and later.

     For gtk 1.1.x and later you can now grab window positions and sizes
     via a button in the options window.

     Two new keywords added to the messaging language: DebugLine and
     DebugCircle. These can be used to draw directly to the arena when
     running at the highest debug level.

     Everything about loading and saving has been removed. It is now
     legal to read and write to files without restriction. Note that it
     can, however, be restricted in competitions if the organizer wants
     to.

     A thin line, marking the angle the robot is facing, is now drawn.

     Some extra bits of information are now displayed in the window
     titles.

     The robot 'Rotate and Fire' is more or less remade to be a slightly
     better robot and a much better example.

     The arena is now drawn using a normal right handed coordinate
     system instead of the one used by gtk+ by default. The result is
     that everything is turned upside down. Angles do now increase in
     the counterclockwise direction as they should.

     New option: 'Update interval' which determines how often the robot
     positions and radars are updated.


    0.9.6:

     The installation procedure is completely changed. Now configure is
     used to make the program easier to adjust to different systems
     (thanks to Martin Norbck)

     Log files of games can now be generated. The only problem is that
     they tend to be very large ...

     Added sorting in the statistics. Only available with Gtk 1.1.x or
     later.

     It is now possible to clear the message list and view messages from
     one robot only.

     It is now possible to autostart a tournament. See docs to know how
     to do a tournament file.

     It is now possible to choose a statistics file for saving the
     statistics when autostarting a tournament.
     You can now run RTB without any GUI, either by giving a command
     line option or by a compilation flag (gtk+ is still required
     though).

     Added window positions to options.

     Bugfixes:

     An updating problem with gtk 1.1.x in statistics window was solved.

     Messagetypes.h is now LGPL'd instead of GPL'd.

     Error handling is improved (by removing exception handling).


    0.9.5:

     The resource-file is now implemented. Please write a .rtbrc for
     your favorite settings. The easiest way of setting this is to click
     the Save as Default button in the options window.

     Changing of window sizes has been implemented. Change your .rtbrc
     for new default sizes.

     The environmental variables RTB_ROBOTDIR and RTB_ARENADIR are
     replaced with regular options. Place your default directories in
     your .rtbrc for permanent options.

     Added some buttons to the options window.

     Load and Save buttons now uses the gtk file-selector.

     The savefile-options is removed

     Keyword Break is changed to the correct spelling Brake.

     New robot option: SIGNAL, which will replace the old SEND_SIGNAL.
     You can now specify which signal to be sent.

     A new warning message: OBSOLETE_KEYWORD. Please replace all the
     obsolete keywords with the corresponding new version as soon as
     possible, since obsolete keyword will be completely removed within
     a number of releases and certainly before 1.0.

     Long command line options are now available.

     The Message output is changed into a clist and new messages are put
     at the top of the list. Hopefully this is more readable.

     Bugfixes:

     Fixes for floating point problems in BSD (thanks to Dennis
     Cartier).

     Recent Linux kernels seems to block SIGUSR1, this was fixed by a
     patch from Oliver Jowett. This bug applies to a lot of robots
     around, so be sure to add the corresponding code to your robot!

     No scrollbars were appearing in the clists when using Gtk+ 1.1.x.
     This is now fixed.

     And a lot of smaller bugs, which I am too lazy to write down
     (thanks to various people).



    0.9.4:

     More bugfixes:

     It should be working alright with Gtk+ 1.1.x now and problems with
     the environmental-variables are fixed.

     And this time also some improvements:

     Enhanced debug-mode, you can now change debug-levels, kill
     specified robots or the current game. Thanks to Ward & Pieter for
     the ideas.

     When a rotation has finished, the robot will now get a message if
     it wishes. Thanks to Artur Adib for the suggestion.

     The included robots are no longer GPL'd, they have no license at
     all now! Feel free to (ab)use as you wish, but don't blame us if
     there is a problem :-)


    0.9.3:

     Fixed more bugs. Thanks to Ronan Heffernan, Oliver Kurth, Adam C
     Luter and Bjrn again.


    0.9.2:

     Fixed some bugs. Thanks to Bjrn Augustsson for a detatiled bug-
     report.


    0.9.1:

     This is the first ever public release of RealTimeBattle. Even
     though its the first, it should be pretty stable and regarded as an
     alpha release of the forthcoming version 1.0.  Please report any
     bugs you encounter. Especially if you have problem with the
     messaging language, it has to be changed before version 1.0 is
     released, since thereafter the messaging language is fixed and may
     not be altered (until version 2.0).