Author Topic: Nightly: 22 August 2023 - Revision e0a6ca9ab  (Read 227 times)

0 Members and 1 Guest are viewing this topic.

Offline SirKnightly

  • George or Keira?
  • 211
Nightly: 22 August 2023 - Revision e0a6ca9ab
Here is the nightly for 22 August 2023 - Revision e0a6ca9ab



Group: Linux
nightly_20230822_e0a6ca9ab-builds-Linux.tar.gz (Mirror)


Group: MacOSX
nightly_20230822_e0a6ca9ab-builds-Mac.tar.gz (Mirror)


Group: Win32-SSE2
nightly_20230822_e0a6ca9ab-builds-Win32-SSE2.zip (Mirror)


Group: Win64-SSE2
nightly_20230822_e0a6ca9ab-builds-x64-SSE2.zip (Mirror)

[code]
------------------------------------------------------------------------
commit 613fad21c
Author: Goober5000
Commit: Goober5000

    fix $Movie subtitle font: for custom fonts
 code/cutscene/movie.cpp      | 11 ++++++++---
 code/mod_table/mod_table.cpp |  2 +-
 2 files changed, 9 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit e796a4fe0
Author: Goober5000
Commit: Goober5000

    improve launching of FRED help
 fred2/mainfrm.cpp | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

------------------------------------------------------------------------
commit 7602b8875
Author: Goober5000
Commit: Goober5000

    assign weapon particle effects properly
 code/weapon/weapons.cpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

------------------------------------------------------------------------
commit fe42c7bdf
Author: Goober5000
Commit: Goober5000

    make alpha value work for streaming EFFs
 code/graphics/generic.cpp | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit f706d6c0a
Author: Goober5000
Commit: Goober5000

    use the correct resize mode
 code/graphics/generic.cpp                 | 2 +-
 code/graphics/generic.h                   | 2 ++
 code/scripting/api/libs/graphics.cpp      | 2 ++
 code/scripting/api/libs/graphics.h        | 3 ++-
 code/scripting/api/objs/streaminganim.cpp | 6 +++++-
 5 files changed, 12 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit 16b922553
Author: Goober5000
Commit: Goober5000

    remove extensions from streaming animations
 code/scripting/api/objs/streaminganim.cpp | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit b270c44ed
Author: Goober5000
Commit: Goober5000

    use https for indiegames
 ci/post/main.py                      |  2 +-
 ci/post/release.mako                 | 10 +++++-----
 code/ai/ai_flags.h                   |  2 +-
 code/cmdline/cmdline.cpp             |  2 +-
 code/menuui/credits.cpp              |  4 ++--
 code/missionui/missionshipchoice.cpp |  2 +-
 6 files changed, 11 insertions(+), 11 deletions(-)

------------------------------------------------------------------------
commit 6cf6f8a6f
Author: Goober5000
Commit: Goober5000

    update server
 ci/linux/upload_dist_package.sh | 4 ++--
 ci/post/main.py                 | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit c273496c1
Author: Goober5000
Commit: Goober5000

    remove obsolete build files
 .travis.yml                 | 175 --------------------------------------------
 Readme.md                   |   2 -
 appveyor.yml                |  62 ----------------
 ci/appveyor/build.ps1       | 164 -----------------------------------------
 ci/appveyor/test.ps1        |  13 ----
 ci/travis/before_deploy.sh  |   8 --
 ci/travis/before_install.sh |  20 -----
 ci/travis/before_script.sh  |  50 -------------
 ci/travis/check_release.sh  |  74 -------------------
 ci/travis/ftp_deploy.sh     |  89 ----------------------
 ci/travis/install.sh        |  47 ------------
 ci/travis/release.sh        |  68 -----------------
 ci/travis/script.sh         |  30 --------
 13 files changed, 802 deletions(-)

------------------------------------------------------------------------
commit 8933aaff3
Author: Goober5000
Commit: Goober5000

    address feedback and add more chex
 code/ai/aigoals.cpp | 41 ++++++++++++++++++++++++++++++-----------
 1 file changed, 30 insertions(+), 11 deletions(-)

------------------------------------------------------------------------
commit a3de0db73
Author: Goober5000
Commit: Goober5000

    remove Int3()'s in ai_mission_goal_achievable
 code/ai/aigoals.cpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

------------------------------------------------------------------------
commit 0dcb60f80
Author: Goober5000
Commit: Goober5000

    fix flags in modular weapon entries being cleared
 code/globalincs/flagset.h | 14 ++++++++++
 code/weapon/weapons.cpp   | 71 +++++++++++++++++++++++++++--------------------
 2 files changed, 55 insertions(+), 30 deletions(-)

------------------------------------------------------------------------
commit 2a64abfe9
Author: mjn-mixael
Commit: mjn-mixael

    correct a few sexp descriptions
 code/parse/sexp.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit d1e81be2a
Author: Goober5000
Commit: Goober5000

    ai-stay-near-ship fixes
 code/ai/aigoals.cpp | 18 +++++++++++-------
 code/parse/sexp.cpp | 14 +++++++++++---
 2 files changed, 22 insertions(+), 10 deletions(-)

------------------------------------------------------------------------
commit d3b1ad432
Author: Goober5000
Commit: Goober5000

    remove vestigial debug variables
 code/ship/shiphit.cpp   | 13 -------------
 code/weapon/weapons.cpp |  6 ------
 2 files changed, 19 deletions(-)

------------------------------------------------------------------------
commit 0219e65b0
Author: asarium
Commit: asarium

    Update build image with curl and jq preinstalled
 .github/workflows/build-nightly.yaml     | 7 +------
 .github/workflows/build-release.yaml     | 6 +-----
 .github/workflows/build-standalone.yaml  | 4 ----
 .github/workflows/build-test.yaml        | 6 +-----
 .github/workflows/cache-master.yaml      | 2 +-
 .github/workflows/test-pull_request.yaml | 8 ++------
 6 files changed, 6 insertions(+), 27 deletions(-)

------------------------------------------------------------------------
commit 7d066a1c4
Author: asarium
Commit: asarium

    Fix "File exists" error
 cmake/util.cmake | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

------------------------------------------------------------------------
commit 0ee3d099a
Author: mjn-mixael
Commit: mjn-mixael

    and not or dummy
 code/scripting/api/objs/shipwepselect.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 9aa48579b
Author: mjn-mixael
Commit: mjn-mixael

    also check upper range
 code/scripting/api/objs/shipwepselect.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit bb28d0b85
