diff --git a/sc2/AUTHORS b/sc2/AUTHORS index 993f955d9..acdea2a72 100644 --- a/sc2/AUTHORS +++ b/sc2/AUTHORS @@ -14,13 +14,30 @@ Core team (in alphabetical order): Alex Volkov Additional programming (in alphabetical order): + Karl Bartel + Scott A. Colcord + Loius Delacroix + jdorje Geoffrey Hausheer + Sze Howe Koh + Ala-lala + Mudrony Laszlo + Peter MacMillan + Sanjay Madhav + Robert McNamara + Vlad-Ceru Opran + Peter Piwowarski + Brian Rogers + Horatiu Romosan Nicolas Simonds - + Peter van Valderen + Alexander Waseleski + Music remixers (in alphabetical order): Jouni Airaksinen András Barják Matt Bentley + Travis Chase Tore Aune Fjellstad Espen Gätzschmann Aaron J. Grier @@ -32,26 +49,36 @@ Music remixers (in alphabetical order): Erol Otus Greg Szymanski +Additional artwork (in alphabetical order): + Jouni Airaksinen + Erol Otus + Zarla Sheenaza + Joffrey Smith + Yukki + Other contributions (in alphabetical order): - Jouni Airaksinen (Startup Menu) Karl Bartel Travis Chase (BeOS port) Felix Lazarev (3DO internals) - Parker MacMillan - Sanjay Madhav (code patches) - Robert McNamara (MacOS X stuff) Mike Melanson (ADPCM basis from FFmpeg used for DUK audio) - Mudrony Laszlo (PC/DOS content unpacking) - Erol Otus (Splash screen) Brian Rogers Horatiu Romosan (v0.1 Win32 installer) - Zarla Sheenaza (0.6 Win32 installer graphics) - Joffrey Smith (setup graphics) - Peter van Valderen - Alex Volkov (additional slides) - Alexander Waseleski (code patches) - Yukki (v0.1 Win32 installer graphics) +Third party libraries: + Simple Directmedia Layer (SDL) by Sam Lantinga et al. + https://www.libsdl.org/ + + libpng by Guy Schalnat, Andreas Dilger, et al. + https://libpng.org/pub/png/libpng.html + + Ogg Vorbis by the Xiph.Org Foundation + https://xiph.org/ + + Mikmod Sound System by Jean-Paul Mikkers et al. + http://mikmod.sourceforge.net + + zlib by Jean-loup Gailly and Mark Adler + https://www.zlib.net Original game: -------------- diff --git a/sc2/ChangeLog b/sc2/ChangeLog index def38ee3a..589c52250 100644 --- a/sc2/ChangeLog +++ b/sc2/ChangeLog @@ -57,6 +57,11 @@ - New Man Page edition of the user manual (Bug #1204), from Bentley - STAR CONTROL trademark information updated to reflect current events (#1201) - Reorganize and update credits generally - Michael +- Port Win32 Installer generator to run in MSYS2 bash - Michael +- Update Win32 Installer to bring net-install logic back up to date with + current Sourceforge installs; generic support now available for both HTTPS + and automatic redirection to mirrors - Michael +- Fixed MSYS resource script compilation/linking, from Ala-lala 0.7.1: - New SDL2 backend for modern operating systems - Michael diff --git a/sc2/WhatsNew b/sc2/WhatsNew index 11aa13b59..89ec6c2f0 100644 --- a/sc2/WhatsNew +++ b/sc2/WhatsNew @@ -12,6 +12,59 @@ Changes are broadly classified into the following categories: unlikely to be of interest to you unless you plan on coding extensions. + Version 0.8 + ------------- + +NEW FEATURES + +- Savegames may now be given descriptive names. Savegames from 0.7 or before + will load fine, but games saved in 0.8 will not work in earlier versions. +- You can now buy fuel at the Starbase 10 at a time with PageUp and PageDn. +- F6 may be used by default to search the starmap along with slash. +- Remixes and voices can be turned on or off directly from the Setup menu, + instead of needing to drive the voice volume to zero by hand. +- A new OS/hardware compatibility layer based on SDL2 is now available. This + provides much better support for fullscreen and more efficient use of 2D + GPU acceleration. The new layer supports D3D11 on Windows, Metal on macOS + and iOS, and can even produce a proper fullscreen display on the Raspberry + Pi without X11. The original pixel-based SDL1 backend is still supported + for older or more obscure systems. + +BUGFIXES +- The Windows net installer works again and can automatically download + packages you ask for that are missing. +- Earlier versions of the code used some symbols in the include guards that + were theoretically reserved to gcc. In the intervening nine years, that + became less theoretical and the code stopped compiling. These have all now + been renamed. +- Netplay code no longer breaks when compiled on modern versions of MSVC. +- You can no longer savescum Melnorme rescues to get better deals. +- Glitches related to the Shofixti Glory Device and the Pkunk Ressurection + have been resolved. +- Various dialogue lines typo-fixed or brought into line with original +- Sound options that require a restart aren't lost if you revisit the setup + menu without restarting. +- Fixed a softlock when encountering ships in interplanetary space at + exactly the wrong place. +- Fixed incorrectly sized fuel range circle on Hyperspace map. +- Credits and acknowledgements are no longer nine years out of date and are + now at the level of detail expected of 2020-era indie games. + +INTERNAL CHANGES + +- The build system has been unified around the Linux build system. Windows + builds are built under MSYS2, and macOS supports both traditional framework + libraries or building under brew. +- SDL_image is no longer a prerequisite; libpng is now used directly. +- The save file format has changed, in part to allow namable savegames, but + also to make it easier to edit with simple tools or for independent mods + to compatibly and simultaneously extend. +- Improved documentation and code organization throughout the code. +- Removed many warnings and memory leaks. +- Dramatic streamlining of the multithreading code. +- The C-based code and build system has been modified and annotated to allow + extensions to be written in C++ if desired. + Version 0.7 -------------