Skip to content

Commit

Permalink
Version 2.2.1.0-prerelease - *t-minus...the final countdown*
Browse files Browse the repository at this point in the history
# Version 2.2.1.0-prerelease - *t-minus...the final countdown*

- 23 September 2021
- Release for Kerbal Space Program [KSP 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'][LINK:magico13]
- [@`Zelda'][LINK:zelda] for ideas and support. The legend is real! 🧧
- [`eightiesboi`][LINK:eightiesboi] for ideas, support and testing! 🧧

### Changed

- [Expat-MIT.txt]
  - rename from MIT.txt to Expat-MIT.txt to properly reference license type
  - update to include 2021
  - include contact information for zer0Kerbal (email address)
- NETKan file updated

## Updated

- [_release.json] to 1.0.2.0 schema
- [Changelog.cfg] to most recent standard
- [readme.me] to most recent standard

## Added
- [us-en.cfg]
- initial code Localization #9

## Patch linting and file maintenance

- usual spring cleaning and automation
- update folder structure
- update to modern back-end automation

## Status

- Bug
  - closed #4 - logspam
  - updated #9 us-en.cfg should be complete
  - ScrapYard compatibility with RealChute - thank you genehwung (closes #11)

- *** Possible future changes ***
  - ❓ ❔ the future : ❓ ❔
    - Clean the ScrapYard #12
    - Flowgraph Logspam #4
    - Used chutes fitted to ship are already deployed #3
    - add a wiki (user driven)

***

> See [Full Changelog][MOD:clog] for full details of changes
> See [Known Issues][MOD:issues] for known issues

[MOD:clog]:    https://raw.githubusercontent.com/zer0Kerbal/ScrapYard/master/Changelog.cfg  "Changelog"
[MOD:known]:        https://github.com/zer0Kerbal/ScrapYard/wiki/Known-Issues "Known Issues"
[LINK:magico13]:    https://forum.kerbalspaceprogram.com/index.php?/profile/73338-magico13/
[LINK:severedsolo]: https://forum.kerbalspaceprogram.com/index.php?/profile/80345-severedsolo/
[LINK:siriussame]:  https://forum.kerbalspaceprogram.com/index.php?/profile/116426-siriussam/
[LINK:enneract]:    https://forum.kerbalspaceprogram.com/index.php?/profile/56759-enneract/
[LINK:zelda]:       https://forum.kerbalspaceprogram.com/index.php?/profile/66411-zelda/ "Zelda"
[LINK:eightiesboi]: https://forum.kerbalspaceprogram.com/index.php?/profile/133828-eightiesboi/ "eightiesboi"
[LINK:zer0Kerbal]:  https://forum.kerbalspaceprogram.com/index.php?/profile/190933-zer0kerbal/
  • Loading branch information
zer0Kerbal committed Sep 25, 2021
1 parent 7847b6e commit 8e80348
Show file tree
Hide file tree
Showing 36 changed files with 3,011 additions and 524 deletions.
307 changes: 242 additions & 65 deletions Changelog.cfg
Original file line number Diff line number Diff line change
@@ -1,76 +1,253 @@
KERBALCHANGELOG //Required to have this name
// Changelog.cfg v1.1.1.0
// ScrapYard (SYD)
// created: 2020 02 25
// updated: 23 Sep 2021
KERBALCHANGELOG
{
showChangelog = True
modName = ScrapYard
license = Expat/MIT
author = magico13, severedsolo, zer0Kerbal
VERSION
{
version = 2.2.0.0
versionName = final countdown...
versionDate = 19 JuL 2021
versionKSP = 1.12.1
CHANGE
{
change = Code
subChange = recompile for KSP 1.12.1
subChange = use .net 4.7.2
subChange = use C# 9.0
subChange = update to Version.tt [v2.0.0.0]
}
CHANGE
{
change = Update
subChange = patches to use :NEEDS:[ScrapYard]:FOR[ScrapYard]
subChange = usual spring cleaning and automation
subChange = folder structure
subChange = to modern back-end automation
}
change = correct changelog thank you to 7ranceaddic7
change = resolves #2
version = 2.2.1.0
versionName = <i>t-minus...the final countdown</i>
versionDate = 2021-09-23
versionKSP = 1.12.2
CHANGE
{
type = NOTICES
change = Finally proper credit given to
subChange = original Author @`Magico13' - thank you for this wonderful mod!
subChange = and @`Zelda' for ideas and support. The legend is real! 🧧
subChange = and @`eightiesboi` for ideas, support and testing! 🧧
}
CHANGE
{
type = NOTICES
change = notices
subChange = <color=red><b>Does not contain .dll's - download from Curseforge</b></color>
subChange = <color=red>DO A CLEAN INSTALL: DELETE EXISTING THEN RE-INSTALL</color>
subChange = Updated Spacedock with 2.2.0.0
}
CHANGE
{
change = Code
subChange = recompile for KSP 1.12.2
subChange = update to ToolsVersion 16
subChange = lint .csproj's; remove comments
subChange = use .net 4.7.2
subChange = use C# 9.0
subChange = update to Version.tt [v2.0.0.2]
subChange = no need to add AssemblyFileVersion since has been included since adoption
}
CHANGE
{
type = Files
change = [Expat-MIT.txt]
subChange = rename from MIT.txt to Expat-MIT.txt to properly reference license type
subChange = update to include 2021
subChange = include contact information for zer0Kerbal (email address)
change = NETKan file updated
change = [Changelog.cfg] to most recent standard
}
CHANGE
{
type Localization
change = initial code Localization #9
Change = [us-en.cfg]
subChange = added GameData/ScrapYard/Localization/
subChange = added Readme to folder
}
CHANGE
{
change = Update
subChange = usual spring cleaning and automation
subChange = folder structure
subChange = _buildJSON [v1.3.3.6]
subChange = _buildRelease [v1.1.1.2]
subChange = add ScrapYard_ContractConfigurator.version
subChange = ScrapYard_ContractConfigurator.dll
subChange = update readme [v1.5.4.1]
subChange = update ReleaseLayout [v1.2.2.2]
subChange = _release [v1.0.2.0]
}
CHANGE
{
change = No Change
subChange = _deploy [v1.1.1.0]
}
CHANGE
{
change = LogSpam
subChange = thank you to @baldamundo and @jefferyharrell
subChange = @roxik0 "fix Of FlowGraph issue by not storing ID in tracker as we already looking for part based on part.Id" should resolve #4
}
CHANGE
{
type = Status
change = Bug Tracker
subChange = closed #4 - logspam
subChange = updated #9 us-en.cfg should be complete
subChange = ScrapYard compatibility with RealChute - thank you genehwung (closes #11)
}
CHANGE
{
type = *** Possible future changes ***
change = ❓ ❔ the future : ❓ ❔
subChange = Clean the ScrapYard #12
subChange = Flowgraph Logspam #4
subChange = Used chutes fitted to ship are already deployed #3
subChange = add a wiki (user driven)
}
}
VERSION
{
version = 2.1.1.0
versionName = now with less magicore!
change = removed need for magicore dependency
change = thank you to @magico13 and @linuxgurugamer for the code
change = license MIT
}
VERSION
{
version = 2.1.0.0
versionName = Kanford and Sons - Back in Business!
change = >>-- Adoption by zer0Kerbal
change = recompiled for KSP 1.9.1
change = recompiled against .NET 4.8
change = updated file structure
change = updated .csproj to zer0Kerbal's
change = updated to zer0Kerbal's automated build process
change = added CONTRIBUTION.md
change = added automated process to generate Readme.htm from Readme.md
change = updated Spacedock
change = created Curseforge
change = create new forum thread
}
VERSION //Declares a version node
{
version = 2.0 //Version number, numbers only with no spaces!
change = Recompiled against KSP 1.8 / .Net 4.7.2
change = Added support for MADLAD's Install Validator
}
VERSION //Declares a version node
{
version = 1.1.3 //Version number, numbers only with no spaces!
change = Recompiled against KSP 1.7.2
change = using KRASH and KCT together will no longer cause the universe to explode
}
VERSION //Declares a version node
{
version = 1.1.2 //Version number, numbers only with no spaces!
change = Recompiled against KSP 1.7
change = Fixed bug where KRASH simulations would increment the build count
change = Added support for Kerbal Changelog
}
version = 2.2.0.0
versionName = final countdown...
versionDate = 19 JuL 2021
versionKSP = 1.12.1
CHANGE
{
change = Code
subChange = recompile for KSP 1.12.1
subChange = use .net 4.7.2
subChange = use C# 9.0
subChange = update to Version.tt [v2.0.0.0]
}
CHANGE
{
change = Update
subChange = patches to use :NEEDS:[ScrapYard]:FOR[ScrapYard]
subChange = usual spring cleaning and automation
subChange = folder structure
subChange = to modern back-end automation
}
change = correct changelog thank you to 7ranceaddic7
change = resolves #2
}
VERSION
{
version = 2.1.1.0
versionName = now with less magicore!
change = removed need for magicore dependency
change = thank you to @magico13 and @linuxgurugamer for the code
change = license MIT
}
VERSION
{
version = 2.1.0.0
versionName = Kanford and Sons - Back in Business!
change = >>-- Adoption by zer0Kerbal
change = recompiled for KSP 1.9.1
change = recompiled against .NET 4.8
change = updated file structure
change = updated .csproj to zer0Kerbal's
change = updated to zer0Kerbal's automated build process
change = added CONTRIBUTION.md
change = added automated process to generate Readme.htm from Readme.md
change = updated Spacedock
change = created Curseforge
change = create new forum thread
}
VERSION
{
version = 2.0
change = Recompiled against KSP 1.8 / .Net 4.7.2
change = Added support for MADLAD's Install Validator
}
VERSION
{
version = 1.1.3
change = Recompiled against KSP 1.7.2
change = using KRASH and KCT together will no longer cause the universe to explode
}
VERSION
{
version = 1.1.2
change = Recompiled against KSP 1.7
change = Fixed bug where KRASH simulations would increment the build count
change = Added support for Kerbal Changelog
}
VERSION
{
version = v1.1.0.107 (2018-03-18)
change = Added new event: "OnSYInventoryAppliedToPart". Fired when pressing "apply" from main UI on an existing part.
change = 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)
change = 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
{
version = v1.0.1.104 (2018-03-17)
change = Fixed an issue where "persistentId" was listed as "persistentID" that was breaking the ProcessVessel API call.
change = Fixed an exception that would occur when loading a game because of the settings class.
change = Changed the message logged when logging a new build to avoid confusion.
}
VERSION
{
version = v1.0.0.102 (2018-03-14)
change = Updated to KSP 1.4.1
change = Support for ContractConfigurator for adding/removing parts from inventory as part of a contract (details soon).
change = Considerable performance improvements, but some combinations of mods/settings may still see lag spikes in editor.
change = New part category (in the advanced section) with only parts that are in the inventory.
change = 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.
change = 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.
change = The main window retains it's last state when re-entering the editor.
change = 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).
change = Explicit TweakScale support so that it will properly scale everything when selecting/applying from the inventory.
change = Numerous other small tweaks and fixes.
}
VERSION
{
version = v0.9.6.70 (2017-10-17)
change = Updated to KSP 1.3.1
change = Several additions and changes to the ScrapYard API
change = First release of the WIP part selector UI. Very WIP at the moment. Known issues with modules like TweakScale.
}
VERSION
{
version = v0.9.5.57 (2017-06-13)
change = Added "Auto-Apply" option to automatically apply the inventory as you build a vessel.
change = Window is now movable and position is saved.
change = Allow dry costs to differ by 1 fund and still be considered the same, due to floating point inconsistencies.
change = Updated to KSP 1.3 (not backwards compatible with 1.2.2, sorry.)
change = Added button to reset the vessel back to "new".
change = 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
{
version = v0.9.4.51 (2017-05-14)
change = 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.
change = 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.
change = Added OnSYTrackerUpdated event. Fires when the part tracker registers a build.
}
VERSION
{
version = v0.9.3.48 (2017-05-13)
change = New icon thanks to flaticon.com. Creators: Icomoon and Freepik
change = Updated the Part Tracker to track builds/uses for new uses, inventoried uses, and total uses.
change = 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
{
version = v0.9.2.44 (2017-05-10)
change = Fixed a few bugs that were causing forbidden templates to not match correctly.
}
VERSION
{
version = v0.9.1.41 (2017-05-09)
change = Added several methods to the API for interacting with individual parts and the inventory.
change = Tried to broaden the API a bit: takes IEnumerables and returns ILists instead of requiring List for both.
change = Changed MODULE_TEMPLATE to SY_MODULE_TEMPLATE and FORBIDDEN_TEMPLATE to SY_FORBIDDEN_TEMPLATE
change = Added part blacklist that takes a part name (exact, no Regex) and prevents storing the part if it's on the list
change = EVA kerbals are no longer added to the inventory per the blacklist.
change = 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).
change = Template file (and blacklist) now lives in /ScrapYard instead of /ScrapYard/PluginData so it can be loaded.
}
VERSION
{
version = v0.9.0.37 (2017-05-05)
change = Initial Beta Release
}
}
4 changes: 2 additions & 2 deletions Expat-MIT.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
The MIT License (MIT)
The Expat-MIT License (MIT) Attribution

Copyright 2016 Magico13
Copyright 2018 Martin Joy (aka severedsolo)
Copyright © 2020 zer0Kerbal
Copyright © 2020, 2021 zer0Kerbal ([email protected])

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

Expand Down
Loading

0 comments on commit 8e80348

Please sign in to comment.