Skip to content

Commit d8b25e0

Browse files
committed
Draft for changelog
1 parent bc2b78e commit d8b25e0

1 file changed

Lines changed: 96 additions & 196 deletions

File tree

datafiles/Data/changelog.txt

Lines changed: 96 additions & 196 deletions
Original file line numberDiff line numberDiff line change
@@ -1,213 +1,113 @@
1-
Changes in v3.11.0 (2024.12.14):
1+
Changes in v3.12.0-beta.1 (2026.03.xx):
22

3+
Removals:
4+
5+
* Removed .schematic importing due to it being outdated.
6+
7+
* Removed branch export due to the library it uses being 32 bit.
38

49
Additions:
510

6-
* Added a button on the greeting window to open Note Block World, our brand
7-
new website for browsing and sharing note block songs!
8-
9-
* Added a sound import assistant to help you use sounds from Minecraft: Java
10-
Edition in your songs!
11-
* Accessible from Settings > Import sounds from Minecraft.
12-
* Make sure to launch the version you want from the Launcher before
13-
importing its sounds. Set your Minecraft installation path and game version,
14-
click the button to get sounds and watch them get imported automagically!
15-
* The sounds from the selected version will be copied to the 'minecraft'
16-
folder in your Sounds folder.
17-
18-
* It is now possible to save a song with its custom sound files attached.
19-
* Reach over to File > Save song with instruments... to find this option.
20-
* This makes sharing songs with custom instruments easier than ever!
21-
* The saved file is a regular ZIP file containing the song, as well as the
22-
sound files used in it.
23-
* This feature replaces the 'Export sounds' option, previously accessible
24-
from the Instruments window.
25-
26-
* The behavior for clicking layer buttons has been changed:
27-
* You can now click and drag over consecutive buttons to trigger them
28-
without needing to click each one.
29-
* This should make it much easier to add, remove, select, lock and solo
30-
multiple layers!
31-
* Selected layers can now be deselected by pressing the 'Select all blocks
32-
in this layer' button a second time.
33-
* Holding Ctrl is no longer necessary to select multiple layers.
34-
35-
* The fade in and fade out macros now work relatively to each note's velocity,
36-
multiplying it by the decay factor.
37-
* Previously, only the first note block in each selected column would be
38-
taken into account for determining all velocity values in that column.
39-
* Notes at each end of the selection will no longer go down to velocity 0,
40-
or into negative values.
41-
42-
* Added Minecraft version setting to data pack export.
43-
* You can choose between 1.13-1.20 and 1.21+.
44-
* This was necessary due to a change in the internal structure of data
45-
packs, in order to not break compatibility with older versions.
46-
47-
* Added a new auto-recovery system which takes multiple open instances into
48-
account:
49-
* Songs with unsaved changes are saved to a backup directory every minute.
50-
* When NBS quits abnormally (due to a crash, power loss or system restart),
51-
you'll be prompted to recover the files the next time you open the program.
52-
* Clicking 'Yes' will copy the files to a restore directory so you can move
53-
them somewhere else.
54-
* Clicking 'No' will leave the unsaved files in the backup directory so you
55-
can recover them later.
56-
* You can also open the backup directory by going to File > 'Restore
57-
unsaved files'.
58-
* This mechanic is experimental, so make sure to leave your feedback so we
59-
can improve it further!
60-
61-
* Note Block Studio now registers itself as a handler for the `nbs://` URL
62-
protocol on startup.
63-
* This can be used to download and open NBS files directly from an external
64-
application, such as a blog or website.
65-
* By default, the program will launch in the player mode when handling the
66-
protocol.
67-
* To prevent security risks, the file won't be opened if it can't be
68-
detected as a valid song, or if it's over a certain size.
69-
70-
* Added a 'Loop end tick' option in the song properties.
71-
* Setting it to a tick greater than the song length will add a silent note
72-
at that tick to move the loop end point further.
73-
74-
* Removed the 'Loop to bar end' option from Preferences.
75-
* This option was misleading in that it 'masked' the true loop point of the
76-
song, which is after the last tick * causing playback behavior to vary across
77-
different NBS installations.
78-
* To make sure your songs loop at the right point, change the 'Loop end
79-
tick' in the song properties, or manually add a note block with velocity 0 at
80-
the last tick before the intended looping point.
81-
* This setting may be re-added in the future as a property stored in each
82-
song file.
83-
84-
* Blackout mode is now available in Player Mode, including the shortcut (F10)!
85-
86-
* If present, the song author and original author are now displayed in the
87-
Player Mode's main view.
88-
89-
* Added new OpenNBS social links to the greeting window, the Help menu and the
90-
About window.
91-
92-
* Added donation links! If NBS is useful to you and you'd like to support its
93-
development, feel free to check out this option in the greeting window or the
94-
Help menu.
95-
96-
* Added a small banner to the greeting window which lets you buy us a coffee
97-
via our Open Collective. Thank you!
11+
* Added macOS and Linux support! You can now enjoy using Note Block Studio on
12+
your favourite platform.
13+
* Features exclusive to the macOS version:
14+
* Get it from TestFlight and later in the App Store!
15+
* Native menu bar support!
16+
* File proxy icon on the title bar!
17+
* macOS flavored hotkeys!
18+
* Trackpad scrolling support!
19+
* Songs opened from Note Block World displays in the existing window!
20+
* Features that will be missing on the macOS version:
21+
* Discord rich presence, due to the app being sandboxed.
22+
* Songs and Patterns folders, due to compliance with App Store rules.
23+
* Sounds downloading, due to compliance with Spp Store rules.
24+
* Features that will be missing on the Linux version:
25+
* File association.
26+
* Drag-and-drop file opening.
27+
* "Open in NBS" button on Note Block World.
28+
29+
* Added song tabs! You can now open multiple songs in the same window as tabs.
30+
* You can copy and paste notes between files!
31+
* Saves memory usage!
32+
33+
* Added four new instruments from the Minecraft 26.1 update!
34+
* Trumpet, Exposed Trumpet, Weathered Trumpet and Oxidized Trumpet are
35+
added.
36+
37+
* Added resource pack loading support! You can now change the vanilla note
38+
block sounds using Minecraft resource packs.
39+
40+
* Added reference audio! You can now load audio files layered onto your song
41+
for quick referencing!
42+
* You can adjust the offset, change the volume, mute or solo this track.
43+
* Only .ogg Vorbis and .wav formats are supported.
44+
45+
* Added custom background image support! You can load your own image to
46+
display on the background for this session.
47+
48+
* Added advanced options for interface! You can adjust settings for background
49+
for video making.
50+
51+
* Added note length support in MIDI import! It will apply a chorus effect for
52+
the note's duration.
53+
54+
* Added an option to automatically start playing after downloading from Note
55+
Block World.
56+
57+
* Added Sound Stopper, a new functional instrument! Use it to stop all sounds
58+
or from a layer range.
59+
60+
* Added a right click menu to add Tempo Changer and Sound Stopper in instrument
61+
settings.
62+
63+
* Added a GUI for setting the values for Tempo Changer and Sound Stopper.
64+
65+
* Added the Get Extra Notes Pack button in schematic export too.
66+
67+
* Made a Tetoris cover as a demo song.
68+
69+
* Added heavy core as an option for snare drum in schematic export.
9870

