Skip to content

Commit 1abd267

Browse files
committed
Bump Version - 4.3.1
1 parent 45942ac commit 1abd267

File tree

7 files changed

+26
-41
lines changed

7 files changed

+26
-41
lines changed

CHANGELOG.md

Lines changed: 18 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,29 @@
11
# Changelog
22

3-
All notable changes to this project will be documented in this file. Not a full changelog, but acting rudimentary list of new features & changes between recent versions.
4-
A more complete list of all new features & changes can be found on the releases page.
3+
Rudimentary changelog of new features & fixes between recent versions.
4+
A more complete list of all noteworthly changes can be found on the releases page.
55
https://github.com/Meowchestra/MidiEditor/releases
66

7+
8+
## [4.3.1] - 2026-01-17
9+
10+
<details>
11+
<summary>Summary</summary>
12+
13+
* Fixed DataEditor & EventWidget strings not properly displaying. (i.e. SysEx events)
14+
* Fixed MidiOutput channel instruments not resetting on file change.
15+
* Fixed StrummerDialog End Timing tooltips not newlining.
16+
17+
</details>
18+
719
## [4.3.0] - 2025-11-23
820

921
<details>
1022
<summary>Summary</summary>
1123

1224
* Strummer Tool: strum / arpeggiate selected chord notes with ``ctrl`` + ``alt`` + ``s``
13-
- Adjustable Start & End (timing);
14-
- ``Strength (ms)``
15-
Offset in milliseconds applied to the start of the notes.
16-
Positive values strum from low to high pitch.
17-
Negative values strum from high to low pitch.
18-
- ``Tension (-1.0 to 1.0)``
19-
Controls the acceleration of the strum.
20-
0 is linear.
21-
Positive values accelerate (starts slow, ends fast).
22-
Negative values decelerate (starts fast, ends slow).
23-
- Adjustable Velocity;
24-
- ``Strength``
25-
Velocity change applied across the strum.
26-
Positive: increases velocity (crescendo).
27-
Negative: decreases velocity (diminuendo).
28-
- ``Tension``
29-
Controls the curve of velocity change.
30-
- Options;
31-
- ``Preserve end``
32-
If checked, note endings are fixed, so ch anging start time changes note duration.
33-
If unchecked, note duration is preserved (end moves with start).
34-
- ``Alternate direction``
35-
If checked, strum direction alternates (Up, Down, Up...) for consecutive chords.
36-
- ``Relative strength (per note)``
37-
If checked, the strength value is applied per note step (e.g. 0, 1s, 2s...).
38-
If unchecked, strength is the total range (e.g. 0, 0.33s, 0.66s, 1s).
39-
- ``Strum across tracks``
40-
If checked, selected notes from different tracks are treated as a single chord.
41-
Notes keep their original track assignment.
25+
- adjustable modes: ``start (timing)``, ``end (timing)``, ``velocity``
26+
- options: ``preserve end``, ``alternate direction``, ``relative strength (per note)``, ``strum across tracks``
4227
* Added a simple update checker. Start of the application will now compare the app version with the github repo release tags. If there is a higher tag version available than your current version, you will be prompted with an update is available asking if you would like to update. Clicking yes will take you to the github releases page for the new version. Optionally, you can also force manual version checks under the Help dropdown.
4328
* Improved in-place upgrading via the installer wizard for the default directory. If you use the installer for a new version but have an older version already installed, the installer will now ask to run the maintenancetool uninstaller for the previous version before continuing with the new installation.
4429
* Improved custom keybinds ui to notify on duplicate shortcuts, special handling for actions with multiple default shortcuts, and minor ui adjustments for fitting.
@@ -55,7 +40,7 @@ https://github.com/Meowchestra/MidiEditor/releases
5540

