1. MasterPlan
  2. News

MasterPlan News

20% Off Summer Sale and 0.8 Preview Video!

​Hello!

It's been awhile since my last post here - how's everything been going?

The last update I posted, I mentioned that I was working on rewriting the entire application from scratch. So, here's an update devlog video that shows how v0.8 is coming along:​

[previewyoutube][/previewyoutube]

​I hope to essentially improve every part of MasterPlan as it currently exists - the look, the workflow, and the overall polish level. Of course, there's a lot that remains to be done, still - I was hoping to achieve a release by June 2021, but it'll have to be pushed back (of course), for the near future, instead. I'll keep posting updates regarding my development progress as things go along.
___

Also, MasterPlan is on sale for 20% off for the summer sale! It ends on 7/8/21. If you want to grab it for cheap, now's a great time! Otherwise, feel free to grab a copy for friends or colleagues.

In any case, thank you very much for the support! I do, indeed, appreciate it. Thanks!

- SolarLune

$15 > $18 Increase On 5/24/21

Hello!

Just wanted to write a quick news post - MasterPlan will be increasing in price, from $15 to $18, starting on 5/24/21. If you wanted to grab MasterPlan when it's a smidge cheaper, do so before then~! Of course, the source remains up on GitHub for those savvy with building things with Go.

In other news, the v0.8 rewrite is going well - I'm making progress and figuring out the design language of the new UI. I'm also solving some of the issues I've received in the past. I hope to see v0.8 looking functional soon!

[previewyoutube][/previewyoutube]

Thank you very much for your continued support and encouragement! I believe that MasterPlan will become better than ever given enough time, and become an indispensable tool to motivation.

MasterPlan v0.8 Rewrite

Yo!

So, it's been a little while since the previous news post; I really appreciate everybody's support and feedback so far! I feel like MasterPlan has been a great program so far largely because of the highly helpful and patient community. Thank you!

So!

I have essentially decided to rewrite MasterPlan from scratch. It should afford me the chance to address some of the major concerns and issues users have had, and I should be able to do so in a relatively short period of time. I would like to retain the core functionality that MasterPlan currently offers and make loading your current projects in the coming update seamless, but this might change depending on time constraints and what the community thinks.

Below I will outline some of the plans that I've been designing and working on.

[h3]Text Editing[/h3]

One major problem that some users have been having has been the inability to use their own language when entering text. This is due in part to MasterPlan not supporting IME text entry very well, meaning languages that require IME input (like Japanese or Chinese) don't work well (or perhaps even at all).

These issues should be able to be resolved by switching MasterPlan's backend from Raylib (which made use of GLFW, which didn't handle IME support very well) to SDL2. This would make it possible to properly integrate IME usage, and using a more up-to-date library should allow me to handle custom fonts more correctly. Text rendering will also be reviewed, naturally, which should hopefully make it more consistently legible.

[h3]Visual Design[/h3]

The visual design of MasterPlan could stand to be updated as well. Currently some Task types share colors in all themes which, while making things cohesive, also makes it hard to tell the difference between Tasks at a glance. Most Tasks aren't resizeable, either, which is a bit of a shame.



So, here's a mock-up for the next design of MasterPlan, featuring a much stronger and cleaner visual design. Note that not every element, Task type, or feature in MasterPlan currently is shown in the mock-up. I made it just to show the general visual design language and an idea of what I'll be aiming for graphically. Tasks will now be called Cards to reflect that not every Task is inherently completable. Cards should be inherently designed to be resizeable to handle text wrapping cleanly, rather than the user needing to manually enter line breaks.

Important elements (like Card type, titles, or text) should be able to be edited right from the overview, rather than having to open an additional window to do so. Cards should also have a higher resolution, making higher resolution fonts less of a pain to work with; if you don't want to use the default, pixellated font, you should be able to change the font and have MasterPlan still look good.

Themes will still work like they currently do (being user-customizeable and MasterPlan coming with a selection of themes), though it might be possible to improve on this front. I've been thinking that perhaps themes could be implemented as human-viewable image files that users can simply edit to actually see the changes they're making; that would make sharing themes as simple as sharing images, and you can preview what a theme looks like before actually viewing it by simply viewing the image. It's an idea, anyway.

[h3]Folders[/h3]

While Boards are currently alright, a problem with them is that they separate the elements they contain from the surrounding context of the plan. For example, a Board that houses info about gameplay systems is fundamentally separate from another Board, even if it visually shows or mocks-up those same gameplay systems.

