Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.5 beta release blogpost #354

Merged
merged 20 commits into from
Jun 25, 2024
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
2c5c1be
Add a 2.5-beta release blogpost
Eve00000 May 31, 2024
d65fe9f
Add links to 2.5-beta to the donload page
daschuer Jun 10, 2024
8f0101b
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 11, 2024
4073b92
Apply suggestions from code review
daschuer Jun 11, 2024
500db86
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
1d502c9
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
c813e41
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
a04bb3e
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
8029ab8
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
008b17d
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
fa2097f
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
da1bc07
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
b9605c4
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
d45f380
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
7d56af1
Remove the screenshot for controller settings
acolombier Jun 12, 2024
71d7fbf
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
ad0762b
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
66823ef
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
d1e4d48
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
96eefd9
Update content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Eve00000 Jun 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added content/images/news/controller_setting.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
51 changes: 51 additions & 0 deletions content/news/XXXX-XX-XX-mixxx-2-5-beta-released.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
title: Mixxx 2.5 beta released
authors: Evelynne Veys
tags: 2.5, beta, release announcement
comments: yes
status: draft

#### Dear Mixxx-ers
Eve00000 marked this conversation as resolved.
Show resolved Hide resolved

Funny things happen in spring, birds start nesting and lay eggs, and so did the Mixxx developers.
Eve00000 marked this conversation as resolved.
Show resolved Hide resolved
A bit late for Easter but it is a magnificent giant gift filled with smaller gifts: Mixxx 2.5 beta!
You can find the details about the new version below.

#### Appeal

Before releasing 2.5 as the next stable release, we need it to be tested thoroughly, something we can't do all on our own.
After some time looking at the same release and searching for solutions, we might overlook minor bugs or problems.
That's why we need **YOU** to help us. The more people testing this beta and reporting eventual bugs to the [bug tracker](https://github.com/mixxxdj/mixxx/issues), the faster the beta can be promoted to stable.
In case you're scared of messing up your neatly configured PC and losing your holy data is your Haloween nightmare, read the new wiki article [Safeguard Your Mixxx Data](https://github.com/mixxxdj/mixxx/wiki/Safeguard-your-Digital-DJ-Data).
Eve00000 marked this conversation as resolved.
Show resolved Hide resolved
It explains how to creata a timestamped image, how to back up your data and offers tips and tricks.
Eve00000 marked this conversation as resolved.
Show resolved Hide resolved
A beta release contains the solutions for problems that occurred and were notified by users who tested the alpha release.
The beta release is a general check before the new version can be released.
The Mixxx database and settings of Mixxx 2.4.x stable are equal to those in Mixxx 2.5 beta, which means you can install the 2.5 over the 2.4 and vice versa without a problem.
After you have successfully tested this 2.5 beta for yourself, you can continue using this version in your bedroom or even during live DJ-ing, and thus benefit from the new features.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm, not sure what this should tell me. Users should test any version before going live.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the essence should be, that there is nothing against using a beta live, when you have tested it yourself and you like to benefit from a new feature. Do you have an idea to phrase this nice?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

indeed, any version should be tested, but using an alpha and certainly a beta doesn't mean that your computer can explode. I wanted to explain that a beta is a very good version, with minor bug that need to be corrected before the stable release.

Comment on lines +19 to +22
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we need to explain what a beta is.

Suggested change
A beta release contains the solutions for problems that occurred and were notified by users who tested the alpha release.
The beta release is a general check before the new version can be released.
The Mixxx database and settings of Mixxx 2.4.x stable are equal to those in Mixxx 2.5 beta, which means you can install the 2.5 over the 2.4 and vice versa without a problem.
After you have successfully tested this 2.5 beta for yourself, you can continue using this version in your bedroom or even during live DJ-ing, and thus benefit from the new features.
The Mixxx database and settings format of Mixxx 2.4.x stable have not changed in Mixxx 2.5 beta, which means you can install the 2.5 over the 2.4 and revert back without a problem.
We don't recommend using the beta version in public performances, but you can if you like!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we need to explain what a beta is.

Maybe not for regular visitors / github users / people who experiment with software, but for a lot of people alpha, beta, release, ... sounds as extraterrestrial rocket science.
Perhaps a wiki article about the Mixxx development process and used terms could help?

