1. MasterPlan
  2. News

MasterPlan News

10/5/22 Hot-fix

Hello, just pushed a quick hot-fix to resolve an issue where media (images and sounds) linked from other drives on Windows wasn't being saved. This should be resolved now. Thank you for your patience!

Alpha 7.3 Update!

Hello!

It's been awhile, but here's another update for MasterPlan! This one is mainly a maintenance release, but there's some nice quality-of-life features in here as well. I'll go over the main ones to follow here.

(As always, make sure to back up your work frequently, particularly around times like this where the program undergoes an update. Thanks!)

[h2]External Media Cache[/h2]

Previously, when linking to media on the Internet like images or sounds, MasterPlan would only download that media to your computer's temporary directory, deleting the media when MasterPlan closes. While this works perfectly fine, it can make loading projects slow as it has to resolve a connection to each of these media sources before downloading them.

This can now be sidestepped by specifying a per-project cache location to store your media downloads. If a cache location is specified in MasterPlan's settings, then MasterPlan will check the cache directory first to see if the file exists already - if so, then it will use that file, rather than downloading it again.

[h2]Icons[/h2]



Prepackaged icons have been added to allow you to easily indicate positions or characters of interest in your project. Icons added are always sized at one cell large by default to serve their purpose well in usage on maps, for example. While the current set of icons is kinda bad (by my own estimation), they will be improved as time passes, and more icons will be added. I believe it would also be nice to add the ability to easily use external and custom icons, as well, for even more extensibility.

[h2]Various Other Additions[/h2]



You can now freely color the contents of cards, not just their backgrounds. This should be good to help identify high-priority Cards and to help certain color combinations look more readable with any given theme.

You can now customize the audio playback buffer size and sample rate. This is particularly of note if audio plays back through MasterPlan and sounds crackly or otherwise low-quality. MasterPlan should also no longer crash when starting if there is an issue initializing the audio system - if there is an issue, it might be due to the currently selected audio settings, so check those out if you get a warning message.

[h2]Mac M1 Support + Testing[/h2]

​I've been looking into M1 Mac support, and so far it's not been too easy without access to a device myself. As far as I understand it, M1 Macs can run applications built for Intel Macs just fine through Rosetta, but MasterPlan doesn't currently work through Rosetta for reasons unknown to me. This being the case, it would be helpful to get some M1 users to test some things out with, so if you'd like to try testing various builds of MasterPlan (or anything else I work on) to help with Mac M1 compatibility, please join the official SolarLune Games Discord server​ here! Thank you very much!

Oh, and the next major update will probably include Tables, so feel free to give me some feedback on what you think would make for a good Table in MasterPlan. Thanks!
______

Anyway, those are the cliffnotes. The full changelog on Github is available there, and here's the changelog for this version specifically:

  • QoL: Mouse wheel scrolling is now more sensitive and tied to the Mouse Wheel Sensitivity Input setting.
  • QoL: Adding ability to cache downloaded resources. Caching downloaded resources works by specifying the per-project cache folder in Settings > General Settings. Any downloaded images, sounds, etc. will be stored here, instead of being placed in the temporary directory. When loading a project, these same locations will be used to load the images, meaning that downloaded resources will only be downloaded once; after that, they'll be pulled from the cache directory. If the cache directory doesn't exist, then it will work as it normally does (downloading to the temporary directory).
  • QoL: Pasting text into MasterPlan now creates a more logically sized card, rather than a super wide one.
  • QoL: Double-clicking to edit labels no longer adjusts the caret position.
  • QoL: Page Up and Page Down now advance 5 lines when editing text.
  • QoL: Adding icons, accessible through a menu in the View menu. Icons are automatically packaged with MasterPlan and serve to allow you to easily add images that represent characters, locations, ideas, etc. to your project for visual representation. The packaged icon set will be improved and expanded upon as time passes, and it may even be possible to easily add user-created icons in the future.
  • QoL: Make left/right arrow keys move the cursor to the start/end of a selection.
  • QoL: Don't draw caret if a selection is open.
  • QoL: Arrows are outlined now.
  • QoL: Adding ability to delete the last word with Left Ctrl + Backspace.
  • QoL: Adding ability to select all text before or after the caret with Left Shift + Home or End.
  • QoL: Multi-line log messages now are indented on the following lines for better readability.
  • QoL: Adding option to disable grid disappearing on zoom out.
  • QoL: Adding ability to color card contents, just like card backgrounds can be colored.
  • QoL: Adding settings to change audio playback buffer size and audio sample-rate. These settings can be useful if the default audio playback settings don't allow you to play audio back, or if sounds sound bad when played back. Note that changing these settings take effect only after restarting MasterPlan.
  • QoL: Adding broken image icon for images that have invalid filepaths.
  • OPTIMIZATION: Cards won't draw the card or shadow if they're not at least partially onscreen.
  • FIX: Saving screenshots to a project now properly loads them back.
  • FIX: When editing a map, holding the color pick key now will pick a color only if a tool is selected, making it easier to deselect cards if that is the same key (which it is by default - Left Alt).
  • FIX: Lines / links now draw on top of other cards.
  • FIX?: MasterPlan will no longer attempt to create a larger render texture than the graphics card can support (this might happen when updating text).
  • FIX: Deadlines are now included in exports.
  • FIX: You can now click buttons that are over a Map while editing.
  • FIX: Being unable to create sounds due to sound files not being compatible with MasterPlan no longer crashes MasterPlan, but rather displays a warning log message.
  • FIX: Toggling debug mode is disabled in non-development versions of MasterPlan.
  • FIX: Starting MasterPlan no longer crashes if the audio system cannot be initialized.


Thank you very much for reading these notes and for the continued support for MasterPlan - I really do appreciate everybody's help to make this a great piece of software for productivity, note-taking, and project / long-term planning.


Regards, once again! - SolarLune

Alpha 7.2 Release

​Hello! Here's a quick update with some minor fixes that I wanted to get out since a couple of bugs were a bit heavy:

  • QoL: Adding jump button next to pages in hierarchy view.
  • QoL: Orphaned page names are now darker than normal page names.
  • FIX: Cards are now again placed in the center of the screen if the option to place new cards in a stack is disabled.
  • FIX: When cards automatically resize when typing text, other cards that move to make room now properly are moved when undoing / redoing.
  • FIX: Exporting now only exports pages that have not been deleted.
  • FIX: Menu to go up from a sub-page now appears again if opening a project from within a subpage (specifically, the last subpage in the project).
  • FIX: If a page has no accessible path to the route, it is now considered deleted (if in a normal project) or orphaned (if in a project that already contains orphaned pages).

Note: When loading a project with orphaned pages, deleted / inaccessible pages will show up in the Hierarchy view as "orphans" - this allows you to get at their contents. When saving a project with orphan pages, as long as they have no contents, they will be deleted. The change here is that if a project has no orphans, deleted pages will not be accessible from the hierarchy.

___

That's it; thanks a lot for your support and patience!

- SolarLune

Image Loading Fix Quick Update

Hello, this is a really small update.

Just wanted to fix an issue with images not loading properly in the last hotfix update, as some filepaths were detected to be URLs. No version bump for this update.

Have a good one, and see you with some more fixes and improvements soon~

0.8 Alpha 7 Hotfix 1

Yo!

Here's a quick hotfix release to help resolve some issues and improve some things with Alpha 7!

To run through the changes real quick-like:

  • RE-IMPLEMENTATION: Adding option to place newly created cards in a stack if a card is selected (this setting defaults to off). If the option is enabled, Cards created through keybindings or through the Create menu will be inserted into the stack underneath the currently selected Card.
  • OPTIMIZATION: Resizing images no longer unnecessarily uses additional VRAM. (Internally, resizing images doesn't need to recreate the owning Card as the image doesn't show the card in the first place.)
  • FIX: Images and sounds should no longer cause crashes when linked from a drive apart from the one MasterPlan starts on - this means that if a path cannot be made relative, it will be stored as absolute.
  • FIX: Images and sounds with relative filepaths should link relative to the project file again (previously it was linking relative to MasterPlan's installation folder - whoops!).
  • FIX: Crashes should actually write vital information to the log file again, rather than inexplicably cutting that part out.
  • FIX: MP should no longer crash when selecting non-existing cards in a direction (i.e. pressing right with no card to the right).
  • FIX: Creating a new project while in a subpage will no longer have the "exit subpage" window stuck onscreen.
  • QoL: More efforts to improve memory usage / free memory more aggressively, particularly when creating new projects / loading other projects in sequence. Please let me know if this doesn't work!
  • QoL: Adding maximum image size buffer with customizeable size. Images that are larger than this buffer size will be scaled down to fit in this size when added to a project. The size will be capped to a maximum value of whatever your graphics card will support. The smaller the image buffer size, the smaller the images will be scaled when loading (meaning less fine details when zooming in on your project), and so the less VRAM they will consume. This setting takes effect on newly loaded resources (so change the option and then reload the project or restart MasterPlan to see the effect).
  • QoL: MasterPlan now saves which page you're on when you save the project.
  • QoL: Keybindings to select top or bottom card in Stack now default to Home / End, rather than Page Up / Page Down.
  • QoL: Adding keybindings to select top or bottom card in the selected Card's indentation group (Page Up / Page Down).
  • QoL: Adding keybinding to select all cards in indentation group or below. (Left Ctrl+Space). - For previous users, with these added keybinding changes in mind, please look over the shortcuts to ensure there are no keybinding conflicts (or reset the keybindings to default to avoid having conflicts).
  • QoL: MasterPlan should now prefer using the dedicated GPU over the integrated GPU on Windows for computers that have the option.
  • QoL: Disabled buttons are now darker, and button choices for button groups are now slightly lighter (60% > 70% brightness).


_____

Welp, that's it! Thanks a lot for your support and patience, again!