Skip to content

v1.00

Latest
Compare
Choose a tag to compare
@nthykier nthykier released this 02 Jul 08:51
· 26 commits to master since this release
v1.00
2ebc2f3

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 become Active. Bases in
    the Offline 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 the Upgrade button on the Load 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 where locale.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 labelled Custom, 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.