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 71 builds · 119 commits

Export CSV
Display options
Commit details:

July 2013 4 builds · 8 commits

Build 3955

13 Jul 2013 · 13 commits · 1 author SVN
Open build
  • 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.

  • add forgotted "screensound" to keyword list in con_lang.lua.

    Helixhorned r3945 13 Jul, 14:04 FixCON
    Show details

    Also, fix 'spriteflags' directive.

  • implement 'tossweapon'.

    Helixhorned r3943 13 Jul, 14:04 CON
Open the build to see all 13 commits

Build 3942

9 Jul 2013 · 4 commits · 1 author SVN
Open build
  • 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.

Open the build to see all 4 commits

Build 3938

7 Jul 2013 · 6 commits · 1 author SVN
Open build
  • various unrelated changes and more documentation.

    Helixhorned r3933 7 Jul, 13:58 CON
    Show details

    - check map-text version on load - LunaCON: don't allow (back)slash as identifier char - LunaCON stand-alone: don't resort to default directory for root file names - document non-local control flow functions and for LunaCON, ambigious lexical elements

Open the build to see all 6 commits

June 2013 10 builds · 20 commits

Build 3875

12 Jun 2013 · 6 commits · 1 author SVN
Open build
  • implement qgetsysstr/STR_VOLUMENAME.

    Helixhorned r3872 12 Jun, 10:49 CON
  • Propagate potentially remapped CON defines to the control module.

    Helixhorned r3871 12 Jun, 10:49 CON
    Show details

    (This is the module that implements much of the "hard-coded" functionality formerly on the C side.)

  • provide CON-defined labels in read-only table require("CON.DEFS").

    Helixhorned r3870 12 Jun, 10:49 CON
Open the build to see all 6 commits

Build 3859

7 Jun 2013 · 6 commits · 1 author SVN
Open build
Open the build to see all 6 commits

Build 3848

2 Jun 2013 · 2 commits · 1 author SVN
Open build
  • proper handling of dynamic remappings with weapon defaults.

    Helixhorned r3848 2 Jun, 07:07 CON
    Show details

    That is, the gamevars named WEAPONx_* in CON will now have the remapped value if they were not overridden from CON ('gamevar' at file scope). For C-CON, everything except signaling an override from the CON parser is in place.

  • hook up dynamicsoundremap.

    Helixhorned r3847 2 Jun, 07:07 CON

Build 3846

1 Jun 2013 · 7 commits · 1 author SVN
Open build
  • hook up qstrdim and screentext.

    Helixhorned r3845 1 Jun, 13:09 CON
    Show details

    Also add some recent keywords to the list in con_lang.lua which I had forgotten all along.

  • real user per-player vars.

    Helixhorned r3842 1 Jun, 13:09 CON
    Show details

    The previous behavior was to translate them as global gamevars, since LunaCON currently has no support for multiplayer. However, then some errors would be missed where such gamevars are accessed in no-player context (e.g. EVENT_ENTERLEVEL). On by default, disabled with -fno-playervar.

  • fix mistranslation of CON "else { if" to Lua "elseif".

    Helixhorned r3840 1 Jun, 13:09 FixCON
    Show details

    When encountering a non-empty statement inside braces, emit "do" ... "end".

Open the build to see all 7 commits

May 2013 7 builds · 18 commits

Build 3830

30 May 2013 · 6 commits · 1 author SVN
Open build
  • also reset per-actor gamevars from spawns originating from C.

    Helixhorned r3830 30 May, 11:10 CON
    Show details

    Take care not to do it twice. Still untested though.

  • split 'replace' option for actor chaining flags into soft/hard.

    Helixhorned r3829 30 May, 11:10 CON
    Show details

    Hard replacement reassigns the tile flags, while soft replacement bitwise ORs them, as in CON (since some flags might already have been set using commands like spritenoshade).

  • reset per-actor gamevars on actor spawn, untested.

    Helixhorned r3828 30 May, 11:10 CON
  • implement 'definegametype', allow writing userdef.level_number.

    Helixhorned r3826 30 May, 11:10 FixCON
    Show details

    Also, allow (implicit) actor index -1 to 'sound' like in C-CON and fix MULTIMODE gamevar definition (was 0, not 1).

Open the build to see all 6 commits

Build 3813

24 May 2013 · 10 commits · 1 author SVN
Open build
  • -Wchained-loadactor option for LunaCON, clear errors on restart.

    Helixhorned r3813 24 May, 06:54 CON
    Show details

    The last only in release builds.

  • implement dragpoint, clipmove*; fix gamearray serialization.

    Helixhorned r3812 24 May, 06:54 FixEngineCON
  • partially sync with r3803, link with lpeg.a (update to LPeg 0.12).

    Helixhorned r3806 24 May, 06:54 CON
    Show details

    For pre-1.3 CONs, determining the older script version with gamestartup and/or definelevelname is not implemented.

  • fix qsprintf, add test code for GAMEVAR_{NODEFAULT,NORESET} flags.

    Helixhorned r3805 24 May, 06:54 FixCON
  • Add -Wall option and sector[].*bunch, warn on some NYI gamevar flags.

    Helixhorned r3804 24 May, 06:54 EngineCON
Open the build to see all 10 commits

Build 3792

19 May 2013 · 6 commits · 1 author SVN
Open build
  • fix Lua->CON line translation by recreating the line info, too.

    Helixhorned r3790 19 May, 12:29 FixCON
  • conditionally compile out more code in savegame/gamevars.[ch].

    Helixhorned r3789 19 May, 12:29 CON
    Show details

    Also, make the savegame major version 2 in the Lunatic build.

  • accept any number of *.lua modules on the command line.

    Helixhorned r3788 19 May, 12:29 CON
    Show details

    There's no option letter for loading them, and the extension is checked case sensitively. Lua modules are loaded after CON translated to Lua. Also remove -testlua option.

  • back up generated LunaCON code, recreate Lua state on map entering.

    Helixhorned r3787 19 May, 12:29 CON
Open the build to see all 6 commits