File: ChangeLog

package info (click to toggle)
gtkpool 0.5.0-9
  • links: PTS
  • area: main
  • in suites: bullseye, buster, jessie-kfreebsd, sid, squeeze, stretch, wheezy
  • size: 4,808 kB
  • ctags: 635
  • sloc: sh: 10,646; cpp: 2,653; perl: 1,850; makefile: 205
file content (144 lines) | stat: -rw-r--r-- 6,205 bytes parent folder | download | duplicates (4)
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
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
- 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
- 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
- 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)

0.4.2
Mar. 06, 2002
- Added option to turn off aiming line (for the real hotshots ;)
- Added patch provided by Philip Martin <philip_martin@ntlworld.com> to allow to compile using GCC 3.0
- Fixed bug that prevented use of --enable-final configure option (Thanks Marcus Fritzsch for pointing this out)
- Fixed bug that Resetting the table did not clear the last sunk ball and extra balls could be placed on the table. (Thanks Marcus Fritzsch)

0.4.3
Jul. 03, 2002
- Fixed compile bug on BSD/OS 4.2 (Thanks Bruce Momjian)
- Improved accuracy of aiming (Thanks to Mani Sadeghi for inspiration and some sample code)
- Improved Ball collisions (Again thanks to Mani Sadeghi)

0.5.0
Jul. 28, 2002
~ Broke the Spot Last Ball function (still works kinda)
- Added New Game option "No Rules"
- Replaced ball hit sound
- Added ball going in pocket sound (Really need new sound handler)
- Added "Players"
- Created Rule enforcement system for 8-Ball
- Created Rule enforcement system for 9-Ball
- Created Rule enforcement system for Rotation
- Created Rule non-enforcement system for No Rules ;)
- Added new Racking alignment for Rotation
- Started implementing comment system
- You can now WIN a game and it displays it at the bottom
- Fixed signal handler errors
- Fixed Clicking on "Ball in Hand" more than once error
- Added toggle for sound in options panel