EPD Changelog
- EPD v2.22.0 Build 5186 (2022-06-20):
- Changes
- added #Drop functionality to PlayerItems browser
- added new resource Carbon, rocks and asteroids (AsteroidVoxel01, 02, 03Carbon)
- added Seed to playfield_static.yaml
- added missing AsteroidRingPlanet
- added AllowSavingBlueprints property to playfield.yaml and playfield_static planet
- Fixes
- misspelled PVPProb property changed to PvPProb
- Tokens set in PersonalContainer lost their metadata on re-opening of playfield.
- fixed: wrong Item was pre-selected in GroupNameBrowser of already pre-set items (was off by 1)
- fixed: empty ‘POIs: []’ and ‘DroneBaseSetup: []’ caused EDmpyrion to crash. now empty entries are removed completely
- Changes
- EPD v2.15.2 Build 5152 Hotix (2022-02-18):
- Fixes
- removed comment separator lines (———-) from fixed POIs for now, as these caused a COQ in scenarios on the ‘Select Scenario’ Screen in Empyrion
- Fixes
- EPD v2.15.2 Build 5126 (2022-01-22):
- Changes
- EPD now imports all Items and Blocks from all scenarios.
- ItemsBrowser now alloes for filtering for scenario names
- Fixes
- POIs from scenario with names that had a ‘.’ (dot) in their name did not get imported.
- fixed: new Blocks and Items without Id (AutoID) weren’t imported
- fixed: BlocksConfig error importing ‘ChildBlocks’ properties
- added missing asteroids (Platinum, Titanium, Aluminum)
- minor bugfixes
- Changes
- EPD v2.13.1 Build 5050 (2022-01-09):
- Changes
- Now factions show up for each scenario in list when found in multiple scenarios, but NOT in main game.
- Fixes
- new yaml copmment lines in POIs and Biomes caused a deserialization error, when used in scenarios. disabled for now.
- Changes
- EPD v2.13.0 Build 5043 (2022-01-08):
- Changes
- removed new deco stuff for now until finished and usable in game.
- removed old DroneBaseSetup as it’s just kept for legacy sceanrios ingame, but should not be used anymore.
- added PlanetVesselBases to new drone setup and added some missing properties like PauseTimeOnStart and RangePatrolAvoidArea to RangePatrolTask of Planet Vessel
- Fixes
- some bugfixes in Yaml serialization
- Changes
- EPD v2.12.0 Build 5026 (2022-01-08):
- Changes
- compatible with Empyrion V1.7
- New properties in space dynamic and planet dynamic
- auto fixing of wrongly indented multi-line strings in existing yamls
- 3D Viewer adapted to support V28, V29 blueprints
- Fixes
- a lot of bugfixes.
- Changes
- EPD v2.05.0 Build 4965 (2020-09-12):
- Changes
- new prefabs (EPB) browser (now used almost everywhere, where you can choose a prefab), allowing to display either groupname, spanwname, filename or a combination of the three.
- dramatically improved chaning selected item in lists, especially for long lists like prefabs, …
- speed up prefabs import, as there is now only one database table to fill instead of three.
- added missing dlls, which could cause EPD to crash, when you clicked on 3D View in prefabs browser.
- Fixes
- fixed: FixedDronePlanetBase list entry was always empty.
- fixed: RangePatrolCenter was not initialized correctly, thus no input possible and also not saved on first try.
- fixed: FixedDroneSpawn was not initialized correctly
- fixed: Cleaning of ‘Mission’ left an Immobile entry in, even if it was not set to Immobile
- Changes
- EPD v2.04.0 Build 4563 (2020-08-29):
- Changes
- added 70 new Blockshapes to Blueprint Renderer, including some basic windows
- added new MeshGenerator to handle all mesh related stuff
- Now showing transparent ghost objects instead of full cubes for unknown/missing voxel shapes. Gives a better overall impression of the model
- added missing FogColor to Planet_static
- switched to AssImp, as ObjReader is obsolete.
- Changes
- EPD v2.03.0 Build 4508 (2020-08-25):
- Changes
- added first version of 3D View for Empyrion Blueprints (EPB’s). Found in new GroupNameBrowser (Random POIs)
- reworked background worker on startup (importing stamps, blueprints, items, blocks…)
- added MarketPriceFactor to TraderEditor
- added new TraderZone property to playfield and POI properties
- RestrictToOrigin initializes to <null> now instead of 0. So no Origin is set now by default.
- added RestictToOrigin, AllowSV, AllowHV, AllowCV, AllowBA, LandClaimZone, BaseAttackCount, … to space_dynamic.yaml
- Fixes
- Some wrong property initialziations
- fixed some Empty range properties got cleaned from yaml on saving leading to COQs (RandomResources Depth, Size and Count)
- TerrainEditor wasn’t emitting Name and Name2 properties to yaml.
- Not possible to set coordinates on POIs in Survival Mode in Space_Dynamic
- ExtraMinMax from SoaceVessels got cleaned, if [0,0] -> COQ
- added missing RadiusMinMax to SpceVessels in Space_Dynamic
- a few other bugs, especially in space_dynamic’s POIs and DroneBase section
- Changes
- EPD v2.00.0 Build 3794 (2020-08-06):
- Changes
- First version Config Editor
- Empyrion v1.0 ready
- Changes
- EPD v1.95.5 Build 2902 (2020-02-09):
- Changes
- First version of batch-editing of list items enabled (for now only in RandomPOIs and FixedPOIs as a test)
- Changes
- EPD v1.95.4 Build 2815 (2020-02-08):
- Changes
- added thread-safe log file implementation. Should stop the Log error on startup
- added logfile in-use check, if EPD was started twice from same folder.
- New internal module for conditional displaying of controls. No EPD can display/hide other controls based on mutiple different controls’ values.
- Fixes
- Multiple bugfixes in random playfields SpacePOI and SpaceVessel setup.
- Preflight log window did not have an owner set, which caused the preflight thread to keep running in the background, even if EPD was closed.
- SpawnPOINear/Avoid only allowed to pick POIs until first occurence of POI name in list.
- Changes
- EPD v1.95.0 Build 2713 (2020-01-09):
- Fixes
- fixed Yaml deserialization error in ‘PlayerArmor’ property
- fixed EPB file import exceptions
- removed logging of ‘zip header error’
EPD v1.94.9 Build 2704 (2020-01-06):
- Changes
- List Modules: Allow moving multiple selected items up or down in list at once. Even with items selected in non consecutive order.
- Space playfields: Allow min temperature down to -270°C instead of -200°C,
- Preflight LogWindow. Now Preflight Log stays visible at all time until manually closed. Ctrl+P opens Preflight or updates the log. This way you can edit your playfield, hit Ctrl+P and see immediately if errors and warnings are fixed.
- SpaceDynamic:
- added missing ‘Description’ property
- RandomPOI: added missing ‘Faction’ property
- Compund: added missing ‘FieldName’ property
- Some Cleaner optimizations
- FixedPlayerStart: changed Structure POI Selector to SpawnName instead of GroupName. Additionally now showing SpawnNames set up in FixedPOI setups.
- FixedPlayerStart: Changed SpawnName property to Enhanced POI Browser (with Filter and Details)
- Added LabelText to Enhanced POI Browser (HeadLine text)
- ListModules: Changed Max height of List to 750px. This way it should still be able to display the whole list on a FullHD 1080p screen.
- FixedPOIs: Changed ‘Prefab’ property to enahnced POI Browser (with Filter and Details)
- Added possibility to import Coordinates from the game for Freither route waypoints.
- Fixes
- SpawnRateZones: missing Nullchacke caused EPD to crash if no Biome at all was defined.
- SelectedScenario on Main page did dot set to correct value after loading of a playfield from outside of the ‘content’ folder.
- Cleaning of ‘PlayerArmor’ in FixedPlayerStart property should work now, if set to <Null>.
- fixed some Databinding errors.
- Fixes
- EPD v1.92.4 Build 2479 (2019-11-19):
- Changes
- added missing A11 items (CPU-Extenders, new railings, new windows, …)
- Changes
EPD v1.93.0 Build 2542 (2019-12-15):
- Changes
- added ‘PdaReferral’ property to fixed playfields, playfield_static and space_dynamic to be used with the Pda
- Fixes
- Fixed some Cleaner bugs:
- Position or texture props containing zeros got cleaned on save
- Empty ‘POIs: {}’ now will not be cleaned anymore
- PlanetVesselBase did not get cleaned anymore
- and some more
- Fixed some Cleaner bugs:
EPD v1.92.3 Build 2477 (2019-11-18):
- Changes
- A11 ready.
- Reversed default value of OrbitUsesLightColor (now default=true) to match A11 ingame settings.
- Adapted EPD Mod to the latest ModApi changes (get IPlayfield from OnPlayfieldLoaded ->multiple playfields per server)
- Fixes
- added missing YamlTypeConverter Pair
- now initializing dynamic playfield correctly again.
- EPD v1.92.2 Build 2471 (2019-11-10):
- Changes
- Fixes
- fixed some Regressions in Cleaner from failed git merge. This should fix some empty property errors (COQs, NullRefExceptions) in game.
- EPD v1.92.1 Build 2456 (2019-11-10):
- Changes
- Code cleanup
- added missing PlayerArmor property to FixedPlayerStart (setting of armor dependent of difficulty setting)
- Added new 10.6 Property ‘OrbitUsesLightColor’ to playfield_static (planet) and playfield.yaml (planet)
- Added quotes around Color properties in CreatureSpawning. Just as a precaution.
- Defined min/max values for LandWaterRatio in dynamic playfields.
- Fixes
- LightZenithColor and LightHorizonColor were missing from playfield_static.
- Set some properties to being excluded from the Cleaner (Color in BiomeCluster, All range properties in dynamic playfield file, like e.g. Radiation [ 0, 0 ] or BaseLevel [ 0, 0 ] will not be cleaned anymore.
- Check if File exists before adding it to the RecentFilesTree (e.g. after cancelling saving)
- Changes
- EPD v1.92.0 Build 2394 (2019-10-25):
- Changes
- Added new BiomeClusterBrowser
- Rework of network code and network code separation into its own dll.
- Added back direct import of player coordinates and rotation from the running game into Empyrion.
- Added consistent versioning to all dlls.
- Fixes
- Horizontal resizing of Listboxes did not work anymore.
- Changes
- EPD v1.91.5 Build 2341 (2019-10-20):
- Changes
- Listboxes now autofit to their content
- UI Modules stretching to fit dragged/expanded Listbox in same column.
- Moved Commands like Save/SaveAs, … to ViewModel and ICommands of handling Events. So now these buttons are disabled, when you cannot run them (e.g. when no editor/playfield is loaded)
- Properly resetting EPD when closing an editor.
- Fixes
- SpecialBiome in BiomClusters has not been exported to yaml anymore.
- Avoid Biome in SpecialBiome did not update model and thus did not export to yaml.
- Changes
- EPD v1.91.3 Build 2326 (2019-10-19):
- Changes
- Added scenario name to each editor’s status area in the bottom.
- Cleaned up MainWindow’s menu
- Moved Playfield trees code and other core mechanics like TCPClient into ViewModel
- Added Cleaner attribute allowing me to exclude properties from beeing cleaned by YAML-Cleaner
- Needed to re-add an empty DroneSpawning: {} to yaml, even if not used, because otherwise the playfield crashed on load in Emyprion (COQ)
- Showing Reset Playfield warning only if currently a playfield is loaded.
- Added warning if new playfield template exists already in scenario, when creating a new playfield.
- Fixes
- SaveAs did not add current playfield to recent files tree.
- Ctrl+S DID save the file, but did not show ‘Playfield Saved…’
- ResetPlayfield method run on creating new playfields caused multiple errors in internal path and file settings leading to some errors, e.g. saving a playfield did not initialize the path correctly, just ‘PlayfieldsPlayfields’ instead of full path.
- Editor’s Status bar (TemplateName or file names were not set correctly resp. left empty after loading/creating new files
- Biomes Preflight ‘fallback biome check’ did not return ‘Success’, although everything is set-up correctly. (first try of a fix, seems ok to me).
- Changes
- EPD v1.91.2 Build 2312 (2019-10-12):
- Changes
- Added possibnility to disable Preflight log on saving if it only contains ‘Warnings’ (& Success)
- Addded possibility back in to open EPDBackup_ and _playfield_debug yamls
- Moved more code to ViewModels
- cleaned up code
- Fixes
- Preflight log was showing independently of settings
- Cleaning of Backup files did not work anymore
- EPDBackups weren’t added to tree anymore
- Some initializations in Space Dynamic were missing (e.g PlayfieldLevelOverride and Gravity)
- Missing YamlTypeConverter for PlayerStatus (Food, Health), thus error on yaml reading and wrong format on writing
- Changes
- EPD v1.91.1 Build 2309:
- Changes
- Added ‘Last Saved’ timestamp to status bar
- set default scenario to ‘Main Game’ on very first start
- cleand up code
- refactored some more code into Viewmodels
- added Playfield Loading status
- Fixes
- Saving of RandomPlayfields was not possible, when Preflight found an error, beacuse Ignore & Save button was disabled.
- Template Name & playfield path were not showing in FixedEditor
- Preflight log sometimes showed up multiple times during saving
- Changes
- EPD v1.90.1 Build 2282:
- Changes
- New Yaml Cleaning mechanic before write.
- Filter in EPB Browser
- Allow to enter ” into input boxes to ‘clean’ inputs from any values independent of allowed min/max values to reset a property’s value to ‘null/empty’.
- First implementation of Preflight for Random playfields. Just a couple of simple biome checks yet.
- Split up some properties into new tabs (Atmosphere & Colors, Masks)
- Added Seed=0 check as warning to Preflight
- Fixes
- Some initializations were not implemented correctly, thus you could enter values for some properties which were not updated in the model and thus not written to yaml.
- Biome Stamp tries was wrongly a range input.
- Code cleanup
- fixed occasional crash, when PlayerItems were null in cleaner.
- Changes
- EPD v1.64.0 Build 2054:
- Changes
- New Preflight:
- Total rework of Preflight engine to make creating new preflights more modular and easy to understand.
- New batch of preflight checks (Dronebasesetup, PlanetVesselSetup, BiomeCluster texture setup).
- Now also supporting status type ‘Warning’ besides ‘Error’ and ‘Success’
- Now you can save, even if Preflight reported errors (New button in Preflight window ‘Ignore & Save’)
- Showing of PreflightLog on saving can now be disabled if no errors were found in Preflight.
- Playfield tree will now remember collapsed/expanded state of each tree node when cleaning up backups/bins or just when refreshing.
- CreatureSetup: Changed description text in tooltip for ‘Delay’, as this was confusing.
- Removed ‘IsOrbit’ property from Space playfields. Don’t think that’s needed anymore. If anyone knows for sure, that this one’s still needed, plz let me know. Then I’ll enable it again.
- New Preflight:
- Fixes
- Some Preflights were marked as Success, although they failed.
- Options Editor ‘forgot’ currently editing playfield name, thus ‘SaveAs’ routine was called instead of ‘Save’ after closing of OptionsEditor.
- A bunch of little bugs.
- Changes
- EPD v1.64.0 Build 2054:
- Changes
- added first batch of checks and new layout.
- For now only on fixed ‘playfield.yaml’ and playfieldtype ‘planet’.
- Now Preflight can be run separately from saving. See toolbar button.
- Preflight windows will now show all the time when saving (except when disabled in options), but will still save if all is green.
- PlayfieldTree/FileSystem: Now possible to toggle ‘show all files’ in tree.
- PlayfieldTree: Now possible to delete/cleanup all game generated ‘.yaml.bin’ files in content folder.
- added missing ‘AsteroidFieldRingOld’ to fixed prefabs list.
- changed description tooltip for BaseAttackCount to better make clear what 0/1 means.
- Fixes
- SplatMapInfo for SplatMap stamps wasn’t emitted to yaml, when stamp probability was set to 1.
- OptionsEditor: changing the main game path in options had no effect anymore.
- Changes