|
1 | | -Changes in v3.11.0 (2024.12.14): |
| 1 | +Changes in v3.12.0-beta.1 (2026.03.xx): |
2 | 2 |
|
| 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. |
3 | 8 |
|
4 | 9 | Additions: |
5 | 10 |
|
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. |
98 | 70 |
|
99 | 71 |
|
100 | 72 |
|
101 | 73 | Bugfixes and improvements: |
102 | 74 |
|
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. |
199 | 104 |
|
200 | 105 |
|
201 | 106 |
|
202 | 107 | Hidden changes: |
203 | 108 |
|
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. |
211 | 111 |
|
212 | 112 |
|
213 | 113 |
|
|
0 commit comments