|
1 |
| -Changes in v3.11.0 Release Candidate 1 (2024.12.04): |
| 1 | +Changes in v3.11.0 (2024.12.14): |
2 | 2 |
|
3 |
| -Additions |
4 |
| - |
5 |
| -* Added a 'Loop end tick' option in the song properties. |
6 |
| - * Setting it to a tick greater than the song length will add a silent note at that |
7 |
| - tick to move the loop point further. |
8 |
| - |
9 |
| -* The MIDI import instrument mappings have been tweaked to be more accurate |
10 |
| - to General MIDI (GM) instruments. |
11 |
| - |
12 |
| -Bugfixes and improvements: |
13 |
| - |
14 |
| -* Fixed layer buttons triggering inconsistently when dragging from bottom to top. |
15 |
| -* Fixed window animations not working after opening the 'Import sounds' window. |
16 |
| -* Fixed uninstall function of exported data packs not loading correctly. |
17 |
| -* Updated the NBS icon to a flat version. The previous icon can still be used with |
18 |
| - the 'Old icon' setting. |
19 |
| -* Changed all instances of 'Minecraft Note Block Studio' and 'Open Note Block |
20 |
| - Studio' to Note Block Studio, as part of an ongoing rebrand. |
21 |
| -* Replaced the icon for the 'Browse songs' button in the greeting window with |
22 |
| - the Note Block World website icon. |
23 |
| -* Improved wording across various places. |
24 |
| - |
25 |
| - |
26 |
| - |
27 |
| -Changes in v3.11.0 Beta 5 (2024.12.02): |
28 | 3 |
|
29 | 4 | Additions:
|
30 | 5 |
|
31 |
| -* The behavior for clicking layer buttons has been changed: |
32 |
| - * Multiple buttons can now be pressed consecutively by holding the left mouse |
33 |
| - button and dragging the mouse over them. |
34 |
| - * This should make it much easier to add, remove, select, lock and solo multiple |
35 |
| - layers! |
36 |
| - |
37 |
| -* Holding Ctrl is no longer necessary to select multiple layers. |
38 |
| - |
39 |
| -* Selected layers can now be deselected by pressing the 'Select all blocks in this |
40 |
| - layer' button a second time. |
41 |
| - |
42 |
| -* Removed the 'Loop to bar end' option. |
43 |
| - * This option was misleading in that it 'masked' the true loop point of the song, |
44 |
| - which is after the last tick, causing playback behavior to vary across different |
45 |
| - NBS installations. |
46 |
| - * To make sure your songs loop at the right point, add a note block with velocity |
47 |
| - 0 at the last tick before the looping point. |
48 |
| - * This setting may be re-added in the future as a property stored in each song file. |
49 |
| - |
50 |
| -* Added an entry in the File menu for restoring unsaved files. |
51 |
| - |
52 |
| -* If present, song author and original author are now displayed in the main view |
53 |
| - for the Player Mode. |
54 |
| - |
55 |
| -Bugfixes and improvements: |
56 |
| - |
57 |
| -* Fixed songs not loading when opened via Explorer or by dragging and dropping. |
58 |
| -* Fixed backup file for packed songs being saved with the .zip extension, despite |
59 |
| - them being .nbs files. |
60 |
| -* Lag compensation is now cancelled if too much time has elapsed (for example, |
61 |
| - when moving the window around). Playback will resume from the previous |
62 |
| - point instead of skipping a large section. |
63 |
| -* Lag compensation is now applied to more timers, which should be more |
64 |
| - accurate: |
65 |
| - * Auto-save and backup saving timers; |
66 |
| - * Flash animation when editing piano keyboard shortcuts; |
67 |
| - * Time tracker for minutes spent in a song; |
68 |
| - * Scrollbar appear animation for fullscreen mode. |
69 |
| -* Ticks behind the playback marker will no longer play when dragging it around. |
70 |
| -* Silent notes have been added at the end of the demo songs to make sure they |
71 |
| - loop at the proper point. |
72 |
| -* Songs opened via the nbs:// URL protocol have the file extension removed from |
73 |
| - their display name. |
74 |
| -* Fixed pointer cursor not appearing when hovering keys at the edges of the |
75 |
| - piano in Player Mode. |
76 |
| -* Fixed the Player Mode playback progress bar going past its intended length at |
77 |
| - the end of a song. |
78 |
| -* Fixed blurry appearance of the Player Mode's central area with odd window |
79 |
| - dimensions. |
80 |
| -* Fixed dropdown menu for MIDI devices not displaying text properly in the |
81 |
| - English language. |
82 |
| -* Fixed incorrect entries for the bass drum sounds in the sounds.json file for the |
83 |
| - extra notes resource pack. |
84 |
| -* Fixed the Stereo macro being referred to as 'delay' in the tooltip for the |
85 |
| - 'Reversed' checkbox. |
86 |
| -* Fixed a crash when playing an instrument that was assigned to a MIDI device. |
87 |
| -* Fixed swapped arrows for the instrument selection box when using |
88 |
| - high-resolution textures. |
89 |
| -* Fixed original author not displaying in the accent color in the song stats window |
90 |
| - when using the Fluent theme. |
91 |
| -* Added a debug launch option to get additional logs for bug reporting. |
92 |
| -* Updated the asset index version names for Minecraft: Java Edition 1.21.2 and |
93 |
| - 1.21.4 (18 and 19). |
94 |
| -* Removed the 'experimental' label from the max. frame rate setting. |
95 |
| - |
96 |
| -Hidden changes: |
| 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! |
97 | 8 |
|
98 |
| -* Tempo can no longer be set to under 0.25 ticks per second with tempo changers. |
99 |
| -* Added tempo change indicators to the timeline. |
| 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. |
100 | 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. |
101 | 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. |
102 | 41 |
|
103 |
| -Changes in v3.11.0 Beta 4 (2024.11.28): |
| 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. |
104 | 46 |
|
105 |
| -* Fixed note panning taking the value of velocity when loading a song. |
106 |
| -* The 'Check for development releases' is now enabled by default when installing |
107 |
| - a development release. |
| 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. |
108 | 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. |
109 | 83 |
|
| 84 | +* Blackout mode is now available in Player Mode, including the shortcut (F10)! |
110 | 85 |
|
111 |
| -Changes in v3.11.0 Beta 3 (2024.11.28): |
| 86 | +* If present, the song author and original author are now displayed in the |
| 87 | + Player Mode's main view. |
112 | 88 |
|
113 |
| -Additions: |
| 89 | +* Added new OpenNBS social links to the greeting window, the Help menu and the |
| 90 | + About window. |
114 | 91 |
|
115 |
| -* Added a new auto-recovery system which takes multiple open instances into |
116 |
| - account: |
117 |
| - * Songs with unsaved changes are saved to a backup directory every 10 minutes. |
118 |
| - * When NBS quits abnormally (due to a crash, power loss or system restart), |
119 |
| - you'll be prompted to recover the files the next time you open the program. |
120 |
| - * Clicking 'Yes' will copy the files to a restore directory so you can move them |
121 |
| - somewhere else. |
122 |
| - * Clicking 'No' will leave the unsaved files in the backup directory so you can |
123 |
| - recover them later. |
| 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. |
124 | 95 |
|
125 |
| -* The fade in and fade out macros now work relatively to each note's velocity, |
126 |
| - multiplying it by the decay factor. |
127 |
| - * Previously, only the first note block in each selected column would be taken |
128 |
| - into account for determining all velocity values in that column. |
129 |
| - * Notes at each end of the selection will no longer go down to velocity 0, or |
130 |
| - into negative values. |
| 96 | +* Added a small banner to the greeting window which lets you buy us a coffee |
| 97 | + via our Open Collective. Thank you! |
131 | 98 |
|
132 |
| -* Blackout mode is now available in Player Mode, including the shortcut (F10)! |
133 | 99 |
|
134 |
| -* Added a button to the greeting window to open Note Block World, our brand |
135 |
| - new website for browsing and sharing note block songs! |
136 | 100 |
|
137 | 101 | Bugfixes and improvements:
|
138 | 102 |
|
| 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. |
139 | 138 | * The link for the OpenNBS QQ group will be displayed instead of Discord when
|
140 | 139 | the language is set to Chinese.
|
141 |
| -* Added a small banner to the greeting window which lets you buy us a coffee. |
142 |
| - Thank you! |
143 | 140 | * Macro windows are now closed immediately if no note blocks are selected,
|
144 | 141 | which should prevent certain softlock cases.
|
145 |
| -* Fixed auto-save ticking down into negative values and saving the song every |
146 |
| - frame once the timer reaches zero. |
147 |
| -* Fixed opening songs with the nbs:// URL protocol not working in some cases. |
148 | 142 | * Fixed a crash when compressing a selection with some particular note
|
149 | 143 | arrangements.
|
150 | 144 | * Loading and saving songs have been made much faster.
|
151 |
| -* Fixed the application name in Task Manager, Programs and Resources etc. |
152 |
| - being incorrectly set to a description. |
| 145 | +* Fixed layer names below the workspace's visible area getting deleted when |
| 146 | + adding a new layer. |
153 | 147 | * Fixed solo button states not moving together with the layers when adding a
|
154 | 148 | new layer above a solo layer.
|
| 149 | +* Fixed a crash that could happen after moving the selection under all layers. |
155 | 150 | * Fixed the volume slider number popup going past the intended range.
|
156 | 151 | * Transparency effects are now disabled if setting them up failed in the last
|
157 | 152 | session.
|
158 | 153 | * Fixed the piano keybind flashing faster while being edited according to your
|
159 | 154 | FPS setting.
|
160 |
| -* Reduced the maximum channel count with 'Use more audio channels' enabled |
161 |
| - from 32,768 to 1,024, the largest possible value. |
| 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. |
162 | 158 | * Removed the button to watch tutorial videos from the greeting window.
|
163 |
| -* Fixed offset of vertical bars (|) in the greeting window links while using the |
164 |
| - classic themes due to their wider font. |
| 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. |
165 | 196 | * Replaced the opennbs.org url with noteblock.studio.
|
166 | 197 | * Updated credits in the About window.
|
| 198 | +* Improved wording across various places. |
| 199 | + |
167 | 200 |
|
168 | 201 |
|
| 202 | +Hidden changes: |
| 203 | + |
| 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. |
| 211 | + |
169 | 212 |
|
170 | 213 |
|
171 | 214 |
|
0 commit comments