Alphabetical Index | Tags by Size | Find tag:

Scripting (Grouped)

Related tags: Record, Script, ScriptedInfo, ScriptLex, Scripts, scriptsys, ScriptSystem, Variable

Authorship: 99% skyjake, 1% danij

View commits by date

Jump down to:
  libcore (66)
  Added (50)
  Fixed (19)
  Heretic (7)
  World (7)
  FS (6)
  Cleanup (5)
  Model Renderer (5)
  Doom (3)
  Refactor (3)
  All Games (2)
  Definitions (2)
  Hexen (2)
  Info (2)
  Tools (2)
  Audio (1)
  libappfw (1)
  libcommon (1)
  libcore (1)
  libgui (1)
  Process (1)
  qmake (1)
  Record (1)
  ResourceSystem (1)
  Scheduler (1)
  ScriptedInfo (1)
  Tests (1)
  Widgets (1)
June 2020
2020-06-25 : Access internal values (e.g., DD_NETGAME)
December 2019
2019-12-15 : Bindings for the player
November 2019
2019-11-24 : Removed the "export" keyword
2019-11-23 : Converting a dictionary to record using Record()
2019-11-23 : Allow scope notation to be used sequentially
November 2017
2017-11-12 : Doomsday Script file extension changed to ".ds"

  libcore (66) — Scripting

December 2020
2020-12-06 libcore : Implement bitwise operators
January 2020
2020-01-18 libcore : Converting a number to uint32
December 2019
2019-12-21 Added | libcore : Added more Math functions
December 2018
2018-12-15 libcore : Keep track of script source line numbers
November 2018
2018-11-25 libcore : Improved handling of int/uint numbers
2018-11-18 libcore : Accessing native/imported modules
2018-11-17 libcore : “import” overwrites existing variable
2018-11-03 libcore : Finding index of value in array
September 2018
2018-09-30 libcore : Checking if a particular native module exists
June 2018
2018-06-16 libcore : TextValue is indexable and iterable
February 2018
2018-02-15 Fixed | libcore : Crash due to off-by-one string read
September 2017
2017-09-10 FS | libcore : Writing files using Doomsday Script
June 2017
2017-06-18 Added | libcore : Added a new Scheduler class
2017-06-18 libcore | Model Renderer : Script callbacks for model state change
March 2017
2017-03-18 libcore : Constructing an ArrayValue out of StringList
2017-03-04 Added | libcore : Added more Core.String and Core.File bindings
February 2017
2017-02-04 libcore : Converting an ArrayValue to StringList
January 2017
2017-01-28 libcore : Making copies of records vs. read-only variables
2017-01-23 Fixed | libcore : Memory leak when removing dictionary elements
2017-01-23 Fixed | libcore : Fixed a memory leak when evaluating `and`/`or`
2017-01-22 libcore : Evaluating AnimationValues without copying the Animations
2017-01-22 libcore : Underscores can be used for readability in long numbers
December 2016
2016-12-10 Added | libcore : Added new value type for animations
November 2016
2016-11-19 Fixed | libcore : Parsing negative numbers
2016-11-17 Cleanup | libcore : Cleanup
2016-11-17 libcore : Parsing multi-line comments
October 2016
2016-10-18 Fixed | libcore : Copying record members when types mismatch
August 2016
2016-08-23 libcore : Checking for substrings in text values
January 2016
2016-01-01 Added | libcore : Added method to query NumberValue semantic hints
November 2015
2015-11-15 Fixed | libcore : `dir()` should return an alphabetically sorted list
October 2015
2015-10-30 libcore : RecordValue is now derived from RecordAccessor
September 2015
2015-09-14 Added | libcore : Added built-in typeof() for checking value types
August 2015
2015-08-18 Info | libcore : No exception when parsing an embedded script
2015-08-18 libcore : Don't throw an exception when out of source text
2015-08-17 libcore : Rewinding Scheduler to a specific point in time
2015-08-17 Added | Cleanup | libcore : Added Core.Animation bindings
2015-08-17 Added | libcore : Added NativeValue to facilitate native bindings
2015-08-16 libcore : Scheduler's Clock can override the default context
2015-08-16 libcore | ScriptedInfo : Processing attributes of script blocks
2015-08-16 Info | libcore : Script blocks meant for deferred execution
2015-08-16 Added | libcore : Added Scheduler for time-based script execution
2015-08-09 libcore : Sorting ScriptedInfo records by source order
2015-08-09 libcore : Inheriting from sibling blocks
2015-08-03 libcore : Further variants of ScriptedInfo::isTrue/isFalse
July 2015
2015-07-21 libcore : Determining values to be semantically true
2015-07-20 libcore : Determining values to be semantically false
2015-07-20 libcore : Determining values to be semantically false
2015-07-07 Added | libcore : Added Core.importPath() to show module import path
2015-07-05 libcore : Early termination for "and" and "or" operators
October 2014
2014-10-31 Fixed | libcore : Memory leak in expression evaluator
July 2014
2014-07-04 libcore | Record | Refactor : Handling super records
2014-07-04 Added | FS | libcore : Added built-in functions 'File' and 'globals'
2014-07-03 libcore : Parsing ScriptedInfo into an existing namespace
June 2014
2014-06-15 Added | libcore : Added built-in "dir" function
2014-06-13 libcore : Parsing and executing a scope statement
2014-06-13 libcore : Renamed the built-in "Script" module to "Core"
2014-06-13 Added | libcore : Added the name scope keyword (->)
2014-06-13 libcore : More legibility for printed records
2014-06-13 Added | libcore : Added ScopeStatement
2014-06-11 libcore : Instantiating a class record
2014-06-11 libcore : Core functionality for object-oriented classes
2014-06-08 libcore : Listing language keywords and built-in identifiers
2014-06-08 libcore : Querying all native modules
2014-06-03 Fixed | libcore : Duplicating values with no ownership
May 2014
2014-05-31 Fixed | libcore : RecordValue duplication behavior
2014-05-25 libcore : Utilities for working with ArrayValue as a vector

