Skip to content

Commit a3a0095

Browse files
authored
Merge pull request #2185 from hydephp/release-v1.8.0
HydePHP v1.8.0 - 2025-05-17
2 parents 70acbfb + 8308748 commit a3a0095

File tree

3 files changed

+51
-38
lines changed

3 files changed

+51
-38
lines changed

CHANGELOG.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,52 @@ HydePHP consists of two primary components, Hyde/Hyde and Hyde/Framework. Develo
1717

1818
<!-- CHANGELOG_START -->
1919

20+
## [1.8.0](https://github.com/hydephp/develop/releases/tag/1.8.0) - 2025-05-17
21+
### Added
22+
- Updated the `HydeKernel` array representation to include the Hyde version in https://github.com/hydephp/develop/pull/1786
23+
- Registered the `cache:clear` command to make it easier to clear the cache in https://github.com/hydephp/develop/pull/1881
24+
- Added a new `Hyperlinks::isRemote()` helper method to check if a URL is remote in https://github.com/hydephp/develop/pull/1882
25+
- All page types now support the `description` front matter field (used in page metadata) in https://github.com/hydephp/develop/pull/1884
26+
- Added a new `Filesystem::findFiles()` method to find files in a directory in https://github.com/hydephp/develop/pull/2064
27+
- Added `webp` to the list of default media extensions in https://github.com/hydephp/framework/pull/663
28+
- Added a new slug generation helper to improve internationalization support in https://github.com/hydephp/develop/pull/2070
29+
30+
### Changed
31+
- Changed the `Hyde` facade to use a `@mixin` annotation instead of single method annotations in https://github.com/hydephp/develop/pull/1919
32+
- Updated the `Serializable` trait to provide a default automatic `toArray` method in https://github.com/hydephp/develop/pull/1791
33+
- Updated the `PostAuthor` class's `name` property to fall back to the `username` property if the `name` property is not set in https://github.com/hydephp/develop/pull/1794
34+
- Removed the nullable type hint from the `PostAuthor` class's `name` property as it is now always set in https://github.com/hydephp/develop/pull/1794
35+
- Improved the accessibility of the heading permalinks feature in https://github.com/hydephp/develop/pull/1803
36+
- The `torchlight:install` command is now hidden from the command list as it's already installed in https://github.com/hydephp/develop/pull/1879
37+
- Updated the home page fallback link in the 404 template to lead to the site root in https://github.com/hydephp/develop/pull/1880 (fixes https://github.com/hydephp/develop/issues/1781)
38+
- Normalized remote URL checks so that protocol relative URLs `//` are consistently considered to be remote in all places in https://github.com/hydephp/develop/pull/1882 (fixes https://github.com/hydephp/develop/issues/1788)
39+
- Page slugs are now generated using our automatically internationalizing slug generator to transliterate input to ASCII in https://github.com/hydephp/develop/pull/2070
40+
- Replaced internal usages of glob functions with our improved file finder in https://github.com/hydephp/develop/pull/2064
41+
- Updated to HydeFront v3.4 in https://github.com/hydephp/develop/pull/1803
42+
- Realtime Compiler: Virtual routes are now managed through the service container in https://github.com/hydephp/develop/pull/1858
43+
- Realtime Compiler: Improved the dashboard layout in https://github.com/hydephp/develop/pull/1866
44+
- Realtime Compiler: Shorten the realtime compiler server start message from "Press Ctrl+C to stop" to "Use Ctrl+C to stop" to better fit 80 column terminals in https://github.com/hydephp/develop/pull/2017
45+
46+
### Deprecated
47+
- The `PostAuthor::getName()` method is now deprecated and will be removed in v2. (use `$author->name` instead) in https://github.com/hydephp/develop/pull/1794
48+
- Deprecated the `FeaturedImage::isRemote()` method in favor of the new `Hyperlinks::isRemote()` method in https://github.com/hydephp/develop/pull/1882
49+
- Deprecated the `Hyde::mediaLink()` method in favor of the `Hyde::asset()` method in https://github.com/hydephp/develop/pull/1993
50+
### Fixed
51+
- Fixed Tailwind content paths for nested Blade pages in https://github.com/hydephp/develop/pull/2042
52+
- Added missing collection key types in Hyde facade method annotations in https://github.com/hydephp/develop/pull/1784
53+
- Fixed heading permalinks button text showing in Google Search previews https://github.com/hydephp/develop/issues/1801 in https://github.com/hydephp/develop/pull/1803
54+
- Fixed routing issues with nested 404 pages where an index page does not exist https://github.com/hydephp/develop/issues/1781 in https://github.com/hydephp/develop/pull/1880
55+
- Fixed URL metadata for blog posts not using customized post output directories in https://github.com/hydephp/develop/pull/1889
56+
- Fixed lacking support for logographic slug generation https://github.com/hydephp/hyde/issues/269 in https://github.com/hydephp/develop/pull/2070
57+
- Improved printed documentation views in https://github.com/hydephp/develop/pull/2005
58+
- Fixed "BuildService finding non-existent files to copy in Debian" https://github.com/hydephp/framework/issues/662 in https://github.com/hydephp/develop/pull/2064
59+
- Fixed "Undefined constant `Hyde\Foundation\Kernel\GLOB_BRACE`" https://github.com/hydephp/hyde/issues/270 in https://github.com/hydephp/develop/pull/2064
60+
- Realtime Compiler: Updated the exception handler to match HTTP exception codes when sending error responses in https://github.com/hydephp/develop/pull/1853
61+
- Realtime Compiler: Improved routing for nested index pages in https://github.com/hydephp/develop/pull/1852
62+
- Realtime Compiler: Improved the dashboard https://github.com/hydephp/develop/pull/1866 fixing https://github.com/hydephp/realtime-compiler/issues/22 and https://github.com/hydephp/realtime-compiler/issues/29
63+
- Realtime Compiler: Fixed support for serving media assets in subdirectories https://github.com/hydephp/realtime-compiler/issues/26 in https://github.com/hydephp/develop/pull/1872
64+
65+
2066
## [1.7.0](https://github.com/hydephp/develop/releases/tag/1.7.0) - 2024-07-05
2167
### Added
2268
- Added support for using HTML comments to create Markdown code block filepath labels in https://github.com/hydephp/develop/pull/1693

