v0.9.0-alpha2
Pre-release
Pre-release
BenjamenMeyer
released this
02 Mar 20:59
·
90 commits
to 0.9.x
since this release
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_FLUSH
andVS_LOG
macros by @stephengtuggy in #545 - README.md: Fix (mostly minor) markdown linting issues, etc. by @stephengtuggy in #542
- Change the
Fortify on Demand Scan
to 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 pressinga
in PWCU by @stephengtuggy in #588- Refactor damage code and introduce lib_damage by @royfalk in #505
- CMakeLists.txt: Add
INSTALL_GTEST
andUSE_GTEST
options 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
master
by @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 #704
- Get Debug building on Windows; refactor
scandir
; misc. CLion suggestions by @stephengtuggy in #709 - Convert master_part_list read code from csv to json by @royfalk in #711
- Particle Refactor by @stephengtuggy in #725
- Add code for store and customer by @royfalk in #732
- Remove old unit csv code and fully replace with modern json/csv support by @royfalk in #736
- CMakeLists.txt: Increment VEGASTRIKE_ASSETS_API_VERSION to 2 by @stephengtuggy in #738
- VegaPyRunString by @stephengtuggy in #740
- Add ability to parse from ships.json, a hierarchical unit structure by @royfalk in #739
- Refactor gnuhash.h by @stephengtuggy in #749
- Make cargo a subclass of product by @royfalk in #748
- Refactoring of upgrade code by @royfalk in #752
- Fix save game bug by @royfalk in #756
- Fix bug - Store::Subtract adds quantity instead of subtracting it by @royfalk in #753
- Big refactor to fix crash in mesh destructor by @stephengtuggy in #754
- Update Linux distros: Rocky Linux 9, etc. by @stephengtuggy in #771
- Revert "Big refactor to fix crash in mesh destructor" by @BenjamenMeyer in #779
- Get the game working on macOS again (without PR 754 changes) by @stephengtuggy in #780
- Further refactoring of unit code by @royfalk in #765
- Enhancement: Uniform Header Guards by @BenjamenMeyer in #784
- Bug Fix: Remove the gitsubmodule by @BenjamenMeyer in #795
- Upgrade SDL to version 2 by @royfalk in #792
- Bug Fix: Check for /etc/debian_version by @BenjamenMeyer in #806
- Fix Build/Update Boost on Windows (non-PR-754 version) by @stephengtuggy in #789
- Troubleshooting Windows Builds 2023-11-24 by @stephengtuggy in #815
- Enhancement: Update the GH Actions by @BenjamenMeyer in #817
- Task mpl 2 by @royfalk in #819
- Task aug unit by @royfalk in #796
New Contributors
- @susnux made their first contribution in #446
- @P-D-E made their first contribution in #463
- @daviewales made their first contribution in #534
- @stamasd made their first contribution in #541
- @maddanio made their first contribution in #643
- @CloudyProton made their first contribution in #665
Full Changelog: v0.8.0...v0.9.0-alpha2