Weekly Progress: 17 November 2017

I’m writing this post a bit ahead of time, but I’m hoping that by the time you’re reading this, everything I’m saying in here will be true! We’ll see, though; don’t be surprised if I edit this post a bit later on to clarify/change some things (I’ll make it clear where I’ve done such edits.)

Anyway, let’s get started! Here’s what all I’ve done for Shine since we talked last:

Customizable Toolbar

One of the five major tenants guiding my development of Shine is “customizability”. I specifically mentioned that you could customize the toolbar, and work has now begun on making that happen.

Shine now loads your custom toolbar layout when you open it. Currently, Shine doesn’t have a way to actually edit that layout in-app, but that will be coming along; adventurous beta testers can find and edit the text file that stores the layout lol.

At the same time, I’ve made a number of improvements on how the toolbar works; Shine will be able to provide you a consistent and desirable experience no matter what you decide to add to the toolbar.

You’ll see the Customize Toolbar window come along in the near future.

Year View

Another view I’m adding into the list for Shine is “Year View”.

The Shine main window, displaying all 12 months of the year 2017 in a grid.

The whole year, in one view!

Want to quickly get a look at the whole year? Now you’ve got that option! Clicking on a month will open that month up in Month View.

I might look into sprucing up how it looks in the future, but for right now, it’s pretty much done. (Also, I’ll need to update the Date Bar at the bottom to display years and not months.)

Other Improvements

It’s bullet-point list time!

  • Made quality-of-life changes and bug fixes for various parts of Shine.
  • Realized there were some inconsistencies in what Shine calls some things, and I had to fix those.
  • Improved how Shine handles Solar Hijri cycles. It’s still going to be a bit of a way until Shine actually supports Solar Hijri calendars, but it’s a start!
  • Pressing more buttons do more things now!
  • Found more issues with how Shine works with local calendars. I seriously wonder where these problems are coming from, but it’s definitely something I’ll need to dig more into.
  • Due to limitations with another calendar system, Shine will only be able to go up to 2076. Attempting to go past 2076 will throw a warning message.
  • Attempting to go past a year Shine doesn’t support actually throws a warning message now.
  • Made some progress with setting up how Shine is installed. It’s a drag to work on this, and I know there’s still quite a way to go. I’m probably actually going to write a specific blog post about the installer(s), because I have quite a bit to say.


I still need to finish up a number of the things I’ve mentioned in past progress updates; I’ve had a problem of picking up new issues/missing pieces to work on rather than finishing what I’ve been doing. I want to spend next week focusing on that entirely.

After that, we’ll be pretty much ready for a beta release at the end of November! That’ll be exciting! 😀

Until next time,


Leave a comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.