Releases: EDCD/EDDI
Releases · EDCD/EDDI
4.0.3-b4
- Core
- Fixed a bug with retrieving values previously set with
SetState()
. (#2554) - Fixed a bug where the main star data was being overwritten when jumping to a system. (#2557)
- Improved quality checks applied prior to using custom lexicons.
- Normalized body types reported during the
Carrier jumped
,Entered normal space
, &Location
events. (#2556) - Re-enabled the "Prefer 32 bit" build flag to allow commanders, wherever possible, to use voices which are not supported in 64 bit mode.
- Revised speech service to make rendering even more thread-safe when transitioning between the
Play()
function and normal speech (#2549). - Revised speech service to retry using speech stripped of SSML tags when speech fails using the System.Speech synthesizer.
- Worked around a journal bug when
HullHealth
is not written to the player journalLoadout
event. (#2552)
- Fixed a bug with retrieving values previously set with
- Speech Responder
- Changes to existing scripts
System state report
updated to allow thargoid warremainingDays
to be null (since for some states it is not present in the journal output).
- Changes to existing scripts
4.0.3-b3
- Core
- Fixed a crash that can occur if you go click-crazy testing scripts containing the
Play()
function. (#2549) - Fixed another exception that could be thrown when obtaining old EDSM logs via the EDSM responder. (#2544)
- Refined handling of EDSM API rate limits.
- Revised speech service to adjust exclusive locking statements, add a simple render test for Windows.Media speech, and improve error handling for failed speech.
- Fixed a crash that can occur if you go click-crazy testing scripts containing the
4.0.3-b2
- Core
- Fixed an exception that could be thrown when obtaining old EDSM logs via the EDSM responder. (#2544)
- Fixed a loss of
scanned
andmapped
values for explored bodies. - Various other minor bug fixes.
- VoiceAttack
- Fixed a bug where compartment module variables might not be cleared when swapping to a smaller ship. (#2547)
4.0.3-b1
- Core
- Fixed a bug that prevented updating body data on nav beacon scans of fully discovered systems. #2505
- Fixed a bug where bodies scanned from a nav beacon scan could be reported as previously undiscovered.
- Fixed a bug where partial star data created by
Next system
events wasn't properly being replaced by actual star data after scanning. #2522 - Restored access to the Frontier API.
scanned
andmapped
body properties are now unix timestamps (seconds since Jan 01 1970 UTC) rather than DateTime objects. #2468Ship shutdown
events now temporarily disrupt the speech responder (for greater immersion when ship systems are forced offline).- Trim any pauses or breaks from the end of speech when that speech isn't followed by more speech.
- Updated body mapping values (these were buffed slightly for Odyssey).
- Removed references to retired site EDDB.
- Navigation Monitor
- Fix
Shortest Missions Route
reports all distances as zero (0) light-years #2488 - The
status
object now contains a new propertyfsd_hyperdrive_charging
({BOOL:Status fsd hyperdrive charging}
in VoiceAttack), which contains a boolean value indicating whether the FSD is currently charging for a jump to hyperspace.
- Fix
- Speech Responder
- UI
- Implemented text completion for available variables in the editor window.
- The Chinese translation of the default personality has been updated (primarily to improve grammar). #2524 Thanks @MemphyKitay!
- Events
Carrier jumped
,Jumped
, andLocation
events updated to add Thargoid war data.Docked
updated to revise thestate
property to be translatable and include a default value (Normal Operation).FSD engaged
now includes a newtaxijump
boolean property.Hull damaged
updated to fix a bug with thevehicle
property where EDDI might be confused as to whether the ship or SRV was being damaged.Ship interdicted
updated to include a newisthargoid
boolean property and report the interdictor as "Thargoid Vessel" (or its localized equivalent) rather than "Unknown Vessel" (or its localized equivalent) when interdicted by Thargoids.Ship FSD
event now includes a newhyperdrive_charging
boolean property.Ship shutdown reboot
event added, triggered after the ship's systems were forced into shutdown and have rebooted.
- Changes to existing scripts
Bodies to map
updated to add a preference for recommending already mapped bodies and to include terraforming bodies. #2490, #2527Carrier jump engaged
updated to more gracefully handle jumps where the commander is on-foot on the carrierDocked
updated to add theLimpet Check
script and incorporate the updatedstate
property.Fsd engaged
(triggered after the FSD is engaged) no longer warns about hazardous or non-scoopable arrival stars.Low fuel
, which normally triggers at about 25%, now re-triggers at 5%, 10%, 15%, and 20%. It also now triggers whether in your ship or an SRV. #2462Market Information Updated
updated to remove theLimpet Check
script.Message received
updated to improve localization of AX pilot messages, add randomized voices for player messages, suppress highly repetitious military speech, and allow setting the gender of the voice based on the name of the sender.Next jump
updated to add context.Route details
updated to add search for scorpion SRV.Ship FSD
(triggered before the FSD is engaged) now warns about nearby hazardous stars or no charted scoopable stars in your arrival system.Ship interdicted
updated to use newisthargoid
property.Ship refuelled
revised to prevent adding pauses when there is no other speech.System state report
updated to report Thargoid war data, when applicable.Swapout check
updated to fix a bug that was causing false positives and to exclude Guardian modules.
- UI
- VoiceAttack Responder
- Fixed a bug that prevented current ship variables from being updated properly on a ship change. #2482
- Fixed a bug that prevented a clean application shut-down from VoiceAttack.
- Added plugin commands to access Inara (inaracarrier, inaraprofile, inarasystem, and inarastation)
- Redirect plugin commands for accessing EDDB (eddbsystem and eddbstation) to instead reference Inara (inarasystem, and inarastation)
- Updated EDDI.vap to add new commands referencing Inara.cz.
- Updated EDDI.vap to remove commands referencing EDDB.
- Renamed
Last station ...
variables toCurrent station ...
, updated EDDI.vap, and updated docs.
4.0.2
- Core
- Fix on-foot missions not redirecting appropriately to origin.
- Fix a crash that could occur when selecting a destination without a localized name.
- Various other minor bug fixes
- Speech Responder
- Changes to existing scripts
Module swapped
revised to identify pluralized module names (e.g. "sensors") as a "package" (for real this time).System materials report
touched up again to improve grammar for systems containing only one reportable body.
- Changes to existing scripts
4.0.2-rc1
- Core
- Various minor bug fixes
- Speech Responder
- Changes to existing scripts
Body report summary
revised to add optional temperature scale selection. #2235Module arrived
,Module purchased
,Module retrieved
,Module sold
,Module sold from storage
,Module stored
,Module swapped
, andModule transfer
revised to identify pluralized module names (e.g. "sensors") as a "package".Module retrieved
,Module sold
,Module sold from storage
,Module stored
,Module swapped
, andModule transfer
revised to identify loaned modules (with zero value). #2441Ring mapped
revised to omit reserve level if reserve level is not known.System materials report
revised again per player feedback. #2466Touchdown
revised to make reporting coordinates an opt-in feature and add optional temperature reporting for Odyssey on-foot expeditions. #2463
- Changes to existing scripts
4.0.2-b5
- Core
- Fixed some translations into Spanish reverting to English. #2452
- Fixed the
influence
property inFactionPresence
objects sometimes being reported on a scale from 0-1 and sometimes being reported on a scale from 0-100. Should be 0-100 only moving forwards. - Various minor bug fixes
- Speech Responder
- UI
- Fixed a bug whereby syntax coloring was not initiated until an Edit window was opened. #2447
- Changes to existing scripts
Nav route
updated with minor gramatical touch-ups.Star report
fixed mispelling of "luminosity". #2445System materials report
updated to correct incorrect variable invocations and enhance in accordance with player feedback. #2454System scan complete
updated to use the contextual system rather than a mixture of the current system and contextual system. #2458
- UI
4.0.2-b4
- Core
- Fixed a nasty bug that would reset customized versions of non-event Speech Responder scripts to default values.
- EDDI now backs up personality files on each run prior to upgrading scripts, keeping the most recent 10 backups available in case you need to roll back scripts (similar to how EDDI logs are cycled).
4.0.2-b3
- Core
- Fixed a crash that could occur when invoking the
RouteDetails()
function when the commander did not own a fleet carrier. - Various other bug fixes
- Fixed a crash that could occur when invoking the
- Navigation Monitor
- Fixed having
destinationdistance
set to the wrong value after plotting an in-game route.
- Fixed having
- Ship Monitor
- Add new ship roles: Anti-Xeno Combat, Anti-Xeno Support, Evacuation, Repair, Stealth, Tourism
- Speech Responder
- Stopped the text filter from resetting when switching personalities.
- Functions
VoiceDetails()
function revised. Zero arguments now returns details of the current voice, rather than a list of voice details. One numeric argument now provides the list of available voices, using the provided number as a seed to sort the list. One string arument now returns details about the named voice.
- Changes to existing scripts
Message received
updated to use the updatedVoiceDetails()
function and a newseed
property to select NPC voices.
** NOTE: This release has been withdrawn.
4.0.2-b2
- Core
- Fixed bugs that would cause carrier events not to trigger if the commander hadn't already obtained fleet carriier data from the Frontier API.
- Various services, monitors, and responders shall be disabled or send/receive data from different endpoints when running a legacy Elite game version (less than 4.0). Disabled services shall be noted by EDDI logs.
- Speech Responder
- Functions
CargoDetails()
shall now provide a generic commodity definition even when the commodity is not included in the current cargo manifest.CommodityMarketDetails()
shall now provide a generic commodity definition even when the commodity is not found in the current station inventory.
- Changes to existing scripts
Carrier docking permission
corrected occasional grammar issue.Carrier service changed
corrected occasional grammar issue.Fuel check
added checks to preventObject reference not an instance of an object
errors.Ship interdicted
updated to add a default script (for real this time).
- Functions
- Status Monitor
- Corrected documentation of new status destination name variables (e.g. "destination_name" rather than "destinationName").