V1.00 (2020.07.02):
GAME CONTENT CHANGES:
- Locations with higher risk are now highlighted provided the
relevant techs have been researched. (nthykier) - Add a new power state
Offline
, which applies to all bases
under construction until they can becomeActive
. Bases in
theOffline
state currently behave like they are in the
Sleep
state. Based on an idea from Wuzzy2 (Closes: #239,
#245) (Xenega) - The thrift modification from locations now also applies to
CPU maintenance. (Xenega)
USER-VISIBLE CHANGES:
- Support better translations of strings involving numbers
such as "X Days" or "Y Hours". (Closes: #262) (gunchleoc) - Fix a visual glitch in the ResearchScreen if the AI had no
available CPU because all bases are asleep. (nthykier) - It is now possible to convert old savegames to the new format
via theUpgrade
button on theLoad
menu. This avoids the
hassle of having to manually load and save each game.
(nthykier) - Implement lexicographic sorting of strings by using Python's
locale.strxfrm
. This provides better sorting order for
non-English languages on all platforms wherelocale.strxfrm
works. Notable exception being MacOS, where Python is
reported to have issues still. (Closes: #271) (gunchleoc) - Add support for mouse-wheel scrolling in pygame 2 with SDL 2,
which re-enables scrolling in lists. (nthykier) - Rewrite handling of "holding down key" to repeat a key press.
This avoids false "key-repetition" with accented characters.
Note that pygame2 with SDLv2 is needed to be able to repeat
accented characters by holding down the key. (Closes: #281)
(nthykier) - Change layout of Knowledge screen. Among other things, this
makes more room for concept names. (Closes: #270, #279)
(Xenega) - Location screen now disables buttons that have no effect.
Previously, they would just do "nothing" but where still
clickable. (nthykier) - Ensure that singularity can start when installed and loaded
via pkg_resources.load_entry_point. (Closes #272) (nthykier) - Improve savegame dialog to use a translated version of the
difficulty as default savegame and reject some invalid
path names with a simple error message rather than an
exception. Furthermore, the "OK" button is now disabled when
the savegame name in invalid. (Closes #267) (gunchleoc) - Disable Load and Delete buttons in the load savegame dialog
when there are no savegames. (nthykier) - Avoid a crash when clicking Load or Delete in the load
savegame dialog where no savegames are available.
(Closes: #274) (Xenega) - Add number separators in statistics screen. (Closes: #266)
(gunchleoc) - Give text fields a distinct background color to make it easier
to see if something is a text field and make title visible
in darktheme. (Closes #260) (gunchleoc) - Add Scottish Gaelic translation.
(Closes: #256, #268, #263, #286, #287) (gunchleoc) - Text resizing and layout changes to better accommodate for
translations that need more space than the English text.
(Closes: #258, #259, #263, #264, #269) (gunchleoc) - Minimum resolution has been reduced to 100x100.
(rofl0r, nthykier) - Enable the game window to be resized like any other window
e.g. by dragging in the edges of the game window. (nthykier) - Reliably redraw the singularity screen if another window
was moved over the game. When singularity was run with
pygame 2, this behaviour introduced visible artifacts until
something in the game triggered a complete redraw.
(nthykier) - Fix a number of bugs related to the Power state of bases
under construction - like being able to change the power
state of an incomplete base. Thanks to Wuzzy2 for reporting
the issue. (Closes: #238, related to: #239, #245) (Xenega) - Limit resolution input fields in the Options screen to digit
characters only. Thanks to Wuzzy2 for reporting the issue.
(related to: #236) (Xenega) - Show the correct CPU maintenance cost for bases in the base
screen. Thanks to Wuzzy2 for reporting the issue.
(Closes: #243) (Xenega) - Fix a crash with "ridiculously" small resolutions by setting
a minimum resolution (during startup and in the options
screen). Thanks to Wuzzy2 for reporting the issue.
(Closes: #240) (Xenega) - Add an
OK
button next to the custom resolution fields in
the Options screen. Previously, there was a confusingly named
button labelledCustom
, which people mistook for a label
rather than a button. Thanks to Wuzzy2 for reporting the
issue. (Closes: #236, #242) (Xenega) - Fix focus handling in the Knowledge screen, making keyboard
and mouse-wheel actions much more predictable. Thanks to
Wuzzy2 for reporting the issue. (Closes: #220) (Xenega) - Fix bug where choosing
Cancel
in the Options menu would not
roll back changes to the selected theme. (nthykier) - Fix some minor color issues with the Nightmode theme, where
the default color was used or text became unreadable.
Thanks to Wuzzy2 for reporting the issue. (Closes #225, #227)
(nthykier) - Make room for longer tech names in the Knowledge screen to
account for some tech names being significantly longer in
translations. Thanks to Wuzzy2 for reporting the issue.
(Closes #219) (nthykier, Xenega) - Fix a regression where changing the language in game would
fail to update the tech names and descriptions.
(Closes: #232) (nthykier) - Fix crash in the Load dialog when clicking Load if no game
was selected. (nthykier) - When building bases or CPU for a base, show the correct CPU
provided when the base/CPU is constructed. Previously it would
not take location and base modifiers into account. Thanks to
Wuzzy2 for reporting the issue. (Closes: #230) (nthykier) - Fix bug where clicking Cancel in the Options menu would still
commit changes to selected warnings. Thanks to Wuzzy2 for
reporting the issue. (Closes: #230) (nthykier) - Use correct number separator for money under non-English
locales (e.g. comma in German) when measured in millions
or more. Thanks to Wuzzy2 for reporting the issue.
(Closes: #226) (nthykier) - Ensure that the about menu text is extracted for translations
Thanks to Wuzzy2 for reporting its absence. (Closes: #218)
(nthykier) - Fix a bug where part of the tech description in the Knowledge
menu was not translatable. Thanks to Wuzzy2 for reporting it.
(Closes: #217) (nthykier) - Fix overly precise durations due to missing rounding when
displaying construction times in Python3. Thanks to
Wuzzy2 for reporting it. (Closes: #222) (nthykier) - Make scrollbar arrows visible in "Nightmode" theme.
Thanks to Wuzzy2 for reporting it. (Closes: #221)
(nthykier) - Add updated German translation. (Closes: #215, #223, #288)
(Wuzzy2) - Fix bug where "Concepts" in the "Knowledge" menu was not
translatable. (Closes: #216) (nthykier)
OTHER CHANGES:
- Update path name for AUTHORS.txt and Changelog.txt in
MANIFEST.in (Closes: #275) (nthykier) - Update the URLs to the music to reflect their new location.
(MestreLion) - In debug mode (--debug), highlight which part of the screen
has been redrawn by drawning a box around it. (nthykier) - Fix some internal bugs that lead to unnecessary redraws of
some of the text panels in the map screen. (nthykier)
Thanks to Wuzzy2, rofl0r, gunchleoc, and LW-archlinux, Quix0r for
filing bugs, play testing and moral support.