5641
* Implemented Drag & Drop track reordering.
5742
* Implemented the ability to set custom keybinds.
58-
_Most controls & tools should be fully customizable if you hate the defaults </3. Only some hardcoded binds for note shifting remain (for now..?)_
43+
_Some hardcoded binds still remain._ -- https://github.com/Meowchestra/MidiEditor/issues/28#issuecomment-3567161623
5944
_(i.e. ctrl drag note edge to adjust duration, shift + # to move selected events to specific track, holding modifier keys while dragging note(s) to lock in place, etc. etc.)_
6045
* Convert Pitch Bends Tool:
6146
- ``ctrl`` + ``b`` selected notes to convert assigned pitch bend events into separate notes of the nearest semitone
@@ -160,7 +145,7 @@ Some notable features:
160145
* You can lock position movement when dragging notes around while holding ``shift`` to go up/down or ``alt`` to go left/right.
161146
* Support for different application styles if you have a specific preference.
162147

163-
Most noticeably should no longer see the app go to 1gb+ when making major edits such as bulk deleting and undoing over and over. Should be a bit more lightweight with less spikes overall from optimizations / qt6. Also less crashing when loading rare malformed midis / long track names.
148+
Most noticeably should no longer see the app go to 1gb+ when making major edits such as bulk deleting and undoing over and over. Should be a bit more lightweight with less spikes overall from optimizations / qt6. Also less crashing when loading rare malformed midis / long track names.
164149

165150
Plus other improvements from various forks and imported changes to be discovered.
166151

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cmake_minimum_required(VERSION 3.24 FATAL_ERROR)
22

3-
set(MIDIEDITOR_RELEASE_VERSION_STRING "4.3.0")
3+
set(MIDIEDITOR_RELEASE_VERSION_STRING "4.3.1")
44
project(MidiEditor VERSION ${MIDIEDITOR_RELEASE_VERSION_STRING} LANGUAGES CXX)
55

66
set(CMAKE_CXX_STANDARD 20)

packaging/org.midieditor.manual/meta/package.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<Package>
33
<DisplayName>Manual</DisplayName>
44
<Description>Manual of MidiEditor</Description>
5-
<Version>4.3.0</Version>
6-
<ReleaseDate>2025-11-22</ReleaseDate>
5+
<Version>4.3.1</Version>
6+
<ReleaseDate>2026-01-17</ReleaseDate>
77
<Name>org.midieditor.manual</Name>
88
<Default>true</Default>
99
<ForcedInstallation>false</ForcedInstallation>

packaging/org.midieditor.midieditor/meta/package.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<Package>
33
<DisplayName>MidiEditor</DisplayName>
44
<Description>MidiEditor is a free software providing an interface to edit, record, and play Midi data. Packed with all necessary dependencies.</Description>
5-
<Version>4.3.0</Version>
6-
<ReleaseDate>2025-11-22</ReleaseDate>
5+
<Version>4.3.1</Version>
6+
<ReleaseDate>2026-01-17</ReleaseDate>
77
<Name>org.midieditor.midieditor</Name>
88
<Licenses>
99
<License name="License Agreement" file="LICENSE" />

scripts/packaging/windows/config.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22
<Installer>
33
<Name>MidiEditor</Name>
4-
<Version>4.3.0</Version>
4+
<Version>4.3.1</Version>
55
<Title>MidiEditor</Title>
66
<Publisher>Meowchestra</Publisher>
77
<ProductUrl>https://github.com/Meowchestra/MidiEditor</ProductUrl>

src/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ int main(int argc, char *argv[]) {
183183
qDebug() << "Skipping OpenGL initialization - using software rendering";
184184
}
185185

186-
a.setApplicationVersion("4.3.0");
186+
a.setApplicationVersion("4.3.1");
187187
a.setApplicationName("MeowMidiEditor");
188188
a.setQuitOnLastWindowClosed(true);
189189

xmake.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
local MIDIEDITOR_RELEASE_VERSION_STRING = "4.3.0"
2+
local MIDIEDITOR_RELEASE_VERSION_STRING = "4.3.1"
33
set_version(MIDIEDITOR_RELEASE_VERSION_STRING)
44
set_allowedplats("windows", "linux", "macosx")
55

0 commit comments

Comments
 (0)