RELEASE_NOTES.md

Lines changed: 4 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -10,52 +10,19 @@ This serves two purposes:
1010
2. At release time, you can move the Unreleased section changes into a new release version section.
1111

1212
### Added
13-
- Updated the `HydeKernel` array representation to include the Hyde version in https://github.com/hydephp/develop/pull/1786
14-
- Registered the `cache:clear` command to make it easier to clear the cache in https://github.com/hydephp/develop/pull/1881
15-
- Added a new `Hyperlinks::isRemote()` helper method to check if a URL is remote in https://github.com/hydephp/develop/pull/1882
16-
- All page types now support the `description` front matter field (used in page metadata) in https://github.com/hydephp/develop/pull/1884
17-
- Added a new `Filesystem::findFiles()` method to find files in a directory in https://github.com/hydephp/develop/pull/2064
18-
- Added `webp` to the list of default media extensions in https://github.com/hydephp/framework/pull/663
19-
- Added a new slug generation helper to improve internationalization support in https://github.com/hydephp/develop/pull/2070
13+
- for new features.
2014

2115
### Changed
22-
- Changed the `Hyde` facade to use a `@mixin` annotation instead of single method annotations in https://github.com/hydephp/develop/pull/1919
23-
- Updated the `Serializable` trait to provide a default automatic `toArray` method in https://github.com/hydephp/develop/pull/1791
24-
- Updated the `PostAuthor` class's `name` property to fall back to the `username` property if the `name` property is not set in https://github.com/hydephp/develop/pull/1794
25-
- Removed the nullable type hint from the `PostAuthor` class's `name` property as it is now always set in https://github.com/hydephp/develop/pull/1794
26-
- Improved the accessibility of the heading permalinks feature in https://github.com/hydephp/develop/pull/1803
27-
- The `torchlight:install` command is now hidden from the command list as it's already installed in https://github.com/hydephp/develop/pull/1879
28-
- Updated the home page fallback link in the 404 template to lead to the site root in https://github.com/hydephp/develop/pull/1880 (fixes https://github.com/hydephp/develop/issues/1781)
29-
- Normalized remote URL checks so that protocol relative URLs `//` are consistently considered to be remote in all places in https://github.com/hydephp/develop/pull/1882 (fixes https://github.com/hydephp/develop/issues/1788)
30-
- Page slugs are now generated using our automatically internationalizing slug generator to transliterate input to ASCII in https://github.com/hydephp/develop/pull/2070
31-
- Replaced internal usages of glob functions with our improved file finder in https://github.com/hydephp/develop/pull/2064
32-
- Updated to HydeFront v3.4 in https://github.com/hydephp/develop/pull/1803
33-
- Realtime Compiler: Virtual routes are now managed through the service container in https://github.com/hydephp/develop/pull/1858
34-
- Realtime Compiler: Improved the dashboard layout in https://github.com/hydephp/develop/pull/1866
35-
- Realtime Compiler: Shorten the realtime compiler server start message from "Press Ctrl+C to stop" to "Use Ctrl+C to stop" to better fit 80 column terminals in https://github.com/hydephp/develop/pull/2017
16+
- for changes in existing functionality.
3617

