* /trunk/code/map_screen.py
[singularity-git.git] / Changelog
blob7c12788f502566d0f87b8421ea10c66dc9c0d93d
1 Endgame: Singularity Changelog
3 v0.23 (release 2006.03.??):
5 USER-VISIBLE CHANGES:
6 - Fixed bug that allowed access to uncompleted bases. (emh, Borg[MDQ] for
7   report)
8 * Added ability to destroy bases. (emh, multiple people for suggestion)
9 * Reduced (real-world) processor usage. (emh, anonymous for suggestion)
10 - Moved savefile location to ~/.endgame/saves (emh, Nescius for patch)
11 * Added finance screen. (emh, many for suggestion)
12 - Construction time bonus actually works now. (emh)
13 - More numbers use commas now. (emh)
14 - Increased cost of clusters. (emh)
15 - Adjusted button positions for greater usability. (Phil)
16 - Minor typo fixes and tightened grammar. (Phil)
17 * Further massive reduction in processor usage using new Clock class. (Phil,
18   Adam Bark for original patch)
19 - Can destroy bases under construction. (emh, Tim Freeman for suggestion)
20 - Bases under construction are no longer protected indefinitely from being
21   discovered. (emh, Tim Freeman for noting problem)
22 - Automatically bump machines working jobs to new job levels when they are
23   researched. (emh, Phil for suggestion :)
24 - Tweak Suspicion and Detection displays for readability. (Phil)
25 - Move around the various displays on the base screen for parity with the map
26   screen. (Phil)
27 - Display the name of the base at the top of the base screen. (Phil,
28   Ticho for suggestion)
29 - Reduce discovery chance to 0% after the game is won. (Phil, Szabó Roland for
30   suggestion)
31 - Properly localize win screen. (Phil)
32 * Right-click will exit from all menus. (emh, mandos for suggestion)
33 - Warn players when research selected on the Research screen will not use all
34   available CPU. (Phil, mandos for suggestion)
36 OTHER CHANGES:
37 - Centralized some of the button code. (emh)
38 - Tightened up the save/load functions to allow for better save compatibility.
39   (emh)
40 - Add_commas works better with negative numbers. (emh)
41 - Minor code cleanups. (Phil)
42 - Convert Evil Tabs in source to (4) spaces.  Code should be easier to read and
43   edit now.  (emh)
44 - Changed savefile signature string to be less release-version based, now that
45   the format is churning a lot less. (Phil)
46 - Fix clock code to handle "didn't run fast enough" properly. (Phil, mandos
47   for suggestion)
48 - Fix clock code to actually return the time spent running; this allows us to
49   change all clock usage to the new, uses-almost-no-CPU clock code. (Phil)
51 v0.22 (release 2005.10.05):
52   [To read about the save file compatibility policy, please see README.txt.]
53   NOTE: Save files from versions 0.21 and above should work.  Save files from
54   versions 0.20 and before will not work.
56 - At the start, money gains a minimal amount of interest (as opposed to none).
57   (Phil)
58 - Make the 'change research' button more obvious. (Phil)
59 - Change the way that technologies/items are stored.  There is now a separate text
60   file detailing the technology tree, and another with all of the text
61   strings.  This will allow localization of the technologies. (emh)
62 - When technologies are completed, we can now display a string detailing the
63   result. (emh)
64 - Complete rewrite of technology descriptions, better matching the new names.
65   (Phil)
66 - Minor cleanup of base descriptions. (Phil)
67 - New default font (Bitstream Vera Sans), especially useful for systems that
68   don't have a default Pygame font for some reason (emh; reported by Brian
69   Ropers-Huilman)
70 - Hotkeys for the various speed settings (1-4). (emh)
71 - Call the 'per day' code for however many days is necessary since the last
72   call. (emh)
73 - Change the grace period for bases to start when construction is complete.
74   (emh)
75 - Keys can repeat/mouse can be used when in textboxes. (emh, Phil)
76 - Reduce discovery chances for most agencies for most bases. (Phil)
77 - Added a new cheat. (Phil)
78 - Fixed tech studying when money is needed. (emh)
79 - Added next/prev base buttons. (emh, Borg[MDQ] for suggestion)
80 - es_AR translation (our first!) (Borg[MDQ], very minor fixups by Phil)
81 - Moved more things into data files. (emh)
82 - Flavored names and numbers for the bases. (idea by heatsink, implementation
83   by emh and Phil)
84 - Translation-related crash fix. (emh)
85 - Global Research Screen; allows changing research for all bases. (emh, very
86   minor fixups by Phil)
87 - Items give dialog upon completion. (emh; Jens Becker for suggestion)
88 - Expanded a few listboxes in order to fit the larger base names/techs. (emh)
89 - Various and sundry bugfixes across old and new code. (emh, Phil)
91 v0.21a (released 2005.09.19):
92 - Added '.sav' extension to new save files.  Old ones will still load, but
93   they will save with a .sav extension, and the old save will not be used
94   any more. (Phil)
95 - Fixed loading 0.20 saves with technologies currently being researched. (emh)
97 v0.21 (released 2005.09.19):
98 - Game will not crash when building a base or item in rare circumstances.
99   (emh; Christan Brink (among others) for bug report)
100 - Fixed a few broken keyboard shortcuts, and redid the code to make this bug
101   harder to create. (emh)
102 - Renamed almost all technologies. (Phil)
103   [NOTE: The descriptions of the technologies have not yet been changed to
104   match their new names.  This will be done by the next release.]
105 - Various typos. (Phil)
106 - The current speed will be highlighted. (emh; solitonwave Borg for suggestion)
107 - Changed endgame tech name. (emh; Daniel Radetsky for suggestion)
108 - Simplified savegame format. (emh; anonymous for suggestion)
109 - Fixed crash when loading a game, then starting a new game. (emh)
111 v0.20 (released 2005.09.14):
112 - Adjusted the README. (Phil)
113 - Added suspicion display. (emh)
114 - Slow time back to normal when a base is discovered. (emh)
115 - Redid base display. (emh)
116 - All clicks only accept the left mouse button. (emh)
117 - Scrollwheel works. (emh)
118 - Balancing. (emh)
119 - Various bugfixes. (Phil, emh)
120 - Future cash is displayed next to current cash. (emh)
121 - Code refactoring. (Phil)
122 - Bases and savegames can be named. (Phil, emh)
123 - Default base names are unique. (Phil)
124 - Suspicion reduces automatically over time. (Phil)
125 - Reduced cost for reactors and fields. (emh)
126 - Bases now have a 14-day grace period before they can be discovered. (emh)
127 - New technology. (emh)
128 - Various typo fixes. (Phil, emh)
130 v0.16 (released 2005.09.12):
131 - Moved code to subdirectory.
132 - Added Changelog/AUTHOR files (Phil Bordelon)
133 - Research and jobs are displayed better. (Phil Bordelon)
134 - Fixed job crash bug. (Phil Bordelon)
135 - Current research is listed next to the base name.
136 - Invisible buttons cannot be clicked anymore.
137 - Bases can be discovered/the game can be lost.
139 v0.15 (released 2005.09.11):
140 - Slight performance increase.
141 - Added help text for researching nothing.
142 - Added some sound.
143 - Covert bases are now constructable.
144 - Locations will only show up if bases are constructable there.
145 - Jobs added.
147 v0.14 (released 2005.09.10):
148 - Fixed a crash when building some bases. (Phil Bordelon)
149 - Reduced speed when completing research and bases. (Phil Bordelon)
150 - Savegames will properly store research cost. (Phil Bordelon)
151 - The "Build Item" screen will only come up once.
152 - Fixed overpaying for bases.
153 - Construction of bases that require CPU time is now possible.
154 - Maintenance costs for bases correctly taken.
156 v0.13 (released 2005.09.09):
157 - Bases give a notification when completed.
158 - Fixed a few spelling mistakes. (Phil Bordelon)
159 - Fixed a crash. (Phil Bordelon)
161 v0.12 (released 2005.09.08):
162 - Number of bases for each location listed on world map.
163 - Closing game window from map or base screens no longer results in a traceback.
164 - Buttons light up when hovered over.
165 - Fixed crash from undefined tech.
167 v0.11 (released 2005.09.05):
168 - Saving/loading.
169 - Game will no longer crash in listboxes when choosing a blank item.
170 - Long listboxes handle clicking correctly.
171 - Fixed crash related to building new bases.
172 - Shortcut for building base items works.
173 - Shortcut for building new bases added.
174 - Network items work now.
176 v0.10 (released 2005.09.03):
177 - Initial release.