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

Showing 2013 · select it again to see every year
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 2 active

Showing 85 builds · 221 commits

Export CSV
Display options
Commit details:

August 2013 5 builds · 11 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

Build 3938

7 Jul 2013 · 6 commits · 1 author SVN
Open build
  • slight Makefile tweak for Windows preparation.

    Helixhorned r3938 7 Jul, 13:59
    Show details

    Add doc/how_to_build_lunatic.txt and doc/lpeg-lunatic.patch.

  • retire per-sprite tsprite access for per-tile animation callback reg.

    Helixhorned r3937 7 Jul, 13:59 Engine
    Show details

    Don't yet make this official API though, since there are unresolved issues with newly created tsprites potentially being fed back to the animation loop. Add xmath.angvec(), xmath.bangvec(), tspr:set_sectnum(), tspr:setpos().

  • 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

Build 3932

4 Jul 2013 · 9 commits · 1 author SVN
Open build
  • partially fix LTO=1 build with GCC.

    Helixhorned r3932 4 Jul, 12:38 Fix
    Show details

    Having to tag these few variables and functions as ATTRIBUTE((used)) seems sensible, but what follows is just strange. OSD_Printf? headspritesect?

  • make g_playerWeapon an array of a corresponding bcarray type.

    Helixhorned r3931 4 Jul, 12:38
  • document the additions of the preceding commits.

    Helixhorned r3930 4 Jul, 12:38
  • various changes.

    Helixhorned r3929 4 Jul, 12:38
    Show details

    - swap 2d and 3rd args in xmath.rotate() -- now rotate(point, ang, pivot) - add vec3 method 'rotate', calling xmath.rotate - store game tic count in savegames

  • many changes, motivated by writing test "helixspawner".

    Helixhorned r3928 4 Jul, 12:38
    Show details

    - some renames of functions/methods - con.actorvar: explicitly allow (for now) boolean and number values - added gv.gametic, player.holdskey(), player.all(), actor.check*()/hit*(), gv.rendmode, gv.REND, <bitint>:mask(), spr:getheightofs() - make read of nil var in "finalized" (live) module produce error, too - add test/helixspawner.lua

Open the build to see all 9 commits

June 2013 13 builds · 45 commits

Build 3923

30 Jun 2013 · 10 commits · 1 author SVN
Open build
  • in con.action and con.move, allow mixed number/string key tables.

    Helixhorned r3923 30 Jun, 13:38
    Show details

    E.g. con.action{0, 4, delay=20}; for convenience, viewtype and incval are initialized to 1 (not 0) here.

  • retire an actor's sprite[].hitag/lotag for new actor[] members.

    Helixhorned r3922 30 Jun, 13:38 Engine
  • add actor methods allowing overriding action delay and move hvel/vvel.

    Helixhorned r3918 30 Jun, 13:38
    Show details

    Add testing code for an example actor 1275 (newspaper) to test.elua.

  • require'CON.ACTION' etc. gets composites from CON; add actor.MOVFLAGS.

    Helixhorned r3917 30 Jun, 13:38 CON
  • don't register con.action/move/ai by name, make these return a cdata.

    Helixhorned r3916 30 Jun, 13:38
Open the build to see all 10 commits

Build 3912

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

Build 3893

20 Jun 2013 · 5 commits · 1 author SVN
Open build
  • player method fadecol(), an improved palfrom.

    Helixhorned r3893 20 Jun, 11:31
    Show details

    Also, an external 'minitext' with optional shade and pal. args and documentation for ps:padecol().

  • major overhaul of gamevar serialization for savegames.

    Helixhorned r3891 20 Jun, 11:31 CON
    Show details

    - Handle local gamevars. - Restore gamevars from require('end_gamevars').

  • fix random angle movflag, Windows build; write more documentation.

    Helixhorned r3889 20 Jun, 11:31 Fix
Open the build to see all 5 commits

Build 3875

12 Jun 2013 · 6 commits · 1 author SVN
Open build
  • clean up 'geom' module, make walls readable with pseudo-member 'z'.

    Helixhorned r3875 12 Jun, 10:49 Engine
  • rename spriteext[].*off->mdoff.*, actor[].actorstayput->stayputsect.

    Helixhorned r3874 12 Jun, 10:49
  • make gameactor and gameevent be "table-called" functions.

    Helixhorned r3873 12 Jun, 10:49
  • 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.)

Open the build to see all 6 commits

Build 3868

9 Jun 2013 · 5 commits · 1 author SVN
Open build
  • commit preliminary, unfinished documentation written in AsciiDoc.

    Helixhorned r3868 9 Jun, 09:37
    Show details

    Don't (yet?) commit the generated HTML.

  • make require() translate dots to dir separators, make those illegal.

    Helixhorned r3867 9 Jun, 09:37
    Show details

    However, from the command line, reverse the situation: dirseps must be passed as '/', dots are forbidden (except in the trailing ".lua").

  • bound-check defineprojectile tile/sound members.

    Helixhorned r3865 9 Jun, 09:37 CON
    Show details

    Also from Lunatic, make these members read-only and provide methods that allow setting them to either -1 or a number in [0..MAX{TILES,SOUNDS}-1].

  • rename bitint members to *bits instead of *x.

    Helixhorned r3864 9 Jun, 09:37
Open the build to see all 5 commits

Build 3859

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