Author: mjn-mixael
Commit: mjn-mixael

    account for very low framerates
 code/starfield/starfield.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit 2ef3a935e
Author: mjn-mixael
Commit: mjn-mixael

    Fix animated background bitmaps rendering with incorrect framerate
 code/starfield/starfield.cpp | 38 +++++++++++++++++++++++++++++++++++---
 1 file changed, 35 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit 233fa3889
Author: mjn-mixael
Commit: mjn-mixael

    Prevent loadout related CTD
 code/scripting/api/objs/shipwepselect.cpp | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

------------------------------------------------------------------------
commit e91d6ed17
Author: Goober5000
Commit: Goober5000

    'detonate on expiration' weapon flag
 code/weapon/weapon_flags.h |  1 +
 code/weapon/weapons.cpp    | 41 +++++++++++++++++++++++++++++------------
 2 files changed, 30 insertions(+), 12 deletions(-)

------------------------------------------------------------------------
commit f6c86464a
Author: Goober5000
Commit: Goober5000

    add model filename back into debug log
 code/model/modelread.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit dd0af0e07
Author: Goober5000
Commit: Goober5000

    add screen resolution scaling for hud-set-coords
 code/mod_table/mod_table.cpp | 28 ++++++++++++++++++++++++----
 code/mod_table/mod_table.h   |  1 +
 code/parse/sexp.cpp          |  9 ++++++++-
 3 files changed, 33 insertions(+), 5 deletions(-)

------------------------------------------------------------------------
commit a21876127
Author: Goober5000
Commit: Goober5000

    comment
 code/parse/sexp.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit f64de84e7
Author: Goober5000
Commit: Goober5000

    address feedback
 code/parse/sexp.cpp | 28 +++++++++++++++++++---------
 fred2/freddoc.cpp   |  8 +++++++-
 2 files changed, 26 insertions(+), 10 deletions(-)

------------------------------------------------------------------------
commit feadc0bd6
Author: Goober5000
Commit: Goober5000

    feedback
 code/parse/parselo.cpp | 18 ++++++++++++++++++
 code/parse/parselo.h   |  3 +++
 code/parse/sexp.cpp    | 38 +++++++++++++++++++++-----------------
 3 files changed, 42 insertions(+), 17 deletions(-)

------------------------------------------------------------------------
commit b3970798e
Author: Goober5000
Commit: Goober5000

    variables will only be referenced in nodes, not generators like for-counter
 code/parse/sexp.cpp | 5 -----
 1 file changed, 5 deletions(-)

------------------------------------------------------------------------
commit da34e25bc
Author: Goober5000
Commit: Goober5000

    handle things properly on parse error
 code/parse/sexp.cpp | 62 +++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 51 insertions(+), 11 deletions(-)

------------------------------------------------------------------------
commit 7fc75c0d6
Author: Goober5000
Commit: Goober5000

    more robust handling of Mp, especially after error
 code/parse/sexp.cpp | 59 +++++++++++++++++++++++++----------------------------
 1 file changed, 28 insertions(+), 31 deletions(-)

------------------------------------------------------------------------
commit 859978fd8
Author: Goober5000
Commit: Goober5000

    upgrade container parsing as well; and check for malformed variable tokens
 code/parse/sexp.cpp | 88 ++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 56 insertions(+), 32 deletions(-)

------------------------------------------------------------------------
commit 7781d9fcd
Author: Goober5000
Commit: Goober5000

    fix sexp variables in argument lists
 code/parse/sexp.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit 03e876f65
Author: Asteroth
Commit: Asteroth

    no shadow
 code/weapon/weapons.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit 9480869e0
Author: Goober5000
Commit: Goober5000

    make variable parsing more robust; don't assume that an @ is always followed by a valid variable name; fix length checks; soften non-fatal Errors to error_display(0)
 code/parse/parselo.cpp |  44 +++++---
 code/parse/sexp.cpp    | 269 ++++++++++++++++++++++++++-----------------------
 2 files changed, 172 insertions(+), 141 deletions(-)

------------------------------------------------------------------------
commit 481e82303
Author: Goober5000
Commit: Goober5000

    use tokens in sexp help
 code/parse/sexp.cpp | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

------------------------------------------------------------------------
commit 689ac56bc
Author: Goober5000
Commit: Goober5000

    fix mission corruption in FRED
 fred2/missionsave.cpp              | 13 +++++++++++--
 fred2/missionsave.h                |  2 +-
 qtfred/src/mission/missionsave.cpp | 12 ++++++++++--
 qtfred/src/mission/missionsave.h   |  2 +-
 4 files changed, 23 insertions(+), 6 deletions(-)

------------------------------------------------------------------------
commit c5469982c
Author: Goober5000
Commit: Goober5000

    fix a couple bugs in the campaign editor
 code/mission/missioncampaign.h     |  7 ++++++-
 fred2/campaigneditordlg.cpp        | 14 ++++++++++++--
 fred2/campaigneditordlg.h          |  7 +++++--
 fred2/campaigntreewnd.cpp          | 18 +++++++++++-------
 fred2/missionsave.cpp              |  7 +++++--
 qtfred/src/mission/missionsave.cpp |  7 +++++--
 6 files changed, 44 insertions(+), 16 deletions(-)

------------------------------------------------------------------------
commit db64a212d
Author: z64555
Commit: z64555

    Adds more error checking in joy-sdl.cpp. * In fillValues(), Check the size values returned by SDL to assert they are non-negative.  If they are negative, abort vector resize and mprintf the SDL Error.
 code/io/joy-sdl.cpp | 92 +++++++++++++++++++++++++++++++----------------------
 1 file changed, 54 insertions(+), 38 deletions(-)

------------------------------------------------------------------------
commit 0a07b7e0a
Author: Asteroth
Commit: Asteroth

    some fixes for laser single segment trails
 code/weapon/trails.cpp  | 4 +---
 code/weapon/weapons.cpp | 8 +++++++-
 2 files changed, 8 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit 691ae8752
Author: Asteroth
Commit: Asteroth

    fix for countermeasures with a single segment trail
 code/cmeasure/cmeasure.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

