Skip to content

Commit

Permalink
release version 1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
kajott committed Jul 5, 2024
1 parent 8a899b5 commit 5c7358f
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 4 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ It is built upon the following third-party libraries:
- [GLAD](https://glad.dav1d.de) is used as the OpenGL interface generator
- [MSDF](https://github.com/Chlumsky/msdf-atlas-gen) is what TrackMeister's font rendering is based upon
- [Inconsolata](https://levien.com/type/myfonts/inconsolata.html) is the default vector font that's used in the UI and logo
- [Iosevka] (https://typeof.net/Iosevka/) is an alternate vector font that can be used
- [Iosevka](https://typeof.net/Iosevka/) is an alternate vector font that can be used
- [LodePNG](https://lodev.org/lodepng/) is used to decode PNG files
- [libopenmpt](https://lib.openmpt.org/libopenmpt/) is doing all the heavy lifting concerning module file parsing and audio rendering
- [libebur128](https://github.com/jiixyj/libebur128) is used for loudness normalization
38 changes: 38 additions & 0 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# 1.2.0

Just a service release to get the changes from the last few months out the door:
- updated to libopenmpt 0.7.8 with several fixes - see [here](https://lib.openmpt.org/libopenmpt/2024/05/12/releases-0.7.7-0.6.16-0.5.30-0.4.42/) and [here](https://lib.openmpt.org/libopenmpt/2024/06/09/security-update-0.7.8-releases-0.6.17-0.5.31-0.4.43/)
- more verbose pattern display, now showing effects whenever possible
- new scalable vector font: `font = iosevka`, which is even narrower and more geometric than the default (Inconsolata)
- can now use an arbitrary full-color PNG file as a background image: `background image = foo.png`
- file name display in the info bar can now omit the file extension (`hide file ext = true`), or can be hidden completely if there's title/artist metadata available (`auto-hide file name = true`)
- can now override displayed title and artist in the config files
- interactive volume controls (`+`/`-` keys)
- clipping indicator that warns when the configured gain is too high (optional, and disabled by default)
- drag&drop and command line now ignores the `.tm` file suffix and instead plays the associated module
- visual fine tuning:
- no more scrolling of 31-instrument MOD sample texts at 1080p resolution
- Windows HighDPI support
- option to allow downscaling the black&white logo to arbitrary sizes instead of just powers of two
- the usual assortment of small bugfixes


# 1.1.0

Right before this year's Revision party (which will be the first bigscreen showing of TrackMeister ever, woohoo!), we packed together a new release. The main features are:
- updated to libopenmpt 0.7.6 with a few security and minor functionality bugfixes - for details, see [here](https://lib.openmpt.org/libopenmpt/2024/03/03/releases-0.7.4-0.6.13-0.5.27-0.4.39/), [here](https://lib.openmpt.org/libopenmpt/2024/03/17/security-updates-0.7.5-0.6.14-0.5.28-0.4.40/) and [here](https://lib.openmpt.org/libopenmpt/2024/03/24/security-updates-0.7.6-0.6.15-0.5.29-0.4.41/)
- the released Windows executable has been signed by the OpenMPT developers (thanks for that!); this should make Windows Defender slightly less nervous about `tm.exe`
- the default filter setting now automatically activates the Amiga-specific filter for Amiga modules like ProTracker MODs
- when opening directories or using PageUp/PageDown for navigation, old-school `mod.*` files are now also picked up; no need to rename them to `*.mod`
- new options for continuous, jukebox-style playback - try `auto advance = true` and `shuffle = true`
- added a Python script that downloads a few example modules from the internet (This is only present in the Linux release, as we can't rely on Python being available on Windows - but if you do have Windows and Python installed, you can of course get the script [here](https://raw.githubusercontent.com/kajott/TrackMeister/main/download_examples.py))
- some classic Amiga and PC bitmap fonts can now be selected instead of the default (quasi-)vector font - try `font = topaz`, `font = topaz500` or `font = pc`
- configurable volume ramping (e.g. `volume ramping = 0` to disable it)
- configurable logo position (e.g. `logo pos Y = 100` to put the logo to the bottom)
- a more meaningful error message is now produced if the graphics driver's supported OpenGL version is too old
- a few minor bugfixes


# 1.0.0: initial public release

First version, nothing to mention here except what's written in README.md.
3 changes: 1 addition & 2 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,5 @@
- full playlist support with recursive directory scanning and "proper" shuffle
- more advanced auto-scrolling (up and down with defined minimum speed?)
- automatic loop detection (depends on https://bugs.openmpt.org/view.php?id=1675)
- make info bar contents more customizable (filename / title / author toggleable
individually; possibly also "don't show filename if there's a title")
- runtime configuration of per-track properties
- render-to-WAV mode
2 changes: 1 addition & 1 deletion src/version.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#pragma once
constexpr inline const char* g_ProductName = "TrackMeister";
constexpr inline const char* g_ProductVersion = "1.1.1~pre";
constexpr inline const char* g_ProductVersion = "1.2.0";

0 comments on commit 5c7358f

Please sign in to comment.