↑ Back to top

  Added (50) — Scripting

August 2021
2021-08-01 Added | World : Added Thing.angle(), .setAngle()
December 2020
2020-12-06 Added : Added World.Thing.tracer()
2020-12-06 Added : Added World.Thing.target()
2020-12-06 Added | Heretic | Hexen : Added binding for P_SeekerMissile
November 2020
2020-11-26 Added : Added Player.giveAmmo()
2020-11-22 Added : Added Player.setHealth()
2020-11-11 Added | Definitions : Added "On setup" script to Map Info
July 2020
2020-07-18 Added : Added givePower() and giveBackpack()
March 2020
2020-03-04 Added | All Games : Added App.Player.giveArmor()
January 2020
2020-01-31 Added : Added player methods
December 2019
2019-12-21 Added | Doom : Added the "commonlib" module
2019-12-21 Added | World : Added more Thing methods
2019-12-21 Added | libcore : Added more Math functions
2019-12-21 Added | libcommon : Added function for spawning things
2019-12-21 Added | Doom | Heretic | Hexen : Added Thing "On death" script
2019-12-15 Added : Added World.Thing.player()
2019-12-15 Added | Audio : Added Audio.localSound()
2019-12-11 Added | World : Added World.Thing.recoil()
November 2019
2019-11-16 Added : Added more World and Game bindings
January 2019
2019-01-20 Added | Heretic : Added World.Thing.attack() method
November 2018
2018-11-11 Added | Widgets : Added Widget namespaces
October 2018
2018-10-28 Added | FS : Added a file system binding
2018-10-28 Added | FS : Added “FS” module; utils.makeArray()
October 2017
2017-10-14 Added | FS : Added script method Core.Folder.contents()
June 2017
2017-06-18 Added | Model Renderer : Added a startSequence() method to StateAnimator
2017-06-18 Added | libcore : Added a new Scheduler class
March 2017
2017-03-04 Added | libcore : Added more Core.String and Core.File bindings
December 2016
2016-12-10 Added | libcore : Added new value type for animations
January 2016
2016-01-01 Added | libcore : Added method to query NumberValue semantic hints
November 2015
2015-11-15 Added | libcore : Added Math module with random number functions
October 2015
2015-10-30 Added | Model Renderer : Added bindings for StateAnimator
2015-10-30 Added | Scheduler : Added a method for checking if a scheduler has finished
2015-10-30 Added : Added a utility for calling script functions from native code
2015-10-28 Added | World : Added the World.Thing class for mobj bindings
September 2015
2015-09-17 Added | Doom : Added native "Console" module
2015-09-14 Added | libcore : Added built-in typeof() for checking value types
August 2015
2015-08-17 Added | Cleanup | libcore : Added Core.Animation bindings
2015-08-17 Added | libcore : Added NativeValue to facilitate native bindings
2015-08-16 Added | libcore : Added Scheduler for time-based script execution
July 2015
2015-07-07 Added | libcore : Added Core.importPath() to show module import path
2015-07-06 Added | Definitions : Added SN_*/SDN_* constants to Defs
2015-07-04 Added : Added /home/modules to the standard import path
July 2014
2014-07-04 Added | FS | libcore : Added built-in functions 'File' and 'globals'
June 2014
2014-06-15 Added | libcore : Added built-in "dir" function
2014-06-14 Added | Refactor : Added Core.String, use it in existing modules
2014-06-13 Added | libcore : Added the name scope keyword (->)
2014-06-13 Added | libcore : Added ScopeStatement
2014-06-11 Added | Tools : Added "doomsdayscript" tool for running a script
March 2014
2014-03-28 Added | ResourceSystem : Added built-in Doomsday Script 'SavedSession' module
2014-03-27 Added : Added a GameAdditionScriptAudience for delegating notifications