------------------------------------------------------------------------
commit 14b4fd346
Author: Asteroth
Commit: GitHub

    Fix weapon flags +override handling wrt spawn flag (#5488)
 code/weapon/weapons.cpp | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit fc6a1402c
Author: Naomi Coffman
Commit: Naomi Coffman

    Explicitly zero out persona bitfields
 code/mission/missionmessage.cpp | 32 +++++++++++++++++++++-----------
 1 file changed, 21 insertions(+), 11 deletions(-)

------------------------------------------------------------------------
commit 275f96d80
Author: MageKing17
Commit: MageKing17

    Remove `Int3()`s from `message_translate_tokens()`.
 code/mission/missiontraining.cpp | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

------------------------------------------------------------------------
commit 850d706df
Author: Goober5000
Commit: Goober5000

    prevent AI autoscaling for only a single autoscaled class
 code/ai/aicode.cpp | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

------------------------------------------------------------------------
commit b1fd9ffff
Author: Asteroth
Commit: GitHub

    Improve performance of collision retiming (#5496)
 code/autopilot/autopilot.cpp       |  2 +-
 code/object/objcollide.cpp         | 45 +++++++++++++++++++++++---------------
 code/object/objcollide.h           |  5 +----
 code/object/object_flags.h         |  1 +
 code/parse/sexp.cpp                |  8 +++----
 code/scripting/api/objs/object.cpp |  4 ++--
 code/tracing/categories.cpp        |  1 +
 code/tracing/categories.h          |  1 +
 8 files changed, 38 insertions(+), 29 deletions(-)

------------------------------------------------------------------------
commit e2c264cec
Author: Goober5000
Commit: Goober5000

    fix Lua API access to Fireballs array
 code/fireball/fireballs.h           | 2 --
 code/scripting/api/libs/mission.cpp | 4 ++--
 2 files changed, 2 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit 19f1e6b4e
Author: Fabian Woltermann
Commit: Fabian Woltermann

    remove bothersome warning
 code/ship/ship.cpp      | 2 +-
 code/weapon/trails.cpp  | 1 -
 code/weapon/weapons.cpp | 2 +-
 3 files changed, 2 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit 0067a57f8
Author: Goober5000
Commit: Goober5000

    add missing #includes to fix compilation
 code/sound/voicerec.cpp | 3 +++
 1 file changed, 3 insertions(+)

------------------------------------------------------------------------
commit e028162dc
Author: Fabian Woltermann
Commit: Fabian Woltermann

    update batching assertions
 code/render/batching.cpp | 14 +++++++-------
 code/weapon/trails.cpp   |  8 ++++++--
 2 files changed, 13 insertions(+), 9 deletions(-)

------------------------------------------------------------------------
commit 9b26439dd
Author: Fabian Woltermann
Commit: Fabian Woltermann

    Add a warning for cases when we couldn't load a trail bitmap
 code/ship/ship.cpp      | 3 +++
 code/weapon/weapons.cpp | 7 ++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit d253302fc
Author: MageKing17
Commit: MageKing17

    Also check `popup_active()` and `popupdead_is_active()`.
 code/sound/voicerec.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 560eb31e4
Author: MageKing17
Commit: MageKing17

    Ignore voice recognition events while game is paused.
 code/sound/voicerec.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 493df3728
Author: MageKing17
Commit: MageKing17

    When playing the demo, don't try to reset if no campaign is active.
 code/menuui/readyroom.cpp | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit 32298b89f
Author: BMagnu
Commit: GitHub

    Properly deinit io lib LuaFunctions (#5485)
 code/controlconfig/controlsconfigcommon.cpp | 2 ++
 1 file changed, 2 insertions(+)

------------------------------------------------------------------------
commit d6ee51587
Author: Asteroth
Commit: Asteroth

    remove testing prints
 code/bmpman/bm_internal.h | 1 -
 code/bmpman/bmpman.cpp    | 2 --
 code/hud/hudescort.cpp    | 1 -
 3 files changed, 4 deletions(-)

------------------------------------------------------------------------
commit bc09f0672
Author: Asteroth
Commit: Asteroth

    better hud gauge load safety
 code/bmpman/bm_internal.h        |  1 +
 code/bmpman/bmpman.cpp           |  4 +++-
 code/hud/hud.cpp                 |  3 +++
 code/hud/hudescort.cpp           |  4 ++++
 code/hud/hudets.cpp              |  4 ++++
 code/hud/hudlock.cpp             |  4 ++--
 code/hud/hudreticle.cpp          | 20 +++++++++++++++--
 code/hud/hudshield.cpp           |  5 ++++-
 code/hud/hudtarget.cpp           | 46 ++++++++++++++++++++++++----------------
 code/hud/hudtargetbox.cpp        | 12 ++++++-----
 code/hud/hudwingmanstatus.cpp    |  5 +++--
 code/mission/missiontraining.cpp | 13 ++++++++----
 code/radar/radar.cpp             |  3 ++-
 code/radar/radarorb.cpp          |  6 +++++-
 14 files changed, 93 insertions(+), 37 deletions(-)

------------------------------------------------------------------------
commit 5f8234d1c
Author: Goober5000
Commit: Goober5000

    fix some bugs revealed by ships with long display names
 code/playerman/player.h          |  2 +-
 code/playerman/playercontrol.cpp | 59 ++++++++++------------------------------
 code/ship/shiphit.cpp            |  8 +++---
 3 files changed, 19 insertions(+), 50 deletions(-)

------------------------------------------------------------------------
commit 9b72fb659
Author: Goober5000
Commit: Goober5000

    add some additional safety checks for dockpoint paths
 code/model/modelread.cpp | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit 7c13df588
Author: Goober5000
Commit: Goober5000

    fix instructor check
 code/ai/aicode.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit c6a98ad22
Author: BMagnu
Commit: GitHub

    Clear Thread-stuff more aggressively (#5476)
 code/scripting/lua/LuaThread.cpp | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

------------------------------------------------------------------------
commit 927567ffe
Author: MageKing17
Commit: MageKing17

    Avoid displaying hidden ship names in the escort list.
 code/hud/hudescort.cpp | 34 +++++++++++++++++++++++++---------
 1 file changed, 25 insertions(+), 9 deletions(-)

------------------------------------------------------------------------
commit b32b54a73
Author: MageKing17
Commit: MageKing17

    Remove `max_pixel_w > 0` assertion from `split_str_once()`.
 code/parse/parselo.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit 7f05f775a
Author: Goober5000
Commit: Goober5000

    fix Assertion in turret_swarm_set_up_info
 code/weapon/swarm.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 6cfc54499
Author: Goober5000
Commit: Goober5000

    tweak filename length check for PNGs
 code/bmpman/bmpman.cpp | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit 4fa5c0d3e
Author: Joshua Glatt
Commit: GitHub

    Fix save on mission close' container (#5463)
 code/mission/missioncampaign.cpp | 8 ++++++--
 code/pilotfile/csg.cpp           | 4 ++++
 2 files changed, 10 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit 41312265d
Author: BMagnu
Commit: GitHub

    Decouple MSAA from deferred end (#5467)
 code/graphics/2d.h                        |   2 +
 code/graphics/grstub.cpp                  |   5 ++
 code/graphics/opengl/gropengl.cpp         |   1 +
 code/graphics/opengl/gropengldeferred.cpp | 105 ++++++++++++++++--------------
 code/graphics/opengl/gropengldeferred.h   |   1 +
 code/graphics/vulkan/vulkan_stubs.cpp     |   3 +
 code/object/objectsort.cpp                |   2 +
 code/ship/ship.cpp                        |   1 +
 8 files changed, 71 insertions(+), 49 deletions(-)

------------------------------------------------------------------------
commit ee42e767a
Author: Goober5000
Commit: Goober5000

    add warning to save; and make loading/saving more robust
 fred2/freddoc.cpp     | 64 ++++++++++++++++++++++++---------------------------
 fred2/freddoc.h       |  4 +---
 fred2/missionsave.cpp | 23 ++++++++++--------
 fred2/missionsave.h   |  4 ++--
 4 files changed, 47 insertions(+), 48 deletions(-)

------------------------------------------------------------------------
commit f6b445ed2
Author: wookieejedi
Commit: GitHub

    Fix crash that can occur due to invalid glow point bank (#5465)
 code/model/modelrender.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 126c2e27f
Author: Goober5000
Commit: Goober5000

    allow getting of mission info even for files with long names
 code/mission/missionparse.cpp | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

------------------------------------------------------------------------
commit 4f9e1360a
Author: Tyler Blount
Commit: Tyler Blount

    Update changelog and release.mako for 23.2
 Changelog.md         | 179 +++++++++++++++++++++++++++++++++++++++++++++++++++
 ci/post/release.mako |   2 +-
 2 files changed, 180 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit bcb9e4858
Author: Goober5000
Commit: Goober5000

    fix angle conversions in FRED
 code/mission/missionparse.cpp |  3 +++
 fred2/bgbitmapdlg.cpp         | 21 +++++++++++++++------
 2 files changed, 18 insertions(+), 6 deletions(-)

------------------------------------------------------------------------
commit df323423d
Author: wookieejedi
Commit: GitHub

    Update Some Newish CM Options to Floats (#5452)
 code/ai/aicode.cpp      |  6 +++---
 code/weapon/weapon.h    |  4 ++--
 code/weapon/weapons.cpp | 18 +++++++++---------
 3 files changed, 14 insertions(+), 14 deletions(-)

------------------------------------------------------------------------
commit 26abf577c
Author: Goober5000
Commit: Goober5000

    handle special characters in additional places in FRED
 code/localization/localize.cpp                     |  1 +
 fred2/campaigneditordlg.cpp                        | 21 +++++++-
 fred2/management.cpp                               | 62 +++-------------------
 fred2/management.h                                 |  1 +
 fred2/missionnotesdlg.cpp                          | 17 +++---
 qtfred/src/mission/Editor.cpp                      |  9 ++++
 qtfred/src/mission/Editor.h                        |  1 +
 .../mission/dialogs/CampaignEditorDialogModel.cpp  | 13 +++--
 .../src/mission/dialogs/MissionSpecDialogModel.cpp | 16 +++---
 9 files changed, 63 insertions(+), 78 deletions(-)

------------------------------------------------------------------------
commit 7c0827aaa
Author: BMagnu
Commit: GitHub

    Move bad check (#5455)
 code/cmdline/cmdline.cpp     | 5 -----
 code/graphics/2d.cpp         | 6 ++++++
 code/mod_table/mod_table.cpp | 5 -----
 3 files changed, 6 insertions(+), 10 deletions(-)

------------------------------------------------------------------------
commit 4845f6837
Author: Asteroth
Commit: GitHub

    fix ai reposition oversight (#5454)
 code/ai/aibig.cpp | 1 +
 1 file changed, 1 insertion(+)

------------------------------------------------------------------------
commit 15e7fb16d
Author: Shivansps
Commit: GitHub

    Validate chunk size to avoid align crash and add align skip flag (#5450)
 code/cmdline/cmdline.cpp |  7 +++++++
 code/model/modelread.cpp | 40 +++++++++++++++++++++++++++-------------
 2 files changed, 34 insertions(+), 13 deletions(-)

------------------------------------------------------------------------
commit 60f3aa59d
Author: Asteroth
Commit: GitHub

    Make lasers less kinky (#5446)
 code/def_files/data/effects/batched-f.sdr |   3 +-
 code/def_files/data/effects/batched-v.sdr |   2 +-
 code/graphics/2d.h                        |   2 +-
 code/graphics/opengl/gropengltnl.cpp      |   2 +-
 code/math/vecmat.cpp                      |  12 ++
 code/math/vecmat.h                        |   1 +
 code/render/batching.cpp                  | 178 +++++++++++++++---------------
 code/render/batching.h                    |   6 +-
 code/weapon/trails.cpp                    |   6 +-
 9 files changed, 117 insertions(+), 95 deletions(-)

------------------------------------------------------------------------
commit 8562dde95
Author: BMagnu
Commit: GitHub

    OpenGL Capability Handling (#5445)
 code/cmdline/cmdline.cpp                | 5 +++++
 code/def_files/data/effects/main-g.sdr  | 2 +-
 code/graphics/2d.h                      | 2 +-
 code/graphics/material.cpp              | 2 +-
 code/graphics/opengl/gropengl.cpp       | 7 +++----
 code/graphics/opengl/gropenglshader.cpp | 7 +++++--
 code/mod_table/mod_table.cpp            | 5 +++++
 code/model/modelread.cpp                | 5 ++++-
 8 files changed, 25 insertions(+), 10 deletions(-)

------------------------------------------------------------------------
commit 85f915f35
Author: Mike Nelson
Commit: GitHub

    Fix typo and copy/paste error (#5449)
 code/asteroid/asteroid.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit 3ae178e12
Author: Goober5000
Commit: Goober5000

    refinements of jump node features
 code/hud/hudbrackets.cpp            |  5 +--
 code/hud/hudtargetbox.cpp           |  4 +--
 code/jumpnode/jumpnode.cpp          | 65 ++++++++++++++++++++++++++++---------
 code/jumpnode/jumpnode.h            |  8 +++--
 code/mission/missionparse.cpp       |  2 --
 code/parse/sexp.cpp                 |  4 +--
 fred2/jumpnodedlg.cpp               | 20 +++++++++++-
 fred2/jumpnodedlg.h                 |  1 +
 fred2/missionsave.cpp               | 22 +++++++++----
 fred2/sexp_tree.cpp                 |  2 ++
 qtfred/src/mission/missionsave.cpp  | 22 +++++++++----
 qtfred/src/ui/widgets/sexp_tree.cpp |  2 ++
 12 files changed, 113 insertions(+), 44 deletions(-)

------------------------------------------------------------------------
commit ab5e016db
Author: Goober5000
Commit: Goober5000

    some updates to the lighting profile code
 code/globalincs/adjustment.cpp                  |  2 +-
 code/globalincs/adjustment.h                    |  2 +-
 code/graphics/opengl/gropenglpostprocessing.cpp |  2 +-
 code/lab/dialogs/lab_ui.cpp                     |  6 +--
 code/lighting/lighting_profiles.cpp             | 66 +++++++++++++------------
 code/lighting/lighting_profiles.h               | 36 +++++++-------
 fred2/missionsave.cpp                           | 13 ++++-
 fred2/weaponeditordlg.cpp                       |  2 -
 qtfred/src/main.cpp                             |  2 +
 qtfred/src/mission/management.cpp               |  8 +++
 qtfred/src/mission/management.h                 |  2 +
 qtfred/src/mission/missionsave.cpp              | 15 ++++++
 12 files changed, 96 insertions(+), 60 deletions(-)

------------------------------------------------------------------------
commit c72b8b0cf
Author: Goober5000
Commit: Goober5000

    some refinements for retiming of object collision pairs
 code/autopilot/autopilot.cpp       |  9 +++++----
 code/object/objcollide.cpp         | 14 ++++++++++++++
 code/object/objcollide.h           |  5 ++++-
 code/parse/sexp.cpp                | 22 ++++------------------
 code/scripting/api/objs/object.cpp |  7 +++++++
 5 files changed, 34 insertions(+), 23 deletions(-)

------------------------------------------------------------------------
commit c07389ce6
Author: mjn-mixael
Commit: mjn-mixael

    invalid weapon
 code/scripting/api/objs/shipclass.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit f07e3322e
Author: z64555
Commit: z64555

    Use a std::runtime_error instead of std::exception, because messages in std::exceptions are not a cstdlib spec. * Update doxy to reflect changes
 code/io/joy-sdl.cpp | 7 +++++--
 code/io/joy.h       | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit 9bd3b00b4
Author: Asteroth
Commit: GitHub

    add single segment trails (#5432)
------------------------------------------------------------------------
commit 46b886df2
Author: Asteroth
Commit: GitHub

    add single segment trails (#5432)
------------------------------------------------------------------------
commit 87ad9d99c
Author: Asteroth
Commit: GitHub

    add single segment trails (#5432)
 code/weapon/trails.cpp  | 100 ++++++++++++++++++++++++++++++++++++++++++++----
 code/weapon/trails.h    |   8 ++--
 code/weapon/weapons.cpp |   6 +--
 3 files changed, 101 insertions(+), 13 deletions(-)

------------------------------------------------------------------------
commit 1a946beed
Author: mjn-mixael
Commit: mjn-mixael

    lua access to default countermeasure class
 code/scripting/api/objs/shipclass.cpp | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

------------------------------------------------------------------------
commit 720d938a3
Author: Goober5000
Commit: Goober5000

    address feedback
 code/parse/sexp.cpp        | 70 +++++++++++++++++++-------------------
 code/parse/sexp.h          | 10 +++---
 fred2/OperatorComboBox.cpp | 85 ++++++++++++++++------------------------------
 fred2/OperatorComboBox.h   | 12 +++----
 fred2/eventeditor.cpp      | 13 -------
 fred2/sexp_tree.cpp        | 11 +++---
 6 files changed, 82 insertions(+), 119 deletions(-)

------------------------------------------------------------------------
commit ee74f86c5
Author: Goober5000
Commit: Goober5000

    use correct #Background bitmaps string, use correct string skipping, and do a little tidying
 code/lab/renderer/lab_renderer.cpp | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

------------------------------------------------------------------------
commit 68d216d97
Author: Goober5000
Commit: Goober5000

    add curves_init and alphabetize #include list
 qtfred/src/mission/management.cpp | 43 ++++++++++++++++++++-------------------
 1 file changed, 22 insertions(+), 21 deletions(-)

------------------------------------------------------------------------
commit d7d9f1020
Author: Goober5000
Commit: Goober5000

    add game_settings.tbl option to enable HUD drop shadows by default
 code/mod_table/mod_table.cpp | 5 +++++
 1 file changed, 5 insertions(+)

------------------------------------------------------------------------
commit cc567edaf
Author: mjn-mixael
Commit: mjn-mixael

    default profile name needs to be added after reset()
 code/lighting/lighting_profiles.cpp | 2 ++
 1 file changed, 2 insertions(+)

------------------------------------------------------------------------
commit fd6b670a0
Author: mjn-mixael
Commit: mjn-mixael

    flags to see if a ship or weapon is player allowed
 code/scripting/api/objs/shipclass.cpp   | 23 +++++++++++++++++++++++
 code/scripting/api/objs/weaponclass.cpp | 23 +++++++++++++++++++++++
 2 files changed, 46 insertions(+)

------------------------------------------------------------------------
commit 303e48204
Author: The Force
Commit: The Force

    Quick fix to allow qtfred to compile on ubuntu
 qtfred/src/ui/dialogs/ShipEditorDialog.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 8fc28b01e
Author: Goober5000
Commit: Goober5000

    work with operator indexes to reduce back-and-forth between const and index
 code/parse/sexp.cpp        |  2 ++
 fred2/OperatorComboBox.cpp | 20 +++++++++++---------
 fred2/OperatorComboBox.h   |  4 ++--
 fred2/sexp_tree.cpp        |  6 ++----
 4 files changed, 17 insertions(+), 15 deletions(-)

------------------------------------------------------------------------
commit 278355cac
Author: Goober5000
Commit: Goober5000

    select text by default, and implement escape
 fred2/OperatorComboBox.cpp | 13 +++++++++++--
 fred2/OperatorComboBox.h   |  2 +-
 fred2/sexp_tree.cpp        |  2 +-
 3 files changed, 13 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit 9bd10e55c
Author: Goober5000
Commit: Goober5000

    sort operators by cost when filtering, and use the same best-match strategy in sexp_match_closest_operator
 code/parse/sexp.cpp        | 42 ++++++++++++++++++++++++++++++++++++------
 fred2/OperatorComboBox.cpp | 30 +++++++++++++++++++++---------
 2 files changed, 57 insertions(+), 15 deletions(-)

------------------------------------------------------------------------
commit a10c73312
Author: Joshua Glatt
Commit: GitHub

    allow using container data with ai-waypoints* SEXPs (#5429)
 code/ai/aigoals.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit a06573b15
Author: Goober5000
Commit: Goober5000

    implement type-to-filter and enter-to-confirm
 code/globalincs/utility.h  |  43 ++++++++++++++
 fred2/OperatorComboBox.cpp | 137 +++++++++++++++++++++++++++++++++++++++++----
 fred2/OperatorComboBox.h   |  11 ++++
 fred2/sexp_tree.cpp        |  31 ++++++++--
 4 files changed, 208 insertions(+), 14 deletions(-)

------------------------------------------------------------------------
commit 4ff90d371
Author: Goober5000
Commit: Goober5000

    move some utilities to a better location, plus a slight refactor
 code/ai/aigoals.cpp                 |   1 +
 code/globalincs/systemvars.h        |  55 ------------------
 code/globalincs/utility.h           | 107 ++++++++++++++++++++++++++++++++++++
 code/hud/hudtarget.cpp              |   1 +
 code/mission/missionmessage.cpp     |   1 +
 code/mission/missiontraining.cpp    |   1 +
 code/parse/sexp.cpp                 |  29 +++++++++-
 code/parse/sexp.h                   |   3 +-
 code/source_groups.cmake            |   1 +
 fred2/OperatorComboBox.cpp          |  18 ++----
 fred2/OperatorComboBox.h            |   2 +-
 fred2/sexp_tree.cpp                 |  63 ++-------------------
 fred2/sexp_tree.h                   |   2 +-
 qtfred/src/ui/widgets/sexp_tree.cpp |  63 ++-------------------
 qtfred/src/ui/widgets/sexp_tree.h   |   2 +-
 15 files changed, 161 insertions(+), 188 deletions(-)

------------------------------------------------------------------------
commit 01b96de31
Author: Goober5000
Commit: Goober5000

    fix handle mismatch
 fred2/sexp_tree.cpp | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

------------------------------------------------------------------------
commit eb959cd0b
Author: Goober5000
Commit: Goober5000

    make the tooltip explain why an operator can't be selected
 code/parse/sexp.cpp        | 27 +++++++++++++++++++++++++++
 code/parse/sexp.h          |  1 +
 fred2/OperatorComboBox.cpp | 20 +++++++++++++++++---
 3 files changed, 45 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit 46dee9ff0
Author: Goober5000
Commit: Goober5000

    use selected operators, and prevent disabled operators from being confirmed
 code/parse/sexp.cpp        | 10 +++++++++-
 code/parse/sexp.h          |  1 +
 fred2/OperatorComboBox.cpp | 15 +++++++++++++--
 fred2/OperatorComboBox.h   |  2 ++
 fred2/sexp_tree.cpp        | 23 ++++++++++++++++++++++-
 5 files changed, 47 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit 579ce220a
Author: Goober5000
Commit: Goober5000

    fix some sexp help text
 code/parse/sexp.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit 09ae954d8
Author: Goober5000
Commit: Goober5000

    disable operators with incompatible return types
 code/parse/sexp.cpp        |  92 ++++++++++++++++-------------
 code/parse/sexp.h          |  20 ++++---
 fred2/OperatorComboBox.cpp | 142 ++++++++++++++++++++++++++++++++++++---------
 fred2/OperatorComboBox.h   |  12 +++-
 fred2/sexp_tree.cpp        |  11 +++-
 5 files changed, 197 insertions(+), 80 deletions(-)

------------------------------------------------------------------------
commit 4c43f22a7
Author: Goober5000
Commit: Goober5000

    multiline tooltips work
 fred2/OperatorComboBox.cpp | 52 +++++++++++++++++++++++++++++++++++++---------
 fred2/OperatorComboBox.h   | 21 ++++++++++++++++---
 2 files changed, 60 insertions(+), 13 deletions(-)

------------------------------------------------------------------------
commit 9967ed515
Author: Goober5000
Commit: Goober5000

    add a new MFC control for the operators
 fred2/CMakeLists.txt       |   2 +
 fred2/OperatorComboBox.cpp | 154 +++++++++++++++++++++++++++++++++++++++++++++
 fred2/OperatorComboBox.h   |  37 +++++++++++
 fred2/sexp_tree.cpp        |   7 +--
 fred2/sexp_tree.h          |   5 +-
 5 files changed, 199 insertions(+), 6 deletions(-)

------------------------------------------------------------------------
commit ff2ec6a2a
Author: Goober5000
Commit: Goober5000

    preliminary sexp operator popup
 code/parse/sexp/sexp_lookup.cpp |   5 ++
 code/parse/sexp/sexp_lookup.h   |   5 ++
 fred2/eventeditor.cpp           |  23 +++++--
 fred2/resource.h                |   3 +-
 fred2/sexp_tree.cpp             | 149 ++++++++++++++++++++++++++++++++++++++--
 fred2/sexp_tree.h               |  10 ++-
 6 files changed, 181 insertions(+), 14 deletions(-)

------------------------------------------------------------------------
commit 9b0846c89
Author: z64555
Commit: z64555

    Try const std::exception &e, as per Goober5000's suggestion.
 code/io/joy-sdl.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 2ed78ab1a
Author: Mike Nelson
Commit: GitHub

    Fix asteroid wrapping (#5419)
 code/asteroid/asteroid.cpp                         | 208 ++++---
 code/asteroid/asteroid.h                           |   7 +-
 code/io/keycontrol.cpp                             |   1 -
 code/mission/missionparse.cpp                      |   4 +
 code/parse/sexp.cpp                                |  18 +-
 fred2/asteroideditordlg.cpp                        |  14 +
 fred2/asteroideditordlg.h                          |   2 +
 fred2/fred.rc                                      |   2 +
 fred2/missionsave.cpp                              |  10 +
 fred2/resource.h                                   |   1 +
 .../mission/dialogs/AsteroidEditorDialogModel.cpp  |  14 +
 .../mission/dialogs/AsteroidEditorDialogModel.h    |   3 +
 qtfred/src/mission/missionsave.cpp                 |  10 +
 qtfred/src/ui/dialogs/AsteroidEditorDialog.cpp     |  10 +
 qtfred/src/ui/dialogs/AsteroidEditorDialog.h       |   1 +
 qtfred/ui/AsteroidEditorDialog.ui                  | 609 +++++++++++----------
 16 files changed, 545 insertions(+), 369 deletions(-)

------------------------------------------------------------------------
commit b3532e71c
Author: Taylor Richards
Commit: GitHub

    add support for loose lz4 compressed files (#5411)
 code/cfile/cfilesystem.cpp | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

------------------------------------------------------------------------
commit 5bf35ef04
Author: Asteroth
Commit: Asteroth

    all poofs on by default
 code/mission/missionparse.cpp | 4 ++++
 1 file changed, 4 insertions(+)

------------------------------------------------------------------------
commit 16e0e3d6c
Author: Asteroth
Commit: GitHub

    Use volume particles for poofs (#5412)
 code/nebula/neb.cpp      |  2 +-
 code/render/batching.cpp | 23 +++++++++++++++++++++++
 code/render/batching.h   |  1 +
 3 files changed, 25 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit 59a5d2642
Author: Goober5000
Commit: Goober5000

    add hooks for comm menu opening and closing
 code/hud/hudsquadmsg.cpp        | 33 +++++++++++++++++++++++++++++++++
 code/scripting/global_hooks.cpp | 12 ++++++++++++
 code/scripting/global_hooks.h   |  3 +++
 3 files changed, 48 insertions(+)

------------------------------------------------------------------------
commit 346bbb61a
Author: Goober5000
Commit: Goober5000

    patch qtFRED's handling of hud gauges
 qtfred/src/main.cpp                 |  1 +
 qtfred/src/mission/management.cpp   |  3 +++
 qtfred/src/mission/management.h     |  1 +
 qtfred/src/ui/widgets/sexp_tree.cpp | 19 ++++++++++++-------
 4 files changed, 17 insertions(+), 7 deletions(-)

------------------------------------------------------------------------
commit 2ba173d20
Author: ETP
Commit: ETP

    call reset() on new profiles to ensure properly set default values.
 code/lighting/lighting_profiles.cpp | 1 +
 1 file changed, 1 insertion(+)

------------------------------------------------------------------------
commit f4b6a4af6
Author: Birk Magnussen
Commit: Birk Magnussen

    Property Append Mode proper
 code/model/modelreplace.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit f8220ccd6
Author: Birk Magnussen
Commit: Birk Magnussen

    Property Append Mode
 code/model/modelreplace.cpp | 4 ++++
 code/model/modelreplace.h   | 1 +
 2 files changed, 5 insertions(+)

------------------------------------------------------------------------
commit be29fc9ea
Author: Birk Magnussen
Commit: Birk Magnussen

    fix warning
 code/model/modelreplace.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 4d25b34c1
Author: Birk Magnussen
Commit: Birk Magnussen

    Add Subsystem data change
 code/model/modelreplace.cpp | 52 +++++++++++++++++++++++++++++++++++++++++++++
 code/model/modelreplace.h   | 10 +++++++++
 2 files changed, 62 insertions(+)

------------------------------------------------------------------------
commit b32e7b35f
Author: EatThePath
Commit: GitHub

    fix #5416 by loading correct table filenames and ensuring tonemapper is parsed into proper profile. (#5417)
 code/lighting/lighting_profiles.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit b837c4fa7
Author: dependabot[bot]
Commit: GitHub

    Bump requests from 2.26.0 to 2.31.0 in /ci/post
 ci/post/requirements.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit d4beb6932
Author: Asteroth
Commit: GitHub

    Add player damage inflicted factor (#5406)
 code/ai/ai_profiles.cpp        |  4 ++++
 code/ai/ai_profiles.h          |  1 +
 code/def_files/ai_profiles.tbl |  5 ++++-
 code/ship/shiphit.cpp          | 11 +++++++++++
 4 files changed, 20 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit 3e0c7f072
Author: Goober5000
Commit: Goober5000

    add lcase_equal and lcase_lessthan
 code/globalincs/systemvars.cpp                     | 47 ++++++++++++++++++++++
 code/globalincs/vmallocator.h                      | 37 +++--------------
 code/math/curve.cpp                                |  2 +-
 code/model/modelreplace.cpp                        |  6 +--
 code/nebula/neb.cpp                                |  2 +-
 code/parse/sexp.cpp                                |  4 +-
 code/parse/sexp/LuaSEXP.cpp                        |  4 +-
 code/parse/sexp/sexp_lookup.cpp                    |  6 +--
 code/scripting/hook_conditions.cpp                 |  2 +-
 code/scripting/lua.cpp                             |  3 +-
 code/starfield/starfield.cpp                       |  2 +-
 code/stats/scoring.cpp                             |  2 +-
 fred2/eventeditor.cpp                              |  6 +--
 fred2/missiongoalsdlg.cpp                          |  4 +-
 fred2/musicplayerdlg.cpp                           |  2 +-
 .../mission/dialogs/MissionGoalsDialogModel.cpp    |  4 +-
 qtfred/src/ui/dialogs/EventEditorDialog.cpp        |  6 +--
 17 files changed, 79 insertions(+), 60 deletions(-)

------------------------------------------------------------------------
commit 38c04d0ab
Author: Goober5000
Commit: Goober5000

    fix evaluation of event status for some events
 code/parse/sexp.cpp | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit d87cd04aa
Author: Mike Nelson
Commit: GitHub

    Traitor overrides feature (#5404)
 code/mission/missionparse.cpp       |  1 +
 code/mission/missionparse.h         |  2 +
 code/missionui/missiondebrief.cpp   | 29 ++++++-----
 code/parse/sexp.cpp                 | 43 ++++++++++++++++
 code/parse/sexp.h                   |  3 ++
 code/stats/scoring.cpp              | 99 ++++++++++++++++++++++++++-----------
 code/stats/scoring.h                | 10 ++++
 fred2/management.cpp                |  1 +
 fred2/sexp_tree.cpp                 | 20 ++++++++
 fred2/sexp_tree.h                   |  3 +-
 qtfred/src/mission/management.cpp   |  3 ++
 qtfred/src/mission/management.h     |  1 +
 qtfred/src/ui/widgets/sexp_tree.cpp | 20 ++++++++
 qtfred/src/ui/widgets/sexp_tree.h   |  5 +-
 14 files changed, 197 insertions(+), 43 deletions(-)

------------------------------------------------------------------------
commit aec4977e6
Author: ETP
Commit: ETP

    cleaned up some dead commented code
 code/globalincs/adjustment.cpp | 20 ++------------------
 1 file changed, 2 insertions(+), 18 deletions(-)

------------------------------------------------------------------------
commit c7ad3592a
Author: Goober5000
Commit: Goober5000

    fix qtFRED initialization
 qtfred/src/main.cpp           | 2 ++
 qtfred/src/mission/Editor.cpp | 2 --
 2 files changed, 2 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit 34663c68b
Author: Goober5000
Commit: Goober5000

    some cleanup and refactoring
 code/globalincs/globals.h       |  1 -
 code/globalincs/pstypes.h       |  1 +
 code/globalincs/systemvars.cpp  | 21 ++++++++++++++++
 code/globalincs/vmallocator.h   |  1 +
 code/mission/missionmessage.cpp |  4 ++-
 code/mission/missionparse.cpp   | 29 ++++++----------------
 code/mission/missionparse.h     |  9 -------
 code/model/modelanimation.cpp   |  2 +-
 code/parse/parselo.cpp          | 55 ++++++++++++++++++++++++++++++++++++++---
 code/parse/parselo.h            |  1 +
 code/parse/sexp.cpp             |  4 +--
 code/ship/ship.cpp              | 17 ++++++++++---
 fred2/freddoc.cpp               | 28 +++++++++++++++++----
 13 files changed, 125 insertions(+), 48 deletions(-)

------------------------------------------------------------------------
commit 29e77013a
Author: Asteroth
Commit: GitHub

    init curves in fred (#5408)
 fred2/management.cpp | 2 ++
 1 file changed, 2 insertions(+)

------------------------------------------------------------------------
commit 3ec4480c1
Author: z64555
Commit: z64555

    We actually want to throw when the pointer is a nullptr, thank you.
 code/io/joy-sdl.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 562dd95da
Author: z64555
Commit: z64555

    Replace Assertion within io::joystick::Joystick's constructor with a throw. * Add try-catch block within enumerateJoysticks() to catch the exception thrown by the Joystick constructor and log the deviceid and the SDL error.
 code/io/joy-sdl.cpp | 19 +++++++++++++++----
 code/io/joy.h       |  3 +++
 2 files changed, 18 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit be8c3ebb2
Author: Goober5000
Commit: Goober5000

    patch FRED handling of starfield setup
 fred2/management.cpp              | 3 +++
 qtfred/src/mission/Editor.cpp     | 1 +
 qtfred/src/mission/management.cpp | 5 +++--
 3 files changed, 7 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit b0b05b35f
Author: BMagnu
Commit: GitHub

    MSAA (#5400)
 code/cmdline/cmdline.cpp                  |  17 +++
 code/cmdline/cmdline.h                    |   1 +
 code/def_files/data/effects/copy-f.sdr    |   9 ++
 code/def_files/data/effects/msaa-f.sdr    | 198 ++++++++++++++++++++++++++++++
 code/graphics/2d.cpp                      |  14 +++
 code/graphics/2d.h                        |   6 +
 code/graphics/opengl/gropengldeferred.cpp |  83 +++++++++++--
 code/graphics/opengl/gropengldraw.cpp     | 176 +++++++++++++++++++++++++-
 code/graphics/opengl/gropengldraw.h       |   7 ++
 code/graphics/opengl/gropenglshader.cpp   |  12 ++
 code/graphics/opengl/gropenglstate.cpp    |   4 +-
 code/graphics/opengl/gropenglstate.h      |   2 +-
 code/graphics/opengl/gropengltnl.cpp      |   2 +-
 code/graphics/util/uniform_structs.h      |   6 +
 code/ship/ship.cpp                        |   7 +-
 code/source_groups.cmake                  |   2 +
 16 files changed, 531 insertions(+), 15 deletions(-)

------------------------------------------------------------------------
commit 7beb28b4f
Author: ETP
Commit: ETP

    added lab interface for selecting lighting profiles.
 code/lab/dialogs/lab_ui.cpp | 13 +++++++++++++
 1 file changed, 13 insertions(+)

------------------------------------------------------------------------
commit a094eb00c
Author: ETP
Commit: ETP

    Trim out some future feature code.
 code/lighting/lighting_profiles.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit 6ccde7b01
Author: ETP
Commit: ETP

    maybe appease CI
 fred2/bgbitmapdlg.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit 62b70e74c
Author: ETP
Commit: ETP

    Rebasing lighting profile switchery
 code/globalincs/adjustment.cpp            |  32 ++
 code/globalincs/adjustment.h              |   9 +-
 code/lab/renderer/lab_renderer.cpp        |  23 +-
 code/lighting/lighting_profiles.cpp       | 499 +++++++++++++++++-------------
 code/lighting/lighting_profiles.h         |   8 +-
 code/mission/missionparse.cpp             |  11 +
 code/mission/missionparse.h               |   2 +
 fred2/bgbitmapdlg.cpp                     |  16 +
 fred2/bgbitmapdlg.h                       |   1 +
 fred2/fred.rc                             |   9 +-
 fred2/management.cpp                      |   2 +
 fred2/missionsave.cpp                     |   6 +
 fred2/resource.h                          |   1 +
 fred2/weaponeditordlg.cpp                 |   2 +
 qtfred/src/ui/dialogs/MissionSpecDialog.h |   1 +
 15 files changed, 391 insertions(+), 231 deletions(-)

------------------------------------------------------------------------
commit 4c7e9f658
Author: mjn-mixael
Commit: mjn-mixael

    On second thought, this should still be Name and not DisplayName
 code/ship/ship.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 78b957982
Author: mjn-mixael
Commit: mjn-mixael

    enhance jump node handling
 code/hud/hudbrackets.cpp           |   2 +-
 code/hud/hudtargetbox.cpp          |   2 +-
 code/jumpnode/jumpnode.cpp         |  28 ++-
 code/jumpnode/jumpnode.h           |   5 +
 code/mission/missionparse.cpp      |   8 +
 code/missionui/missionbrief.cpp    |   3 +-
 code/parse/sexp.cpp                |  56 +++++-
 code/parse/sexp.h                  |   1 +
 code/ship/ship.cpp                 |   2 +-
 fred2/CMakeLists.txt               |   2 +
 fred2/fred.cpp                     |   6 +
 fred2/fred.h                       |   3 +
 fred2/fred.rc                      |  48 ++++-
 fred2/fredrender.cpp               |   3 +-
 fred2/fredview.cpp                 |  19 +-
 fred2/fredview.h                   |   1 +
 fred2/jumpnodedlg.cpp