1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-08-08 04:20:07 +02:00

Support for upcoming releases of PHP 8.1 and 8.2 (dev)

This commit is contained in:
2021-10-18 23:45:35 +02:00
parent 4256eae442
commit a78672927b
3 changed files with 24 additions and 4 deletions

View File

@ -73,6 +73,7 @@ If you're still having issues, here's a few common questions & answers, as well
<li>PHP 7.4</li>
<li>PHP 8.0</li>
<li>PHP 8.1</li>
<li>PHP 8.2 (experimental)</li>
</ul>
For more details, consult the [constants file](https://github.com/nicoverbruggen/phpmon/blob/main/phpmon/Constants.swift#L16) file to see which versions are supported.

View File

@ -9,11 +9,21 @@ import Cocoa
class Constants {
/**
* The latest PHP version that is considered to be stable at the time of release.
* This version number is currently not used (only as a default fallback).
*/
static let LatestStablePhpVersion = "8.1"
/**
* The PHP versions supported by this application.
* Versions that do not appear in this array are omitted from the list.
*/
static let SupportedPhpVersions = [
// ====================
// STABLE RELEASES
// ====================
// Versions of PHP that are stable and are supported.
"5.6",
"7.0",
"7.1",
@ -21,7 +31,16 @@ class Constants {
"7.3",
"7.4",
"8.0",
"8.1"
"8.1",
// ====================
// EXPERIMENTAL SUPPORT
// ====================
// Every release that supports the next release will always support the next
// dev release. In this case, that means that the version below is detected.
"8.2"
]
}

View File

@ -69,10 +69,10 @@ class App {
If you're up to date, `php` will be aliased to the latest version,
but that might not be the case.
We'll technically default to version 8.0, but the information should always be loaded
from Homebrew itself upon starting the application.
We'll technically default to the version in Constants.swift, but the information
should always be loaded from Homebrew itself upon startup.
*/
var brewPhpVersion: String = "8.0"
var brewPhpVersion: String = Constants.LatestStablePhpVersion
/**
The shortcut the user has requested.