-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNEWS
133 lines (79 loc) · 3.47 KB
/
NEWS
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
==========
0.4.0 (??)
==========
New features
------------
- Architecture:
- Full support for other games.
- User interface:
- Separation of bridge table UI from generic table window. Tables for particular games inherit.
- Enhanced chat support.
Bug fixes
---------
- Fixed https://bugs.launchpad.net/pybridge/+bug/127974
Translations
------------
- French: Aldo Reset <[email protected]>
- Polish:
Please help with translating PyBridge into your native language!
See https://translations.launchpad.net/pybridge/ to get started.
=====================
0.3.0 (25 June 2007)
=====================
New features
------------
- Architecture:
- Separation of bridge game logic from 'table' code in [Local|Remote]Table
and Game classes. This enables other games to be implemented as separate
packages and to be supported by the existing network code.
- Bridge facilities:
- Implementation of Thomas Andrews' "impossible bridge book" algorithm,
which provides a one-to-one correspondence between all possible hand deals
and numerical index values.
See http://bridge.thomasoandrews.com/impossible/ for details.
- Miscellaneous:
- Use ConfigObj to provide settings management for the graphical client.
This introduces a dependency on ConfigObj.
- Manual pages included in source distribution.
- Server:
- Use SQLObject (an object relational mapper, see http://www.sqlobject.org/)
to provide user account database; replaces the flat-file username/password
structure used previously. This introduces a dependency on SQLObject and
a compatible database backend - see the INSTALL file for more information.
- User interface:
- Card area display reimplemented in Cairo, with enhancements:
- Rotation of table view when user selects a position to play.
- Separation of display canvas from card and hand logic, for reusability.
The canvas module may be useful for other projects.
- Introduction of a preferences dialog, allowing user to customise the
appearance of the bridge game display.
- Error notification to user when connection is dropped unexpectedly;
require confirmation when user requests disconnection whilst playing game.
======================
0.2.1 (16 August 2006)
======================
Bug fixes
---------
- Fixed setup.py script to install source package and supporting files in the
standard /usr/ directories.
- Updated pybridge.environment and bin/* scripts to work with both the source
and installation directory layouts.
======================
0.2.0 (14 August 2006)
======================
New features
------------
- Substantial rewrite of network code. Focus on splitting discrete services
into separate components and making full use of Twisted's pb.Cacheable.
(Support for other games can be added simply by writing new table modules
for server and client subclassing LocalTable and RemoteTable respectively.)
- Introduction of an event handler and callback mechanism, which provides an
indirect interface between network code and user interface components.
- Facelift for user interface: tables now display as separate windows,
enhancements to CardArea display widget, new icons and logo artwork.
- Basic table chat support.
- Initial support for internationalization and localization via gettext.
====================
0.1.0 (19 July 2006)
====================
- Initial release.