↑ Back to top

  Fixed (19) — Scripting

December 2020
2020-12-06 Fixed : Missile spawning direction
November 2019
2019-11-24 Fixed : Functions' global namespaces
2019-11-24 Fixed : Allow text representation of null reference
2019-11-23 Fixed : Passing records by reference in arguments
2019-11-20 Fixed : Improved message of script exceptions
2019-11-20 Fixed : Edge cases in parser and slice operator
January 2019
2019-01-27 Fixed : Crash when shutting down
February 2018
2018-02-15 Fixed | libcore : Crash due to off-by-one string read
January 2017
2017-01-23 Fixed | libcore : Memory leak when removing dictionary elements
2017-01-23 Fixed | libcore : Fixed a memory leak when evaluating `and`/`or`
November 2016
2016-11-19 Fixed | libcore : Parsing negative numbers
October 2016
2016-10-18 Fixed | libcore : Copying record members when types mismatch
November 2015
2015-11-15 Fixed | libcore : `dir()` should return an alphabetically sorted list
July 2015
2015-07-25 Fixed : Interpreting truth value of text strings
2015-07-25 Fixed : Interpreting truth value of text strings
October 2014
2014-10-31 Fixed | libcore : Memory leak in expression evaluator
June 2014
2014-06-16 Fixed : Typo
2014-06-03 Fixed | libcore : Duplicating values with no ownership
May 2014
2014-05-31 Fixed | libcore : RecordValue duplication behavior

↑ Back to top

  Heretic (7) — Scripting

December 2020
2020-12-06 Added | Heretic | Hexen : Added binding for P_SeekerMissile
November 2020
2020-11-12 Heretic : Defining ambient sfx via scripts
2020-11-11 Heretic : Binding for defining an ambient sequence
December 2019
2019-12-21 Added | Doom | Heretic | Hexen : Added Thing "On death" script
November 2019
2019-11-16 Heretic : Scripted touch action for special things
January 2019
2019-01-27 Heretic : Spawning homing missiles
2019-01-20 Added | Heretic : Added World.Thing.attack() method

↑ Back to top

  World (7) — Scripting

August 2021
2021-08-07 World : Update mobj visAngle together with angle
2021-08-01 Added | World : Added Thing.angle(), .setAngle()
December 2020
2020-12-06 World : Listing things; changing thing state
January 2020
2020-01-18 World : Querying and changing thing flags
December 2019
2019-12-21 Added | World : Added more Thing methods
2019-12-11 Added | World : Added World.Thing.recoil()
October 2015
2015-10-28 Added | World : Added the World.Thing class for mobj bindings

↑ Back to top

  FS (6) — Scripting

October 2018
2018-10-28 Added | FS : Added a file system binding
2018-10-28 Added | FS : Added “FS” module; utils.makeArray()
October 2017
2017-10-14 Added | FS : Added script method Core.Folder.contents()
September 2017
2017-09-10 FS | libcore : Writing files using Doomsday Script
February 2017
2017-02-12 FS : Listing the contents of a folder
July 2014
2014-07-04 Added | FS | libcore : Added built-in functions 'File' and 'globals'

↑ Back to top

  Cleanup (5) — Scripting

