Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
18 changes: 9 additions & 9 deletions .github/workflows/continuous-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
steps:
- uses: shivammathur/setup-php@v2
with:
php-version: "8.1"
php-version: "8.2"
extensions: fileinfo

- uses: actions/checkout@v4
Expand Down Expand Up @@ -74,7 +74,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
php: [8.1, 8.2, 8.3]
php: [8.2, 8.3, 8.4]
runs-on: ${{ matrix.os }}

steps:
Expand Down Expand Up @@ -161,7 +161,7 @@ jobs:
steps:
- uses: shivammathur/setup-php@v2
with:
php-version: "8.1"
php-version: "8.2"
coverage: xdebug
extensions: fileinfo
- uses: actions/checkout@v4
Expand Down Expand Up @@ -255,7 +255,7 @@ jobs:
- uses: actions/checkout@v4
- uses: shivammathur/setup-php@v2
with:
php-version: "8.1"
php-version: "8.2"

- name: Cache Composer packages
id: composer-cache
Expand Down Expand Up @@ -297,7 +297,7 @@ jobs:
- uses: actions/checkout@v4
- uses: shivammathur/setup-php@v2
with:
php-version: "8.1"
php-version: "8.2"

- name: Cache Composer packages
id: composer-cache
Expand Down Expand Up @@ -342,7 +342,7 @@ jobs:
- uses: actions/checkout@v4
- uses: shivammathur/setup-php@v2
with:
php-version: "8.1"
php-version: "8.2"

- name: Cache Composer packages
id: composer-cache
Expand Down Expand Up @@ -509,7 +509,7 @@ jobs:
steps:
- uses: shivammathur/setup-php@v2
with:
php-version: "8.1"
php-version: "8.2"
- uses: actions/checkout@v4

- name: Download static analysis tools
Expand All @@ -529,7 +529,7 @@ jobs:
steps:
- uses: shivammathur/setup-php@v2
with:
php-version: "8.1"
php-version: "8.2"
- uses: actions/checkout@v4

- name: Install Composer Dependencies
Expand All @@ -547,7 +547,7 @@ jobs:
steps:
- uses: shivammathur/setup-php@v2
with:
php-version: "8.1"
php-version: "8.2"
- uses: actions/checkout@v4

- name: Install Composer Dependencies
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
steps:
- uses: shivammathur/setup-php@v2
with:
php-version: "8.1"
php-version: "8.2"
coverage: xdebug
extensions: fileinfo
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/matrix-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
php: [8.1, 8.2, 8.3]
php: [8.2, 8.3, 8.4]
runs-on: ${{ matrix.os }}

steps:
Expand Down
23 changes: 23 additions & 0 deletions .idea/develop.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 20 additions & 2 deletions .idea/php.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion .idea/phpunit.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ This serves two purposes:

### Added

- Added support for PHP 8.4.
- You can now specify sidebar item priorities by adding a numeric prefix to doc umentation page source file names in https://github.com/hydephp/develop/pull/1709
- Added support for resolving dynamic links to source files in Markdown documents in https://github.com/hydephp/develop/pull/1590
- Added a new `\Hyde\Framework\Actions\PreBuildTasks\TransferMediaAssets` build task handle media assets transfers for site builds.
Expand Down Expand Up @@ -40,6 +41,7 @@ This serves two purposes:

### Changed

- **Breaking:** The minimum PHP version is now 8.2 instead of 8.1, but we now support PHP 8.3.
- **Breaking:** The internals of the navigation system has been rewritten into a new Navigation API. This change is breaking for custom navigation implementations. For more information, see below.
- **Breaking:** The `hyde.features` configuration format has changed to use Enums instead of static method calls. For more information, see below.
- **Breaking:** Renamed class `DataCollections` to `DataCollection`. For more information, see below.
Expand All @@ -49,6 +51,11 @@ This serves two purposes:
- **Breaking:** The custom navigation item configuration now uses array inputs instead of the previous format. For more information, see the upgrade guide below.
- **Breaking:** Renamed the `hyde.navigation.subdirectories` configuration option to `hyde.navigation.subdirectory_display`.
- **Breaking:** Renamed the `hyde.enable_cache_busting` configuration option to `hyde.cache_busting` in https://github.com/hydephp/develop/pull/1980
- Dependency: Upgraded from Laravel 10 to Laravel 11
- Dependency: Updated minimum PHP requirement to 8.2
- Dependency: Updated Symfony/yaml to ^7.0
- Dependency: Updated illuminate/support and illuminate/view to ^11.0
- Dependency: Switched to forked version of the Torchlight client
- Medium: The `route` function will now throw a `RouteNotFoundException` if the route does not exist in https://github.com/hydephp/develop/pull/1741
- Minor: Navigation menu items are now no longer filtered by duplicates (meaning two items with the same label can now exist in the same menu) in https://github.com/hydephp/develop/pull/1573
- Minor: Due to changes in the navigation system, it is possible that existing configuration files will need to be adjusted in order for menus to look the same (in terms of ordering etc.)
Expand Down Expand Up @@ -116,6 +123,7 @@ This serves two purposes:

### Removed

- Breaking: Removed support for PHP 8.1.
- Breaking: Removed the build task `\Hyde\Framework\Actions\PostBuildTasks\GenerateSearch` (see upgrade guide below)
- Breaking: Removed the deprecated `\Hyde\Framework\Services\BuildService::transferMediaAssets()` method (see upgrade guide below)
- Breaking: Removed the `DocumentationPage::getTableOfContents()` method as we now use Blade to generate the table of contents in https://github.com/hydephp/develop/pull/2045
Expand Down
4 changes: 2 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@
}
],
"require": {
"php": "^8.1",
"php": "^8.2",
"hyde/framework": "*",
"hyde/publications": "*",
"hyde/ui-kit": "*",
"laravel-zero/framework": "^10.0"
"laravel-zero/framework": "^11.0"
},
"require-dev": {
"desilva/psalm-coverage": "dev-master",
Expand Down
Loading
Loading