Performous Versions Save

An open-source music and rhythm game.

1.3.1

3 months ago

Soon after the Performous 1.3.0 release we were notified about a couple of bugs. Sadly they weren't spotted during the testing phase so we had to bring out a patch for the last release.

Pre Release Phase

Thanks for everyone who helped testing the Pre Release we discovered a couple of bugs during this phase and they were also countered.

New features

  • Songs that have a missing audio file are now marked and can't be played @Baklap4
  • Fedora 39 is added to our pipelines @ooshlablu
  • Performous+ theme @marwin89

Bugfixes

  • MacOS had some build and start errors @Lord-Kamina
  • UTF-8 support for Windows (the UTF-8 Beta support flag in Windows isn't needed anymore) @HetorusNL
  • Performous+ theme also has a new webinterface @marwin89
  • Performous+ theme has a couple of fixes in regard of appearance @BWagener
  • Do not show the webserver message when it's not compiled @Baklap4
  • Some minor toolchain fixes

Translations

No additions/corrections. We're always looking for more translators so please join our Discord to see how you can help translating 🎉

Notes

For those on Windows who selected UTF-8 support throughout the system for Performous. This isn't needed anymore. You can revert to the original setting (which is unchecked). You can leave it checked as it doesn't provide much annoyances anyway.

  1. Windows btn + R -> intl.cpl
  2. Hit the 2nd tab called "administritive"
  3. Hit the button "Change System Locale..."
  4. Uncheck the checkbox "Beta: Use Unicode UTF-8 for worldwide language support"
  5. Restart pc

1.3.1-rc1

4 months ago

Soon after the Performous 1.3.0 release we were notified about a couple of bugs. Sadly they weren't spotted during the testing phase so we had to bring out a patch for the last release.

Pre Release

Since this is a pre-release please help us test the latest version and make sure to report any issues you encounter. We'll then determine the priority and check if it gets fixed within the official release or not.

Issues can be made by using the issue template Questions can be asked within our Discord - User Support channel

New features

  • Songs that have a missing audio file are now marked and can't be played @Baklap4
  • Fedora 39 is added to our pipelines @ooshlablu
  • Performous+ theme @marwin89

Bugfixes

  • MacOS had some build and start errors @Lord-Kamina
  • UTF-8 support for Windows (the UTF-8 Beta support flag in Windows isn't needed anymore) @HetorusNL
  • Performous+ theme also has a new webinterface @marwin89
  • Do not show the webserver message when it's not compiled @Baklap4
  • Some minor toolchain fixes

Translations

No additions/corrections. We're always looking for more translators so please join our Discord to see how you can help translating 🎉

Notes

For those on Windows who selected UTF-8 support throughout the system for Performous. This isn't needed anymore. You can revert to the original setting (which is unchecked). You can leave it checked as it doesn't provide much annoyances anyway.

  1. Windows btn + R -> intl.cpl
  2. Hit the 2nd tab called "administritive"
  3. Hit the button "Change System Locale..."
  4. Uncheck the checkbox "Beta: Use Unicode UTF-8 for worldwide language support"
  5. Restart pc

1.3.0

8 months ago

The past couple of months the focus was to ease the life of developers. This meant we had to make some more gains in automation, discuss a lot about how we want things to be done and standardizing and testing the code base.

In between the discussing a couple of bugs and new features were also fixed and added.

Pre Release Phase

Thanks for everyone who helped testing the Pre Release we discovered a couple of bugs during this phase and they were also countered.

New features

  • Finally a working webserver on windows (see notes) @Baklap4
  • Readme now contains latest build artifacts @ooshlablu
  • Code is somewhat warning free thanks @Lord-Kamina
  • Unittests are introduced thanks to @twollgam
  • A new green theme thanks to @Darkmagister
  • Using less boost functionality as a lot has been ported over to std library thanks to @OznOg & @twollgam
  • WebM video's are now working @taynaron
  • Multitrack drums @taynaron
  • Support for opus audio format @taynaron
  • Added songorder in playlist @Baklap4

Bugfixes

  • Some webcam fixes @twollgam
  • Whammy and godmode mapping for X-Plorer @ooshlablu
  • Hi-scores are now shown for tracks without vocals @Darkmagister
  • Fixes a bug where performous couldn't start on Windows @Baklap4
  • Fixes Remote Connections for Windows machines (@HetorusNL )

Translations

  • Dutch @Baklap4
  • Italian @Darkmagister
  • German @twollgam
  • Slovak @jose1711

Other

  • Lots of performance and memory fixes thanks @OznOg & @twollgam
  • A good bit of the code is refactored into more readable and maintainable code thanks @twollgam
  • More improvements to Github Actions thanks to @ooshlablu & @Lord-Kamina & @Baklap4

Notes

On Windows you might want to enable UTF-8 support throughout the system. This way windows can support special characters within song paths. There's already an item to fix this (#893) and two PR's to fix it.. but we did have some discussion in the team so this didn't make the final release. You can enable this feature by doing this:

  1. Windows btn + R -> intl.cpl
  2. Hit the 2nd tab called "administritive"
  3. Hit the button "Change System Locale..."
  4. Tick the checkbox "Beta: Use Unicode UTF-8 for worldwide language support"
  5. Restart pc

1.3.0-rc1

9 months ago

The past couple of months the focus was to ease the life of developers. This meant we had to make some more gains in automation, discuss a lot about how we want things to be done and standardizing and testing the code base.

In between the discussing a couple of bugs and new features were also fixed and added.

Pre Release

Since this is a pre-release please help us test the latest version and make sure to report any issues you encounter. We'll then determine the priority and check if it gets fixed within the official release or not.

Issues can be made by using the issue template Questions can be asked within our Discord - User Support channel

New features

  • Finally a working webserver on windows (see notes) @Baklap4
  • Readme now contains latest build artifacts @ooshlablu
  • Code is somewhat warning free thanks @Lord-Kamina
  • Unittests are introduced thanks to @twollgam
  • A new green theme thanks to @Darkmagister
  • Using less boost functionality as a lot has been ported over to std library thanks to @OznOg & @twollgam
  • WebM video's are now working @taynaron
  • Multitrack drums @taynaron
  • Support for opus audio format @taynaron

Bugfixes

  • Some webcam fixes @twollgam
  • Whammy and godmode mapping for X-Plorer @ooshlablu
  • Hi-scores are now shown for tracks without vocals @Darkmagister
  • Fixes a bug where performous couldn't start on Windows @Baklap4

Translations

  • Dutch @Baklap4
  • Italian @Darkmagister
  • German @twollgam

Other

  • Lots of performance and memory fixes thanks @OznOg & @twollgam
  • A good bit of the code is refactored into more readable and maintainable code thanks @twollgam
  • More improvements to Github Actions thanks to @ooshlablu & @Lord-Kamina & @Baklap4

Notes

On Windows you might want to enable UTF-8 support throughout the system. This way windows can support special characters within song paths. You can enable this by doing this:

  1. Windows btn + R -> intl.cpl
  2. Hit the 2nd tab called "administritive"
  3. Hit the button "Change System Locale..."
  4. Tick the checkbox "Beta: Use Unicode UTF-8 for worldwide language support"
  5. Restart pc

1.2.0

2 years ago

Now for real an official new version where we patched a couple of things from the rc1 version.

It's been quite some time we've made a release (almost 6 years). Within this release we've mainly stabilized Performous and focused on automation and solving bugs. However there are also a few new features within this release!

Upcoming releases

We've made some big gains in automation. This is why we're going to change the releasing strategy. With the upcoming release we'll have a release candidate. A release candidate will be a branch on its own (with a tag) where only hotfixes will be applied to. After a succesful testing period we'll then make a release. If the testing period is not succesful we'll create a new release candidate and repeat the testing. Once a release candidate is ready we'll make a release branch and tag that branch as the official release.

We'll try to create more releases in less time. Preferably after every PR. As we always did we will use semver as version strategy.

New features

  • Webserver overhaul (@baklap4)
    • Not enabled on Windows builds.
  • Add song paths in game (@nieknooijens)
  • Configurable playlist duration (@nieknooijens)
  • Audio system overhaul (@Lord-Kamina)
  • Added Pro Mode to the drums (@earlye)
  • Metadata caching (@baklap4)
  • Changing languages from within the menu (@baklap4)
  • Windows installer (@baklap4)
  • Improved frequency detection while singing (@Tronic)
  • Note graph scaling: Static, dynamic (@twollgam)
  • Difficulty levels for singing (@isadofschi)
  • Proper support for Hi-DPI displays (@Lord-Kamina)
  • Auto-merging of duet tracks (@Lord-Kamina)

Bugfixes

  • Remembering sort order (@nieknooijens)
  • Fullscreen mode on MacOS (@Tronic)
  • Fix a crash in playlist screen when there was an empty playlist (@nieknooijens)
  • Several memory leaks (@OznOg)
  • Shortcuts in game representation (@baklap4)
  • Path screen selection on top (@OznOg)
  • Devices were off by one (@OznOg)
  • Missing cache entries (@OznOg)
  • Autodetecting webcam (@baklap4)
  • Pitchwave order is now based on score. Highest gets shown on top (@baklap4)
  • Fix a crash where a player gets more than 10k points (@baklap4)
  • Nav keys getting stuck (@Tronic)
  • Fixed a couple missing glyphs in the Goblin One font (@Lord-Kamina)
  • Updated version of Droid Sans font (@Lord-Kamina)
  • Default aspect ratio is now 16:9 (@Lord-Kamina)
  • Fix backward audio seeking (@OznOg)
  • Better error handling with corrupt files (@OznOg)

Translations

  • Dutch (@baklap4 & @nieknooijens)
  • German (@twollgam)
  • French (@OznOg)
  • Spanish (@Lord-Kamina)
  • Hungarian (@skyli91)
  • Slovak (@jose1711)
  • Japanese (@nieknooijens)

Other

  • using c++ std more (@Tronic & @OznOg)
  • Use libxml++3 or libxml++5 when available (@yoda-jm & @baklap4)
  • Better unicode handling (@Lord-Kamina)
  • Change from OpenGL 2.1 to OpenGL 3.3 and fixed display issues on older intel GPUs (@Tronic, @Lord-Kamina)
  • CI + Artifacts (@baklap4, @Lord-Kamina, @deuteragenie, @ooshlablu)
  • Native compilation on Windows (@baklap4)
  • Lots of cmake fixes and cleanup (@OznOg, @Lord-Kamina, @yoda, @baklap4)
  • Refactoring (@twollgam)
  • Meson build support (@Tronic, @deuteragenie)
  • Using libglm instead of in-house math. (@Lord-Kamina)
  • Various fixes in the macOS bundling script (and better support for Homebrew) (@Lord-Kamina, @deuteragenie)

Notes

On Windows you might want to enable UTF-8 support throughout the system. This way windows can support special characters within song paths. You can enable this by doing this:

  1. Windows btn + R -> intl.cpl
  2. Hit the 2nd tab called "administritive"
  3. Hit the button "Change System Locale..."
  4. Tick the checkbox "Beta: Use Unicode UTF-8 for worldwide language support"
  5. Restart pc

1.2.0-rc1

2 years ago

It's been quite some time we've made a release (almost 6 years). Within this release we've mainly stabilized Performous and focused on automation and solving bugs. However there are also a few new features within this release!

Upcoming releases

We've made some big gains in automation. This is why we're going to change the releasing strategy. With the upcoming release we'll have a release candidate. A release candidate will be a branch on its own (with a tag) where only hotfixes will be applied to. After a succesful testing period we'll then make a release. If the testing period is not succesful we'll create a new release candidate and repeat the testing. Once a release candidate is ready we'll make a release branch and tag that branch as the official release.

We'll try to create more releases in less time. Preferably after every PR. As we always did we will use semver as version strategy.

New features

  • Webserver overhaul (@baklap4)
  • Add song paths in game (@nieknooijens)
  • Configurable playlist duration (@nieknooijens)
  • Audio system overhaul (@Lord-Kamina)
  • Added Pro Mode to the drums (@earlye)
  • Metadata caching (@baklap4)
  • Changing languages from within the menu (@baklap4)
  • Windows installer (@baklap4)
  • Improved frequency detection while singing (@Tronic)
  • Note graph scaling: Static, dynamic (@twollgam)
  • Difficulty levels for singing (@isadofschi)
  • Proper support for Hi-DPI displays (@Lord-Kamina)
  • Auto-merging of duet tracks (@Lord-Kamina)

Bugfixes

  • Remembering sort order (@nieknooijens)
  • Fullscreen mode on MacOS (@Tronic)
  • Fix a crash in playlist screen when there was an empty playlist (@nieknooijens)
  • Several memory leaks (@OznOg)
  • Shortcuts in game representation (@baklap4)
  • Path screen selection on top (@OznOg)
  • Devices were off by one (@OznOg)
  • Missing cache entries (@OznOg)
  • Autodetecting webcam (@baklap4)
  • Pitchwave order is now based on score. Highest gets shown on top (@baklap4)
  • Fix a crash where a player gets more than 10k points (@baklap4)
  • Nav keys getting stuck (@Tronic)
  • Fixed a couple missing glyphs in the Goblin One font (@Lord-Kamina)
  • Updated version of Droid Sans font (@Lord-Kamina)
  • Default aspect ratio is now 16:9 (@Lord-Kamina)
  • Fix backward audio seeking (@OznOg)
  • Better error handling with corrupt files (@OznOg)

Translations

  • Dutch (@baklap4 & @nieknooijens)
  • German (@twollgam)
  • French (@OznOg)
  • Spanish (@Lord-Kamina)
  • Hungarian (@skyli91)
  • Slovak (@jose1711)
  • Japanese (@nieknooijens)

Other

  • using c++ std more (@Tronic & @OznOg)
  • Use libxml++3 or libxml++5 when available (@yoda-jm & @baklap4)
  • Better unicode handling (@Lord-Kamina)
  • Change from OpenGL 2.1 to OpenGL 3.3 and fixed display issues on older intel GPUs (@Tronic, @Lord-Kamina)
  • CI + Artifacts (@baklap4, @Lord-Kamina, @deuteragenie, @ooshlablu)
  • Native compilation on Windows (@baklap4)
  • Lots of cmake fixes and cleanup (@OznOg, @Lord-Kamina, @yoda, @baklap4)
  • Refactoring (@twollgam)
  • Meson build support (@Tronic, @deuteragenie)
  • Using libglm instead of in-house math. (@Lord-Kamina)
  • Various fixes in the macOS bundling script (and better support for Homebrew) (@Lord-Kamina, @deuteragenie)

Notes

On Windows you might want to enable UTF-8 support throughout the system. This way windows can support special characters within song paths. You can enable this by doing this:

  1. Windows btn + R -> intl.cpl
  2. Hit the 2nd tab called "administritive"
  3. Hit the button "Change System Locale..."
  4. Tick the checkbox "Beta: Use Unicode UTF-8 for worldwide language support"
  5. Restart pc

1.1

8 years ago

This is mostly a bugfix release. But there are some small new features as well:

  • You can now enable a "center channel suppressor" (poor-man's karaoke) in the options of with Ctrl+C (thanks to Matthias Keysermann)
  • You can now use up to 8 microphones (thanks to Arjan Spieard)
  • Startup errors are not silent anymore (you get an error dialog)
  • Support for more controllers was added
  • On dual-GPU systems we request the high-performance GPU

And some bugfixes:

  • UTF-8 encoded files with BOM are handled correctly (in all text files)
  • Fixed some OpenGL issues with shaders especially on Intel card
  • Fixed font loading: Pango is now used on all platforms, so Performous should look the same everywhere
  • More minor fixes (OS X build, clan build, fixes for crashes)

Under the hood we now support compiling with newer ffmpeg versions and switched from GLEW to libepoxy, which should make GL support a bit more robust across all hardware.

1.0

9 years ago

This release comes with some new features and quite a lot of changes "under the hood". Most notable for user, we have a working Windows and OS X release again. This brings Windows users all the cool features from the 0.7.0 release like duet-mode and everything this release has to offer!

  • We have a new song browser menu
  • You can now build playlists, so you don't have to return to the songbrowser between songs!
  • There is now experimental support for microphone pass-through, so you don't have to fiddle with ALSA or such stuff, just enable it in the settings and "enjoy" hearing your own voice through the speakers!
  • The duet mode is better than ever, we fixed some corner cases and show microphone icons in duet menu, so you know which microphone has to sing which part before staring the song

Performous was changed to use SDL2 instead of SDL, which should give a much better experience with fullscreen among other things.