An idea to resolve this is to implement Folders (or Boxes, or Windows, or something; the exact name is tentative). You can place them like other Cards, but also place Cards in them as well to group them together. By doing this, they retain the spatial context that connects them to some outer context (a group of images showing a townspeople's style can reside in a folder in a location of the board dedicated to that town, for example).

[h3]Continuing[/h3]

These are all tentative ideas, but also things that I feel like will make the program even better than before. It will take time to develop these ideas more fully, but I'll keep working on designing and improving upon some of these ideas. If you have any feedback, please feel free to submit it!

As before, I greatly appreciate any suggestions you can give to make MasterPlan even better than ever.

Thanks!

- Solarlune

v0.7.2 - PURCHASE ME, AND BE RID OF THE DERISION OF FAILURE

Regards! It is I, SolarLune, here with some more news regarding MasterPlan!

[h3]Sizing[/h3]

This new update, v0.7.2, brings a small, but important, QoL update to MasterPlan. The biggest improvements are support for resizing panels, as well as tab focusing. To resize Panels, simply grab the colored rectangle at the bottom-right corner and drag. And with tab focusing, you can keep your hands on the keyboard more by using the Tab key (by default) to cycle through the interact-able elements in Panels.



There's a few more minor fixes, as well, that made it into this update. Here's the short changelog in full:

_______
  • Panels are now resize-able.
  • Added tab focusing (pressing tab focuses on different, consecutive elements in a panel).
  • Multiple log files are now created for each time you run the program; a maximum of 20 is maintained.
  • Screenshots are now named using the clock, not just numerically, allowing for multiple sets of screenshots to be taken across multiple sessions of MasterPlan, rather than overwriting them constantly.
  • FIX: Paste Content crashes sometimes depending on text in clipboard
  • FIX: Checkbox button now properly matches the Task's position.
  • FIX: The Project's modified state (the
  • , for example, in the title bar of MasterPlan) is no longer incorrectly set directly after loading a project.
  • FIX: URL buttons are no longer misaligned in Checkbox or Progression Tasks.
  • FIX: The camera is now locked to pixels for less "funkily drawn" text and images.
_______

As usual, the changelog is packaged with the program as well.

[h3]Streaming[/h3]

Also, I'm going to be streaming MasterPlan development on YouTube tomorrow (4/12/21) at 11AM PDT on my YouTube channel here:

[previewyoutube][/previewyoutube]
Feel free to come through if you want to submit feedback or ask any questions!

[h3]Sales[/h3]

Lastly, MasterPlan will be going on its first "official" sale here on Steam!

MasterPlan will be available for 20% off for a full week, starting on 4/11/21 at 10AM PDT, through to 4/19/21. If you already have MasterPlan, consider purchasing an extra copy to gift to a friend - I know I'd greatly appreciate it, and they'll probably like it too, haha. Leaving reviews is also very helpful; please do feel free.

https://store.steampowered.com/app/1269310/MasterPlan/

___

Once again, I really do appreciate the love and support you've shown me; it's been very helpful and encouraging to see people really using MasterPlan and finding it useful.

I hope to keep working on it and steadily improving it so people who want to make things can do so without their own mind getting in the way.

- SolarLune

Quality Of Life / Minor Update v0.7.1

Hello!

It's been a bit, but it's time to launch v0.7.1, just in time for the ending of March. Huzzah~! This patch is minor, but still pretty packed full of bugfixes and quality of life improvements.

You now copy Tasks to your system clipboard as text, which can be pretty useful for those who need to get their project out in a more human-readable format.



All Tasks except for Whiteboard Tasks should be able to be converted to a textual representation. You can also now paste lines into MasterPlan to automatically create a list of Checkbox Tasks - just copy the text and use the Paste Content option to bring them into MasterPlan. Note that each line has to have "[ ]" at the start - either a "[x]" or a "[o]" can be used to indicate completion.

