Skip to content

Releases: KSP-CKAN/CKAN

Valentina

27 Dec 14:32
31057f3
Compare
Choose a tag to compare

Valentina Tereshkova


Changes since v1.20.1

Features

  • [Multiple] Add log4net.xml, refactor logging init and log to file by default (#1881 by: ayan4m1; reviewed: politas)
  • [NetKAN] Add regexp second test for filespecs (#1919 by: politas; reviewed: ayan4m1)
  • [Core] Changed name of registry lock file to registry.lock (#1944 by: politas; reviewed: ayan4m1)
  • [GUI] Modlist hides epochs by default (#1942 by: politas; reviewed: ayan4m1)
  • [Core/GUI] Let users select compatible KSP versions (#1957 by: grzegrzk; reviewed: dbent, politas)
  • [Core] Add IntersectWith method to KspVersionRange (#1958 by: dbent; reviewed: grzegrzk, politas)
  • [GUI] Display all mod versions in ModInfo panel (#1961 by: grzegrzk; reviewed: politas)
  • [GUI] Use OpenFileDialog instead of FolderBrowserDialog in instance selector (#1939 by: ayan4m1; reviewed: politas)

Bugfixes

  • [Build] Update SharpZip dependency and remove old Newtonsoft.Json (#1879 by: ayan4m1; reviewed: politas)
  • [Core] Make sure we're updating the build mappings on repository update (#1906 by: dbent; reviewed: Olympic1)
  • [Core/GUI] Fix TargetInvocationException and improve mod conflict GUI test (#1371, #1373 by: Postremus, #1908 by: ayan4m1; reviewed: politas)
  • [Multiple] Fix default logging on fallback when no XML file (#1920 by: politas; reviewed: ayan4m1, mathuin)
  • [GUI] Update UI State on cache events (#1930 by: ayan4m1; reviewed: politas)
  • [GUI] Use SystemColors to source various UI colors (#1926 by: ayan4m1; reviewed: politas)

Notes

  • Windows users must have .NET 4.5 installed.
  • Linux users, please apt-get install libcurl4-openssl-dev (Debian/Ubuntu/Mint) or dnf install libcurl-devel (RedHat/Fedora) if you haven't done so.
  • Mac/Linux/Mono users: please use the new cert-sync tool, to update mono's certificate store.
  • This release of the CKAN has not been tested on Mono releases prior to 3.10.0. We highly recommend upgrading to the latest stable release of Mono from mono-project.com You will need the equivalent of the mono-complete package for your OS.

Released image under public domain, courtesy of EugeneZelenko

Alexei

15 Sep 20:17
d41fe54
Compare
Choose a tag to compare

Alexei Leonov


Changes since v1.20.0

Features

  • [Multiple] Add Curse to resources (#1897 by: Olympic1; reviewed: ayan4m1, politas)
  • [Core] Use maximum of buildID and buildID64 if both are available (#1900 by: dbent; reviewed: politas)

Bugfixes

  • [GUI] Reduce MinimumSize for main window to 1280x700 (#1893 by: politas; reviewed: Postremus, techman83, ayan4m1, Olympic1)

Notes

  • Windows users must have .NET 4.5 installed.
  • Linux users, please apt-get install libcurl4-openssl-dev (Debian/Ubuntu/Mint) or yum install libcurl-devel (RedHat/Fedora) if you haven't done so.
  • Mac/Linux/Mono users: please use the new cert-sync tool, to update mono's certificate store.
  • This is the last release of the CKAN that has been tested on Mono 3.2.8. Future releases will not be supporting Mono 3.2.8. We highly recommend upgrading to the latest stable release of Mono from mono-project.com.

Released image under public domain, courtesy of EugeneZelenko

Yuri

06 Sep 00:34
2f448b9
Compare
Choose a tag to compare

Yuri Gagarin


Changes since v1.18.1

Features

  • [GUI] Add Back and Forward buttons to the GUI to jump to selected mods (#1841 by: b-w; reviewed: politas)
  • [NetKAN] GitHub Transformer now extracts the repository name and transforms it to a usable ckan name (#1613 by: Olympic1; reviewed: pjf)
  • [GUI] Don't show suggested/recommended for mods that can't be installed (#1427 by: Postremus; reviewed: politas)
  • [Core] Remove empty directories when uninstalling mods (#1873 by: politas; reviewed: ayan4m1)
  • [Core] Users are less able to run two copies of CKAN at the same time. (#1265 by: mgsdk, #1357 by: pjf, #1828 by: politas; reviewed: ayan4m1)
  • [NetKAN] Add Curse as a $kref source (#1608 by: airminer, Olympic1; reviewed: dbent, pjf, techman83, ayan4m1)
  • [All] Relationship changes now prompt reinstalling (#1730 by: dbent, #1885 by: ayan4m1; reviewed: plague006, pjf)
  • [GUI] Add "X" icon to filter text boxes that clears the control (#1883 by: ayan4m1; reviewed: politas)

Bugfixes

  • [GUI/CLI] Replace /n with /r/n in text messages, replaced CKAN-meta/issues links (#1846 by: DinCahill; reviewed: politas)
  • [GUI] Fix FIPS-mode exceptions on Domain-connected Windows PCs (#1845 by: politas, #1850 by: ayan4m1; reviewed: politas)
  • [All] Refactoring variables per project guidelines, Add Report Issue link in Help Menu, make SafeAdd safer, cleanup some Doco wording (#1849 by: ayan4m1; reviewed: politas)
  • [GUI] Resize KSP Version Label to keep in window (#1837 by: Telanor, #1854 by: politas; reviewed: ayan4m1)
  • [GUI] Fix GUI exceptions when installing/uninstalling after sorting by KSP max version (#1882, #1887 by: ayan4m1; reviewed: politas)
  • [Core] Fix Windows-only NullReferenceException and add more ModuleInstaller tests (#1880 by: ayan4m1; reviewed: politas)

Notes

  • Windows users must have .NET 4.5 installed.
  • Linux users, please apt-get install libcurl4-openssl-dev (Debian/Ubuntu/Mint) or yum install libcurl-devel (RedHat/Fedora) if you haven't done so.
  • Mac/Linux/Mono users: please use the new cert-sync tool, to update mono's certificate store.
  • This is the last release of the CKAN that has been tested on Mono 3.2.8. Future releases will not be supporting Mono 3.2.8. We highly recommend upgrading to the latest stable release of Mono from mono-project.com.

Released image under public domain, courtesy of Укрпошта

StarTrammier

13 Jul 05:51
Compare
Choose a tag to compare

Maglifter


Changes since v1.18.0

Features

  • [CLI] ckan.exe ksp list now prints its output as a table and includes the version of the installation and its default status. (#1656 by: dbent; reviewed: pjf)
  • [GUI] Auto-updater shows download progress (#1692 by: trakos, #1359 by: Postremus; reviewed: politas)
  • [GUI] About dialog pointing to new CKAN thread on forums (#1824 by: politas; reviewed: Postremus)
  • [GUI] Ignore ksp instances if we are launching the gui anyway (#1809 by: Postremus; reviewed: politas)

Bugfixes

  • [CLI] Improve legend on ckan list functionality. (#1664 by: politas; reviewed: pjf)
  • [Core] Workaround string.Format() bug in old Mono versions (#1784 by: dbent, reviewed: postremus)

Internal

  • [Build] Travis/Build: Prevent mozroots from asking for human input (#1825 by: pjf; reviewed: politas)

Notes

  • Windows users must have .NET 4.5 installed.
  • Linux users, please apt-get install libcurl4-openssl-dev (Debian/Ubuntu/Mint) or yum install libcurl-devel (RedHat/Fedora) if you haven't done so.
  • Mac/Linux/Mono users: please use the new cert-sync tool, to update mono's certificate store.

Released image under public domain, courtesy of NASA

StarTram

19 Jun 11:38
@pjf pjf
Compare
Choose a tag to compare

StarTram


Changes since v1.16.1

Features

  • [Core] install stanzas can have an as property allowing directories and files to be renamed/moved on installation. (#1728 by: dbent; reviewed: techman83)
  • [GUI] Added "filter by description" search box. (#1632 by: politas; reviewed: pjf)
  • [CLI] compare command now checks positive and negative rather than -1/+1 (#1649 by: dbent; reviewed: Daz)
  • [GUI] In windows launch KSP_x64.exe by default rather than KSP.exe. (#1711 by: plague006; reviewed: dbent)
  • [Core] Unlicense added to CKAN as an option for mods. (#1737 by: plague006; reviewed: techman83)
  • [Core] CKAN will now read BuildID.txt for more accurate KSP versions (#1645 by: dbent; reviewed: techman83)

Bugfixes

  • [Core] In certain cases a NullReferenceException could be produced inside error handling code when processing the registry. (#1700 by: keyspace, reviewed: dbent)
  • [GUI] Fix typo in export options. (#1718 by: dandrestor, reviewed: plague006)
  • [GUI] Fix unit of measure for download speed. (#1732 by: plague006, reviewed: dbent)
  • [Linux] Better menu integration of the CKAN launcher. (#1704 by: reavertm; reviewed: pjf)

Internal

  • [Multiple] Removed various references and code for processing mods on KerbalStuff. Thank you, Sircmpwn, for providing us with such a great service for so long. (#1615 by: Olympic1; reviewed: pjf)
  • [Spec] Updated Spec with the kind field which was introduced in v1.6. (#1662,#1597 by: plague006; reviewed: Daz)
  • [Spec] ckan.schema now enforces structure of install directives (#1578 by: Zane6888; reviewed: pjf, Daz)
  • [Spec] Documented the x_netkan_github and use_source_archive options in NetKAN files. (#1774 by: dbent; reviewed: plague006)
  • [Spec] Clarified the install_to directive. (#1771 by: politas; reviewed: plague006)
  • [Spec] Clarified example of a complete metanetkan file (#1753 by: plague006; reviewed: politas)
  • [Spec] Removed stray comma (#1736 by: plague006; reviewed: politas)
  • [NetKAN] Catch ValueErrors rather than printing the trace (#1648 by: techman83; reviewed: Daz )
  • [NetKAN] Catch ksp_version from SpaceDocks newly implemented game_version (#1655 by: dbent; reviewed: -)
  • [NetKAN] Allow specifying when an override is executed (#1684 by: dbent; fixes: #1674)
  • [NetKAN] Redirects to the download file are now resolved when using HTTP $krefs (#1696 by: dbent, reviewed: techman83)
  • [NetKAN] Remote AVC files will be used in preference to ones stored in the archive if they have the same version (#1701 by: dbent, reviewed: techman83)
  • [NetKAN] Sensible defaults are used when fetching abstract and homepage from github. (#1726,#1723 by: dbent; reviewed: politas)
  • [NetKAN] Add Download Attribute Transformer (#1710 by: techman83; reviewed: dbent)
  • [NetKAN] Add ksp_version_strict to property sort order (#1722 by: dbent; reviewed: plague006)
  • [Docs] Updated CONTRIBUTING.md and README.md documentation. (#1748 by plague006; reviewed: politas)
  • [Build] Support for mono 3.2.8 deprecated (#1715 by: dbent; reviewed: techman83)
  • [Build] Added support for building the CKAN client into a docker container. (#1747 by: mathuin; reviewed: pjf)
  • [Build] Continuous integration is less susceptible to third-party network errors. (#1782 by: pjf; reviewed: techman83)
  • [Core] Defend against corrupted KSP version numbers in old registries. (#1781 by: pjf; reviewed: politas)
  • [Core] Support for upcoming download hash functionality in client. (#1752 by: plague006; reviewed: pjf)
  • [GUI] Fixed spurious build warning (#1776 by: politas; reviewed: pjf)

Notes

  • Windows users must have .NET 4.5 installed.
  • Linux users, please apt-get install libcurl4-openssl-dev (Debian/Ubuntu/Mint) or yum install libcurl-devel (RedHat/Fedora) if you haven't done so.
  • Mac/Linux/Mono users: please use the new cert-sync tool, to update mono's certificate store.
  • Congratulations to Daz on the engagement!

Released image under public domain, courtesy of NASA

Plasma Window

13 Mar 07:59
@pjf pjf
Compare
Choose a tag to compare

Plasma Window


Changes since v1.16.0

Features

  • [GUI] The export menu now selects "favourites" as default, as that's almost always what people want. (#1609 by: plague006; reviewed: pjf)
  • [Core/NetKAN] CKAN will now also work for mods that are hosted on SpaceDock. Use the new $kref "spacedock". (#1593 by: Olympic1, Zane6888; reviewed: pjf)
  • [Core] CKAN has now an improved version sorting. (#1554 by: distantcam; reviewed: Olympic1)

Bugfixes

  • [GUI] The "Not Installed" filter now has a more correct label. (#1573 by: plague006; reviewed: Postremus)
  • [GUI] Scrolling of the mod-list no longer requires clicking on the list after start-up. (#1584 by: ChucklesTheBeard; reviewed: Olympic1)
  • [GUI] The GUI now displays repo information as "Source Code" rather than "Github". (#1627 by: politas; reviewed: pjf)

Internal

  • [General] General code tidy-up. (#1582, #1602 by: ChucklesTheBeard; reviewed: plague006, Olympic1)
  • [GUI] Avoidance of a future bug involving how we query users regarding choices. (#1538 by: pjf, RichardLake; reviewed: Postremus)
  • [GUI] Fixed mispellings in the word "directory". (#1624 by: tonygambone; reviewed: pjf)
  • [Spec] Updated Spec with newer netkan.exe features. (#1581 by: dbent; reviewed: Dazpoet)
  • [NetKAN] netkan.exe now has support for downloading GitHub sources of a release. (#1587 by: dbent; reviewed: Olympic1)
  • [NetKAN] netkan.exe checks for malformed url's and prevents them from being added to the metadata. (#1580 by: dbent; reviewed: Olympic1)
  • [NetKAN] netkan.exe will now add all authors listed on SpaceDock (#1600,#1620 by: dbent; reviewed: techman83)
  • [Core] Spelling mistake in documentation fixed (#1623 by: Dazpoet; reviewed: pjf)
  • [Reporting] Creation of an issues template to help with bug reporting. (#1596 and #1598 by plague006, Shuudoushi; reviewed: Dazpoet, Olympic1)

Notes

  • Windows users must have .NET 4.5 installed.
  • Linux users, please apt-get install libcurl4-openssl-dev or yum install libcurl-devel if you haven't done so.
  • Mac/Linux/Mono users: please mozroots --import --ask-remove if you're a new user, to update mono's certificate store.

Released image under CC-BY 4.0, courtesy of Shi Ben-Liang, Huang Sheng, Zhu Kun, and Lu Yuan-Rong "Experimental Study of Plasma Window" Chinese Physics C 38, no. 1 (2014): 018201

Ringshine

13 Dec 10:21
@pjf pjf
Compare
Choose a tag to compare

Ringshine


Changes since v1.14.3

Features

  • [Core] Better detection of KSP installs in non-standard Steam locations (LarsOL #1444, pjf #1481)
  • [Core] find and find_regexp install directives will match files as well as directories if the find_matches_files field is set to true. (dbent #1241)
  • [Core/GUI] Missing directories in Ships will be recreated as needed. (Wetmelon, #1525)
  • [Core] Framework added to allow fuzzy version checking, including "you're on your own" comparisons where KSP version checks are disabled. Updated spec to include ksp_version_strict, which enforces strict versioning. (pjf #1499)
  • [Core] Thumbs subdirectories in Ships can now be directly targeted by install stanzas. (Postremus, #1448)

Bugfixes

  • [GUI] CKAN handlers added to mimeapps.list in a more cross-platform friendly fashion. (danielrschmidt, #1536)

Internal

  • [NetKAN] netkan.exe will now sort conflicts relationships next to other relationships. (dbent)
  • [NetKAN] netkan.exe now has much better support for Jenkins CI servers, allowing full automation. (dbent)

Notes

  • Windows users must have .NET 4.5 installed.
  • Linux users, please apt-get install libcurl4-openssl-dev or yum install libcurl-devel if you haven't done so.
  • Mac/Linux/Mono users: please mozroots --import --ask-remove if you're a new user, to update mono's certificate store.

Released image under copyright, courtesy of Erik Wernquist

Haumea

27 Sep 11:18
@pjf pjf
Compare
Choose a tag to compare

Haumea


Changes since v1.14.2

Features

  • [GUI] The CKAN Identifer for each mod is now shown in their metadata panel. (plague006, #1476)
  • [GUI] Double-clicking on a filename in the 'Contents' panel now opens the directory containing that file. (Postremus, #1443)
  • [GUI] The progress bar now shows the progress of downloading to the cache. (Postremus, #1445)
  • [GUI] Mods can now be searched by their CKAN identifier in the name textbox (Postremus, #1475)

Bugfixes

  • [Core] CKAN is more likely to find your KSP install. (McJones, #1480)
  • [Core] Uninstalled mods will no longer be reported as upgradeable when another mod provides their fuctionality. (Postremus, #1449)
  • [GUI] Installing a .ckan virtual mod will crash the client with an NRE less often (Postremus, #1478)
  • [GUI] The "Installing mods" tab is now called the "Status log" tab, as it's used for upgrading and removing mods too. (plague006, #1460)
  • [GUI] Links to ckan:// resources under Linux are more likely to be handled correctly. (Postremus, #1434)
  • [GUI] Mods upgrades with additional dependencies are better handled and displayed to the user. (Postremus, #1447)

Internal

  • [Core] Module and CkanModule are finally merged into the same class! (Postremus, #1440)

Notes

  • Windows users must have .NET 4.5 installed.
  • Linux users, please apt-get install libcurl4-openssl-dev or yum install libcurl-devel if you haven't done so.
  • Mac/Linux/Mono users: please mozroots --import --ask-remove if you're a new user, to update mono's certificate store.

Released image under public domain, courtesy of A. Feild (Space Telescope Science Institute)

Makemake

15 Sep 20:59
@pjf pjf
Compare
Choose a tag to compare

Makemake


Changes since v1.14.1

Features

  • [GUI] Updating the list of available mods will no longer clear user selections. (Postremus, #1402)
  • [GUI] Mods can be search by abbreviation by typing directly into the modlist, as well as the search bar. (Postremus, #1430)
  • [GUI] Mods can be filtered by locally cached status (Postremus, #1426)

Bugfixes

  • [GUI] Numerical columns can now be sorted numerically. (Postremus, #1420)
  • [GUI] Clicking on rows in suggests, recommends, and requirement pickers now selects the whole row, not just the cell clicked. (Postremus, #1438)

Internal

  • [Updater] Checking for updates takes less network resources, and is more resilient to malformed release notes. (Postremus #1410; pjf #1453)
  • [Core] We now cache the results of cache look-ups (so you can cache while you cache... faster). (pjf, #1454)

Notes

  • Windows users must have .NET 4.5 installed.
  • Linux users, please apt-get install libcurl4-openssl-dev or yum install libcurl-devel if you haven't done so.
  • Mac/Linux/Mono users: please mozroots --import --ask-remove if you're a new user, to update mono's certificate store.

Released image under public domain, courtesy of NASA - Hubble Space Telescope

Eris

07 Sep 13:40
@pjf pjf
Compare
Choose a tag to compare

Eris


Changes since v1.14.0

Features

  • [All] When installing and uninstalling mods, the mod name and version will be used rather than the internal identifier. (Postremus, #1401)
  • [GUI] The GUI changeset screen now provides explanations as to why changes are being made. (Postremus, #1412)

Bugfixes

  • [GUI] Re-ordering repositories in the settings panel is more stable. (Postremus, #1431)
  • [GUI] Fixed an unhandled exception that could occur when installing metapages via Install -> From .ckan. (Postremus, #1436)
  • [Core] Less likely to remove essential directories (such as Ships/*) if empty. (Postremus, #1405)

Internal

  • [NetKAN] netkan.exe will now report its version and exit if run with the --version switch. (pjf, #1415)

Notes

  • Windows users must have .NET 4.5 installed.
  • Linux users, please apt-get install libcurl4-openssl-dev or yum install libcurl-devel if you haven't done so.
  • Mac/Linux/Mono users: please mozroots --import --ask-remove if you're a new user, to update mono's certificate store.

Released image under CC-BY-SA 3.0, courtesy of Orionist