2025.03.1
Pre-release
Pre-release
·
5 commits
to master
since this release
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
- Replace _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX with the definition … by @lhog in #1969
- Rhys vdw/fix irregular whitespace by @rhys-vdw in #1970
- Include links to .cpp source in lua library and API docs by @rhys-vdw in #1971
- Docker Build V2 Windows Guide + V1 Disclaimer by @TheFutureKnight in #1968
- Fix #1698, reverting units to nanoframe via Lua by @sprunk in #1864
- LDoc -> LLS: Spring.SetUnitHealth by @rhys-vdw in #1976
- Lua docs: Improve docs (new docgen and type fixes) by @rhys-vdw in #1983
- Update terrain normal and shading texture on GPU by @lhog in #1982
- Document the command param pool. by @sprunk in #1984
- Add gameSpeed and textColorCodes to Engine by @technateNG in #1988
- Add some
Engine.FeatureSupport
entries, future-proofing by @sprunk in #1993 - Update Tracy to v0.11.1 by @p2004a in #2000
- CI improvements by @p2004a in #2001
- Adding Rotation options of 90 degree increments to minimap by @TheFutureKnight in #1966
- Improve archives handling and scanning by @lhog in #1916
- Add ability to rotate Skybox by @lhog in #2002
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
- @TheFutureKnight made their first contribution in #1968
- @technateNG made their first contribution in #1988
Full Changelog: 2025.01.6...2025.03.1