Skip to content

Commit f4aa5c0

Browse files
authored
Merge pull request #5461 from TRBlount/23_2_RC
Begin 23.2 Release Cycle
2 parents d839f9f + 4f9e136 commit f4aa5c0

File tree

2 files changed

+180
-1
lines changed

2 files changed

+180
-1
lines changed

Changelog.md

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,185 @@ All notable changes to this project will be documented in this file.
33

44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
55

6+
## [23.2.0] - 2023-06-16
7+
### Changes
8+
9+
<details><summary> <b>Big Feature: MSAA</b> </summary>
10+
11+
> The return of a long forgotten feature, with optimizations and improvements
12+
> Noticeable reduction to artifacts caused by subpixel geometry and glinting.
13+
</details>
14+
15+
<details><summary> <b>Big Feature: SCPUI</b> </summary>
16+
17+
> A modernized approach to defining menus in FS
18+
> Tired of having your Menus in FSO be at a resolution of potato? Use SCPUI to have them rendered from Fake-HTML to the actual screensize as opposed to a prebuilt graphics!
19+
> Tired of being limited to whatever people in the SCP hardcoded in for buttons? Use SCPUI to define buttons and all other manner of shenanigans as Lua-code just as you like.
20+
> Tired of needing to replace a bajillion interface graphics to reskin FSO? Use SCPUI, and especially Mjn's existing collection of Lua, CSS, Fake-HTML and images, and you only need to replace about 250 graphics.
21+
</details>
22+
23+
<details><summary> <b>Big Feature: Localized Volumetric Nebulae</b> </summary>
24+
25+
> Allows specifying a POF as the "hull" of a nebula, which will be rendered using ray marching
26+
> Further details can be found on the [GitHub Pull Request](https://github.com/scp-fs2open/fs2open.github.com/pull/5231)
27+
> Note: As this is a new feature, many improvements and optimizations remain to be made
28+
> Adapted from Andrew Schneider's 2015 SIGGRAPH talk "The real-time volumetric cloudscapes of Horizon: Zero Dawn"
29+
</details>
30+
31+
<details><summary>Game: </summary>
32+
33+
- Per bank autoaim
34+
</details>
35+
36+
<details><summary>Animation: </summary>
37+
38+
- Fix CTD on bad legacy animation data
39+
- Add proper time wrapping for Animations
40+
- Actually handle a mssing `Fade_anim` properly
41+
</details>
42+
43+
<details><summary>Controls: </summary>
44+
45+
- Organize and map additional keys to librocket
46+
- Catch when SDL fails to open a joystick that is enumerated by the OS
47+
</details>
48+
49+
<details><summary>FRED: </summary>
50+
51+
- Add SpaceMouse support
52+
- Add pre-parse enums support
53+
- Add music player to FRED
54+
- Enhanced SEXP comments
55+
- FRED Dialog for Volumetrics
56+
- QoL improvements to Object Editor
57+
- Add FRED support for the "required weapon" feature
58+
- SEXP Tree search and filter
59+
</details>
60+
61+
<details><summary>QtFRED: </summary>
62+
63+
- Campaign Editor
64+
- Add SpaceMouse support
65+
- Make 'player starts in chase view' a toggle
66+
</details>
67+
68+
<details><summary>Graphics: </summary>
69+
70+
- "The other great shader flag removal effort"
71+
- Enhance handling of motion debris
72+
- Expose texture filtering as a built-in option
73+
- Improved particle culling and performance
74+
- Optimized trail renderer
75+
- Beam Particles
76+
- Multiple lighting profiles
77+
- Use volume particles for poofs
78+
- Optimize for simple trails
79+
- Kink shamed the laser bitmaps
80+
</details>
81+
82+
<details><summary>HUD: </summary>
83+
84+
- Flag to apply HUD shudder to chase view
85+
- Add missing HUD gauges
86+
- Explicitly do not split lines when making the message log
87+
</details>
88+
89+
<details><summary>Localization: </summary>
90+
91+
- Add some XSTR entries
92+
</details>
93+
94+
<details><summary>Modding: </summary>
95+
96+
- Mapify built-in strings
97+
- Allow `gameplay_profiles.tbl` to be an alias of `ai_profiles.tbl`
98+
- Modular rank table
99+
- Toggle auto-assigning personas
100+
- Add some parameters for corkscrew starting angle
101+
- Add clip planes to `game_settings.tbl`
102+
- Add `+Use ship` as a Template
103+
- Modular messages table
104+
- Add arbitrary curves support
105+
- Traitor overrides
106+
- Add support for loose lz4 compressed files
107+
- Add per-species warp effects
108+
</details>
109+
110+
<details><summary>Models: </summary>
111+
112+
- Fix submodel sanity check
113+
- Fix techroom modelnum references
114+
- Adjust movement sanity checks to account for more situations
115+
- Modular POF Features 2
116+
- Add fov values to .pof models
117+
- Add a Translation Moveable
118+
- Remove model octants
119+
- Fix glowpoints on animated submodels
120+
- Update type_flags when dock name changes
121+
- Add additional checks for Animation List handling of nonexistent polymodel instances
122+
- Virtual POFs: Modify Subsystems
123+
- Validate chunk size to avoid alignment crash and add align skip flag
124+
</details>
125+
126+
<details><summary>Multiplayer: </summary>
127+
128+
- Generic Lua Multiplayer RPC
129+
</details>
130+
131+
<details><summary>Performance: </summary>
132+
133+
- Increase sound update rate
134+
- Add `line of sight` as an optional AI override
135+
</details>
136+
137+
<details><summary>SEXPs: </summary>
138+
139+
- `turret-fired-since`, returns `true` if the specified turret has fired in the last `N` milliseconds
140+
- `is-ship-emp-active`, returns `true` if the specified ship or list of ships is currently under an EMP effect
141+
- `turret-has-primary` and `turret-has-secondary`, returns `true` if the specified turret contains the specified weapon
142+
- `has-armor-type`, returns `true` if the specified ship or subsystem has the specified armor type
143+
- `OPF_ANY_HUD_GAUGE` and `OPF_EVENT_NAME`, new Lua SEXP parameters
144+
- Enhance Dynamic SEXPs with parent parameters
145+
- Add "afterburn hard" AI goal flag
146+
</details>
147+
148+
<details><summary>Scripting: </summary>
149+
150+
- Add option to deprecate hooks
151+
- Get audiostream duration in float seconds
152+
- Lua method to check if the game has focus
153+
- `On warp complete` hook
154+
- Allow Lua to set the Discord presence to custom strings
155+
- Add virtvars for goal satisfaction and score
156+
- Allow scripts to read and add LuaEnums
157+
- Funcs and virtvars for SCPUI pause screen
158+
- Expose pausing weapon sounds
159+
- Make collision_group_id accessible to parse objects
160+
- Pass shortcut key character to Lua as a hook variable
161+
- Lua method to free all loaded models
162+
- `On Asteroid Created` hook
163+
- SCPUI methods required for handling closeup briefing icons
164+
- Expose some Nebula settings to Lua
165+
- SCPUI mission log
166+
- SCPUI APIsfor the Game Help UI, medals access, and control config
167+
- Force expand wings instead of toggle for SCPUI
168+
- Add misc. validity checks
169+
- Convert hotkey types to enum
170+
- Finalize SCPUI API
171+
- Blocking `On Frame` executor
172+
- SCPUI Hud Config API
173+
- Configurable restriction for ships that accept Lua player orders
174+
- Add `ship::isPlayer()`
175+
- Lua access to default countermeasures class
176+
- Flag to check if a ship or weapon class is player allowed
177+
- Add hooks for comm menu opening/closing
178+
</details>
179+
180+
<details><summary>Technical: </summary>
181+
182+
- Improve CFLAGS handling
183+
</details>
184+
6185
## [22.2.0] - 2022-08-06
7186

8187
```

ci/post/release.mako

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ PLACEHOLDER
99

1010
Deprecations are a mechanism in FSO where a certain feature or aspect of the engine has changed or is no longer supported. Since this would normally break existing mods we have the mod table feature "[tt]$Target Version:[/tt]" with which a mod can specify what version of FSO it was developed with. The features listed above will be removed or changed when the target version of a mod is at least the version released in this post.
1111

12-
[size=5pt]Previous [url=https://www.hard-light.net/forums/index.php?topic=98360.0]22.2.0 Release Thread[/url][/size]
12+
[size=5pt]Previous [url=https://www.hard-light.net/forums/index.php?topic=98682.0]23.0.0 Release Thread[/url][/size]
1313

1414
Launchers, if you don't have one already:
1515
[b]All platforms: [/b] For every day use, we recommend [url=https://www.hard-light.net/forums/index.php?topic=94068.0]Knossos[/url], an integrated solution for downloading and launching mods.

0 commit comments

Comments
 (0)