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