Releases: EDCD/EDDI
Releases · EDCD/EDDI
4.1.9
- Core
- Add support for the Kestrel Mk. II.
- Various bug fixes
- Revised the Hotkey Manager to send key presses to other applications rather than blocking those key presses from being sent to other applications. This should improve compatibility other applications using the same keys. (#2779)
- Speech Responder
- Fixed a bug that could cause the event handler to wait for queued speech to complete. (#2781)
4.1.8
4.1.7
- Core
- Added support for the Caspian Explorer.
- Added support for Dodec stations (thanks Nepomuk).
- Added support for the Type-11 Prospector.
- Revised Spansh faction queries to match the latest Spansh API revision.
- Retargeted EDDI to target the x64 platform (rather than AnyCPU) to improve performance and reliability. This should not affect most users but may affect some users with private builds or older 32 bit voices.
- Various minor bug fixes.
Bodyobject updated to includealreadyfootfalledboolean andfootfalledtimestamp fields.Systemobject updated to include anid64object field containing boxel, mass code, and stellar region information.
- Events
Body scannedupdated to include analreadyfootfalledboolean field.Carrier jump engagedupdated to include newid64andoriginId64object fields.Carrier jumpedupdated to include a newid64object field.Codex entry obtainedadded.Community Goalupdated to add aContributiontrigger type. Values in theupdateslist have also been revised to includeoldvalue,newvalueandchangevariables. (thanks Nepomuk)Disembarkedupdated to include afirstfootfallboolean field.FSD engagedupdated to include a newid64object field.Jumpedupdated to include a newid64object field.Locationupdated to include a newid64object field.Organic data soldadded.Scan organicadded.Scan organic distanceadded.Surface signals detectedupdated to add ageneraobject with information about the organic genus of each detected biological.Touchdownupdated to include acanfirstfootfallboolean field.
- Speech Responder
- Re-tuned speech effects to better match pre-4.1.6 behavior (but with more clarity at the top of the range).
- Custom Functions
ListOrcustom function added to format lists with an "or" before the last item.
- Scripts
Carrier jump engagedupdated to announce stellar region border crossings.Codex entry obtainedadded.Disembarkupdated to announce first footfalls.FSD engagedupdated to announce stellar region border crossings.Organic data soldadded.Scan organicadded.Scan organic distanceadded.Surface signals detectedupdated with new optional toggle variables and newgenerainformation.Touchdownupdated to announce first footfall opportunities.
- VoiceAttack Responder
- Re-tuned event handling for better responsiveness.
- New variables
- {INT:System id64 boxel id}: The numeric boxel ID.
- {INT:System id64 boxel width ly}: Boxel width in light years.
- {INT:System id64 boxel x}: Boxel X coordinate.
- {INT:System id64 boxel y}: Boxel Y coordinate.
- {INT:System id64 boxel z}: Boxel Z coordinate.
- {TXT:System id64 mass code}: The mass code for the star system (ranging from 'H' to 'A' with 'H' tending to contain high mass star systems and 'A' tending to contain low mass systems).
- {INT:System id64 region id}: The stellar numeric region ID.
- {TXT:System id64 region name}: The stellar region name."
- {INT:System id64 size class}: The integer equivalent of the mass code for the star system (ranging from 0 to 7 with 0 tending to contain high mass star systems and 7 tending to contain low mass systems).
EDIT: Installer was bugged. Removed and replaced, ref. https://github.com/EDCD/EDDI/releases/tag/Release%2F4.1.8.
4.1.6
- VoiceAttack
- Fixed a bug prevent execution of events in VoiceAttack.
4.1.5
- Core
- Added support for the Panther Clipper Mk. II.
- Revised body exploration values to be more conservative for systems within the pre-Odyssey bubble.
- Replaced the legacy
CSCorevoice effect library with the more modernNAudiolibrary. The effects library isn't exactly the same so some audio effects may be slightly different than they were before. The largest difference is the way that distortion in response to ship damage is handled. - Many carrier events now trigger for both your personal fleet carrier and for your squadron carrier - a
carrierTypefield has been added to applicable events to identify the event source.
- Events
Carrier bank transferupdated to includecarrierIDandcarrierTypefields.Carrier cooldownupdated to includecarrierIDandcarrierTypefields.Carrier decommission cancelledupdated to includecarrierIDandcarrierTypefields.Carrier decommission scheduledupdated to includecarrierIDandcarrierTypefields.Carrier docking permissionupdated to includecarrierIDandcarrierTypefields.Carrier financeupdated to includecarrierIDandcarrierTypefields.Carrier fuel depositupdated to includecarrierIDandcarrierTypefields.Carrier jump cancelledupdated to includecarrierIDandcarrierTypefields.Carrier jump engagedupdated to includecarrierIDandcarrierTypefields.Carrier jump requestupdated to includecarrierIDandcarrierTypefields.Carrier jumpedupdated to includecarrierIDandcarrierTypefields.Carrier Locationupdated to include acarrierTypefield.Carrier name changedupdated to includecarrierIDandcarrierTypefields.Carrier pads lockedupdated to includecarrierIDandcarrierTypefields.Carrier purchasedupdated to includecarrierIDandcarrierTypefields.Carrier service changedupdated to includecarrierIDandcarrierTypefields.Carrier statsupdated to includecarrierID,carrierType,jumpRange,jumpRangeMax, andpendingDecommissionfields.Module purchased to storageadded.Module retrievedupdated to include engineering data in module value.Module swappedupdated to include engineering data in module values.Squadron rankupdated to include new Squadron rank objects and the newsquadronIDinteger.Squadron startupupdated to include a new Squadron rank object and the newsquadronIDinteger.Squadron statusupdated to include the newsquadronIDinteger.Statisticsupdated with various new fields.
- Commander Monitor
- Squadron name and rank are now read-only values kept up to date via squadron journal events.
- Inara Responder
- Fixed a bug causing Inara to incorrectly report module values.
- Speech Responder
- Added a
squadronCarrierobject similar to the currentcarrierobject. - Added user-configurable hotkey support for the following actions:
- Enabling speech
- Disabling speech
- Stopping the current speech.
- These can be configured in the Speech Responder tab, via a new button "Configure Hotkeys". Allowable hotkeys are:
- F-keys (F1-F12 etc) with or without modifiers
- Numpad keys with or without modifiers
- Other keys with at least one modifier from Ctrl and Alt, e.g. Ctrl+A, Ctrl+Shift+A, Ctrl+Shift+Alt+A.
- However certain combos such as Ctrl+C and Ctrl+Alt+Del are reserved by the operating system.
- Fixed a bug causing new scripts to not be editable until EDDI is restarted.
- Scripts Updated
Module purchased to storageadded.Power commodity delivered,Power commodity obtained,Power micro resources collectedandPower micro resources deliveredupdated to more gracefully handle collecting or delivering a single unit of a powerplay commodity or micro resource.Signal Detectedupdated to fix a bug that could cause non-unique signal sources to be vocalized (when not in fss or saa mode).
- VoiceAttack
- Added
Squadron carriervalues, similar to existingCarriervalues. - Fixed the documentation for the
transmitcontext and improved the clarity of the documentation for all three speech functions (say,speech, andtransmit).
- Added
- Added a
4.1.4
- Core
- Made EDDI more aggressive in creating new star system entries for unknown systems (when there is sufficient data to do so). (#2733)
- Fixed a bug preventing population of fleet carrier variables when the fleetcarrier.json config file is null.
- Various bug fixes from telemetry.
- Events
Ship fsdrevised to add back the missingfsd statusvaluecharging complete.
- Ship Monitor
- Fixed a bug causing the ship export target to revert to Coriolis after some UI actions. (#2732)
- Speech Responder
- Fixed the default script being editable.
- VoiceAttack responder
- Updated the available status variables
{TXT:Status destination name}was incorrectly documented as{TXT:Status destination}.{TXT:Status localized destination name}was incorrectly documented as{TXT:Status localized destination}.
- Updated the available status variables
Full Changelog: Release/4.1.3...Release/4.1.4
4.1.3
4.1.2
- Core
- Fixed a bug that could cause multiple instances of monitor and responder threads to run simultaneously. (#2713)
- Fixed a bug that was preventing sending data to EDDN. (#2714)
Starsystemobject updatedContestingPowersandcontestingpowersupdated. These are now lists of powerplay powers with at least 30% progress towards acquisition of the star system, if any, either as objects or as strings, in descending order.NearbyPowersandnearbypowersadded. These are lists of powerplay powers having star systems with acquisition radii which overlap the star system, either as objects or as strings.powerAcquisitionProgressadded. This is the progress of nearby powerplay powers towards obtaining control of the star system, as a list of objects with keys Power (as an object) and progress (as a percent).powerControlProgressadded. This is the percent progress of the controlling power, if any, in consolidating control over the star system. Values below 0% indicate a reduction in the control level at the end of the cycle while values above 100% indicate an increase in the control level at the end of the cycle (if the current control state is less than 'Stronghold').powerReinforcementControlPointsadded. This is control points accumulated by the controlling power via powerplay reinforcement activities during the current cycle.powerUnderminingControlPointsadded. This is the control points lost by the controlling power via powerplay undermining activities during the current cycle.
Statusobject updatedfsd_cooldownadded. This is a boolean value indicating whether the FSD is currently cooling down after a jump to hyperspace or supercruise.fsd_mass_lockedadded. This is a boolean value indicating whether the FSD is currently mass locked.fsd_supercruise_assistadded. This is a boolean value indicating whether FSD supercruise assist (SCA) mode is activated.fsd_supercruise_boostingadded. This is a boolean value indicating whether FSD supercruise overdrive (SCO) mode is activated.fsd_supercruise_chargingadded. This is a boolean value indicating whether the FSD is currently charging for a jump to supercruise.fsd_statusis now obsolete and not recommended for continued use.glidingadded. This is a boolean value indicating whether your ship is in glide mode near a planet surface.gravityadded. This is a decimal value indicating the surface gravity relative to 1G (when on foot).healthadded. This is a decimal value indicating your current health level (when on foot).npc_crew_activeadded. This is a boolean value indicating whether at least one NPC crew member is assigned to active duty on your ship.oxygenadded. This is a decimal value indicating your current oxygen level (when on foot).pips_sysrenamed tosystem_pipspips_engrenamed toengine_pipspips_wearenamed toweapon_pipsselected_weaponthe model of your current selected weapon (when on foot).srv_high_beamsdocumentation updated. Was incorrectly documented assrv_highbeam.temperatureadded. This is a decimal value indicating the current surface temperature in Kelvin (when on foot).
- System location tracking now updates the current and last star system when initiating a jump to hyperspace rather than when arriving.
- The power play state
Nonehas been replaced byUnoccupiedto better match the in-game UI.
- Events
Carrier jumpedrevised to updateContestingPowersandcontestingpowersand addNearbyPowers,nearbypowers,powerAcquisitionProgress,powerControlProgress,powerReinforcementControlPoints, andpowerUnderminingControlPointsproperties.Carrier locationadded, triggered at startup and shortly before your fleet carrier arrives at a new destination.Colonisation beacon deployedadded, triggered when you deploy a colonisation beacon.Colonisation claim processedadded, triggered when staking or releasing a claim to colonise a star system.Colonisation construction depotadded, triggered when progress is updated at the colonisation construction depot where you are docked.Colonisation contributionadded, triggered when contributing commodities towards construction in a colonised star system.Jumpedrevised to updateContestingPowersandcontestingpowersand addNearbyPowers,nearbypowers,powerAcquisitionProgress,powerControlProgress,powerReinforcementControlPoints, andpowerUnderminingControlPointsproperties.Locationrevised to updateContestingPowersandcontestingpowersand addNearbyPowers,nearbypowers,powerAcquisitionProgress,powerControlProgress,powerReinforcementControlPoints, andpowerUnderminingControlPointsproperties.Market information updatedrevised to addmarketID,stationName, andsystemNameproperties.NPC attack commencedupdated to add afromproperty with the name of the npc source.NPC interdiction commencedupdated to add afromproperty with the name of the npc source.NPC cargo scan commencedupdated to add afromproperty with the name of the npc source.Power meritsadded, triggered when you are awarded merits by your pledged Powerplay power.Power rankadded, triggered when you are awarded a new rank by your pledged Powerplay powerShip fsdrevised to add boolean value with boolean variables for the current and prior state of various fsd properties including supercruise assist (SCA) and supercruise overdrive (SCO). Thefsd statusstring andhyperdrive_chargingvariables are obsolete and not recommended for continued use.
- Speech Responder
- Custom Functions
EngineerDetailsfunction revised to accept either the name of an engineer, system name in which the engineer resides, or a numeric system address for the system were the engineer resides.
- Scripts
Carrier jump engagedupdated to revise context outputs.Carrier jumpedupdated to revise context outputs.Commander continuedupdated to revise context outputs.Crew checkadded. (#2033)Discovery scanupdated to revise context inputs.Engineer reportupdated to revise context inputs.Entered normal spaceupdated to revise context outputs.FSD engagedupdated to revise context outputs and fix references to entering and leaving superpower space.Glideupdated to revise context outputs.Jumpedupdated to revise context outputs.Locationupdated to revise context outputs.Message receivedupdated to add a new message source "Power Security Force" (to distinguish from "Rival Power's Agent" in cases where the message sender isn't necessarily from a rival power)Next jumpupdated to revise context outputs.Powerplay reportupdated to revise context inputs, add additional variety and depth, and fix a missed powerplay name pronunciation correction. (#2717)Ship fsdupdated to remove a debug override which should have been removed prior to release and to reference newly minted boolean variables.Ship loadoutupdated to invokeCrew check(for non-localized personalities only)Ship swappedupdated remove obsolete crew reminder.System materials reportupdated to revise context inputs.System reportupdated to revise context inputs.System scan completeupdated to revise context inputs.System state changedupdated to renamesystemvariable tosystemName.System state reportupdated to revise context inputs.Touchdownupdated to revise context inputs.
- Custom Functions
- VoiceAttack responder
- Updated the available status variables
{BOOL:Status breathable atmosphere}true if you are on foot in an area with a breathable atmosphere.{BOOL:Status fsd cooldown}a boolean value indicating whether the FSD is currently cooling down after a jump to hyperspace or supercruise.{BOOL:Status mass locked}a boolean value indicating whether the FSD is currently mass locked.{BOOL:Status fsd supercruise assist}a boolean value indicating whether FSD supercruise assist (SCA) mode is activated.{BOOL:Status fsd supercruise boosting}a boolean value indicating whether FSD supercruise overdrive (SCO) mode is activated.{BOOL:Status fsd supercruise charging}a boolean value indicating whether the FSD is currently charging for a jump to supercruise.{BOOL:Status gliding}true if your ship is in glide mode near a planet surface.{BOOL:Status hyperspace}a boolean value indicating whether the ship is currently jumping between star systems{BOOL:Status on foot exterior}true if you've disembarked to an exterior space.{BOOL:Status on foot in hangar}true if you've disembarked in a vehicle hangar.{BOOL:Status on foot social space}true if you've disembarked to a social space (e.g. station concourse).{BOOL:Status physical multicrew}true if you are participating in physical multicrew.{BOOL:Status npc crew active}true if at least one NPC crew member is assigned to active duty on your ship.{BOOL:Status srv high beams}true if the lights in your SRV are set to the high beam mode.{BOOL:Status telepresence multicrew}true if you are participating in telepresence multicrew.{TXT:Status fsd status}is now obsolete and not recommended for continued use.
- Updated the available status variables
4.1.1
- Core
- Added a speculative fix for failed
SystemDetailslookups in new / unexplored star systems (#2702).
- Added a speculative fix for failed
- Commander Monitor
- Fix an issue with saving / rendering phonetic commander names (#2706).
- Speech Responder
- Custom Functions
BodyDetailsfunction revised to accept either body ID and system address numeric values or body and system name values. The numeric system address value is more efficient for lookups and is recommended when available.StationDetailsfunction revised to accept either market ID and system address numeric values or station and system name values. The numeric system address value is more efficient for lookups and is recommended when available.SystemDetailsfunction revised to accept either a numeric system address or a system name value. The numeric system address value is more efficient for lookups and is recommended when available.
- Events
Body mappedupdated to includesystemAddressandbodyIdproperties.Body scannedupdated to includesystemAddressandbodyIdproperties.Carrier cooldownupdated to includesystemAddressandbodyIdproperties.Carrier jumpedupdated to includesystemAddressandbodyIdproperties.Carrier jump engagedupdated to includesystemAddress,bodyId,originSystemName, andoriginSystemAddressproperties.Carrier jump requestupdated to includesystemAddressandbodyIdproperties.Carrier purchasedupdated to include asystemAddressproperty.Disembarkupdated to includesystemAddress,marketIdandbodyIdproperties.Dockedupdated to include asystemAddressproperty.Dropship deploymentupdated to includesystemAddressandbodyIdproperties.Embarkupdated to includesystemAddress,marketIdandbodyIdproperties.Entered normal spaceupdated to includesystemAddressandbodyIdproperties.Entered supercruiseupdated to include asystemAddressproperty.FSD engagedupdated to include asystemAddressproperty.FSD targetupdated to include asystemAddressproperty.Glideupdated to include asystemAddressproperty.Jumpedupdated to include asystemAddressproperty.Liftoffupdated to includesystemAddressandbodyIdproperties.Locationupdated to includesystemAddressandbodyIdproperties.Nav beacon scanupdated to include asystemAddressproperty.Near surfaceupdated to includesystemAddressandbodyIdproperties.Next destinationupdated to includesystemAddressandbodyIdproperties.Ring hotspotsupdated to include asystemAddressproperty.Ring mappedupdated to include asystemAddressproperty.Route detailsupdated to includesystemAddressandmarketIdproperties.Settlement approachedupdated to includesystemAddress,marketIdandbodyIdproperties.Star scannedupdated to includesystemAddressandbodyIdproperties.Surface signalsupdated to includesystemAddressandbodyIdproperties.System scan completeupdated to include asystemAddressproperty.Touchdownupdated to includesystemAddressandbodyIdproperties.
- Scripts
Carrier jump engagedupdated to remove excess "welcome home" statement and invokeSystem reportwhen applicable.Carrier jumpedupdated to remove segments already voiced byCarrier jump engaged.FSD engagedupdated to remove excess "welcome home" statement and invokeSystem reportwhen applicable.Jumpedupdated to remove segments already voiced byFSD engaged.System reportupdated for slightly better grammar if there is a problem classifying stations.
- Custom Functions
4.1.0
- Core
- Added
Coriolis (Beta)export target to Ship Monitor andcoriolisbetaplugin command. - Fixed cargo need calculations. (#2645)
- Fixed child scripts not always using the latest state variables in their contexts.
- Fixed a null reference exception which could occur when deleting scripts.
- Simplified and centralized legacy game mode handling.
- Updated star system lookups to use Spansh APIs rather than EDSM APIs.
- Added
- Definitions
- Added new ship types
MandalayandCobra Mk 5and modules. - Added and updated powerplay object definitions.
- Added star property
luminosityclass. - Added star system property
contestingpowers. - Removed the
permitnameproperty from thesystemobject (permit data is now calculated and permit names are not stored / not always known).
- Added new ship types
- Events
Carrier jumpedevent updated to expose new Powerplay properties and additional faction properties.Entered signal sourceevent removed and replaced byDestination arrivedevent.Fuel scoopevent added.Holoscreen hackedevent added.Jumpedevent updated to expose new Powerplay properties and additional faction properties.Locationevent updated to expose new Powerplay properties and additional faction properties.Material collectedevent updated to include a newtotalproperty.Material discardedevent updated to include a newtotalproperty.Material donatedevent updated to include a newtotalproperty.Material tradedevent updated to include newreceived__totalandlost_totalproperties.Power commodity fast trackedobsolete event removed.Power defectedobsolete event removed.Power expansion vote castobsolete event removed.Power preparation vote castobsolete event removed.Power micro resources collectedevent added.Power micro resources deliveredevent added.Power salary claimedobsolete event removed.Powerplayevent updated to remove the obsoletevotesproperty (Powerplay 2.0 does not use a voting system).Ship refueledevents are no longer broken up into 5T increments.Signal detectedevent updated to include new Powerplay properties.Star scannedevent updated to add missingsystemnameproperty.
- Ship Monitor
- Updated ships grid to add distances in light years.
- Speech Responder
- Scripts
Bodies to mapscript updated to correct an issue with quotes.Body materials reportupdated to optionally filter non-volcanic bodies (enabled by default).Carrier jump engagedscript updated to better mirror theFSD engagedscript.Carrier jumpedscript updated to include new Powerplay details.Carrier pads lockedscript updated to not speak when you are not docked at the carrier.Commodity soldscript updated to reduce verbosity.Engineer reportscript updated to change the response when docked at an engineer's station.Entered normal spacescript updated to resolve station data first.Holoscreen hackedevent added.Jumpedscript updated to include new Powerplay details.Locationscript updated to include new Powerplay details.Mission redirectedscript updated to update mission guidance when applicable.Power commodity fast trackedobsolete script removed.Power defectedobsolete script removed.Power expansion vote castobsolete script removed.Power preparation vote castobsolete script removed.Power micro resources collectedscript added.Power micro resources deliveredscript added.Power salary claimedobsolete script removed.Powerplay reportscript added.Route detailsscript updated to reduce redundant warnings for low fuel.Ship refuelledscript updated to no longer suppress 5T refueling increments.Signal detectedscript updated to incorporate additional signal types and Powerplay details.System reportscript updated to omit power information now covered by thePowerplay reportscript.
- Scripts
- Powerplay 2.0 Known Issues
- No journal or status event is written for updates to the commander's merit count throughout the game session.
- No journal or status event is written for updates to the commander's power rank throughout the game session.
- No journal event is written to record the redeemed contents power care packages.
- The journal event
PowerplayCollect(EDDI eventPower commodity obtained) is missing. Commodities simply appear in cargo with no transaction event. - The journal event
PowerplayDeliver(EDDI eventPower commodity delivered) is missing. Commodities simply disappear from cargo with no transaction event. - The journal event
PowerplayVoucher(EDDI eventPower voucher received) is missing. The journal eventRedeemVoucher(EDDI eventBounty paid) is written but is missing faction data needed to accurately track bounties redeemed through your Power contact.