Releases: vegastrike/Vega-Strike-Engine-Source
Releases · vegastrike/Vega-Strike-Engine-Source
v0.10.0-alpha1
What's Changed
- Update version to 0.10.x by @BenjamenMeyer in #826
- Bug Fix: Always run the unit tests by @BenjamenMeyer in #832
- Adjust vcpkg baseline, etc. to fix backdoored liblzma issue by @stephengtuggy in #845
- Move hard coded widgets to external asset file by @royfalk in #825
- Lib Component - Improvements to Resource by @royfalk in #852
- Task core components by @royfalk in #860
- Lib Component - connect core components by @royfalk in #871
- Task cloak component by @royfalk in #872
- Add support for specifying monitor to run on by @royfalk in #876
- Refactor python code by @royfalk in #873
- Add support for ftl and jump drives by @royfalk in #875
- Maintenance: Updated Supported Linux Distros by @BenjamenMeyer in #890
- Task serialize resource by @royfalk in #893
- Move code to python - starting with configuration by @royfalk in #892
- Fix bug 865 by @royfalk in #897
- Move ship view to python (partial) by @royfalk in #899
- Fix bug 900 by @royfalk in #901
- Periodic Housekeeping PR 1 by @royfalk in #895
- Task clean ships by @royfalk in #908
- Fix game scaling by @royfalk in #910
- Implement Drive and Afterburner by @royfalk in #896
- Move player info and upgrade view to python by @royfalk in #904
- Fix bug 909 by @royfalk in #911
- Task bug 924 by @royfalk in #926
- Fix issue where some component damage can't be fixed by @royfalk in #925
- Switch save game to json by @royfalk in #922
- Task more ship view by @royfalk in #917
- Task more config by @royfalk in #919
- Maintenance: Updated Supported MacOS versions by @BenjamenMeyer in #891
- Use boost for JSON parsing by @royfalk in #923
- Task fix 937 - missing json.h header by @royfalk in #948
- Remove support for 8 facet armor and shield by @royfalk in #936
- winsys.cpp: Actually exit the game in winsys_exit() (Fix Issue 961, with minimal code changes) by @stephengtuggy in #965
- Fix bug 966 by @royfalk in #970
- Refactor: CMake Support by @BenjamenMeyer in #889
- Remove setting PYTHONHOME for Windows builds by @BenjamenMeyer in #976
- Enhancement: Minimize Download Size by @BenjamenMeyer in #982
- Update installer description paragraph, README, a few other things - 0.10.x by @stephengtuggy in #986
- Get v0.10.x of the game to start up on macOS; port over many of my changes from v0.9.x by @stephengtuggy in #974
- Fix some crashes 2025-01-13 by @stephengtuggy in #987
- Fix bug 969 - pressing m caused segfault by @royfalk in #973
- Refactor vegastrike-engine and vegasettings to use boost::program_options -- 0.10.x by @stephengtuggy in #999
- Fix Issue #997 by @stephengtuggy in #998
- Enhancement: Clean up the Stdafx.h usage by @BenjamenMeyer in #989
- Refactor shield facets by @stephengtuggy in #1003
- Misc. Refactoring of Components by @royfalk in #1005
- Update actions/upload-artifact from v3 to v4 in two workflow files th… by @stephengtuggy in #1017
- Implement hull, armor and shield components by @royfalk in #1016
- Implement radar code as a separate component by @royfalk in #804
- Add ship functions, ecm and repair components. by @royfalk in #1036
- Prevent integral duplicates (#1038) by @royfalk in #1047
- Fix wrong <sys/signal.h> inclusion by @vincele in #1049
- Fix conflicting wchar_t definition error on musl libc by @vincele in #1044
- Fix README build instructions by @vincele in #1045
- Cmake - vcpkg is windows-specific by @vincele in #1046
- Remove unused macro: activeSys by @vincele in #1053
- vcpkg builtin-baseline, joystick, etc. 2025-03 by @stephengtuggy in #1061
- Fix/codec registry logging by @stephengtuggy in #1063
- Remove some IRIX ifdeffery by @vincele in #1054
- Remove doubly-included "init.h" by @vincele in #1075
- Remove useless
Vector/Vactormacro definition hack for old VC compiler by @vincele in #1074 - Make planets and stations invulnerable by @royfalk in #1048
- Refactor docking by @royfalk in #1039
- Correct non-combat speed multiplier to 1000x by @stephengtuggy in #1086
- Assorted cleanups for lin_time.cpp - take 2 by @vincele in #1076
- Refactor collide2 as library (Stephen's version) by @stephengtuggy in #1069
- Add all remaining settings from config.json. Shorter version by @stephengtuggy in #1088
- Update macOS CI Python version by @stephengtuggy in #1093
- Update copyleft headers in the files under libraries/gfx_generic by @stephengtuggy in #1091
- Fix: SDL flags; nav screen opening automatically; guns not firing by @stephengtuggy in #1089
- Migrate the BlendGuns setting to configuration()->graphics.blend_guns by @stephengtuggy in #1100
- April 2025 updates to MacPorts build infrastructure by @stephengtuggy in #1097
- Fix Docking by @stephengtuggy in #1104
- Fix "Nav 8" issue (crashing into invisible planets) -- 0.10.x by @stephengtuggy in #1090
- Convert resolution_x, resolution_y, several other settings to configuration() by @stephengtuggy in #1095
- Update copyleft headers for collide2 library -- 0.10.x by @stephengtuggy in #1109
- Remove rand01 by @royfalk in #1111
- 0.10.x: Port Over #1099; Try to Fix Extra DLLs by @stephengtuggy in #1119
- Update copyleft headers -- libraries/root_generic by @stephengtuggy in #1127
- Cmake - Remove pow & some libm & math.h handling by @vin...
v0.9.1
What's Changed
- 0.9.x: Don't include anything GTest-related in installers; update installer dependency lists by @stephengtuggy in #1082
- collision.cpp: Handle the "Nav 8" case, of invisible planets by @stephengtuggy in #1085
- README.md: Add a note about the separate Python installation requirement on Windows by @stephengtuggy in #1096
- Misc. fixes to Drawable and other classes -- 0.9.x by @stephengtuggy in #1099
- Reduce number of extra DLLs installed by installers -- 0.9.x by @stephengtuggy in #1102
- More copyleft notice updates. Copyright 1998-2025 Pierre Terdiman, etc. by @stephengtuggy in #1114
- Fix Extra DLLs -- another try -- 0.9.x by @stephengtuggy in #1120
- README.md: Update Python requirement listed to Python 3.12 by @stephengtuggy in #1131
- CPack settings, docs, etc. -- 0.9.x 2025-05-12 SGT by @stephengtuggy in #1135
- 0.9.x: Don't install any Start Menu shortcuts. Leave that to the Assets installer by @stephengtuggy in #1138
Full Changelog: v0.9.0...v0.9.1
v0.9.1-beta4
What's Changed
- 0.9.x: Don't install any Start Menu shortcuts. Leave that to the Assets installer by @stephengtuggy in #1138
Full Changelog: v0.9.1-beta3...v0.9.1-beta4
v0.9.1-beta3
What's Changed
- README.md: Update Python requirement listed to Python 3.12 by @stephengtuggy in #1131
- CPack settings, docs, etc. -- 0.9.x 2025-05-12 SGT by @stephengtuggy in #1135
Full Changelog: v0.9.1-beta2...v0.9.1-beta3
v0.9.1-beta2
What's Changed
- More copyleft notice updates. Copyright 1998-2025 Pierre Terdiman, etc. by @stephengtuggy in #1114
- Fix Extra DLLs -- another try -- 0.9.x by @stephengtuggy in #1120
Full Changelog: v0.9.1-beta1...v0.9.1-beta2
v0.9.1-beta1
What's Changed
- 0.9.x: Don't include anything GTest-related in installers; update installer dependency lists by @stephengtuggy in #1082
- collision.cpp: Handle the "Nav 8" case, of invisible planets by @stephengtuggy in #1085
- README.md: Add a note about the separate Python installation requirement on Windows by @stephengtuggy in #1096
- Misc. fixes to Drawable and other classes -- 0.9.x by @stephengtuggy in #1099
- Reduce number of extra DLLs installed by installers -- 0.9.x by @stephengtuggy in #1102
Full Changelog: v0.9.0...v0.9.1-beta1
v0.9.0
What's Changed
- Update version to 0.9.x by @BenjamenMeyer in #444
- cmake: Fix pie compile flag by @susnux in #446
- cmake: Fix DATA_DIR quoting by @susnux in #447
- posh.h add Aarch64 support by @susnux in #448
- More on Windows builds 2021-05 by @stephengtuggy in #456
- Create Windows-CI.yml by @stephengtuggy in #457
- More on Windows CI etc. by @stephengtuggy in #460
- Don't build vegasettings on Windows (for now)? by @stephengtuggy in #461
- script/build.ps1: Add /y argument to xcopy commands by @stephengtuggy in #467
- Utf-8 check, C++ initial version by @P-D-E in #463
- Unit_generic refactor by @royfalk in #469
- general.cpp: Implement ptr_copy as specified in issue 430 by @stephengtuggy in #465
- Don't utf8-check New_Game by @P-D-E in #470
- Windows CI: Add dependency caching by @stephengtuggy in #477
- MacOS CI Workflow File by @s0600204 in #476
- Refactor weapon_xml into weapon_factory and other classes (2) by @royfalk in #475
- More refactoring of (primaily) unit_generic by @royfalk in #478
- No More Python 2 by @stephengtuggy in #468
- Draft - Initial work on a configuration library by @royfalk in #484
- Fix/opcode issue 342 by @stephengtuggy in #480
- Collision revamp and necessary bug fixes to enable playtesting of collision revamp by @ministerofinformation in #501
- Fix/crashes on load game and on player death by @stephengtuggy in #500
- Feat/Aug 2021 New Distros on master by @stephengtuggy in #508
- engine/src/cmd/movable.cpp: Apply ermo's suggested patch for arithmetic exception during PWCU game load by @stephengtuggy in #511
- README.md: Windows support; binary name changes; vsettings script; etc. by @stephengtuggy in #523
- Fix/issue 513 by @stephengtuggy in #521
- Introduce Mac OS X support! by @stephengtuggy in #524
- Add macports include path to FindGTK3.cmake by @daviewales in #534
- On master, drop Ubuntu 16.04 "Xenial" LTS and Debian 9 "stretch" by @stephengtuggy in #536
- CMake Minimum Required Version 3.11 by @stephengtuggy in #537
- Update README.md by @stamasd in #541
- Add unit tests by @stephengtuggy in #539
- Create script to add GPL license notice in given files, update source files with GPL license notice by @daviewales in #544
- Refactor logging to use new
VS_LOG_AND_FLUSHandVS_LOGmacros by @stephengtuggy in #545 - README.md: Fix (mostly minor) markdown linting issues, etc. by @stephengtuggy in #542
- Change the
Fortify on Demand Scanto run only when manually triggered by @stephengtuggy in #549 - Fix/CodeQL Warnings 2021-09 (Part 1) by @stephengtuggy in #551
- Bug Fix: properly detect DEB package tooling by @BenjamenMeyer in #553
- Minor refactoring of GameUnit by @royfalk in #556
- GLVND option on Linux, etc. by @stephengtuggy in #557
- Minor refactoring of weapons (beam/bolt) by @royfalk in #561
- Fix Windows CI (python3 build) by @stephengtuggy in #576
- GH Actions: Remove Linux distributions no longer supported as of 2021-10 by @stephengtuggy in #579
- Enhancement engine py version api by @BenjamenMeyer in #578
- GH Actions - PR: Separate options for preferring legacy OpenGL or not by @stephengtuggy in #585
Drawable::DrawSubunits: Fix crash/segfault on pressingain PWCU by @stephengtuggy in #588- Refactor damage code and introduce lib_damage by @royfalk in #505
- CMakeLists.txt: Add
INSTALL_GTESTandUSE_GTESToptions by @stephengtuggy in #593 - Task component by @royfalk in #596
- Under CMake v3.14 and up, use built-in PIE setting support by @stephengtuggy in #602
- Dockerfile, scripts: Correct issue with passing multiple FLAGS to Docker by @stephengtuggy in #604
- script/build.sh: Improve handling of paths and parameters with spaces by @stephengtuggy in #607
- Refactor CSV code for unit creation by @royfalk in #605
- Various refactoring - primaily removing GameUnit by @royfalk in #611
- Fix issue preventing player from dying by @stephengtuggy in #619
- Change location of .vegastrike folder on Windows - master by @stephengtuggy in #618
- Further refactoring of bolt.cpp by @royfalk in #627
- Zero out pointers after free - master by @stephengtuggy in #633
- find python3 directly by @maddanio in #643
- Fix build issues with Boost 1.78 on windows by reverting to Boost 1.77 (alternate approach) by @stephengtuggy in #650
- CMakeLists.txt: Remove -funsafe-math-optimizations; set CMAKE_MINIMUM… by @stephengtuggy in #651
- Cap # of CPU cores used to build the code by @stephengtuggy in #652
- GH Actions, scripts, CMakeLists.txt: Port #625 and other 0.8 changes to
masterby @stephengtuggy in #654 - Bulk reformatting and updating copyleft notices using CLion by @stephengtuggy in #648
- Fix "no jump drive present" issue by @stephengtuggy in #661
- Move cockpit draw code to cockpit_gfx by @royfalk in #659
- Clarify first run README instructions by @CloudyProton in #665
- Fix crash loading Sol:Sol by @stephengtuggy in #676
- script/bootstrap: Add Manjaro; minor cleanup by @stephengtuggy in #675
- Refactor static game config by @stephengtuggy in #670
- Make game load units from JSON instead of CSV. by @royfalk in #686
- Create scorecards-analysis.yml by @stephengtuggy in #644
- Convert weapon_list.xml to weapons.json by @royfalk in #691
- Config refactor - Speed limit troubleshooting by @stephengtuggy in #687
- Add Ubuntu Jammy, Fedora 36, openSUSE Leap 15.4, Manjaro Linux by @stephengtuggy in #701
- Add Windows Server 2022 to CI/CD by @stephengtuggy in https://github.c...
v0.9.0-beta3
What's Changed
- Fix installer description paragraph - 0.9.x by @stephengtuggy in #985
- License Updates for 0.9.x, Part 1 of 3 by @stephengtuggy in #988
- License Updates for 0.9.x Part 2 by @stephengtuggy in #991
- License Updates 0.9.x Part 3: Remaining .h files by @stephengtuggy in #1014
- Finish updating copyleft headers - 0.9.x by @stephengtuggy in #1030
- Fix Jumping - 0.9.x by @stephengtuggy in #1035
Full Changelog: v0.9.0-beta2...v0.9.0-beta3
v0.9.0-beta2
What's Changed
- unit_csv.cpp: Fix parsing of "Yaw_Governor_Right" and "Yaw_Governor_Left" by @stephengtuggy in #964
- Switch Vega Strike 0.9.x over to use boost::program_options by @stephengtuggy in #967
- Python version wrangling 0.9.x by @stephengtuggy in #975
Full Changelog: v0.9.0-alpha16...v0.9.0-beta2
v0.9.0-beta1
What's Changed
- Yet more on macOS installer - 0.9.x by @stephengtuggy in #957
Full Changelog: v0.9.0-alpha14...v0.9.0-beta1