IME support has been improved as well, meaning non-Latin character entry using input method editors should be more reliable. (4/1/21: This still seems to be an issue with some users, and will need to be investigated more thoroughly; I believe IME entry is improved on Windows with Google's Japanese IME bar, but IME entry using the default IME system still doesn't seem like it works properly. I'll keep looking into it and see what could be the cause.)

The crackly audio issue should be resolved now as well - I believe the problem was caused by using too low of an audio buffer size internally. Now, it's both higher as a default, as well as customizeable. The sample rate no longer defaults to 22050 on Mac OS, as well (which should be fine, but if not, please let me know).

Also, I'm going to be streaming development again tomorrow morning (Thursday, 4/1/21) at 11AM PDT (which is PST, but one hour ahead with daylight savings time). If you want to come through, feel free to join:

[previewyoutube][/previewyoutube]

In any case, there's quite a few more fixes and improvements in this update. As always, here's the full changelog:

  • Adding ability to click on Checkbox Tasks to check them off.
  • Adding ability to drag and drop .plan files onto MasterPlan to load them.
  • Audio sample-rate no longer defaults to 22050 hz on Mac OS.
  • Backup filename format has been tweaked (for example, from "test.plan_bak_3.1.21.15.04" > "test.plan_bak_03_01_21_15_04").
  • Adding customizeable audio sample buffer size. A sample buffer size of 2048 seems to be a good default that should resolve crackly sound for most users. If the sound is crackly, try raising it.
  • Adding ability to copy Tasks into the system clipboard to paste as text, with a corresponding option in Settings to disable as desired.
  • Adding ability to paste text content list that starts with "[ ]", "[x]", or "[o]" as Checkbox Tasks. Copy text that starts with "[ ]" to copy it in as an incomplete Checkbox; text that starts with "[x]" or "[o]" get copied in as complete.
  • Removing Square and Star numbering sequences for now, to try to move over to pure letters / unicode characters for text-related rendering to make spacing simpler, rather than having icons in there, too (or, this could be, ideally, revisited again with better-looking icons).
  • Settings > Global menu is now categorized to make things a bit easier to find.
  • Added shortcuts to add or delete columns and rows. Shift+Enter goes to the previous column or row, Enter goes to the next one. If the last column or row is highlighted, Enter will create a new one. Pressing backspace when a column or row's name is empty will delete it.
  • Warning messages that appear at the top-left are now yellow.
  • Adding double-clicking sensitivity option in Settings.
  • Underlined text in panels are now a bit visually nicer, being slightly thicker, wider, and fading out on the edges.
  • Other minor visual fixes.
  • FIX: Multi-character entry with IMEs (like typing multiple characters / kanji in Japanese) should work correctly now; previously, only the first character was entered.
  • FIX: Sound streams are properly resampled now when changing project sampler settings.
  • CHANGE: Audio settings (sample rate and volume) are now global, not per-Project, and are available in the Global section of the settings menu. The Audio section is now removed.
  • FIX: Saving no longer stutters slightly, making Project Auto-save usable again.
  • FIX: MasterPlan warns you when you haven't saved the project and have Auto-Save enabled.
  • FIX: MasterPlan warns you when you try to exit or load a new project, and Auto-Save isn't working (for the above reason).
  • FIX: Stopwatches are now able to be started again; previously, they couldn't be started under certain circumstances.
  • FIX: Stopwatches can now be reset again.
  • FIX: Files with upper-case extensions (i.e. JPG instead of jpg) weren't visible on Linux when attempting to load images or sounds from disk.
  • FIX: Textboxes now update if the font changes.
  • FIX: Checkbox / Progression / Note / Sound / Timer Tasks now properly recalculate their size when the font or font size changes.
  • FIX: Task-specific shortcuts should now only work when the project is in a neutral state (search textbox not focused, task isn't being edited, etc). This means it's not possible to, say, complete a Checkbox while a Panel is open.
  • FIX: URL buttons appear when the project is in neutral state only.
  • FIX: Textboxes are now more properly aligned horizontally.
  • FIX: Lines from Line tasks now always display, not just if both the base and the end are visible.
  • FIX: Overdue Tasks no longer skip a day around Daylight Savings Time starting.
  • FIX: Time until Daily Timer goes off is no longer incorrect around DST.
  • FIX: Messages that are spawned by processes that take some time (i.e. when using Save Project As...) now properly show up. Internally, this is because messages now fade out over by ideal delta frame-time, rather than fading by the system clock.
  • FIX: Text pasted into MasterPlan on Windows no longer adds an underscore on every line.
  • FIX: It's not longer possible to paste a Line base that has been deleted after copying. (This created an orphaned base.)
  • FIX: Pasting a Line ending that was deleted after copying now no longer creates an orphaned arrow.
  • FIX: Double-clicking no longer triggers if the two clicks are on different objects. For example, clicking once on a Task and then on the background no longer registers as a double-click on the background.
  • FIX: Double-clicking is now slightly easier by default (0.33 seconds > 0.5 seconds).


Again, thanks a lot for your support; I really do appreciate it, and wish to continue development on MasterPlan moving forward. Please do let me know if you run into any issues or would like to leave feedback, and I would greatly appreciate any reviews you can leave for it. If you wish to join the Discord for MasterPlan you can do so here:

Discord Link: https://discord.gg/cepcpfV

See you guys later!