Cod3x Changelog
Latest:
6adb336f - FIX: Dialog page no longer exists6544c083 - FEAT: Expand Cod3x AI usage documentation
a78592c0 - CLEANUP: Oops already existed
Version 1.0:
670216fe - VERSION: Cod3x 1.056749212 - DOC: Track Cod3x Nexus page
f17c6c99 - FEAT: Add Cod3x rebranding generator scripts & images
f61dcf03 - FIX: This should be LayoutOrElement
f573f825 - DOC: Cod3x as the OpenMW Lua scripting bible
8a58a8f0 - CLEANUP: Run formatter on omw_context_plugin.lua
ee6e6700 - DOC: Expand upon anti-token-eating format settings
10bd4ece - DOC: Track the nexus page for cod3x also
Version 0.4:
564ed875 - DOC: Actually Cod3x is on version 0.4 now25e571d2 - DOC: Simplify and expand upon Cod3x readme
4f488e47 - PERF: Less-allocatey string parsing path for up to 30% improved performance in Cod3x's context plugin
f1f8b84f - CLEANUP: Centralize Cod3x module registrations and policy tables
ca292ab3 - FEAT: Allow contextually scoping interfaces
89ae94c5 - FIX: Correct string parsing bugs in context plugin
fb9f3587 - FIX: Add some missing (deprecated) Actor and Container functions
0f0fabaa - CLEANUP: Fix annotation shape on setMode
4f303c61 - CLEANUP: Use correct enum type names
1d171b9a - CLEANUP: Correct leveled creature type names
a84aeb44 - CLEANUP: Nil-able values in ui elements
2908f696 - FIX: Add .52 fields missing from the first pass
9272a9c3 - CLEANUP: Fix warnings in core.lua and calendarconfig.lua
d34c7f69 - CLEANUP: We don't need two of these
61f4938b - FIX: More strictly-typed enum values so they actually work
9c052d64 - CLEANUP: Add omw-context annotations
f834f17e - FIX: CELLs don't necessarily have pathgrids
5a2d4e4b - FIX: TeleportOptions fields are both optional
1a340156 - CLEANUP: `ignore` is an optional field also
44cdfee0 - FIX: More optional fields and similar shenanigans
8f3e075d - FIX: `types` is not actually available in `MENU` scripts
243072b4 - CLEANUP: Remove useless comments and run stylua on the whole thing
b7582334 - FEAT: .52 dehardcoded some projectile and spellcasting functions
23f8323e - CLEANUP: Add omw-context annotation to openmw.lua
0c02705c - FIX: Except MOON_PHASE wasn't actually exposed
f0224d83 - FEAT: .52 allows creating spell and enchantment records
ffe64477 - FEAT: Expose region record functions in core
0edb1ea6 - FEAT: .52 added Weather.getCurrentMoons
c05faed0 - FEAT: Expose MOON_PHASE and saveState in core
e9c92e59 - FIX: More number-to-string changed for effect and spell ids
b61d4b4c - FEAT: .52 added some magic effect fields
96784937 - CLEANUP: Change MagicEffectId to string
3f08bd2c - FIX: More nil-able fields
220fa093 - FIX: Magic effect records are string-keyed now
988f6cbd - FIX: More nil-able fields
db82f65e - FIX: Correct some nil-able fields and bad names in nearby
73297a8b - CLEANUP: These are actually on the base object
ae5cd8b1 - FEAT: .52 adds many new packages to openmw.content
107bab3e - CLEANUP: Correct many nil-able values in core module
30fff86c - FEAT: .52 exposes moon phases
c119bbb8 - FEAT: .52 allows mutating weather probabilities per-region
7330e5d8 - FEAT: .52 exposes more autoCalc info
75cab972 - FEAT: .52 exposes werewolf attribute values
8260908a - FIX: Correct some fields which should be optional
3270b6d4 - FIX: Correct some magic effect names
2075ac3c - FIX: Correct magic effect field types
ba653239 - CLEANUP: .52 finally removed Book.SKILL
88429403 - FEAT: .52 allows creating ingredient records
e5366252 - FEAT: .52 exposes gameobject persistence
82113ccf - FEAT: .52 exposes item leveled lists
af0df35c - FEAT: .52 allows getting an active spell by id
0e3985a4 - FEAT: .52 added some actor functions relating to knockdown state and hit recovery
451f7320 - FEAT: .52 added getElements
d24ed57d - FIX: missing texture fields
6d9f14f0 - FEAT:FEAT: .52 added MouseWheelEvent
38f23a2e - FEAT: .52 added object.saveState
5a68fff2 - FIX: Owner members are nil-able
bc03adb9 - FEAT: .52 added getObjectsInRange and getObjectsByRecordId
6bf69626 - FEAT: .52 added camera.getFocusRay
92e1cd54 - FEAT: .52 added additional options to animation.addVfx
bfa01cf2 - CLEANUP: Bump cod3x version and add nexus info
f0d1d6c2 - CLEANUP: Fix util types in core module
67f5678d - FIX: Correct example mod breaking site build (damnit)
4ce8d0a5 - CLEANUP: Document potential VSCode issues in cod3x
3ebf75df - fix(cod3x): mark settings group fields optional
8d68387e - fix(cod3x): mark UI layout fields optional
6b66c846 - fix(cod3x): reject root openmw_aux require
55109d60 - feat(cod3x): add openmw_aux stubs
d40ee9f2 - fix(cod3x): narrow module aliases with casts
f959c809 - docs(cod3x): add LuaLS example config
82b032c6 - cod3x: fix UI layout userData annotation
5cfe8b3f - cod3x: leave unknown members to LuaLS
cc01ee11 - cod3x: fix texture resource options
436e5fef - cod3x: refine UI layout annotations
0add8bfa - cod3x: type chained storage requires
17828a40 - cod3x: add storage context typing
c65fb61d - cod3x: add scoped context overrides
0fe352ca - cod3x: refine OpenMW context typing
c02195a9 - FEAT: Add an `any` context for modules which truly work in any context
05e23e74 - FEAT: Add `none` context in cod3x plugin and enforce its usage in API-agnostic files
8fc83639 - FEAT: Add Cod3x