Jump to content

[1.9–1.11] Kerbal Changelog v1.4.2 (adopted)


HebaruSan
 Share

Recommended Posts

Kerbal Changelog, originally by @Benjamin Kerman, is a utility for modders who want their release notes to be seen by everyone who downloads the mod. A window at the main menu puts the changelog into the eyes and brains of the mod's users. Comes with a scrollbar for large volumes of release notes and changes the title bar according to what mod's changelog is currently being displayed.

Some mod authors rely on this mod to alert users to changes, but its compatibility has not been updated in a while, so I have adopted it and added some enhancements: a toggle between KSP and Unity skins, greater visual hierarchy, UI Scale setting compliance, more granular memory of which changes are new, show-old-changes toggle, toolbar button in the space center, option to start in the multi-mod list, internationalization of UI strings. I'll also endeavor to keep the version file up to date, so if it works on the latest game version, CKAN will know about it.

xps332c.png

Making your own changelog: https://github.com/HebaruSan/KerbalChangelog/blob/master/README.md

Download: https://github.com/HebaruSan/KerbalChangelog/releases/latest   CKAN-Indexed-green.svg

Source: https://github.com/HebaruSan/KerbalChangelog

License: MIT

Previous thread:
Spoiler

 

Edited by HebaruSan
Link to comment
Share on other sites

Posted (edited)

FYI, I just noticed a bug where the buttons in the multi-mod listing can show up when they shouldn't. Luckily it's an easy fix, but a bit small for a release by itself, so I'm looking for a few other things to include.

More bugs: In case anyone is trying to translate this mod to another language, several of the strings in the Localization file were supposed to be used but aren't. And if you tried using the Performance change type, it would load as None. Both to be fixed in next release.

Edited by HebaruSan
Link to comment
Share on other sites

Posted (edited)

I finally thought of an idea for an icon that might work to replace this monstrosity:   KerbalChangelog.png

I'd like to reference the Roman god Janus, looking back to the past and forward to the future, as depicted on coins from antiquity:

uncertainjanus.jpg  Coin-depicting-Janus-This-image-is-in-the-public-domain-Source_Q640.jpg  janus-coin-2-e1511259412211.png

I'm told that sometimes one face is sad or angry while the other is happy, which would correspond well to a new release in which we look back in dismay at old bugs and forwards to shiny new features.

But of course since this is Kerbal Changelog, the faces ought to be Kerbals instead, and the moods ought to be panicked terror and excitement. And of course it needs to be simple and recognizable at 38x38 pixels. I have opened GIMP to attempt this, but it feels like the sort of thing that's pretty far beyond my ability to realize well.

Is there a place where KSP-playing graphic artists hang out, who might be willing to do a commission like this for free under the MIT license?

Edited by HebaruSan
Link to comment
Share on other sites

1 hour ago, HebaruSan said:

I have opened GIMP to attempt this, but it feels like the sort of thing that's pretty far beyond my ability to realize well.

Have you ever wondered what it would look like if Mike Judge worked on a Shrek reboot?

5Su2QJD.png

I would still very much welcome help from anyone with artistic talent, but for now, at least it isn't text anymore.

Link to comment
Share on other sites

  • 1 month later...

@HebaruSan,

Is it possible to add more `change =` to a `CHANGE`? 

For example:
 

CHANGE
{
	change = Added feature 1
	change = Added feature 2
	type = Add
}
CHANGE
{
	change = Fixed bug 1
	change = Fixed bug 2
	type = Fix
}

At the moment I have to list my fixes in separate `CHANGE` which gets annoying when you have a long changelog. Is this something that is possible or has this approach been considered?

Link to comment
Share on other sites

38 minutes ago, HebaruSan said:

The "subchange = " syntax is still supported. It's not mentioned in the current readme because I based my fork on the develop branch, which had removed it.

https://github.com/BenjaminCronin/KerbalChangelog/blob/master/README.md

I see, but it's not exactly how I thought it would work. The `subchange` here is literally just a syntax to the `change =`. What I would like to see is that within the `CHANGE` syntax I can put a lot of `change = ` so the list looks like I described in my first comment. So:

Fix
* Fixed issue 1
* Fixed issue 2

And not like this when I use `subchange`:

Fix
* Fixed issue 1
         - Fixed issue 2

Hard to describe but I hope you understand my description.

Link to comment
Share on other sites

You can list multiple "change = " lines in the main VERSION node, without CHANGE nodes. How about that?

10 minutes ago, damonvv said:

I see, but it's not exactly how I thought it would work. The `subchange` here is literally just a syntax to the `change =`. What I would like to see is that within the `CHANGE` syntax I can put a lot of `change = ` so the list looks like I described in my first comment. So:

Fix
* Fixed issue 1
* Fixed issue 2

And not like this when I use `subchange`:

Fix
* Fixed issue 1
         - Fixed issue 2

Hard to describe but I hope you understand my description.

I was thinking you would go with something like:

Fix
* Various minor fixes
         - Fixed issue 1
         - Fixed issue 2
 

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...