Releases: ArmagetronAd/armagetronad
0.2.9.2.3
Return of the Mac
macOS builds are now considered stable. Any still open macOS specific issues can be viewed on our tracker.
In case you're wondering about the .3 at the end, that is because the first three attempts to build the source and deploy the result failed at various points.
There is not much else to this release. Mostly bugfixes, adaptions to new environments, fixes to the build system that bring it more in line with standards, code quality improvements from fixing all the warnings the macOS compiler raised.
There is now a VSYNC enable/disable/default option in the display system setup backported from trunk! That probably was a Z-Man specific itch. Changes in Linux land switched the default from On to Off, and it is annoying to override with the command line.
Changes in AppImage Land: Our AppImage files now are signed and support bandwidth-saving updates via AppImageUpdate](https://github.com/AppImage/AppImageUpdate). They no longer carry their version in the filename ecause after an update, that would be a lie.
We now support installation via Flatpak for the 64-bit Linux client. Get the stable versions from Flathub; our own repository has those and also carries the usual test builds.
Patch Notes
Changes since 0.2.9.1.1:
Fixed Bugs
- Sound trouble deja entendu (#130)
- Docker/Alpine: Crash in ZThread::ThreadOps::setPriority (#138)
- Display lists keep rim wall lowered (#141)
- FPS display inaccurate (#143)
- Online play suddenly stopped working. (#145)
- Work around Ubuntu sending spurious window activation messages (#68)
- Desktop/AppData/Icon files are installed in a wrong place during make install (#73)
- Steam: No logging, does not work in pressure vessel (#77)
- Retina display not working correctly (#88)
- 0.2.9 clients lose connection on 0.4 server (#98)
- Window title sometimes SDL_APP (#102)
- Docker Image: Increase thread stack size (#104)
- Client sends quickly typed chat message with last character missing (#106)
- Backslashes not escaped when saving to user.cfg (#110)
- Fix invulnerability bug handling (#111)
- macOS DMG Build problems when building inside the source tree (#119)
- error: use of undeclared identifier 'finite'; did you mean 'isfinite'? (#120)
- User data saved in the wrong place on macOS (#125)
New Features
- Make network trafic realtime priority (#137)
- Add AppImage zsync update data (#78)
- Provide docker image for the dedicated server (#79)
- Add macOS dmg bundling (#86)
- Integrate macOS build into pipeline (#87)
- Sign the application bundle (#89)
Other Changes
- Flatpak adaptions (#75)
Contributors
Armanelgtron, Cosimo Cecchi, Manuel Moos
0.2.9.1.1
0.2.9.1.1 works around a crash bug in the (otherwise splendid) sdl12-compat library.
Patch Notes
Changes since 0.2.9.1.0:
Fixed Bugs
- Crash when using sdl12-compat (#131)
- Ubuntu versions contain ppa1 twice (#70)
- Website update waits for launchpad uploads that do not happen (#71)
- Versioning script incorrectly takes current tag into account (#72)
Other Changes
Contributors
Christian Mäder, Manuel Moos
0.2.9.1.0
This release welcomes our new ultrawide monitor using overlords!
And, to be frank, also the old, regular widescreen overlords. All this time, the game had been optimized for 4:3 or 5:4 screens, with menu text and HUD elements getting stretched to the side for widescreen users. No more of that! The changes also benefit splitscreen users; for a horizontal split, the HUD will now no longer cover half the (split) screen.
And while we were at fixing fonts, the default console rendering now tries to display the bitmap font precisely as it is designed, pixel by pixel; that should make the console more readable and sharper looking for everyone.
Playing back debug recordings has been made simpler and more robust; the --playback command line switch is no longer required and the network code should no longer give up when the recorded server response does not match what the playback code expects. Especially, this version should have no problems playing back tournament recordings made with version 0.2.8.
What Steam users had for a while is now available for everyone: The onboarding process has been tweaked a little. The intial game is less frustrating, and the tutorial tooltips are spammed less.
Furthermore, compatibility of the generic Linux binaries has been improved, with more systems supported out of the box.
Changes since 0.2.9.0.1:
Fixed Bugs
- Use after free in nNetObject::ClearKnows (#34)
- Missing null check for master server info (#58)
- Basic screen aspect ratio failures: Text (#59)
- Center message issues (#62)
- AppImage library content still lacking (#63)
- Crash in menu key repeat handling (#66)
New Features
- Make AppImage builds fit for registration at AppImageHub (#17)
- Make SIZE_ and SPEED_FACTOR floating point instead of integer (#20)
- Do not show a player's own IP on the client (#27)
- Make --playback optional so recordings can be more easily played back (#37)
- Steam on Windows: Add playback registry keys so .aarec files automatically playback with a doubleclick (#38)
- Make clientside playback more robust (#56)
- user.cfg fine grained upgrade system (#61)
Other Changes
- Make custom camera the default for new players (#35)
- Turn down tutorial tooltip spam (#36)
- Onboarding game improvements (#39)
- ROUND_CENTER_MESSAGEs are still displayed in nCLIENT state (#49)
- Make Full HD players see the small font as little as possible (#60)
Contributors
Armanelgtron, Manuel Moos, SwagTron