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 · 2 active

Showing 178 builds · 389 commits

Export CSV
Display options
Commit details:

December 2013 8 builds · 15 commits

November 2013 3 builds · 10 commits

Build 4184

28 Nov 2013 · 8 commits · 1 author SVN
Open build
  • document a couple of player members, especially some 'bool' ones.

    Helixhorned r4184 28 Nov, 13:18
    Show details

    Important because in Lua, a value of zero yields true in a boolean context. BUILD_LUNATIC.

  • disable some player members, tweak decls of others.

    Helixhorned r4179 28 Nov, 13:18 CON
    Show details

    The ones disabled are because they were found to not be used in any mod I tested. Exposing members directly is rarely good API. - bool toggle_key_flag -> const uint8_t ... (because value 2 is used) - make scream_voice, cheat_phase read-only

  • slightly tweak the event/actor times printout when exiting.

    Helixhorned r4178 28 Nov, 13:18
  • fix assignment to projectile sound/bsound/isound.

    Helixhorned r4177 28 Nov, 13:17 FixCON
Open the build to see all 8 commits

Build 4145

8 Nov 2013 · 6 commits · 1 author SVN
Open build
  • add two names forgotten for dynsymlist.

    Helixhorned r4145 8 Nov, 10:08
    Show details

    Let's BUILD_LUNATIC to see whether it still works...

  • implement 'setcfgname'.

    Helixhorned r4143 8 Nov, 10:08 CON
    Show details

    Factor out a block of code into C_SetCfgName() and use that from lunacon.lua.

  • on 'starttrack' with null music, issue a 'soft' error.

    Helixhorned r4142 8 Nov, 10:08 CON
    Show details

    That is, one that doesn't break the control flow.

  • fix ported A_FurthestVisiblePoint().

    Helixhorned r4141 8 Nov, 10:08 Fix
  • implement NORESET flag for gamevars.

    Helixhorned r4140 8 Nov, 10:08 CON
Open the build to see all 6 commits

October 2013 4 builds · 8 commits

Build 4120

27 Oct 2013 · 9 commits · 1 author SVN
Open build
Open the build to see all 9 commits

September 2013 3 builds · 8 commits

Build 4050

5 Sep 2013 · 9 commits · 1 author SVN
Open build
  • make -Lopts=strict also error on some table reads w/ nonexistent keys.

    Helixhorned r4050 5 Sep, 10:37
    Show details

    Specifically, for the tables returned with require"DEFS" etc. This allows to check if maybe parts of a bundle of files is missing (because comparisons like "spr.picnum == D.NONEXISTENT_NAME" do not yield errors normally).

  • add option -Lopts=... from command line.

    Helixhorned r4049 5 Sep, 10:37 Engine
    Show details

    Permitting to enable various debugging options. See "eduke32 -debughelp" for which ones those are: they were previously settable from defs_common.lua, and a new option 'strict' has been added that makes accesses to void sprites error. (That is, already "sprite[i]", not "sprite[i].some_member".)

  • fix _digitalnumber, remove player._INPUT_BITS, add sprite.all().

    Helixhorned r4047 5 Sep, 10:37 FixEngine
  • gv.getangle() vs. analogous Lua function test, add some anchors to doc.

    Helixhorned r4044 5 Sep, 10:37
    Show details

    Also, in listglobals.sh, check for file existence.

  • in control.lua, use C's fwrite() to write gamearray to disk, fix typo.

    Helixhorned r4043 5 Sep, 10:37 FixCON
Open the build to see all 9 commits

August 2013 5 builds · 11 commits

Build 4036

23 Aug 2013 · 8 commits · 1 author SVN
Open build
Open the build to see all 8 commits

Build 4017

12 Aug 2013 · 16 commits · 1 author SVN
Open build
  • sync defs.ilua's user_defs with r3993, adding member MasterVolume.

    Helixhorned r4004 written 11 Aug 2013
  • add LuaJIT's jit/bcsave.lua and headers for synthesis build preparation.

    Helixhorned r4001 written 11 Aug 2013
  • prepare Makefiles for synthesis build.

    Helixhorned r4000 written 11 Aug 2013
    Show details

    - libs and headers are expected in platform/Windows/* (not there yet) - prefix Lua #includes with luajit-2.0/ - build bytecode objects with absolute path name (used for debug info)

Open the build to see all 16 commits

July 2013 6 builds · 29 commits

Build 3970

19 Jul 2013 · 7 commits · 1 author SVN
Open build
  • Add pre-compiled LPeg 0.12 for 32-bit Windows (MinGW).

    Helixhorned r3970 19 Jul, 05:49
  • rename test.elua to test.lua.

    Helixhorned r3969 19 Jul, 05:49
    Show details

    The old extension is an artifact from when I was thought that extensions should label whether a Lunatic module is to be used in internal/external contexts. Also, change test.lua slightly and commit a little updated documentation.

  • protect global environment.

    Helixhorned r3967 19 Jul, 05:49
  • remove DBG_ variable for _DEBUG_LUNATIC=0.

    Helixhorned r3966 19 Jul, 05:49
  • fix some must-fail tests and module()s without require'end_gamevars'.

    Helixhorned r3965 19 Jul, 05:49 Fix
Open the build to see all 7 commits

Build 3955

13 Jul 2013 · 13 commits · 1 author SVN
Open build
  • rework weapondata_t __newindex handling for the sound members.

    Helixhorned r3954 13 Jul, 14:04
    Show details

    Also, in test.elua, add a currently failing must-fail test (i.e. it wrongly succeeds where it should not!).

  • revamp sector changing/updating functions of sprites.

    Helixhorned r3953 13 Jul, 14:04 Engine
  • create game Lua state just before EVENT_NEWGAME, not in G_EnterLevel().

    Helixhorned r3951 13 Jul, 14:04 CON
  • add -ftrapv, -fwrapv opts, providing trapping/wrapping arith semantics.

    Helixhorned r3949 13 Jul, 14:04 CON
    Show details

    Currently only for multiplication.

  • call G_ShowView() using the Lua C API and not through the FFI.

    Helixhorned r3948 13 Jul, 14:04
    Show details

    G_ShowView() may call events. Ouch!

Open the build to see all 13 commits

Build 3942

9 Jul 2013 · 4 commits · 1 author SVN
Open build
  • document more stuff (not too carefully), add red DRAFT marker.

    Helixhorned r3942 9 Jul, 11:23
  • handle system gamearrays for some array commands.

    Helixhorned r3940 9 Jul, 11:23 CON
    Show details

    - 'copy' may have them as source, 'getarraysize' works fine - 'setarray' and 'resizearray' are obviously forbidden - 'readarrayfromfile' and 'writearrayfromfile' is not implemented for them (use case?) Also, in the Makefile: don't use realpath on directories. It may give an empty string.

  • swap first and second arg of con.spawn().

    Helixhorned r3939 9 Jul, 11:23
Open the build to see all 4 commits