Please [join Mixxx](https://mixxx.org/get-involved/).
In Mixxx, we (can) trust.

#### Highlights

* In version 2.5, Mixxx moves from depending on Qt 5 to [Qt 6](https://www.qt.io/product/qt6). This will improve hardware support and will enable Mixxx to be compatible with latest operating systems and hardware.
Eve00000 marked this conversation as resolved.
Show resolved Hide resolved
* Controller mapping settings can now be adjusted directly in the preferences, compared to previously where they would have to be manually edited in script files.
![Controller setting example]({static}/images/news/controller_setting.png)
This is only supported on JavaScript mapping. Note that the 2.5 version will remain open for mapping contributions which add setting definitions. An example on how to do so can be found on [this pull request for the S4 Mk3](https://github.com/mixxxdj/mixxx/pull/12995).
Eve00000 marked this conversation as resolved.
Show resolved Hide resolved

Here are some more highlights:

* Display the number of beats and the time until next hot-cue or loop in the waveform [#12994](https://github.com/mixxxdj/mixxx/pull/12994)
* Visualization of Slip Mode when using the RGB GLSL waveform [#13002](https://github.com/mixxxdj/mixxx/pull/13002)
* An option to hide the main window menu bar [#11526](https://github.com/mixxxdj/mixxx/pull/11526)
* A command line option `--start-autodj` to start Auto DJ immediately after Mixxx starts. [#13017](https://github.com/mixxxdj/mixxx/pull/13017)
* A beatloop anchor to set and adjust loop from either start or end [#12745](https://github.com/mixxxdj/mixxx/pull/12745)
* New effects: A Compressor [#12523](https://github.com/mixxxdj/mixxx/pull/12523) and Glitch [#11329](https://github.com/mixxxdj/mixxx/pull/11329)
* Support for Audio Unit (AU) plugins on macOS [#12112](https://github.com/mixxxdj/mixxx/pull/12112)
* Modify properties on multiple tracks at once [#12548](https://github.com/mixxxdj/mixxx/pull/12548)
* An experimental QML Skin that can be tested via the --qml command line option [#13152](https://github.com/mixxxdj/mixxx/pull/13152)


#### What's else new / changed / corrected in 2.5 beta

The full list of changes can be found in the [ChangeLog](https://github.com/mixxxdj/mixxx/blob/2.5/CHANGELOG.md)

You can download the new release from the [Download](https://mixxx.org/download/) page.
54 changes: 53 additions & 1 deletion content/pages/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,60 @@ versions:
- slug: source
name: 2.4.1 release
file_url: https://github.com/mixxxdj/mixxx/archive/2.4.1.tar.gz
beta:
name: 2.5-beta
release_announcement: /news/2024-06-11-mixxx-2-5-beta-released
title: Beta Snapshots (2.5)
text: |
A great way to contribute to Mixxx is testing the upcoming version before it is being released.
The Mixxx team relies on a significant number of users switching to the beta version and using it at home.
This is the only way to find bugs in time before a release that may have slipped through the initial review process or affect rare use cases.

**Beta snapshots are not intended for live use!** Expect crashes and make sure to back up your Mixxx settings and library before upgrading as explained in the [Testing wiki page](https://github.com/mixxxdj/mixxx/wiki/Testing).
download_manifest: https://downloads.mixxx.org/snapshots/2.5/manifest.json
downloads:
- slug: windows
os: Windows 10 (1809 or later)
packages:
- slug: win64
name: 64-Bit
- slug: macos
os: macOS 11 or later
text: |
Download Mixxx 2.5-alpha for macOS 11 or later for Intel or ARM (Apple Silicon M1/M2/M3). You can check which version you need by clicking the Apple logo in the menu bar, then "About this Mac". If the window displays an "Apple M..." chip, download the ARM build, otherwise you need the Intel build.
packages:
- slug: macosintel
name: Intel
- slug: macosarm
name: ARM
- slug: ubuntu
os: Ubuntu 22.04 "Jammy Jellyfish" or later
text: |
We provide a [PPA on Launchpad](https://launchpad.net/~mixxx/+archive/ubuntu/mixxxbetas) to make installing the latest development snapshot of Mixxx as easy as possible.
Open a terminal, and enter:

$ sudo add-apt-repository ppa:mixxx/mixxxbetas
$ sudo apt update
$ sudo apt install mixxx

Using the PPA ensures that new package versions will be installed automatically with `apt`. Otherwise, you can [download individual packages](https://launchpad.net/~mixxx/+archive/ubuntu/mixxxbetas/+packages) and install them manually.
- slug: source
name: Source Code
icon: terminal.svg
text: |
The Mixxx source code is published under the GNU General Public License (GPL) v2 or later. Please check the `LICENSE` file in our source tree for complete licensing information.

Download the beta code from Mixxx's `2.5` branch on [GitHub](https://github.com/mixxxdj/mixxx/tree/2.5) by opening a terminal and running:

git clone -b 2.5 https://github.com/mixxxdj/mixxx.git

Compilation instructions are available for [Windows](https://github.com/mixxxdj/mixxx/wiki/Compiling-On-Windows), [macOS](https://github.com/mixxxdj/mixxx/wiki/Compiling-On-macOS), and [Linux](https://github.com/mixxxdj/mixxx/wiki/Compiling-On-Linux).
packages:
- slug: source
name: 2.5 branch
file_url: https://github.com/mixxxdj/mixxx/archive/2.5.zip
testing:
name: 2.5-alpha
name: 2.6-alpha
title: Development Snapshots
text: |
If you're bored of thoroughly testing the beta snapshots, you can also test the current development snapshot to get a glimpse at the even newer features.
Expand Down
Loading