3718
### Deprecated
38-
- The `PostAuthor::getName()` method is now deprecated and will be removed in v2. (use `$author->name` instead) in https://github.com/hydephp/develop/pull/1794
39-
- Deprecated the `FeaturedImage::isRemote()` method in favor of the new `Hyperlinks::isRemote()` method in https://github.com/hydephp/develop/pull/1882
40-
- Deprecated the `Hyde::mediaLink()` method in favor of the `Hyde::asset()` method in https://github.com/hydephp/develop/pull/1993
19+
- for soon-to-be removed features.
4120

4221
### Removed
4322
- for now removed features.
4423

4524
### Fixed
46-
- Fixed Tailwind content paths for nested Blade pages in https://github.com/hydephp/develop/pull/2042
47-
- Added missing collection key types in Hyde facade method annotations in https://github.com/hydephp/develop/pull/1784
48-
- Fixed heading permalinks button text showing in Google Search previews https://github.com/hydephp/develop/issues/1801 in https://github.com/hydephp/develop/pull/1803
49-
- Fixed routing issues with nested 404 pages where an index page does not exist https://github.com/hydephp/develop/issues/1781 in https://github.com/hydephp/develop/pull/1880
50-
- Fixed URL metadata for blog posts not using customized post output directories in https://github.com/hydephp/develop/pull/1889
51-
- Fixed lacking support for logographic slug generation https://github.com/hydephp/hyde/issues/269 in https://github.com/hydephp/develop/pull/2070
52-
- Improved printed documentation views in https://github.com/hydephp/develop/pull/2005
53-
- Fixed "BuildService finding non-existent files to copy in Debian" https://github.com/hydephp/framework/issues/662 in https://github.com/hydephp/develop/pull/2064
54-
- Fixed "Undefined constant `Hyde\Foundation\Kernel\GLOB_BRACE`" https://github.com/hydephp/hyde/issues/270 in https://github.com/hydephp/develop/pull/2064
55-
- Realtime Compiler: Updated the exception handler to match HTTP exception codes when sending error responses in https://github.com/hydephp/develop/pull/1853
56-
- Realtime Compiler: Improved routing for nested index pages in https://github.com/hydephp/develop/pull/1852
57-
- Realtime Compiler: Improved the dashboard https://github.com/hydephp/develop/pull/1866 fixing https://github.com/hydephp/realtime-compiler/issues/22 and https://github.com/hydephp/realtime-compiler/issues/29
58-
- Realtime Compiler: Fixed support for serving media assets in subdirectories https://github.com/hydephp/realtime-compiler/issues/26 in https://github.com/hydephp/develop/pull/1872
25+
- for any bug fixes.
5926

6027
### Security
6128
- in case of vulnerabilities.

packages/framework/src/Foundation/HydeKernel.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class HydeKernel implements SerializableContract
5858
use Serializable;
5959
use Macroable;
6060

61-
final public const VERSION = '1.7.6';
61+
final public const VERSION = '1.8.0';
6262

6363
protected static self $instance;
6464

0 commit comments

Comments
 (0)