Releases: oatmealine/trackmaker
Release list
v0.8.1
- fixed deserialization not using the proper default values. should hopefully fix
MUSIC_VOLUMEandJACKET_HEIGHTbecoming-1 - linux: added a
mkdir -pto the install script to account for weird setups. you know how it is with that os
full changes: v0.8.0...v0.8.1
v0.8.0
been too long since a minor version bump so it's 0.8 now. what's up
- new icon new icon new icon wow!!!!!!!
- should be visible in all releases at all times. linux is a little patchy due to the nature of icons there. if you see a love2d icon somewhere then consider this a bug
- ty to foodbot for designing it unprompted
- there's a "new" button now. it creates a new chart. insane
- xdrv 1.6.6 changes (and everything before that)
- file associations on macos & linux
- windows users do not get such niceties. sorry i'm not giving you a .msi quite yet
- trackmaker on macos cannot yet open charts with just double-clicking because of an upstream love2d issue
- trackmaker on linux works perfectly fine
- fixed macos builds on macos 14+
- if somebody could tell me why apple made a singular breaking objc change that'd be appreciated
- 20ths have been killed until i can figure out a good snapping impl
- before now, using 20ths in conjunction with other quants could result in a lossy quantization. until i figure out a way to quantize 20ths to 192nds in the case this happens, they're gone
- messing with the 3d preview renderer
- this makes it looks better on my end. it might looks worse on yours. i don't know i just remember it looking Better so i tweaked the values until it looked somewhat better. it's due for a rewrite anyways
- misc release fixing
- removed useless .icos on windows
- the window is no longer called "trackmaker.love" on macos. turns out this was my fault and not an upstream issue
sorry for like. not doing anything. definitely not my first time running into the issue of being too depressed to do Anything At All but yknow
full changes: v0.7.4...v0.8.0
v0.7.4
- vastly improved macOS support!
- this one was mostly just for me to toy around with appkit. but it was fun and it works great :) though it's not very well tested since i still only have a single macOS 11 machine to test on
- the trackmaker actionbar will now be replaced on macos with an identically-behaving menubar:

- the app icon will also now bounce on the dock when a chart is done loading. realistically you're not going to run into this because charts load pretty quick. but i think it's cute
- various chart metadata fixes:
CHART_AUTHORandCHART_AUTHORSnow live together in harmony, whereas before both would always appear in a chart confusing the gameMUSIC_VOLUMEandMUSIC_PREVIEWvalues aren't reset to -1 anymore (this literally happened because i forgot about them in the parsing code)- jacket now updates properly in metadata panel
- improperly parsed tags will no longer be discarded, to preserve forwards compatibility
- more graciously handle waveform crashes. it's still not ideal because i have no clue why they happen... but it'll at least give you a more informative error and autosave
full changes: v0.7.3...v0.7.4
v0.7.3
- 1.4.22 changes
#MEASURE_LINE- column-specific fakes
- timing value/type swapping in
RunEventandAddMeasureLine
full changes: v0.7.2...v0.7.3
v0.7.2
you already know why this release is here
- added custom font support
- a few more mods
- 1.4.1 changes
xdrv.Loadsupport- more detailed and easier to read errors, stacktraces on lua errors
- the rest of the 1.4.1 changes (spoilers: OVs, M type notes)
full changes: v0.7.1...v0.7.2
v0.7.1
tiny update. however also a big one because...
- macOS support!!
- this should support anything 10.11 (El Capitan) and onwards. Apple Silicon (M1/M2/...) is untested as i've been testing these builds on an Intel Hackintosh, but i believe they should work fine w/ Rosetta
- this is absolutely a "to the best of my ability" type thing; i know nothing about macOS development and have done as much as i can with my knowledge from using it for a couple of days. if you have complaints - even if it's small pedantic ones - please do tell me!
- you can create a new chart by opening a .ogg!
- better sandboxing for Lua code
- 1.4.0 stage background updates
- minor mods previewing fixes
- exit prompt on unsaved changes
full changes: v0.7.0...v0.7.1
v0.7.0
releasing a new update just in time for xdrv 1.3.0
- mods & lighting previewing!!!!!
- only happens on preview mode; only certain mods are supported. i'll make a proper list of supported mods later
- the mods that are implemented should be fairly accurate to how they look ingame!
- undo!!
- scroll speed is now handled properly and saved
- controller glyphs
- various tiny fixes
see full changes here: v0.6.2...v0.7.0
v0.6.2
- timing event editing!
- experimental. corruption etc etc make backups etc etc. please report any issues
- you can right click on an event to edit or delete it
- give all timing events tooltips
- add the
SUBTITLEfield introduced in 1.1.2 - use insertion sorting for notes & events; should be faster and preserve event order
full changes here: v0.6.1...v0.6.2
i feel like now is a good time to put out a roadmap / planned features update, so here goes:
we're getting closer to my goals for timing event editing, now all that's left is:
- event type hiding
- proper number fields, instead of using strings for them
- event selecting
- adding events
for stage events i want to have a seperate charting mode that previews them and lets you place them on a timeline ! i'm still debating in my head how exactly i want this to work so it'll likely come after timing events are done.
mods are saved for later; they're possibly one of the most complicated planned parts. we'll see if i even end up wanting to implement them the way i want to or if i'll half-ass them as preview-only
aside from those, i also need to implement undo/redo, implement scroll events for preview mode (this one will likely require some amount of rewrites to add display beats), there's a few things bugging me with how note placement works (like chords w/ rewrite mode) and at some point down the line i'd like to make a simple guide on how to use the editor. plus keybind editing and a bunch of other stuff i probably forgot about
not sure when any of the above will be implemented! i've just been kind of working on this project on-and-off whenever i feel like it, which is why the release schedule has been so sporadic (on top of me being occupied with other things). but never assume i've forgotten about this project, because i will always want my dream rhythm game chart editor to exist
v0.6.1
- fix end-of-chart crash on preview mode
- timing event rendering has been redone to prepare for future changes
- zoomed out highlight lanes now scale properly
- allow playback of charts with no song
- fix 20ths not being saved right
- minor epsilon floating point fixes (should reduce the amount of duplicate notes, lost notes, etc type issues)
full changes: v0.6.0...v0.6.1
v0.6.0
bit of a big one !
- PREVIEW MODE !!!
- head into the new view tab on the action bar to enable preview mode
- your chart will be projected into 3D with the same camera and lane positions as the actual game
- i plan to use this for mods previewing when we get there :) for now it doesn't do much besides be a cooler way to view the chart
- notes that are hittable will now display a little flash on the chart view when hit during playback, same as the game does
- you can now toggle seeing the chart, drifts, checkpoints in the view tab
- unsupported events have also moved here!
- speaking of events, those have gotten a rendering overhaul
- there'll probably be more soon, but currently only bpm changes, warps and stops are supported; everything else is lumped in as unsupported
- you can now toggle between xmod (default) and cmod under view
- trackmaker is now (finally) properly licensed under zlib ! the about window has been updated accordingly
as for fixes:
- autosave should no longer be awful
- time signatures and time signature changes are now fully supported
- crashes, bugs, etc
full changes here: v0.5.3...v0.6.0