Skip to content

2.2 (the true 2.0 experience)

Latest

Choose a tag to compare

@CocoaMix86 CocoaMix86 released this 10 Aug 19:53
· 940 commits to master since this release
36d8bbc

If you like what I do and want to support me, send a $ tip on ko-fi!
ko-fi

This has been a long time coming!

Last release (2.1) was December of last year. Since then I have been hard at work, making this release as good as it can be.
Thank you SO MUCH to the beta testers for reporting the plethora of issues resolved in this release.

NEW

🌟 Undo on Leaf (Ctrl+Z)
image
🌟 Several buttons have new sound effects.
🌟 Right-click on application in taskbar to access and open Recent Levels.
image
🌟 Search button in the Working Folder tells you where a file is referenced.
image
🌟 Ctrl+X to cut cells in leaf editor. Paste (an existing function) with Ctrl+V.
🌟 Custom keybinds (Edit > Preferences menu)
image
🌟 View your level's total runtime in the Master panel
image
🌟 Multiple new objects to use in leafs!
image
🌟 New style Difficulty Badges, created by CaptainJul
image
🌟 Added "file locks". You won't be able to edit/delete files open in the editor from file explorer.

BUG FIXES

✅ object list is collapsed to the left when loading a new leaf
✅ renaming files now auto-updates all references to that file in the project
✅ extreme lag when using the "clear" button
✅ pasting cells doesn't mark leaf as unsaved
✅ sample play button doesn't revert after playback stops. Stays as "stop" icon
✅ multi-select delete doesn't do anything if the last selected cell doesn't contain a value
✅ Raw data not updating when randomzing row values
✅ Clear Row can't clear multiple tracks
✅ Interpolator throws errors if fields are blank
✅ Sample panel not visible on first launch
✅ Golden beeble never shows up
✅ The first lvl created of a new level has no loop tracks available until it is reloaded
✅ Splitting a leaf doesn't visually update it until its reloaded
✅ "Apply to Track" button is enabled on app load, when no tracks exist. Causes error when pressed
✅ Switching between a gate with RANDOM enabled and any other gate does not update the boss field
✅ Recent Levels list doesn't save if the app crashes
✅ If you delete a leaf from a lvl, its tunnels remain showing and can be accidentally saved into the next leaf in the list
✅ Making a change in any of the panels and then switching to another file doesn't clear the "unsaved" red color
✅ unsaved dialog doesnt show for lvl, gate, sample when switching files
✅ Pasting cells can be laggy
✅ creating a new level folder saves any open file into itself, instead of starting blank
✅ can play only 1 sample and the next crashes
✅ Including a '#' in the Level's description would cause the Level Info to not load
✅ unable to move with arrows or click a different cell when active cell is empty
✅ Using the "refresh" button on the Master panel would disable the save button.
✅ extras folder doesn't delete .pc file when a sample is deleted from the sample editor
✅ Increasing approach beats of a lvl doesn't visually update the Volume Sequencer until reloading the lvl
✅ duplicating files makes a duplicate of what you have open in the editor, not the file you right click on in the Working Folder
✅ Making changes to a template file before saving it with a name breaks "TRACK EFFECT" objects on it next time it loads
✅ beeblehappy never plays a noise when it shows up
✅ Unable to open some older levels as they are missing data that was added in newer versions
✅ custom colors don't save in color picker
✅ Missing check for illegal characters when renaming/duplicating files
✅ Duplicate File and Split Leaf do not check for existing file name
✅ unable to navigate in volume sequencer using arrow keys
✅ splitting leaf would load the new leaf, but saving it would save to the previous leaf
✅ "copy all paths" button wouldn't enable when adding a path to a leaf in a lvl
✅ Loop samples dropdown doesn't update to include newly added samp files
✅ loading problems if you use "." in file names
✅ Renaming a level just creates an empty new level
✅ Renaming a level to an existing folder
✅ Illegal characters in level name
✅ Horizontal scrolling on leaf editor is really bad
✅ "open level folder" button in the Woking Folder panel does not prompt to save
✅ master unloads and can't be reopened if you make a new master but then cancel it
✅ cell values don't change if the value you enter is the same as the last cell selected
✅ Resizing cursor shows up in weird/wrong spots
✅ Unable to change casing on level name when renaming it
✅ double-clicking "file name" header in Working Folder panel tries to load non-existent file
✅ error when renaming a file to another name that already exist
✅ error when creating and saving a leaf with no open project
✅ error when pressing "add random tunnel" when no leaf exists in the lvl
✅ error when pressing "random values" with no track selected
✅ error when pressing "load lvl" buttons for Intro, Checkpoint, and Rest in the master with no lvl set
✅ error when renaming a lvl and no gate has been created
✅ error when adding random tracks and you somehow have 0 samples loaded
✅ error when adding a new sample with no open project
✅ error when interpolating from newly set cells. Self-fixes if you would reload the leaf
✅ error when selecting a level from the Recent list and it no longer exists
✅ error when removing the bottom-most leaf in a lvl
✅ error when setting time signature to not #/# format or using non-number characters
✅ error when leaf editor too small to display any cells
✅ error when trying to load a different level and the current level folder is deleted
✅ error when loading lvl with samples that no longer exist
✅ error when trying to load bad data in Raw import
✅ error when trying to paste tracks to a blank leaf
✅ error when moving or clearing a track with no set cells
✅ error when opening a folder that is not a level folder
✅ AND SO MANY MORE MINOR THINGS THAT I FORGOT TO WRITE DOWN

SUGGESTED ADDITIONS/CHANGES

⏺️ nickname the interpolation names in the editor to exclude the ktraitInterp prefix
⏺️ allow right-click delete for loop track volume sequencer cells
⏺️ dragging the mouse with right click to remove multiple beats in one swoop
⏺️ added button to add random tunnels
⏺️ added "open level folder" button to File menu
⏺️ auto-dock panels on first launch
⏺️ Moved LEVEL DETAILS button out of the Working folder file list and to its own dedicated button
⏺️ Filter file buttons now has a "clear filters" button
⏺️ Paths/Tunnels list now shows which leaf is currently active
⏺️ Adjusted vertical scrollbar on track editor so it doesn't cover the row indicator arrow
⏺️ various UI changes to make things more consistent
⏺️ F3 and F4: next/previous leaf (you can change these keybinds)
⏺️ F1 and F2: next/previous lvl (you can change these keybinds)
⏺️ F6, 7, 8, 9, 10 all tied to leaf editor functions (you can change these keybinds)
⏺️ All panels now have multi-select editing enabled. Copy/paste/move up/move down
⏺️ Right-click delete should not delete highlighted cells if deleting a non-highlighted cell
⏺️ "Open level folder" now opens 1 folder level up from where the workingfolder is
⏺️ Undock a panel by double-clicking its title bar

MISC

👍 Decreased size of EXE a bunch
👍 Improved load speed and performance
👍 Minor UI changes
👍 Added "open template" button to Leaf panel
👍 All values in leaf editor limited to 3 decimal places (for my sanity, and better display for users)
👍 Tweaks to "Randomize Values" logic