openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
SolarLune/MasterPlan
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Activity Not Available
Commits
: Listings
Analyzed
about 1 year
ago. based on code collected
about 1 year
ago.
Jan 16, 2023 — Jan 16, 2024
Showing page 8 of 14
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Adding Map Task. Map Tasks allow you to draw a shape (like a room layout, or basic map for a town / continent) for your projects. Adding MapImage struct for this purpose; it represents a map image (duh). Adding MessageThemeChange to have Map Tasks update their textures when the project's theme changes. Adding global Task Transparency. Adding max size to Task, as Maps cannot exceed that size. Dark Crimson note color altered to be visually distinct from other colors. Moving color adding code from Task.go to Common.go. Line Task now draws early to draw on top of Maps. The arrowhead of Line Tasks that lie on other Tasks turn into points instead. Adding GUI icons. FIX: Image resizing squares only get doubled in size to improve "grabability" if at least 32x32. FIX: Tasks now cannot be resized by clicking on them when unselected in the resizing area. Previously, you could grab an unselected Task and instantly trigger resizing because the Task's update() process happened directly after the selection message was sent. Now messages are sent after Tasks are updated and drawn.
SolarLune
More...
over 4 years ago
Making TaskType Spinner larger.
SolarLune
More...
over 4 years ago
Rewording Task edit panel text.
SolarLune
More...
over 4 years ago
Change to when Panel's RenderTexture updates.
SolarLune
More...
over 4 years ago
FIX: Pasting Tasks now centers on the cursor.
SolarLune
More...
over 4 years ago
Working on GUI - adding panels. Panels serve to contain GUI elements. GUI elements are rendered to a texture owned by the Panel. Adding Button, Label, and Panel GUI elements. Spinner GUI elements can now be clicked in the center to open a menu showing their options, as well as display them in a grid, rather than a single column. Spinner GUI elements can now be opened upwards, rather than just downwards. Adding prioritizedGUIElement singleton to not have buttons be clickable when Spinner menus are open, for example. Getting rid of SettingsColumns, as the Panel's columns replace those previous columns. Overdue Tasks now display how much they're overdue by. Rearranging project settings. You can now click outside panels to close them. FIX: Mouse inputs can now be consumed by using the custom-made MousePressed() / Down() / Released() functions. This fixes situations where you, for example, click on a GUI element and the click runs down to the next GUI element down. FIX: Only completable Tasks should display their due date. FIX: DrawTextColored should be locked to integers to display cleanly.
SolarLune
More...
over 4 years ago
FIX: Alarm sound not playing correctly sometimes. (I wasn't using GetPath(); this will cause problems.)
SolarLune
More...
over 4 years ago
Adding option to disable message log. Rearranging where the board names are saved. Fixing manual plan's camera position.
SolarLune
More...
over 4 years ago
Update manual to talk about image scaling.
SolarLune
More...
over 4 years ago
Fix: Board names aren't being saved.
SolarLune
More...
over 4 years ago
FIX: Build script no longer includes "build_script" in itch channel.
SolarLune
More...
over 4 years ago
Changelog fix.
SolarLune
More...
over 4 years ago
Updating changelog. v0.4.0 Release!
SolarLune
More...
over 4 years ago
Removing old splash screen blend file.
SolarLune
More...
over 4 years ago
Replacing Splashscreen with new one. Fix: Splashscreen could be any size, not just 1920x1080.
SolarLune
More...
over 4 years ago
Undo/redo fixes. Fixes for line endings not being able to be undone properly (this is fixed by not capturing the creation of the ending, and creating it when necessary on Task Open or Task Close). Undo buffer only updates when not editing a Task. Renaming Task.IsComplete() > Task.Complete(). Adding Task.ValidLineEndings() because line endings could be deleted (but then undone).
SolarLune
More...
over 4 years ago
Update Appveyor build.
SolarLune
More...
over 4 years ago
Adding undo / redo. FINALLY. Capturing states using a new UndoBuffer - the Capture() function creates a new UndoState to add to the buffer if it's unique (hasn't been captured in the current or previous undo step). Tasks no longer are deleted like before; - this is done because they could be restored. Now they're only deleted when the last UndoState they're used in is deleted from the UndoBuffer. HOPEFULLY THIS DOESN'T COME BACK TO BITE ME. Adding an UndoBuffer for each Board. Adding undoState.go. common.LockPositionToGrid is now locked to Vector2. Rearranging how the project settings are arranged. Changing version to 0.4.0. Fix: Cloned Tasks have unique IDs. Fix: Right clicking when project settings is open closes the menu. Fix: NumberSpinner is positioned properly (or just more correctly) in settings menu. Renaming Project.GetFirstFreeID() > FirstFreeID(). Whew.
SolarLune
More...
over 4 years ago
Fix: Can't select Sound files. File filter was set up incorrectly for Sound resources.
SolarLune
More...
over 4 years ago
Migrating theme autoreload to program settings.
SolarLune
More...
over 4 years ago
Serialization of Tasks / Projects improved. Now they are serialized and deserialized using tidwall/gjson and tidwall/sjson to get and set values from JSON strings. It seems that this is faster in operation, as well as simpler in the long run as it simplifies the code used to deserialize a plan. This was also done for groundwork for undo and redo, as it might work by storing serialized versions of Tasks for undo states - making sure it's consistent (as JSON decoding returns numbers as float64, but a serialized map[string]interface{} can contain other numbers as interfaces) is important. FIX: Project SampleRate isn't loaded properly. Previously, it was string(44100). That doesn't work, as it returns the 44100th unicode character. This is now fixed by getting the number as a string directly. Updating plan.
SolarLune
More...
over 4 years ago
Merge pull request #25 from DanielKilgallon/master
SolarLune
More...
over 4 years ago
FIX: Crash on selecting foreign characters. This was caused by multi-byte character runes (like "ß") being miscounted by the number of bytes that represent those runes. This is fined by Textbox.Lines() returning a slice of rune slices ([][]rune) instead of a slice of strings ([]string), which we then iterate over individually. This also fixes click and dragging to select text being misaligned when using multi-byte characters. Fix: Clicking to select text is misaligned. We move the margins used to draw the text up and use it when getting the nearest character from the chosen position. Textbox.SelectedRange is now bounded to the size of the text, but not capping it when below 0, as that is valid to indicate nothing is selected. Crash log now shows a few more lines.
SolarLune
More...
over 4 years ago
fixed ldflags
Daniel Kilgallon
More...
over 4 years ago
- Redirecting log, os.Stderr and os.Stdout to a file so that errors and crashes can be sent to me by reference. Crashes are handled by using defer() and recover() to recover out of an unexpected crash or a panic(), and then using runtime.Caller() to get the stacktrace. - Adding releaseMode, a global variable that indicates whether we're running a build or running the go run command. This property is now baked into the executable using LDFLAGS in the build script. - Fix: Image file filters were wrong; they need "*." as well to work properly.
SolarLune
More...
over 4 years ago
Adding automatic backups. Automatic backups happen every X minutes, configurable by the user. MP will automatically delete the oldest backups that exceed the maximum count. Removing Project.RootPath - never used it. Progression completion current and max can't go below 0.
SolarLune
More...
over 4 years ago
Remove options arg from NewNumberSpinner(). Unused.
SolarLune
More...
over 4 years ago
MP no longer asks for project directory on save. Now it asks for the project file name itself, sensibly. To do this, I'm replacing gen2brain/dlgs with ncruces/zenity for spawning dialogs. Removing OverwritePlanPopup - no longer necessary. FIX: If the last loaded project doesn't exist, MP no longer crashes. FIX: Messages logged are clearer and easier to read with indentations and dashes ("-"). FIX: Errors for failures when loading projects are no longer displayed (and logged) twice. FIX: Message logging now works correctly with multiple lines per message (\n). Rewording readme a bit. Tidying go.mod.
SolarLune
More...
over 4 years ago
Zip / Tar build output. I'm doing this because Appveyor doesn't respect the permission bit when zipping up artifacts. So, the build script can now compress the output with -c using mholt/archiver. Publish to itch now looks for .tar.gz or .zip files in the build_script folder as targets to push to itch. Appveyor now builds only master. Build_script being reworked to use flags. Adding mholt/archiver as a dependency.
SolarLune
More...
over 4 years ago
v0.3.1 Hotfix: Fix can't load project. Updating version everywhere.
SolarLune
More...
over 4 years ago
←
1
2
3
4
5
6
7
8
9
10
11
12
13
14
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree