diff --git a/Linux/net.sourceforge.quakespasm.Quakespasm.appdata.xml b/Linux/net.sourceforge.quakespasm.Quakespasm.appdata.xml index e520d8fb8..ddded9f1e 100644 --- a/Linux/net.sourceforge.quakespasm.Quakespasm.appdata.xml +++ b/Linux/net.sourceforge.quakespasm.Quakespasm.appdata.xml @@ -58,7 +58,7 @@ Game - + intense diff --git a/Linux/sgml/Quakespasm.sgml b/Linux/sgml/Quakespasm.sgml index 9c0ae05e6..159d8bdfd 100644 --- a/Linux/sgml/Quakespasm.sgml +++ b/Linux/sgml/Quakespasm.sgml @@ -3,7 +3,7 @@ QuakeSpasm <toc> -<em>Page last edited: June 2024.</em> +<em>Page last edited: July 2024.</em> <sect>About<p> QuakeSpasm is a modern cross-platform Quake engine based on FitzQuake. @@ -137,6 +137,16 @@ QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the qu <sect>Changes<p> +<sect1>Changes in 0.96.3<p> +<itemize> +<item> Fix potential infinite loop when playing sounds with loop start >= end (e.g. misc/forcefield.wav from Madfox's kaptlog.zip) +<item> Fix possible overflow when resampling very big sounds (e.g. gram1.wav from the 'A day like no other' mod.) +<item> Change Sky_ClipPoly to allocate on the heap in if MAX_CLIP_VERTS limit is reached (e.g. with lim_daviddg from Liminal Spaces Jam) +<item> Minor code cleanups. Updates to third party code. +<item> Thanks to Andrei Drexler, Vincent Sonnier, Alexey Lysiuk, and Jaycie Ewald for patches. +</itemize> +</p> + <sect1>Changes in 0.96.2<p> <itemize> <item> Fix stack buffer overrun Mod_PolyForUnlitSurface: fixes crash when loading lim_daviddg.bsp from Liminal Spaces Jam. diff --git a/MacOSX/English.lproj/InfoPlist.strings b/MacOSX/English.lproj/InfoPlist.strings index 97a706f9c..377042b19 100644 Binary files a/MacOSX/English.lproj/InfoPlist.strings and b/MacOSX/English.lproj/InfoPlist.strings differ diff --git a/MacOSX/Info.plist b/MacOSX/Info.plist index 17f90513f..b1ca216e0 100644 --- a/MacOSX/Info.plist +++ b/MacOSX/Info.plist @@ -17,7 +17,7 @@ <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> - <string>0.96.2</string> + <string>0.96.3</string> <key>CFBundleSignature</key> <string>????</string> <key>LSApplicationCategoryType</key> diff --git a/Quake/quakedef.h b/Quake/quakedef.h index 61cb73fb3..d11f2e8ae 100644 --- a/Quake/quakedef.h +++ b/Quake/quakedef.h @@ -37,7 +37,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #define FITZQUAKE_VERSION 0.85 //johnfitz #define QUAKESPASM_VERSION 0.96 -#define QUAKESPASM_VER_PATCH 2 // helper to print a string like 0.94.7 +#define QUAKESPASM_VER_PATCH 3 // helper to print a string like 0.94.7 #ifndef QUAKESPASM_VER_SUFFIX #define QUAKESPASM_VER_SUFFIX // optional version suffix string literal like "-beta1" #endif diff --git a/Quakespasm.html b/Quakespasm.html index f1f4d1c36..457957b60 100644 --- a/Quakespasm.html +++ b/Quakespasm.html @@ -7,7 +7,7 @@ <BODY> <H1>QuakeSpasm</H1> -<P><EM>Page last edited: June 2024.</EM></P> +<P><EM>Page last edited: July 2024.</EM></P> <P> <H2><A NAME="toc1">1.</A> <A HREF="Quakespasm.html#s1">About</A></H2> @@ -30,36 +30,37 @@ <H2><A NAME="toc4">4.</A> <A HREF="Quakespasm.html#s4">Compiling and Installatio <P> <H2><A NAME="toc5">5.</A> <A HREF="Quakespasm.html#s5">Changes</A></H2> <UL> -<LI><A NAME="toc5.1">5.1</A> <A HREF="Quakespasm.html#ss5.1">Changes in 0.96.2</A> -<LI><A NAME="toc5.2">5.2</A> <A HREF="Quakespasm.html#ss5.2">Changes in 0.96.1</A> -<LI><A NAME="toc5.3">5.3</A> <A HREF="Quakespasm.html#ss5.3">Changes in 0.96.0</A> -<LI><A NAME="toc5.4">5.4</A> <A HREF="Quakespasm.html#ss5.4">Changes in 0.95.1</A> -<LI><A NAME="toc5.5">5.5</A> <A HREF="Quakespasm.html#ss5.5">Changes in 0.95.0</A> -<LI><A NAME="toc5.6">5.6</A> <A HREF="Quakespasm.html#ss5.6">Changes in 0.94.7</A> -<LI><A NAME="toc5.7">5.7</A> <A HREF="Quakespasm.html#ss5.7">Changes in 0.94.6</A> -<LI><A NAME="toc5.8">5.8</A> <A HREF="Quakespasm.html#ss5.8">Changes in 0.94.5</A> -<LI><A NAME="toc5.9">5.9</A> <A HREF="Quakespasm.html#ss5.9">Changes in 0.94.4</A> -<LI><A NAME="toc5.10">5.10</A> <A HREF="Quakespasm.html#ss5.10">Changes in 0.94.3</A> -<LI><A NAME="toc5.11">5.11</A> <A HREF="Quakespasm.html#ss5.11">Changes in 0.94.2</A> -<LI><A NAME="toc5.12">5.12</A> <A HREF="Quakespasm.html#ss5.12">Changes in 0.94.1</A> -<LI><A NAME="toc5.13">5.13</A> <A HREF="Quakespasm.html#ss5.13">Changes in 0.94.0</A> -<LI><A NAME="toc5.14">5.14</A> <A HREF="Quakespasm.html#ss5.14">Changes in 0.93.2</A> -<LI><A NAME="toc5.15">5.15</A> <A HREF="Quakespasm.html#ss5.15">Changes in 0.93.1</A> -<LI><A NAME="toc5.16">5.16</A> <A HREF="Quakespasm.html#ss5.16">Changes in 0.93.0</A> -<LI><A NAME="toc5.17">5.17</A> <A HREF="Quakespasm.html#ss5.17">Changes in 0.92.1</A> -<LI><A NAME="toc5.18">5.18</A> <A HREF="Quakespasm.html#ss5.18">Changes in 0.92.0</A> -<LI><A NAME="toc5.19">5.19</A> <A HREF="Quakespasm.html#ss5.19">Changes in 0.91.0</A> -<LI><A NAME="toc5.20">5.20</A> <A HREF="Quakespasm.html#ss5.20">Changes in 0.90.1</A> -<LI><A NAME="toc5.21">5.21</A> <A HREF="Quakespasm.html#ss5.21">Changes in 0.90.0</A> -<LI><A NAME="toc5.22">5.22</A> <A HREF="Quakespasm.html#ss5.22">Changes in 0.85.9</A> -<LI><A NAME="toc5.23">5.23</A> <A HREF="Quakespasm.html#ss5.23">Changes in 0.85.8</A> -<LI><A NAME="toc5.24">5.24</A> <A HREF="Quakespasm.html#ss5.24">Changes in 0.85.7</A> -<LI><A NAME="toc5.25">5.25</A> <A HREF="Quakespasm.html#ss5.25">Changes in 0.85.6</A> -<LI><A NAME="toc5.26">5.26</A> <A HREF="Quakespasm.html#ss5.26">Changes in 0.85.5</A> -<LI><A NAME="toc5.27">5.27</A> <A HREF="Quakespasm.html#ss5.27">Changes in 0.85.4</A> -<LI><A NAME="toc5.28">5.28</A> <A HREF="Quakespasm.html#ss5.28">Changes in 0.85.3</A> -<LI><A NAME="toc5.29">5.29</A> <A HREF="Quakespasm.html#ss5.29">Changes in 0.85.2</A> -<LI><A NAME="toc5.30">5.30</A> <A HREF="Quakespasm.html#ss5.30">Changes in 0.85.1</A> +<LI><A NAME="toc5.1">5.1</A> <A HREF="Quakespasm.html#ss5.1">Changes in 0.96.3</A> +<LI><A NAME="toc5.2">5.2</A> <A HREF="Quakespasm.html#ss5.2">Changes in 0.96.2</A> +<LI><A NAME="toc5.3">5.3</A> <A HREF="Quakespasm.html#ss5.3">Changes in 0.96.1</A> +<LI><A NAME="toc5.4">5.4</A> <A HREF="Quakespasm.html#ss5.4">Changes in 0.96.0</A> +<LI><A NAME="toc5.5">5.5</A> <A HREF="Quakespasm.html#ss5.5">Changes in 0.95.1</A> +<LI><A NAME="toc5.6">5.6</A> <A HREF="Quakespasm.html#ss5.6">Changes in 0.95.0</A> +<LI><A NAME="toc5.7">5.7</A> <A HREF="Quakespasm.html#ss5.7">Changes in 0.94.7</A> +<LI><A NAME="toc5.8">5.8</A> <A HREF="Quakespasm.html#ss5.8">Changes in 0.94.6</A> +<LI><A NAME="toc5.9">5.9</A> <A HREF="Quakespasm.html#ss5.9">Changes in 0.94.5</A> +<LI><A NAME="toc5.10">5.10</A> <A HREF="Quakespasm.html#ss5.10">Changes in 0.94.4</A> +<LI><A NAME="toc5.11">5.11</A> <A HREF="Quakespasm.html#ss5.11">Changes in 0.94.3</A> +<LI><A NAME="toc5.12">5.12</A> <A HREF="Quakespasm.html#ss5.12">Changes in 0.94.2</A> +<LI><A NAME="toc5.13">5.13</A> <A HREF="Quakespasm.html#ss5.13">Changes in 0.94.1</A> +<LI><A NAME="toc5.14">5.14</A> <A HREF="Quakespasm.html#ss5.14">Changes in 0.94.0</A> +<LI><A NAME="toc5.15">5.15</A> <A HREF="Quakespasm.html#ss5.15">Changes in 0.93.2</A> +<LI><A NAME="toc5.16">5.16</A> <A HREF="Quakespasm.html#ss5.16">Changes in 0.93.1</A> +<LI><A NAME="toc5.17">5.17</A> <A HREF="Quakespasm.html#ss5.17">Changes in 0.93.0</A> +<LI><A NAME="toc5.18">5.18</A> <A HREF="Quakespasm.html#ss5.18">Changes in 0.92.1</A> +<LI><A NAME="toc5.19">5.19</A> <A HREF="Quakespasm.html#ss5.19">Changes in 0.92.0</A> +<LI><A NAME="toc5.20">5.20</A> <A HREF="Quakespasm.html#ss5.20">Changes in 0.91.0</A> +<LI><A NAME="toc5.21">5.21</A> <A HREF="Quakespasm.html#ss5.21">Changes in 0.90.1</A> +<LI><A NAME="toc5.22">5.22</A> <A HREF="Quakespasm.html#ss5.22">Changes in 0.90.0</A> +<LI><A NAME="toc5.23">5.23</A> <A HREF="Quakespasm.html#ss5.23">Changes in 0.85.9</A> +<LI><A NAME="toc5.24">5.24</A> <A HREF="Quakespasm.html#ss5.24">Changes in 0.85.8</A> +<LI><A NAME="toc5.25">5.25</A> <A HREF="Quakespasm.html#ss5.25">Changes in 0.85.7</A> +<LI><A NAME="toc5.26">5.26</A> <A HREF="Quakespasm.html#ss5.26">Changes in 0.85.6</A> +<LI><A NAME="toc5.27">5.27</A> <A HREF="Quakespasm.html#ss5.27">Changes in 0.85.5</A> +<LI><A NAME="toc5.28">5.28</A> <A HREF="Quakespasm.html#ss5.28">Changes in 0.85.4</A> +<LI><A NAME="toc5.29">5.29</A> <A HREF="Quakespasm.html#ss5.29">Changes in 0.85.3</A> +<LI><A NAME="toc5.30">5.30</A> <A HREF="Quakespasm.html#ss5.30">Changes in 0.85.2</A> +<LI><A NAME="toc5.31">5.31</A> <A HREF="Quakespasm.html#ss5.31">Changes in 0.85.1</A> </UL> <P> <H2><A NAME="toc6">6.</A> <A HREF="Quakespasm.html#s6">Copyright</A></H2> @@ -213,7 +214,19 @@ <H2><A NAME="ss4.4">4.4</A> <A HREF="#toc4.4">Quake '2021 re-release'</A> <H2><A NAME="s5">5.</A> <A HREF="#toc5">Changes</A></H2> -<H2><A NAME="ss5.1">5.1</A> <A HREF="#toc5.1">Changes in 0.96.2</A> +<H2><A NAME="ss5.1">5.1</A> <A HREF="#toc5.1">Changes in 0.96.3</A> +</H2> +<P> +<UL> +<LI> Fix potential infinite loop when playing sounds with loop start >= end (e.g. misc/forcefield.wav from Madfox's kaptlog.zip)</LI> +<LI> Fix possible overflow when resampling very big sounds (e.g. gram1.wav from the 'A day like no other' mod.)</LI> +<LI> Change Sky_ClipPoly to allocate on the heap in if MAX_CLIP_VERTS limit is reached (e.g. with lim_daviddg from Liminal Spaces Jam)</LI> +<LI> Minor code cleanups. Updates to third party code.</LI> +<LI> Thanks to Andrei Drexler, Vincent Sonnier, Alexey Lysiuk, and Jaycie Ewald for patches.</LI> +</UL> +</P> + +<H2><A NAME="ss5.2">5.2</A> <A HREF="#toc5.2">Changes in 0.96.2</A> </H2> <P> <UL> @@ -233,7 +246,7 @@ <H2><A NAME="ss5.1">5.1</A> <A HREF="#toc5.1">Changes in 0.96.2</A> </UL> </P> -<H2><A NAME="ss5.2">5.2</A> <A HREF="#toc5.2">Changes in 0.96.1</A> +<H2><A NAME="ss5.3">5.3</A> <A HREF="#toc5.3">Changes in 0.96.1</A> </H2> <P> <UL> @@ -243,7 +256,7 @@ <H2><A NAME="ss5.2">5.2</A> <A HREF="#toc5.2">Changes in 0.96.1</A> </UL> </P> -<H2><A NAME="ss5.3">5.3</A> <A HREF="#toc5.3">Changes in 0.96.0</A> +<H2><A NAME="ss5.4">5.4</A> <A HREF="#toc5.4">Changes in 0.96.0</A> </H2> <P> <UL> @@ -280,7 +293,7 @@ <H2><A NAME="ss5.3">5.3</A> <A HREF="#toc5.3">Changes in 0.96.0</A> </UL> </P> -<H2><A NAME="ss5.4">5.4</A> <A HREF="#toc5.4">Changes in 0.95.1</A> +<H2><A NAME="ss5.5">5.5</A> <A HREF="#toc5.5">Changes in 0.95.1</A> </H2> <P> <UL> @@ -294,7 +307,7 @@ <H2><A NAME="ss5.4">5.4</A> <A HREF="#toc5.4">Changes in 0.95.1</A> </UL> </P> -<H2><A NAME="ss5.5">5.5</A> <A HREF="#toc5.5">Changes in 0.95.0</A> +<H2><A NAME="ss5.6">5.6</A> <A HREF="#toc5.6">Changes in 0.95.0</A> </H2> <P> <UL> @@ -307,7 +320,7 @@ <H2><A NAME="ss5.5">5.5</A> <A HREF="#toc5.5">Changes in 0.95.0</A> </UL> </P> -<H2><A NAME="ss5.6">5.6</A> <A HREF="#toc5.6">Changes in 0.94.7</A> +<H2><A NAME="ss5.7">5.7</A> <A HREF="#toc5.7">Changes in 0.94.7</A> </H2> <P> <UL> @@ -318,7 +331,7 @@ <H2><A NAME="ss5.6">5.6</A> <A HREF="#toc5.6">Changes in 0.94.7</A> </UL> </P> -<H2><A NAME="ss5.7">5.7</A> <A HREF="#toc5.7">Changes in 0.94.6</A> +<H2><A NAME="ss5.8">5.8</A> <A HREF="#toc5.8">Changes in 0.94.6</A> </H2> <P> <UL> @@ -331,7 +344,7 @@ <H2><A NAME="ss5.7">5.7</A> <A HREF="#toc5.7">Changes in 0.94.6</A> </UL> </P> -<H2><A NAME="ss5.8">5.8</A> <A HREF="#toc5.8">Changes in 0.94.5</A> +<H2><A NAME="ss5.9">5.9</A> <A HREF="#toc5.9">Changes in 0.94.5</A> </H2> <P> <UL> @@ -344,7 +357,7 @@ <H2><A NAME="ss5.8">5.8</A> <A HREF="#toc5.8">Changes in 0.94.5</A> </UL> </P> -<H2><A NAME="ss5.9">5.9</A> <A HREF="#toc5.9">Changes in 0.94.4</A> +<H2><A NAME="ss5.10">5.10</A> <A HREF="#toc5.10">Changes in 0.94.4</A> </H2> <P> <UL> @@ -366,7 +379,7 @@ <H2><A NAME="ss5.9">5.9</A> <A HREF="#toc5.9">Changes in 0.94.4</A> </UL> </P> -<H2><A NAME="ss5.10">5.10</A> <A HREF="#toc5.10">Changes in 0.94.3</A> +<H2><A NAME="ss5.11">5.11</A> <A HREF="#toc5.11">Changes in 0.94.3</A> </H2> <P> <UL> @@ -376,7 +389,7 @@ <H2><A NAME="ss5.10">5.10</A> <A HREF="#toc5.10">Changes in 0.94.3</A> </UL> </P> -<H2><A NAME="ss5.11">5.11</A> <A HREF="#toc5.11">Changes in 0.94.2</A> +<H2><A NAME="ss5.12">5.12</A> <A HREF="#toc5.12">Changes in 0.94.2</A> </H2> <P> <UL> @@ -387,7 +400,7 @@ <H2><A NAME="ss5.11">5.11</A> <A HREF="#toc5.11">Changes in 0.94.2</A> </UL> </P> -<H2><A NAME="ss5.12">5.12</A> <A HREF="#toc5.12">Changes in 0.94.1</A> +<H2><A NAME="ss5.13">5.13</A> <A HREF="#toc5.13">Changes in 0.94.1</A> </H2> <P> <UL> @@ -395,7 +408,7 @@ <H2><A NAME="ss5.12">5.12</A> <A HREF="#toc5.12">Changes in 0.94.1</A> </UL> </P> -<H2><A NAME="ss5.13">5.13</A> <A HREF="#toc5.13">Changes in 0.94.0</A> +<H2><A NAME="ss5.14">5.14</A> <A HREF="#toc5.14">Changes in 0.94.0</A> </H2> <P> <UL> @@ -420,7 +433,7 @@ <H2><A NAME="ss5.13">5.13</A> <A HREF="#toc5.13">Changes in 0.94.0</A> </UL> </P> -<H2><A NAME="ss5.14">5.14</A> <A HREF="#toc5.14">Changes in 0.93.2</A> +<H2><A NAME="ss5.15">5.15</A> <A HREF="#toc5.15">Changes in 0.93.2</A> </H2> <P> <UL> @@ -433,7 +446,7 @@ <H2><A NAME="ss5.14">5.14</A> <A HREF="#toc5.14">Changes in 0.93.2</A> </UL> </P> -<H2><A NAME="ss5.15">5.15</A> <A HREF="#toc5.15">Changes in 0.93.1</A> +<H2><A NAME="ss5.16">5.16</A> <A HREF="#toc5.16">Changes in 0.93.1</A> </H2> <P> <UL> @@ -447,7 +460,7 @@ <H2><A NAME="ss5.15">5.15</A> <A HREF="#toc5.15">Changes in 0.93.1</A> </UL> </P> -<H2><A NAME="ss5.16">5.16</A> <A HREF="#toc5.16">Changes in 0.93.0</A> +<H2><A NAME="ss5.17">5.17</A> <A HREF="#toc5.17">Changes in 0.93.0</A> </H2> <P> <UL> @@ -490,7 +503,7 @@ <H2><A NAME="ss5.16">5.16</A> <A HREF="#toc5.16">Changes in 0.93.0</A> </UL> </P> -<H2><A NAME="ss5.17">5.17</A> <A HREF="#toc5.17">Changes in 0.92.1</A> +<H2><A NAME="ss5.18">5.18</A> <A HREF="#toc5.18">Changes in 0.92.1</A> </H2> <P> <UL> @@ -500,7 +513,7 @@ <H2><A NAME="ss5.17">5.17</A> <A HREF="#toc5.17">Changes in 0.92.1</A> </UL> </P> -<H2><A NAME="ss5.18">5.18</A> <A HREF="#toc5.18">Changes in 0.92.0</A> +<H2><A NAME="ss5.19">5.19</A> <A HREF="#toc5.19">Changes in 0.92.0</A> </H2> <P> <UL> @@ -520,7 +533,7 @@ <H2><A NAME="ss5.18">5.18</A> <A HREF="#toc5.18">Changes in 0.92.0</A> </UL> </P> -<H2><A NAME="ss5.19">5.19</A> <A HREF="#toc5.19">Changes in 0.91.0</A> +<H2><A NAME="ss5.20">5.20</A> <A HREF="#toc5.20">Changes in 0.91.0</A> </H2> <H3>Bugfixes</H3> <P> @@ -570,7 +583,7 @@ <H3>Raised limits</H3> </UL> </P> -<H2><A NAME="ss5.20">5.20</A> <A HREF="#toc5.20">Changes in 0.90.1</A> +<H2><A NAME="ss5.21">5.21</A> <A HREF="#toc5.21">Changes in 0.90.1</A> </H2> <H3>Bugfixes</H3> <P> @@ -620,7 +633,7 @@ <H3>Code cleanup</H3> </UL> </P> -<H2><A NAME="ss5.21">5.21</A> <A HREF="#toc5.21">Changes in 0.90.0</A> +<H2><A NAME="ss5.22">5.22</A> <A HREF="#toc5.22">Changes in 0.90.0</A> </H2> <P> <UL> @@ -666,7 +679,7 @@ <H2><A NAME="ss5.21">5.21</A> <A HREF="#toc5.21">Changes in 0.90.0</A> </UL> </P> -<H2><A NAME="ss5.22">5.22</A> <A HREF="#toc5.22">Changes in 0.85.9</A> +<H2><A NAME="ss5.23">5.23</A> <A HREF="#toc5.23">Changes in 0.85.9</A> </H2> <P> <UL> @@ -690,7 +703,7 @@ <H2><A NAME="ss5.22">5.22</A> <A HREF="#toc5.22">Changes in 0.85.9</A> </UL> </P> -<H2><A NAME="ss5.23">5.23</A> <A HREF="#toc5.23">Changes in 0.85.8</A> +<H2><A NAME="ss5.24">5.24</A> <A HREF="#toc5.24">Changes in 0.85.8</A> </H2> <P> <UL> @@ -715,7 +728,7 @@ <H2><A NAME="ss5.23">5.23</A> <A HREF="#toc5.23">Changes in 0.85.8</A> </UL> </P> -<H2><A NAME="ss5.24">5.24</A> <A HREF="#toc5.24">Changes in 0.85.7</A> +<H2><A NAME="ss5.25">5.25</A> <A HREF="#toc5.25">Changes in 0.85.7</A> </H2> <P> <UL> @@ -733,7 +746,7 @@ <H2><A NAME="ss5.24">5.24</A> <A HREF="#toc5.24">Changes in 0.85.7</A> </UL> </P> -<H2><A NAME="ss5.25">5.25</A> <A HREF="#toc5.25">Changes in 0.85.6</A> +<H2><A NAME="ss5.26">5.26</A> <A HREF="#toc5.26">Changes in 0.85.6</A> </H2> <P> <UL> @@ -744,7 +757,7 @@ <H2><A NAME="ss5.25">5.25</A> <A HREF="#toc5.25">Changes in 0.85.6</A> </UL> </P> -<H2><A NAME="ss5.26">5.26</A> <A HREF="#toc5.26">Changes in 0.85.5</A> +<H2><A NAME="ss5.27">5.27</A> <A HREF="#toc5.27">Changes in 0.85.5</A> </H2> <P> <UL> @@ -763,7 +776,7 @@ <H2><A NAME="ss5.26">5.26</A> <A HREF="#toc5.26">Changes in 0.85.5</A> </UL> </P> -<H2><A NAME="ss5.27">5.27</A> <A HREF="#toc5.27">Changes in 0.85.4</A> +<H2><A NAME="ss5.28">5.28</A> <A HREF="#toc5.28">Changes in 0.85.4</A> </H2> <P> <UL> @@ -781,7 +794,7 @@ <H2><A NAME="ss5.27">5.27</A> <A HREF="#toc5.27">Changes in 0.85.4</A> </UL> </P> -<H2><A NAME="ss5.28">5.28</A> <A HREF="#toc5.28">Changes in 0.85.3</A> +<H2><A NAME="ss5.29">5.29</A> <A HREF="#toc5.29">Changes in 0.85.3</A> </H2> <P> <UL> @@ -803,7 +816,7 @@ <H2><A NAME="ss5.28">5.28</A> <A HREF="#toc5.28">Changes in 0.85.3</A> </UL> </P> -<H2><A NAME="ss5.29">5.29</A> <A HREF="#toc5.29">Changes in 0.85.2</A> +<H2><A NAME="ss5.30">5.30</A> <A HREF="#toc5.30">Changes in 0.85.2</A> </H2> <P> <UL> @@ -820,7 +833,7 @@ <H2><A NAME="ss5.29">5.29</A> <A HREF="#toc5.29">Changes in 0.85.2</A> </UL> </P> -<H2><A NAME="ss5.30">5.30</A> <A HREF="#toc5.30">Changes in 0.85.1</A> +<H2><A NAME="ss5.31">5.31</A> <A HREF="#toc5.31">Changes in 0.85.1</A> </H2> <P> <UL> diff --git a/Quakespasm.txt b/Quakespasm.txt index 3f9a1e3d1..94cf2d02a 100644 --- a/Quakespasm.txt +++ b/Quakespasm.txt @@ -3,7 +3,7 @@ ______________________________________________________________________ - Page last edited: June 2024. + Page last edited: July 2024. 1. About @@ -221,6 +221,23 @@ 5. Changes + Changes in 0.96.3: + + - Fix potential infinite loop when playing sounds with loop start >= + end (e.g. misc/forcefield.wav from Madfox's kaptlog.zip) + + - Fix possible overflow when resampling very big sounds (e.g. + gram1.wav from the 'A day like no other' mod.) + + - Change Sky_ClipPoly to allocate on the heap in if MAX_CLIP_VERTS + limit is reached (e.g. with lim_daviddg from Liminal Spaces Jam) + + - Minor code cleanups. Updates to third party code. + + - Thanks to Andrei Drexler, Vincent Sonnier, Alexey Lysiuk, and + Jaycie Ewald for patches. + + Changes in 0.96.2: - Fix stack buffer overrun Mod_PolyForUnlitSurface: fixes crash when