- Support for copying external event spawns configurations.
- Extract/inline functionality for random presets in
cfgspawnabletypes.xml
files. - Diagnostics for value and usage flags in
types.xml
files that can be replaced with user flags. - Quick fix for flags that can be replaced with user flags.
- Extract/inline functionality for value and usage flags in
types.xml
files. - Support for renaming:
- events;
- user-defined flags;
- random presets;
- event groups.
Find Reference
/Find All References
implementation for:- Flags: lists references from
types.xml
(including custom files); - User-defined flags: lists references from
types.xml
(including custom files).
- Flags: lists references from
- References Code Lens for:
- random presets;
- flags;
- user-defined flags.
- Hover with flag content tooltips for user-defined flags in
types.xml
(and custom files). - Hover tooltips with human-readable time format for time values in following files:
types.xml
(and custom files);events.xml
(and custom files);globals.xml
(and custom files);cfgweather.xml
.
- Link navigation for:
- files in
cfgeconomycore.xml
; - files in
cfgenvironment.xml
.
- files in
Go To Declaration
implementation for:- Random presets in
cfgspawnabletypes.xml
; - User-defined flags in
types.xml
; - Event groups in
cfgeventspawns.xml
; - Map group prototypes in
cfgeventgroups.xml
.
- Random presets in
Find Reference
/Find All References
implementation for:- Types in
types.xml
: lists references from other types files andcfgspawnabletypes.xml
(including custom files); - Events in
events.xml
: lists references from other events files andcfgeventspawns.xml
; - Random presets: list references from
cfgspawnabletypes.xml
(including custom files); - Event groups: lists references from
cfgeventspawns.xml
; - Map group prototypes: lists references from
cfgeventgroups.xml
.
- Types in
- Diagnostics for events that not referenced in
cfgeventspawns.xml
. - Diagnostics for group references in
cfgeventspawns.xml
. - Diagnostics for map group references in
cfgeventgroups.xml
. - Autocompletion for map group names in
cfgeventgroups.xml
.
- Added
Ambient
to the list of valid event prefixes.
- Support for copying elements from external custom files.
- Snippets for
types.xml
,events.xml
,messages.xml
,cfgspawnabletypes.xml
and spawning gear configuration. - Automatic schema resolution for custom files.
- Added support for new files when moving and copying elements of custom files.
- Disable mission-scoped validation for files outside the mission folder. This reduces error noise.
- Completion and validation for
events.xml
:- Completion for classnames in
events.xml
; - Validation of event names;
- Validation for classnames referenced in events.xml.
- Completion for classnames in
- Completion and validation for
cfgeventspawns.xml
:- Completion for event names;
- Validation for event references.
- Validation for
globals.xml
. - Completion and validation for
cfgenvironment.xml
:- Completion for file paths;
- Context-sensitive completion for file references;
- Validation for file paths and references.
- Completion and validation for
mapgroupproto.xml
:- Context-sensitive completion for limit flags;
- Validation for event references.
- Validation for limit flags.
- Completion and validation for
mapgrouppos.xml
. - Mission file diagnostics:
- Warning for unused custom files (not registered in
cfgeconomycore.xml
); - Notice message for files outside the mission folder.
- Error if the type registered in
cfgeconomycore.xml
doesn't match the file content.
- Warning for unused custom files (not registered in
- Code actions:
- Quick fix for registration of unused custom files in
cfgeconomycore.xml
; - Copy external files to the mission folder and register in
cfgeconomycore.xml
; - Quick fix for file type mismatch.
- Move and copy elements between registered custom files.
- Quick fix for registration of unused custom files in
- Classnames completion and validation based on registered types files:
- In custom
types
files; - In
spawnabletypes
files; - In
cfgrandompresets.xml
.
- In custom
- Context aware completion and diagnostics for flags:
- Account for already used values in completion for
cfglimitsdefinitionsuser.xml
. - Diagnose duplicate values definitions in
cfglimitsdefinitionsuser.xml
. - Diagnose empty definitions in
cfglimitsdefinitionsuser.xml
.
- Account for already used values in completion for
- Completion and diagnostics for
types
:- Diagnose simultaneous use of name and user attributes in
types.xml
. - Account for already used values in completion for flag names.
- Diagnose multiple category tags in
types.xml
.
- Diagnose simultaneous use of name and user attributes in
- Diagnostics for
spawnabletypes
:- Diagnose attributes and configuration when preset is specified.
- High CPU usage at idle.
- Completion for
cfgeconomycore.xml
:- Remove deleted folders from suggestions.
- Add folder to suggestions if xml file created in it.
- Language server for DayZ mission files that requires Java (17 or newer) but offers the following features:
- Completion and validation for folders and filenames in the
ce
section ofcfgeconomycore.xml
. - Context aware completion and validation for
category
,tag
,usage
andvalue
flags in types.xml.- Available flags are updated after saving changes to
cfglimitsdefinitions.xml
andcfglimitsdefinitionsuser.xml
- Available flags are updated after saving changes to
- Completion and validation for
usage
andvalue
flags in thecfglimitsdefinitionsuser.xml
. - Completion and validation for presets in
cfgspawnabletypes.xml
based oncfgrandompresets.xml
.
Stable release for the DayZ 1.23 Update.
- Schema for Spawning Gear Configuration for 1.23 game update.
- Ability for users to add documentation links.
- Schema for the Object Spawner custom lists.
- Schema associations for modded CE files.
- Context aware documentation.
- Schema association on activation for standard CE files.