9971

10072

10173
Bugfixes and improvements:
10274

103-
* All operations involving selections are now much, much faster, including
104-
loading a song, moving, selecting, placing and deleting notes, changing note
105-
properties, applying macros, and undoing or redoing actions.
106-
* All macro operations can now be properly undone.
107-
* The 'Max loop count' option is now respected during playback.
108-
* The MIDI import instrument mappings have been tweaked to be more accurate to
109-
General MIDI (GM) instruments.
110-
* The 'Show note chart' option now shows flat notes if the 'Use flat notes'
111-
option is enabled.
112-
* The Chorus macro now better handles selections with more than three layers.
113-
* Fixed an error that would cause note blocks/command blocks in the track
114-
export to be missing.
115-
* The extra notes resource pack can now be saved from the Compatibility window.
116-
* The popup shown when the data pack export is complete now shows the syntax to
117-
play the song from a command block.
118-
* Added 'Schematic' and 'Structure Block' labels to the different Minecraft
119-
version options in schematic export.
120-
* Fixed changing auto-save preferences marking the song as unsaved.
121-
* Fixed a softlock caused by an auto-save triggering while a window is open.
122-
* Fixed audio export failing with a "list index out of range" error message.
123-
* The song is now marked as unsaved when changing the tempo.
124-
* The song is now marked as unsaved when toggling a layer's solo setting.
125-
* Solo layers are now loaded properly from songs.
126-
* The 'Check for development releases' option is now enabled by default when
127-
installing a development release.
128-
* Fixed the initial value of the tempo input box not following the current
129-
tempo.
130-
* Fixed song author and original author fields in the Song info window not
131-
using the Fluent theme's accent color.
132-
* Fixed previous data pack exported contents not being deleted from the temp
133-
folder, causing them to reappear on subsequent exports.
134-
* Updated bundled resource packs to Minecraft: Java Edition 1.21.
135-
* Fixed the demo songs using wrong custom instrument paths.
136-
* Silent notes have been added at the end of the demo songs to make sure they
137-
loop at the proper point.
138-
* The link for the OpenNBS QQ group will be displayed instead of Discord when
139-
the language is set to Chinese.
140-
* Macro windows are now closed immediately if no note blocks are selected,
141-
which should prevent certain softlock cases.
142-
* Fixed a crash when compressing a selection with some particular note
143-
arrangements.
144-
* Loading and saving songs have been made much faster.
145-
* Fixed layer names below the workspace's visible area getting deleted when
146-
adding a new layer.
147-
* Fixed solo button states not moving together with the layers when adding a
148-
new layer above a solo layer.
149-
* Fixed a crash that could happen after moving the selection under all layers.
150-
* Fixed the volume slider number popup going past the intended range.
151-
* Transparency effects are now disabled if setting them up failed in the last
152-
session.
153-
* Fixed the piano keybind flashing faster while being edited according to your
154-
FPS setting.
155-
* Reduced the maximum channel count with the 'Use more audio sounds' option
156-
enabled from 32,768 to 1,024, the largest value effectively allowed by
157-
GameMaker.
158-
* Removed the button to watch tutorial videos from the greeting window.
159-
* Lag compensation is now cancelled if too much time has elapsed (for example,
160-
when moving the window around). Playback will resume from the previous point
161-
instead of skipping a large section.
162-
* Lag compensation is now applied to more internal timers, which should be more
163-
accurate to wall-clock time:
164-
* Auto-save and backup saving timers;
165-
* Flash animation when editing piano keyboard shortcuts;
166-
* Time tracker for minutes spent in a song;
167-
* Scrollbar appear animation for fullscreen mode.
168-
* Ticks behind the playback marker will no longer play when dragging it around.
169-
* Fixed pointer cursor not appearing when hovering keys at the edges of the
170-
piano in Player Mode.
171-
* Fixed the Player Mode playback progress bar going past its intended length at
172-
the end of a song.
173-
* Fixed blurry appearance of the Player Mode's central area when at least one
174-
of the window's dimensions are an odd number.
175-
* Fixed dropdown menu for MIDI devices not displaying text properly in the
176-
English language.
177-
* Fixed incorrect `sounds.json` entries for the bass drum sounds in the extra
178-
notes resource pack.
179-
* Fixed uninstall function of exported data packs not loading correctly.
180-
* Fixed a crash when playing an instrument that was assigned to a MIDI device.
181-
* Fixed swapped arrows for the instrument selection box when using
182-
high-resolution textures.
183-
* Fixed original author not displaying in the accent color in the song stats
184-
window when using the Fluent theme.
185-
* Fixed the note count in the Discord Rich Presence activity indicator having
186-
an extra thousands separator at the start.
187-
* Fixed a crash when clicking links in the About window credits box.
188-
* The social buttons in the About window no longer use the primary button style.
189-
* Fixed the Stereo macro being referred to as 'delay' in the tooltip for the
190-
'Reversed' checkbox.
191-
* Removed the 'Experimental' label from the max. frame rate setting.
192-
* Updated the NBS icon to a flat version. The previous icon can still be used
193-
with the 'Old icon' setting.
194-
* Changed all instances of 'Minecraft Note Block Studio' and 'Open Note Block
195-
Studio' to Note Block Studio, as part of an ongoing rebrand.
196-
* Replaced the opennbs.org url with noteblock.studio.
197-
* Updated credits in the About window.
198-
* Improved wording across various places.
75+
* Note Block Studio is updated to GameMaker 2022.0.3 LTS for longer support.
76+
* Note Block Studio is now 64 bit! You can now make bigger songs due to being
77+
able to allocate more memory.
78+
* Fixed tempo changer in MIDI import not supporting remove silent.
79+
* Fixed chorus macro not supporting 3+ layers.
80+
* Fixed cyrillic characters not showing properly.
81+
* Updated the Minecraft Wiki links to the new domain.
82+
* Made the stop button stop all playing sounds too.
83+
* Updated the macOS icon to support liquid glass.
84+
* Only one MIDI device can be used at the same time due to backend changes.
85+
* Changed the audio priority of each sound to current_time, so the song will
86+
still sound normal even if it's excedding the channel limit.
87+
* Fixed editing song properties sometimes crashing.
88+
* Fixed add layer when soloing some layers not carrying over some solo layers.
89+
* Fixed time display when having tempo changes.
90+
* Fixed tempo incorrect when playing in between two tempo changers.
91+
* Fixed unable to load capitalized file extensions (.MIDI, .NBS, etc.).
92+
* Made the save popup say "Song autosaved" when autosaving.
93+
* Fixed autosave countdown initializing improperly.
94+
* Fixed crashing when pasting with nothing in the clipboard.
95+
* Updated the MIDI import instrument mapping for percussions.
96+
* Updated the get sounds from Minecraft function to include downloading.
97+
* Fixed URL text dropping the last character.
98+
* Attribute LGPL programs properly in the credits.
99+
* Fix Tempo Changers and Sound Stoppers affected by layer pitch and panning.
100+
* Bumped NBS format version to v6 to support new instrument.
101+
* Fixed smooth scrolling not present when manually forwarding or rewinding.
102+
* Fixed crashing when removing custom instruments when there are notes
103+
selected.
199104

200105

201106

202107
Hidden changes:
203108

204-
* Added tempo changer support to audio export.
205-
* Added tempo changer support to MIDI import.
206-
* Fix tempo changers not working when starting playback at its immediate tick.
207-
* Tempo can no longer be set to under 0.25 ticks per second with tempo
208-
changers.
209-
* Added tempo change indicators to the timeline.
210-
* Added a debug launch option to get additional logs for bug reporting.
109+
* You can now press F3+D to turn on the GameMaker debug overlay.
110+
* You can now press F3+L to turn on the logs overlay.
211111

212112

213113

0 commit comments

Comments
 (0)