EDuke32 Changelog Unofficial archive

What changed in EDuke32, build by build

2,117 builds · 8,866 commits · 25 authors · October 2009 – August 2026

Commits per year

Select a year to see its builds
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 3 active

Showing 84 builds · 136 commits

Export CSV
Display options
Commit details:

March 2020 1 build · 2 commits

Build 8738

11 Mar 2020 · 34 commits · 1 author SVN
Open build
  • General

    Fix off-by-one error in various CON text truncation warnings

    TerminX r8720 11 Mar, 17:58 FixCON
  • General

    Add missing diagnostic information for getactor/setactor

    TerminX r8719 11 Mar, 17:58 CON
    Show details

    Internally, there are several different permutations of the opcodes that implement CON_GETACTOR and CON_SETACTOR. This maps the internal opcodes back to the external keywords that generated them and makes sure they all have the script line number attached to them for use in diagnostic warning and error messages.

Open the build to see all 34 commits

September 2019 3 builds · 4 commits

August 2019 1 build · 1 commit

July 2019 2 builds · 2 commits

June 2019 1 build · 3 commits

Build 7743

25 Jun 2019 · 86 commits · 3 authors SVN
Open build
  • General

    Gamevar system maintenance

    TerminX r7674 written 18 May 2019 CON
    Show details

    This removes some of the error handling for gamevar reads and writes and trades it for simpler code and a small-but-benchmarkable performance increase.

  • General

    Make CLIPMASK0 and CLIPMASK1 regular defined tokens instead of read-only gamevars

    TerminX r7664 written 18 May 2019 CON
    Show details

    I don't remember if there was any particular reason they were added as gamevars in the first place.

  • General

    CON VM maintenance

    TerminX r7658 written 18 May 2019 CON
Open the build to see all 86 commits

May 2019 1 build · 3 commits

Build 7657

18 May 2019 · 30 commits · 1 author SVN
Open build
  • General

    Fix a potentially funny bug in the CON parser

    TerminX r7644 18 May, 20:54 FixCON
    Show details

    I don't think anyone actually ran into this.

  • General

    Use function overloading to clean up some of the CON event execution function names

    TerminX r7636 18 May, 20:53 CON
  • General

    Add EDUKE32_PREDICT_FALSE to EVENT_ANIMATESPRITES check in G_SaveMapState() and G_RestoreMapState()

    TerminX r7632 18 May, 20:53 CON
Open the build to see all 30 commits

April 2019 1 build · 1 commit

March 2019 2 builds · 3 commits

February 2019 2 builds · 2 commits

Build 7350

22 Feb 2019 · 3 commits · 1 author SVN
Open build
  • General

    Use existing viewingrange and yxaspect for showview so it matches that of the main view

    TerminX r7350 22 Feb, 10:35 FixEngineCON
    Show details

    This fixes fov when using showview in EVENT_DISPLAYROOMS to do layered rendering, but it might not be right for uses of showview that simply display picture-in-picture stuff on screen.

Open the build to see all 3 commits

January 2019 2 builds · 3 commits

Build 7324

30 Jan 2019 · 3 commits · 1 author SVN
Open build
  • General

    Add mousebits gamevar to m32script for querying mouse button states

    TerminX r7324 30 Jan, 01:36 CON
  • General

    Fix issue where a useless error would be printed to the log and bad memory reads could occur when compiling a CON script with an invalid structure member passed as gamevar structure access shortcut shorthand

    TerminX r7323 30 Jan, 01:36 FixCON
Open the build to see all 3 commits

December 2018 1 build · 12 commits

Build 7284

14 Dec 2018 · 42 commits · 1 author SVN
Open build
  • General

    Fix CON commands leaving useless extra values in the bytecode. They were only valid outside of executable blocks so it was never noticed.

    TerminX r7277 14 Dec, 17:39 FixCON
  • General

    Fix CON compiler line number accounting problem introduced with the optimization that transforms CON_SETVARVAR -> CON_SETVAR if the second parameter is a constant

    TerminX r7276 14 Dec, 17:39 FixCON
  • General

    After some refactoring, several CON error checks done at runtime stood out as things that could be determined at script compile time. They have been moved.

    TerminX r7271 14 Dec, 17:38 CON
  • General

    Attempting to compile a CON with something stupid like "mul var 0" or "div var 0" in it now throws an error

    TerminX r7270 14 Dec, 17:38 CON
  • General

    Comment out actor and player versions of gamevar manipulation opcodes as they aren't performant with our current switch-based method of processing instructions. This also tweaks the beginning of VM_Execute() to gain a little more performance.

    TerminX r7268 14 Dec, 17:38 CON
Open the build to see all 42 commits

November 2018 2 builds · 10 commits

Build 7238

18 Nov 2018 · 51 commits · 1 author SVN
Open build
  • General

    CON syntax extension: the empty "[]" shortcut for accessing a struct at index THISACTOR can now be omitted.

    TerminX r7238 18 Nov, 10:14 EngineCON
    Show details

    This allows cleaner syntax such as "geta .x temp", "ife sprite.x temp", etc.

  • General

    Misc CON fixups

    TerminX r7236 18 Nov, 10:14 CON
  • General

    Minor CON compiler cleanup

    TerminX r7232 18 Nov, 10:14 CON
  • General

    Direct struct access for tsprite, and break special gamevar access out of Gv_GetVar() and into a separate function like it already was with Gv_GetVarX()

    TerminX r7201 18 Nov, 10:11 EngineCON
  • General

    gamedef.cpp and friends: use preprocessor defines instead of hard-coded values for gamevar IDs that are really constants or arrays or structs

    TerminX r7197 18 Nov, 10:10 CON
Open the build to see all 51 commits

October 2018 2 builds · 3 commits

Build 7136

27 Oct 2018 · 69 commits · 1 author SVN
Open build
  • General

    Add per-sound volume support to audiolib. This allows you to control the volume of sounds independently from the distance-based system exposed through CON. To use this, you must define your sounds via the .def syntax and set the "volume" property--default is 1.0.

    TerminX r7117 written 25 Oct 2018 CON
Open the build to see all 69 commits