# Changelog | modName | ScrapYard (SYD) | | ---------- | ----------------------------------------------------------------- | | license | Expat/MIT | | author | magico13, severedsolo, Lisias and zer0Kerbal | | forum | (https://forum.kerbalspaceprogram.com/index.php?/topic/192456-*/) | | github | (https://github.com/zer0Kerbal/zer0Kerbal/ScrapYard) | | curseforge | (https://www.curseforge.com/kerbal/ksp-mods/ScrapYard) | | spacedock | (https://spacedock.info/mod/1746) | | ckan | ScrapYard | ## Version 2.2.99.1-prerelease - `` edition * Released * 15 Apr 2023 * for Kerbal Space Program 1.12.5 * by [zer0Kerbal](https://github.com/zer0Kerbal) ### Summary 2.2.99.1 * Recompiled for 1.12.5 with .NET 4.7.2 using C# 8.0 * v2.2.99.89 --> 2.2.99.101 * v2.2.99.58 --> 2.2.99.74 * two releases: * one with and one without ScrapYard_ContractConfigurator.dll * best solution right now and seems to work * Add * Brazilian Portuguese (Português Brasil) * [pt-br.cfg] v1.0.0.0 * translation courtesy of [Lisias](https://github.com/Lisias) * Simplified Chinese (简体中文) * [zh-cn.cfg] v1.0.0.0 * translation courtesy of [tinygrox](https://github.com/tinygrox) * Update * Agency and textures * [en-us.cfg] v1.1.1.0 * [pt-br.cfg] v1.1.1.0 * [zh-cn.cfg] v1.0.1.0 * [ModuleSYPartTracker.cfg] v1.0.1.0 * [PartBlacklist.cfg] v1.1.1.0 * Documentation * Take out the git trash * PartBlacklist.cfg had git stash text. Need to sack the sackers who should have sacked those who... ### Status 2.2.99.1 * Issues * closes #76 - ScrapYard (SYD) 2.2.99.1-prerelease `` edition * closes #77 - 2.2.99.1 Additional Tasks * closes #30 - Brazilian Portuguese (Português Brasil) * closes #37 - Simplified Chinese (简体中文) * closes #82 - [BUG] Git stash in partblacklist * updates #28 - Localization - Master * updates #78 - [Bug 🐞]: LAG in editor {FlowGraph spam} * updates #81 - [Bug 🐞]: Part's not Applying / FlowGraph Error --- ## Version 2.2.99.0-prerelease - `` edition ### Release Notes * Released * 08 Jan 2023 * for Kerbal Space Program 1.12.4 * by [zer0Kerbal](https://github.com/zer0Kerbal) ### Summary 2.2.99.0 * Recompiled for 1.12.4 with .NET 4.7.2 using C# 7.0 * Added Agency and Flags * Split configs between Compatibility and Config * Deployed science parts now blacklisted, without a cool hat * fix for game settings localization string (code) * two releases: * one with and one without SYD_ContractConfigurator.dll * best solution right now * seems to work ### Code 2.2.99.0 * Recompile for * KSP 1.12.2 * .Net 4.7.2 * C# 7.0 * v2.2.1.23 --> 2.2.99.89 * v2.2.1.6 --> 2.2.99.58 * cannot duplicate issues described in #62 * closes #27 - [BUG 🐞] ScrapYard and Deployed Science * closes #25 - [BUG 🐞] ScrapYard is borking KSP when Contract Configurator is not installed * closes #52 - [Bug 🐞]: Flowgraph spam in console lags the game incredible during construction * closes #62 - [Bug 🐞]: Fail to re-use command pods ### Localization 2.2.99.0 * Code is localized. * 1.1.0.0 * add agent specific strings * closes #20 - [BUG 🐞] Editor Inventory Gui Glitch * updates #28 - Localization - Master * closes #46 - Code Localization * closes #72 - [BUG] game settings - Inventory string key showing instead of string ### Status 2.2.99.0 * Issues * closes #58 - ScrapYard (SYD) 2.2.99.0-prerelease `` * closes #59 - 2.2.99.0 Verify Legal Mumbo Jumbo * closes #60 - 2.2.99.0 Update Documentation * closes #61 - 2.2.99.0 Update Social Media * updates #71 - [Bug 🐞]: Old known issue with BuoyancyControl * updates #51 - [Bug 🐞]: Saves take a long time to process --- ## Version 2.2.2.1-release - `` edition * 18 Sep 2022 * Released for 1.12.3 ### Summary 2.2.2.1 * fixes index issue with localization string(s) * KSP-Recall is strongly recommended if any procedural parts are installed * Contract Configurator hard dependency KSP 1.8.1+ * Version .dll's * v2.2.1.23 * v2.2.1.6 * not recompiled for this release ### Localization 2.2.2.1 * Correct v1.0.1.0 * thank you to * @johnnycocas * @Beetlecat * change from <<0>> to <<1>> (et al) * lines * 36,40,59 * Update * prep for project Watson (linting and formatting) * v2.1.2.0 * v1.0.1.1 * closes #64 - Weird part list # of uses label, bug or some other issue? * updates #20 - [BUG] Editor Inventory Gui Glitch * updates #28 - Localization - Master * updates #46 - Code Localization ### Updates * v1.1.0.0 * add all Serenity deployed science parts * updates #27 - [BUG] ScrapYard and Deployed Science ### Status 2.2.2.1 * Issues * closes #65 - ScrapYard (SYD) 2.2.2.1-release `` * closes #66 - 2.2.2.1 Update Documentation * closes #67 - 2.2.2.1 Update Social Media * closes #68 - 2.2.2.1 Verify Legal Mumbo Jumbo --- ## Version 2.2.2.0-release - `` edition * 18 Sep 2022 * Released for 1.12.3 ### Summary 2.2.2.0 * Maintenance release * Compatible version bump to 1.12.3 * Contract Configurator hard dependency KSP 1.8.1+ * Version .dll's * v2.2.1.23 * v2.2.1.6 * not recompiled for this release ### Changes * Contract Configurator hard dependency KSP 1.8.1+ * this is because KSP changed how it handles loading .dll's * updates #25 - [BUG 🐞] ScrapYard is borking KSP when Contract Configurator is not installed * Update License * Updated License: GPL-2.0 * was: Expat-MIT * closes #54 - Updated License ### Localization 2.2.2.0 * Initial code localization * closes #29 - American English * updates #28 - Localization - Master * updates #46 - Code Localization ### Status 2.2.2.0 * Issues * closes #47 - ScrapYard 2.2.2.0-release `` * closes #48 - 2.2.2.0 Verify Legal Mumbo Jumbo * closes #49 - 2.2.2.0 Update Documentation * closes #50 - 2.2.2.0 Social Media --- ## Version 2.2.1.0-prerelease - `*t-minus...the final countdown*` * 2021-09-23 * Released for 1.12.2 * recompile for KSP 1.12.2 using KSP 1.12.2 assemblies (instead of 1.12.0) ### Finally proper credit given to * original Author [@`Magico13'] - thank you for this wonderful mod! * [@`Zelda'] for ideas and support. The legend is real! 🧧 * [@`eightiesboi`] for ideas, support and testing! 🧧 ### Updated * [Expat-MIT.txt] * rename from MIT.txt to Expat-MIT.txt to properly reference license type * update to include 2021 * NETKan file updated * Spacedock with 2.2.0.0 * NETKan file updated * [Changelog.cfg] to most recent standard * folder structure ### Localization * Added * Folder: ScrapYard/Localization/ * [us-en.cfg] * [readme.md] ### Code * Issue: LogSpam * thank you to @baldamundo and [@jefferyharrell] * "fix Of FlowGraph issue by not storing ID in tracker as we already looking for part based on part.Id" * should resolve #4 * thank you @roxik0 * Recompile for * KSP 1.12.2 * .Net 4.7.2 * C# 7.0 * Update * update to ToolsVersion 16 * lint .csproj's; remove comments * [Version.tt] v2.0.0.2 * [AssemblyFileVersion] since has been included since adoption * initial code Localization * closes #9 - initial code Localization ### Documentation * usual spring cleaning and automation * [ScrapYard_ContractConfigurator.version] * for [ScrapYard_ContractConfigurator.dll] * Update * [readme.md] v1.5.4.1 ### Automation * Update * [ReleaseLayout] v1.2.2.2 * [_buildJSON] v1.3.3.6 * [_buildRelease] v1.1.1.2 * [_release] v1.0.2.0 * [_deploy] v1.1.1.0 ### Status * Bug Tracker * closed #4 - logspam * updated #9 us-en.cfg should be complete * ScrapYard compatibility with RealChute - thank you genehwung (closes #11) * Possible future changes * Clean the ScrapYard #12 * Flowgraph Logspam #4 * Used chutes fitted to ship are already deployed #3 * add a wiki (user driven) ## Version - 2.2.0.0-release - `final countdown...` * 19 JuL 2021 * Released for 1.12.1 * Code * recompile for KSP 1.12.1 * use .net 4.7.2 * use C# 9.0 * update to Version.tt [v2.0.0.0] * Update * patches to use :NEEDS:[ScrapYard]:FOR[ScrapYard] * usual spring cleaning and automation * folder structure * to modern back-end automation * correct changelog thank you to 7ranceaddic7 * resolves #2 --- ## Version 2.1.1.0-release `` * removed need for magicore dependency * thank you to @magico13 and @linuxgurugamer for the code * license MIT --- ## Version 2.1.0.0-adoption `` ### Adoption by [zer0Kerbal](https://github.com/zer0Kerbal) * recompiled for * KSP 1.9.1 * .NET 4.8 * updated * file structure * .csproj to zer0Kerbal's * to zer0Kerbal's automated build process * added * CONTRIBUTION.md * automated process to generate Readme.htm from Readme.md * Social Media (delivery platforms) * updated Spacedock * created Curseforge * create new forum thread --- ## Version 2.0.0.0 * Recompiled against KSP 1.8 / .Net 4.7.2 * Added support for MADLAD's Install Validator --- ## Version 1.1.3 * Recompiled against KSP 1.7.2 * using KRASH and KCT together will no longer cause the universe to explode --- ## Version 1.1.2 * Recompiled against KSP 1.7 * Fixed bug where KRASH simulations would increment the build count * Added support for Kerbal Changelog --- ## Version v1.1.0.107 (2018-03-18) * Added new event: "OnSYInventoryAppliedToPart". Fired when pressing "apply" from main UI on an existing part. * Bug fix where Ids were not being set correctly when copying InventoryParts, which affected any parts that were added to the inventory and then used in the same scene (editing vessels in KCT, for instance) * Changed Vessel tracking to fully remove a vessel from the list when setting the tracking state to false to avoid the list filling up unnecessarily. --- ## Version v1.0.1.104 (2018-03-17) * Fixed an issue where "persistentId" was listed as "persistentID" that was breaking the ProcessVessel API call. * Fixed an exception that would occur when loading a game because of the settings class. * Changed the message logged when logging a new build to avoid confusion. --- ## Version v1.0.0.102 (2018-03-14) * Updated to KSP 1.4.1 * Support for ContractConfigurator for adding/removing parts from inventory as part of a contract (details soon). * Considerable performance improvements, but some combinations of mods/settings may still see lag spikes in editor. * New part category (in the advanced section) with only parts that are in the inventory. * UI refactor. All windows are resizeable (grab bottom/right sides). Main inventory window prevents click through, even when holding a part over the part panel. * Switched to KSP's stock persistentId system. Old parts should update correctly and not need any manual intervention. Let me know if parts aren't "sticking" when they apply, but I think I fixed that. * The main window retains it's last state when re-entering the editor. * Added options to change how often things are recalculated in the editor (turn it up to be less often, but less frequent lag spikes) and to enable debug logging (prints more to the log, enable if you're experiencing a bug). * Explicit TweakScale support so that it will properly scale everything when selecting/applying from the inventory. * Numerous other small tweaks and fixes. --- ## Version v0.9.6.70 (2017-10-17) * Updated to KSP 1.3.1 * Several additions and changes to the ScrapYard API * First release of the WIP part selector UI. Very WIP at the moment. Known issues with modules like TweakScale. --- ## Version v0.9.5.57 (2017-06-13) * Added "Auto-Apply" option to automatically apply the inventory as you build a vessel. * Window is now movable and position is saved. * Allow dry costs to differ by 1 fund and still be considered the same, due to floating point inconsistencies. * Updated to KSP 1.3 (not backwards compatible with 1.2.2, sorry.) * Added button to reset the vessel back to "new". * Bug fixes to not auto-apply non-stop, check the vessel when starting the editor, and only do work once a second instead of twice. --- ## Version v0.9.4.51 (2017-05-14) * Added ability to sell/discard parts in the editor by dropping them on the ScrapYard button. Selling currently occurs at 100% value, that will change in the future. * When overriding funds, the cost display in the editor updates to show the cost after accounting for the inventory. Purely visual, so if you can't afford the whole vessel before the inventory's help then you won't be able to launch. * Added OnSYTrackerUpdated event. Fires when the part tracker registers a build. --- ## Version v0.9.3.48 (2017-05-13) * New icon thanks to flaticon.com. Creators: Icomoon and Freepik * Updated the Part Tracker to track builds/uses for new uses, inventoried uses, and total uses. * With the updated MagiCore, now should support string comparison in if statements with "seq" and "sneq" for equals and not equals, and also supports "true" as "1" and "false" as "0". --- ## Version v0.9.2.44 (2017-05-10) * Fixed a few bugs that were causing forbidden templates to not match correctly. --- ## Version v0.9.1.41 (2017-05-09) * Added several methods to the API for interacting with individual parts and the inventory. * Tried to broaden the API a bit: takes IEnumerables and returns ILists instead of requiring List for both. * Changed MODULE_TEMPLATE to SY_MODULE_TEMPLATE and FORBIDDEN_TEMPLATE to SY_FORBIDDEN_TEMPLATE * Added part blacklist that takes a part name (exact, no Regex) and prevents storing the part if it's on the list * EVA kerbals are no longer added to the inventory per the blacklist. * Templates and Blacklist are referenced via the GameDatabase, meaning they should support Module Manager but at the very least you could create your own .cfg files in your own directory and have them be added (MM should allow changing existing ones though). * Template file (and blacklist) now lives in /ScrapYard instead of /ScrapYard/PluginData so it can be loaded. --- ## Version v0.9.0.37 (2017-05-05) * Initial Beta Release ---