File: ChangeLog

package info (click to toggle)
gtkpool 0.4.1-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 4,472 kB
  • ctags: 569
  • sloc: sh: 10,646; cpp: 2,067; perl: 1,850; makefile: 193
file content (116 lines) | stat: -rw-r--r-- 5,002 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
0.2
- added install-script so that program can now be run from any directory
- added rack at bottom of screen showing which balls have been sunk
- made queue-ball reappear when it is sunk
- added a dirty-rectangle type system, so that only those parts that need to
  updated are updated
- removed the redraw on every other frame thing

0.3
- made it possible to position the queue ball after it is sunk -- look for the
  circle cursor
- fixed bug so that table now resets when everything except queue ball is sunk
- added 3d balls provided by Bruce Smith <9401962@ml.petech.ac.za>
- added options dialog -- currently control friction, collide_drag, and bumper_drag, and make
  it possible to shoot balls that are already in motion
- fixed bug where if table is reset but cue ball is sunk, it still wants you to position
  a new cue ball, resulting in two cue balls
- cue ball should no longer show up as purple ball in rack
- stopped mis-spelling cue
- fixed aiming pointer droppings - 14/07/99
- dirty rectangle is only updated if ball has moved perceptibly -- ie, int values
  of position before and after move are differnet  -- will reduce inefficiency
  caused by "shivering" in 0 friction - 15/07/99
0.3.1
- fixed install-script for 3rd option - 17/07/99

0.3.2
August 8, 1999
- added casts to get rid of annoying warnings
- changed mouse_drag() function to reduce useless redrawing while aiming
- changed "install-script" to "./install-script" in makefile's install rule
- fixed bug where sunk balls are not always erased (if they didn't move
  perceptibly when falling in -- see changes for 0.3)
- fixed bug #2 -- where balls right up against and moving parallel to the
  horizontal bumpers won't sink
August 11, 1999
- if hit_moving is on, the aimer is now redrawn to fix BUG #2
- a new option is available that allows you to make "superhuman shots"
- added convenience/legibility function Application::load_pixmap which
  includes error checking
- fixed bug #4 -- purple cue-ball
August 12, 1999
- added convenience/legibility function Application::new_ball
- removed useless colours
- fixed bug #3 -- aimer gets stuck when released over a button
August 13, 1999
- added the beginnings of a sound system

0.3.3
August 16, 1999
- replaced balls.clear in resetTable with balls.erase(balls.begin(),
  balls.end()) for compatibility with BSD
- replaced draw_circle functor with draw_ball
- added checking of app.sound variable to prepare for use of nosound
  option
- changed checking of return fragment size so that only size is checked --
  not limit, which caused problems with newer versions of OSS
Auguest 17, 1999
- folded useless Circle class into Ball
- took care of complaint about passing const this to non-const draw -- made
  draw const
- started adding GUI elements for multiplayer/network mode -- chat box
August 19, 1999
- added table pixmap from Daniele Madri
September 6, 1999
- removed gdk specific drawing code from class Ball and put it it the
  draw_ball functor, found in application.cc
December 15, 1999
- added nineball option

0.3.4
January 2, 2000
- removed useless include of popt.h

0.3.6
Jan. 3, 2002
-- Modifications by Brian Ashe <gtkpool@seul.org>
- added new table(s) and balls (pixmaps)
- Resized table and balls for new pixmaps. All set to scale of real life.
- Changed location of initial rack and cue placement on start-up/reset
- Made it so cue ball can only be placed behind foul line
- Made it so only cue ball can be shot
- Started adding code for placing a foul ball back on table
- Set the #define statements in pool.hh related to the balls to match their numbers (cue=0)
- Started cleaning up code and adding comments
- Got rid of some compiler warnings
- Added aiming line (dashed)
- Made shot line thicker and longer

0.4.0
Jan. 12, 2002
-- Modifications by Brian Ashe <gtkpool@seul.org>
- Implemented use of autoconf, automake, configure
- Split up some of the classes to use more files
- Redid Options Dialog (used Glade)
- Added ability to change table being played on
- Changed image (xpm) loading to seach multiple directories for easier installs
- Same for the sound loading
- More code cleanup and commenting
- Fixed install routines to put images where the program will find them

0.4.1
Jan. 20, 2002
-- Modifications by Brian Ashe <gtkpool@seul.org>
- Got rid of error on closing (pixmap no longer used)
- Got rid of some compiler warnings
- More code clean-up
- Made it so in 9-ball cue can be placed anywhere and 8-ball its still behind the foul line
- Made it so cue ball can be "picked-up"
- Started using Vector functions for drawing shooting and aiming lines
- Made cue stick one size all the time and added "power" line
- Aiming line more consistent now (always the same size)
- Tweaked cue ball placement for 9-ball start-up
- Tweaked cue replacement area (couldn't get all the way over to foul line)
- Changing Games in the options dialog now resets game (and table)
- Window position starts at center of screen (easier for shooting)