Releases: beyond-all-reason/spring
Releases · beyond-all-reason/spring
recoil{master}2025.01.2-113-g8e9cd08
What's Changed
- Improve SetHeadingFromDirection for units traveling steep slopes by @lhog in #1869
- Add waterbump_4tiles.dds to basecontent and use it as the default water.normalTexture by @AntlerForce in #1867
- Add an article about yardmaps and map squares by @sprunk in #1870
- Fix parsing of log sections flag and config value. by @p2004a in #1875
- Fix dedicated's initial network timeout setting by @p2004a in #1876
- Accept nil for params and options arguments for Spring.GiveOrder family functions. by @saurtron in #1822
- Document what "synced" means in pathing by @sprunk in #1847
- Don't require a 3rd parameter for ShareResources(teamID, 'unit'). by @saurtron in #1837
- Document some build square assumptions by @sprunk in #1865
allowHoverUnitStrafing
modrule defaults to false by @sprunk in #1871- Add ActiveCommandChanged callin. by @saurtron in #1848
- Put modrule checks at the end of modrule parsing by @sprunk in #1874
- Update NETMSG_MAPDRAW to uint32 on both sides of serialization by @AntlerForce in #1872
- Make missile weapons pass myGravity from weaponDef to projectiles. by @saurtron in #1857
- Lua frontend to allow changing unit's storage by @seedship in #1879
- Add DEPRECATED Loglevel by @saurtron in #1885
- Add unit::noGroup and Get/SetUnitNoGroup by @saurtron in #1853
- Don't remove unit from groups on CUnit::ForcedKillUnit. by @saurtron in #1850
- More strict sync check by @sprunk in #1892
- Updating website mentions of recoil users by @seedship in #1882
- hotfix: Don't run FinishedBuilding side effects for isDead units. by @saurtron in #1896
- Fix crash in SpringVersion::GetSync by @tizbac in #1895
- Error out on NaNs/Infinities coming from Lua. by @lhog in #1902
- Move ThreadPool::Enqueue & friends to use std::shared_future vs std::shared_ptr<std::future> by @lhog in #1836
- chore: Configure editorconfig for lua and c++ files by @badosu in #1915
- add rotation to set/get state functions for controllers that have their own rotations by @loveridge in #1913
- Fixes to the archives checksumming performance (and correctness) by @lhog in #1914
- Fix issue with waypoint updates by @lostsquirrel1 in #1907
- Allow HAPFS to extend paths around complex obstacles by @lostsquirrel1 in #1894
- Use cmake import targets part 2 by @n-morales in #1746
- Add GH Actions Workflow for publishing new releases to BAR infra by @p2004a in #1918
- Fix BAR release publish flow by @p2004a in #1919
- Platform: add totalRAM. by @saurtron in #1840
- Synced Lua pathing requests should not be batched and deferred. by @lostsquirrel1 in #1844
- Enabled up to 65535 pieces per model by @lhog in #1835
- Convert LDoc to lua-language-server by @rhys-vdw in #1775
- Add -fuse-ld=gold linker flags to v1 build by @n-morales in #1924
- GLEW -> GLAD by @lhog in #1873
- Fix mod and map option lua docs by @rhys-vdw in #1927
- Add Spring.GetSoundDevices. by @saurtron in #1841
- Reduce memory usage of QTPFS by @lostsquirrel1 in #1920
- Make SelectedUnitsHandler be a bit smarter about updating. by @saurtron in #1825
- Fix leaks inside ProfileDrawer and TimeProfiler. by @saurtron in #1742
- Add a bit about typemaps to the squares article by @sprunk in #1926
- Future-proofing for CUnit-derived class sizing by @sprunk in #1888
- Unloading: extract transportee choice to a function by @sprunk in #1740
- Fix landed aircraft starting to fly after being EMP by @lhog in #1249
- Buildpower cache robustness (no logic change) by @sprunk in #1321
- Remove redundant values from StartupScripts by @ElMorrisonAsWell in #1884
- Merge Quaternion and Transform classes ... by @lhog in #1931
- Another piece of valueable scrap from BAR-quat: UpdateList by @lhog in #1932
- Crisper minimap in case of SSAA by @lhog in #1929
- Bar105 reduce qtpfs memory usage by @lostsquirrel1 in #1935
- Add linux dockerfile for ubuntu 20.04. by @saurtron in #1785
- Fix GetSoundDevices lua docs by @rhys-vdw in #1936
- Bar105 catch delayed delete path by @lostsquirrel1 in #1944
- ECS save/load system corrections by @lostsquirrel1 in #1938
- Add only-local command line option to force not opening a listening UDP socket by @lhog in #971
- Set thread names on Windows properly by @lhog in #1942
- Redo TBitmapAction<T, ch>::Blur() from scratch in attempt to get rid of occasional CBitmap::Blur() crashes by @lhog in #1940
- Refactor BuilderCAI static caches into new BuilderCaches file. by @saurtron in #1890
- Rework and simplify gladstub.c, though requires much more boilderplate by @lhog in #1951
- Use
/***
on all lua doc comments by @rhys-vdw in #1952 - Allow adding debug annotations to OpenGL objects. by @lhog in #1930
- Enable command line argument to produce an archive checksum to the headless/normal engines by @lhog in #1904
- Controllable AutoShowMetal by @saurtron in #1851
- Fix typos in comments and plain text files by @sirkcion in #1921
- Move socket.lua into basecontent by @lhog in #1289
- Remove some implementation boilerplate from headless gladstub by @lhog in #1953
- Headless improvements, take 2 by @lhog in #1956
- Update height of units being built. by @lhog in #1247
- Implement gl.ClearAttachmentFBO() in a cleaner way by @lhog in #1954
- Switch push resistant units to use trap check system by @lostsquirrel1 in #1937
- Fix occasional crash in CBuilderCAI::ExecuteBuildCmd() by @lhog in #1947
- Fix affinity for HyperThreading cpus by @lostsquirrel1 in #1939
- Create new engine release workflow by @p2004a in #1950
New Contributors
- @AntlerForce made their first contribution in #1867
- @seedship made their first contribution in #1879
- @tizbac made their first contribution in #1895
- @ElMorrisonAsWell made their first contribution in #1884
- @sirkcion made their first contribution in #1921
Full Changelog: 2025.01.6...recoil{master}2025.01.2-113-g8e9cd08
spring_bar_{BAR105-adjust
Github Action Upload
spring_bar_{BAR105-enhance
Github Action Upload
spring_bar_{master}2025.01.2-55-g366943c
Github Action Upload
2025.01.6
What's Changed
- Container util: remove C++20 std algorithms by @sprunk in #1671
- allocate table by @loveridge in #1633
- backport __pairs metamethod to our tweaked version of Lua by @ChrisFloofyKitsune in #1615
- Drop library directories from install by @p2004a in #1688
- Make portable install default and set dirs correctly by @p2004a in #1689
- CMake Cleanups by @p2004a in #1696
- Fix scar TTL tags by @sprunk in #1476
- Remove unused vector
GuiHandler::buildcolors
by @rhys-vdw in #1717 string::find == 0
→starts_with
by @sprunk in #1716- Publish site docs from master by @sprunk in #1709
- Port fix to sol's optional::emplace for clang++ 19 by @p2004a in #1715
- Fix #709, cleanup old docs by @sprunk in #1708
- Add float3::GetNormalized by @sprunk in #1705
- Expand the CEG operators article by @sprunk in #1699
- Add reclaimer to unitdestroyed by @keelefi in #1669
- Delete Buildbot by @12345swordy in #1666
- Fix numBounce -1 not being unlimited by @sprunk in #1658
- Implement Normalize_Vector by @12345swordy in #1642
- Remove unused lua functions by @12345swordy in #1664
- setcameratarget must change camera controller by @loveridge in #1645
- Add a named constant for 1/GAME_SPEED by @sprunk in #1595
- allow streaming small sound file by @dzosz in #1576
- Fix #1647, add some docs to Lua API by @sprunk in #1648
- use futex directly instead of via syscall on OpenBSD by @rfht in #1621
- Add weapon def tag,
windup
by @sprunk in #1581 - Remove singletons from audio stream by @dzosz in #857
- Check quadfield size modrule properly by @sprunk in #1587
- Add booleans for the different phases of DrawWorldPreParticles callin by @loveridge in #1570
- Add
Spring.ForceUnitCollisionUpdate
for stale collisions by @sprunk in #1021 - Apply the #1595 change to code from #1581 by @sprunk in #1721
- Remove slimsig lig, replace SDL event handling with a simple loop, fix RML input handlers piling up on game reloads by @lhog in #1719
- Add new Docker based build system by @p2004a in #1730
- update README branch reference by @n-morales in #1734
- Fix saving state after /iconshidewithui by @saurtron in #1743
- Restore missing
Spring.GetFeatureSelectionVolumeData
by @sprunk in #1735 - fix bugger off issues by @lostsquirrel1 in #1694
- Add UnitConstructionDecayed call-in by @keelefi in #1631
- Fix #1552 by @lhog in #1603
- Implement animated flipbook style textures for weapon projectiles. by @lhog in #1617
- Save and restore metalMap. by @saurtron in #1745
- Fix Game.cpp two draws per minute when minimized. by @saurtron in #1741
- Give game mechanics lower weapon def IDs by @sprunk in #1720
- Remove bitops.h and replace with C++20 by @sprunk in #1331
- NPOT and float textures are now mandatory. It's not 2008 anymore. by @lhog in #1747
- Don't assert on external data by @sprunk in #1560
- Adding name constants for LuaSyncedCtrl.cpp and LuaSyncedRead.cpp by @12345swordy in #1541
- Look up water level instead of hard coding 0 by @Jordan-Cottle in #1484
- Modrule reading: set defaults consistently internally by @sprunk in #1588
- End game graph/log scale by @John-194 in #1368
- Don't warn for unlinked
Script.LuaXYZ
calls by @sprunk in #1352 - Check if synced RNG calls are executed in SYNCED_CODE by @lhog in #1455
- implement lua unit script multi-calls by @loveridge in #1527
- Dolly camera by @loveridge in #1649
- Add Windows build script by @wu1274704958 in #1524
- Minimum camera zoom distance for spring and overhead cameras by @loveridge in #1569
- camera handler must remove observer on kill by @loveridge in #1750
- Use cmake import targets part 1 by @n-morales in #1737
- add stringify functions to vector and matrix by @loveridge in #1748
- Remove
tdfID
weapon def by @sprunk in #1467 - Add new 'm' character to texture options, which disables trilinear filtering by @Beherith in #1218
- Maybe fix #1756 by @sprunk in #1757
- Another attempt at #1756 by @sprunk in #1759
- update dockerfile installed cmake version to 3.27 by @n-morales in #1763
- Bump cmake version to 3.27 and fix headless linking to GLEW by @n-morales in #1762
- Add sample shading for MSAA (better quality) by @bcdrme in #1765
- dollycam should respect the los when tracking units by @loveridge in #1767
- Migrate DebugColVol drawing to modern GL by @lhog in #1768
- force RMLUI_TRACY_CONFIGURATION to fix generate issues with tracy by @n-morales in #1773
- Fix linux fontconfig by @saurtron in #1771
- Take radar error into account inside SelectCircleUnits. by @saurtron in #1753
- Out of map orders leniency by @saurtron in #1769
- Should not GuiTraceRay for quads beyond the floor until the far plane. by @saurtron in #1754
- time spring dampened transition mode would erroneously rotate when changing camera controllers by @loveridge in #1780
- fix switching from rot camera to ta camera by @loveridge in #1784
- Switch over to WinAPI to get the date of file modification. by @lhog in #1788
- ArchiveScanner Improvements by @lhog in #1792
- Fix crash related to not found glyphs. by @saurtron in #1789
- Fix GuiTraceRay for radardrift by @saurtron in #1764
- Fix FileSystemAbstraction::IsPathOnSpinningDisk on Linux by @lhog in #1795
- Add misc.windChangeReportPeriod (in seconds) modrule... by @lhog in #1712
- Add /debugquadfield to draw quadfield related information (v2). by @saurtron in #1794
- Fix units failing to adjust to terrain slope when not turning. by @lostsquirrel1 in #1797
- Annotate our NIH flat_set for the future by @sprunk in #1791
- Another take on archive scanning splash screen by @lhog in #1798
- Fontconfig: Make init and teardown more robust. by @saurtron in #1793
Spring.AllocateTable
->table.new
by @sprunk in #1803- allow skipping the factory move comman...
2025.01.5
Github Action Upload
2025.01.3
New year new version scheme!
- Devblog: Highlights
- Detailed release notes: running-changelog
spring_bar_{rel2501}2025.01.2
Github Action Upload
spring_bar_{rel2501}2025.01.1
Github Action Upload
spring_bar_{rel2501-test}105.1.1-2724-g34671c0
Github Action Upload