]> git.cworth.org Git - grrobot/blob - ChangeLog
Update to 2020
[grrobot] / ChangeLog
1 2005-06-17  Carl Worth  <cworth@cworth.org>
2
3         * .cvsignore: Ignore some generated files.
4
5         * src/args.h (ARGS_HOST_DEFAULT): Revert default host to
6         rr.nickle.org now that I know that's up and running again.
7
8 2005-06-16  Carl Worth  <cworth@cworth.org>
9
10         * src/grr_icon.c (grr_icon_predraw): Fix scaling of all icons by
11         copying the matrix from the main cairo_t to the temporary cairo_t.
12
13 2005-06-16  Carl Worth  <cworth@cworth.org>
14
15         * src/grr_icon.c (grr_icon_draw_predrawn): Fix inactive targets to
16         be translucent once again.
17
18 2005-06-16  Carl Worth  <cworth@cworth.org>
19         
20         * README: Update to refer to cairo instead of Xr.
21         
22         * src/args.c: (args_help), (args_usage), (args_parse): Fix
23         command-line option parsing. Use getopt rather than argp.
24
25 2005-06-16  Carl Worth  <cworth@cworth.org>
26
27         Accidentally committed a bunch of code which brings things up to
28         date with cairo 0.5.0 and break command-line option parsing.
29
30 2004-01-09  Carl Worth  <cworth@isi.edu>
31
32         * Recovered some lost changes due to a bothced cvsup commit, (yes,
33         this is utter pain).
34
35         * src/svg/wall.svg: Add round caps to walls.
36
37         * src/svg/robot_red.svg:
38         * src/svg/robot_blue.svg:
39         * src/svg/robot_green.svg:
40         * src/svg/robot_green.svg: Made robot colors match new targets.
41
42         * src/svg/wall.svg: Made walls thicker.
43
44 2004-01-01  Keith Packard  <keithp@keithp.com>
45
46         * src/svg/grr_icon_svg.h:
47         * src/svg/target_blue_circle.svg:
48         * src/svg/target_blue_triangle.svg:
49         * src/svg/target_green_circle.svg:
50         * src/svg/target_green_triangle.svg:
51         * src/svg/target_red_circle.svg:
52         * src/svg/target_red_triangle.svg:
53         * src/svg/target_whirl.svg:
54         * src/svg/target_yellow_circle.svg:
55         * src/svg/target_yellow_triangle.svg:
56         Import fancy new targets from Richard Worth (our hero)
57
58 2003-12-25  Keith Packard  <keithp@keithp.com>
59
60         * configure.in:
61         * ltmain.sh:
62         * src/grr_board_view.c:
63         * src/grr_icon.c: (_grr_icon_init), (grr_icon_draw):
64         * src/grr_icon.h:
65         * src/grrobot.c:
66         Switch from xsvg to svg-cairo
67
68 2003-11-11  Carl Worth  <cworth@isi.edu>
69
70         * src/grrobot.c (grr_game_read_notices): Exit cleanly: need to
71         return control to Gtk+ so that gtk_main_quit has a chance to do
72         its job.
73         (grr_game_read_notices): Track changes in grr_board_view timer
74         API.
75         (grr_game_key_press_callback): Eliminate bid_entry text box and
76         bid button. Instead, a bare number in the message_entry will
77         result in a bid.
78         (grr_game_key_press_callback): Change several keybindings to
79         require a control modifier: C-N=Next turn, C-P=Pass, C-Z=Zap timer
80         and C-RGBY for robot selection. Now, no keybindings should
81         interfere with simple text messages.
82         (grr_game_pass): "Pass" button now issues "abandon" instead of
83         "revoke" when not in show mode.
84         (grr_game_next): "Next Turn" button now only issues "turn" never
85         "abandon", so there's no longer a problem when two users both hit
86         the "Next Turn" button.
87
88         * src/grr_board_view.c (grr_board_view_decrement_timer): Make the
89         "Zap timer" feature animate the fast clock rather than just
90         snapping.
91         (grr_board_view_start_timer):
92         (grr_board_view_stop_timer):
93         (grr_board_view_set_timer): Cleaner timer API: set, start, and
94         stop.
95
96 2003-11-10  Carl Worth  <cworth@isi.edu>
97
98         * src/grrobot.c (grr_game_read_notices): Call new board_view timer
99         functions on the appropriate state transitions.
100
101         * src/grr_board_view.c (grr_board_view_expose): Add code to draw a
102         cute alpha-blended timer which shows off the use of cairo_arc.
103         (grr_board_view_refresh_timer): 
104         (grr_board_view_decrement_timer): 
105         (grr_board_view_start_timer): 
106         (grr_board_view_stop_timer): 
107         (grr_board_view_reset_timer): New functions for managing the timer.
108
109 2003-09-04  Carl Worth  <cworth@isi.edu>
110
111         * configure.in (PKG_CHECK_MODULES): Require Cairo 0.1.1 or newer.
112
113         * src/grr_icon.c (grr_icon_predraw): Track changes in Cairo 0.1.1
114
115 2003-07-11  Carl Worth  <cworth@isi.edu>
116
117         * src/grrobot.c (grr_game_read_notices): Compressed move display
118         text, ('N' instead of "NORTH", etc.)
119         (grr_game_key_press_callback): Added keybindings for Next Turn,
120         Pass, Zap timer, and bids [0-9].
121         (grr_game_start_gui): Added buttons for Bid, Pass, Zap timer, Next
122         turn. Added a label for the current username.
123
124 2003-07-09  Carl Worth  <cworth@isi.edu>
125
126         * src/grrobot.c (grr_game_read_notices): Added support for
127         RR_NOTICE_BOARD, (cleans up ugly GAMEOVER handling), and should
128         avoid nasty inconsistent display problems if the user issues a NEW
129         command.
130         (grr_game_read_notices): Tracked some librr API changes.
131         (grr_game_key_press_callback): Added some global keybindings: RGBY
132         to select robot, arrow to move, BackSpace to undo a move, Ctrl-Q
133         to quit, Space to message, and '/' to enter a command.
134
135         * src/grr_board_view.c (grr_board_view_set_active_robot):
136         (grr_board_view_move_active):
137         (grr_board_view_undo): Added an interface to grr_board_view for
138         moving robots.
139         (grr_board_view_expose): Don't display target in board center
140         unless it is a 16x16 board.
141
142         * src/args.c (parse_opt): Added support to play without a server
143         using a board from a file given on the command-line.
144         (args_parse): Switch to long_only-style command-line parsing.
145
146 2003-06-19  Carl Worth  <cworth@isi.edu>
147
148         * src/grrobot.c (grr_game_print): Centralized game message
149         printing.
150         (grr_game_read_notices): New formatted messages for all notice
151         types.
152         (grr_game_read_notices): Fancy incremental updates for move
153         messages.
154         (grr_game_print): Fixed (finally) scrolling of messages.
155