1 Endgame: Singularity Changelog
3 v0.23 (release 2006.03.??):
6 - Fixed bug that allowed access to uncompleted bases. (emh, Borg[MDQ] for
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
27 - Display the name of the base at the top of the base screen. (Phil,
29 - Reduce discovery chance to 0% after the game is won. (Phil, Szabó Roland for
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)
37 - Centralized some of the button code. (emh)
38 - Tightened up the save/load functions to allow for better save compatibility.
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
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
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).
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
64 - Complete rewrite of technology descriptions, better matching the new names.
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
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
73 - Change the grace period for bases to start when construction is complete.
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
84 - Translation-related crash fix. (emh)
85 - Global Research Screen; allows changing research for all bases. (emh, very
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
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)
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.
143 - Covert bases are now constructable.
144 - Locations will only show up if bases are constructable there.
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):
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):