February 2017
2017-02-04 Cleanup : libdoomsday calls app-level config init script
2017-02-04 Cleanup : Use the “record foo()” syntax for convenience
November 2016
2016-11-17 Cleanup | libcore : Cleanup
November 2015
2015-11-02 Cleanup : Macro for specializing script argument conversion
August 2015
2015-08-17 Added | Cleanup | libcore : Added Core.Animation bindings

↑ Back to top

  Model Renderer (5) — Scripting

June 2017
2017-06-18 Added | Model Renderer : Added a startSequence() method to StateAnimator
2017-06-18 libcore | Model Renderer : Script callbacks for model state change
October 2015
2015-10-30 Added | Model Renderer : Added bindings for StateAnimator
August 2015
2015-08-19 Model Renderer : Model's owner is accessible from scripts
2015-08-17 Model Renderer : Animated uniform variables for model shaders

↑ Back to top

  Doom (3) — Scripting

December 2019
2019-12-21 Added | Doom : Added the "commonlib" module
2019-12-21 Added | Doom | Heretic | Hexen : Added Thing "On death" script
September 2015
2015-09-17 Added | Doom : Added native "Console" module

↑ Back to top

  Refactor (3) — Scripting

October 2015
2015-10-13 Refactor : Renamed Context and function call "instance scope"
July 2014
2014-07-04 libcore | Record | Refactor : Handling super records
June 2014
2014-06-14 Added | Refactor : Added Core.String, use it in existing modules

↑ Back to top

  All Games (2) — Scripting

June 2020
2020-06-24 All Games : Querying the current game rules
March 2020
2020-03-04 Added | All Games : Added App.Player.giveArmor()

↑ Back to top

  Definitions (2) — Scripting

November 2020
2020-11-11 Added | Definitions : Added "On setup" script to Map Info
July 2015
2015-07-06 Added | Definitions : Added SN_*/SDN_* constants to Defs

↑ Back to top

  Hexen (2) — Scripting

December 2020
2020-12-06 Added | Heretic | Hexen : Added binding for P_SeekerMissile
December 2019
2019-12-21 Added | Doom | Heretic | Hexen : Added Thing "On death" script

↑ Back to top

  Info (2) — Scripting

August 2015
2015-08-18 Info | libcore : No exception when parsing an embedded script
2015-08-16 Info | libcore : Script blocks meant for deferred execution

↑ Back to top

  Tools (2) — Scripting

November 2019
2019-11-19 Tools : "doomsdayscript" tool and imports
June 2014
2014-06-11 Added | Tools : Added "doomsdayscript" tool for running a script

↑ Back to top

  Audio (1) — Scripting

December 2019
2019-12-15 Added | Audio : Added Audio.localSound()

↑ Back to top

  libappfw (1) — Scripting

June 2014
2014-06-08 libappfw : Improvements for the Doomsday Script REPL widget

↑ Back to top

  libcommon (1) — Scripting

December 2019
2019-12-21 Added | libcommon : Added function for spawning things

↑ Back to top

  libcore (1) — Scripting

November 2015
2015-11-15 Added | libcore : Added Math module with random number functions

↑ Back to top

  libgui (1) — Scripting

February 2014
2014-02-26 libgui | qmake : Moved gui.de to libgui

↑ Back to top

  Process (1) — Scripting

November 2015
2015-11-01 Process : Allow passing Record references in scriptCall()

↑ Back to top

  qmake (1) — Scripting

February 2014
2014-02-26 libgui | qmake : Moved gui.de to libgui

↑ Back to top

  Record (1) — Scripting

July 2014
2014-07-04 libcore | Record | Refactor : Handling super records

↑ Back to top

  ResourceSystem (1) — Scripting

March 2014
2014-03-28 Added | ResourceSystem : Added built-in Doomsday Script 'SavedSession' module

↑ Back to top

  Scheduler (1) — Scripting

October 2015
2015-10-30 Added | Scheduler : Added a method for checking if a scheduler has finished

↑ Back to top

  ScriptedInfo (1) — Scripting

August 2015
2015-08-16 libcore | ScriptedInfo : Processing attributes of script blocks

↑ Back to top

  Tests (1) — Scripting

June 2018
2018-06-15 Tests : Debugging the script parser

↑ Back to top

  Widgets (1) — Scripting

November 2018
2018-11-11 Added | Widgets : Added Widget namespaces

↑ Back to top