Skip to content

Latest commit

 

History

History
61 lines (51 loc) · 5.59 KB

RELEASE_NOTES.md

File metadata and controls

61 lines (51 loc) · 5.59 KB

[Unreleased] - YYYY-MM-DD

About

Keep an Unreleased section at the top to track upcoming changes.

This serves two purposes:

  1. People can see what changes they might expect in upcoming releases
  2. At release time, you can move the Unreleased section changes into a new release version section.

Added

  • Updated the HydeKernel array representation to include the Hyde version in #1786
  • Registered the cache:clear command to make it easier to clear the cache in #1881
  • Added a new Hyperlinks::isRemote() helper method to check if a URL is remote in #1882
  • All page types now support the description front matter field (used in page metadata) in #1884
  • Added a new Filesystem::findFiles() method to find files in a directory in #2064
  • Added webp to the list of default media extensions in hydephp/framework#663
  • Added a new slug generation helper to improve internationalization support in #2070

Changed

  • Changed the Hyde facade to use a @mixin annotation instead of single method annotations in #1919
  • Updated the Serializable trait to provide a default automatic toArray method in #1791
  • Updated the PostAuthor class's name property to fall back to the username property if the name property is not set in #1794
  • Removed the nullable type hint from the PostAuthor class's name property as it is now always set in #1794
  • Improved the accessibility of the heading permalinks feature in #1803
  • The torchlight:install command is now hidden from the command list as it's already installed in #1879
  • Updated the home page fallback link in the 404 template to lead to the site root in #1880 (fixes #1781)
  • Normalized remote URL checks so that protocol relative URLs // are consistently considered to be remote in all places in #1882 (fixes #1788)
  • Page slugs are now generated using our automatically internationalizing slug generator to transliterate input to ASCII in #2070
  • Replaced internal usages of glob functions with our improved file finder in #2064
  • Updated to HydeFront v3.4 in #1803
  • Realtime Compiler: Virtual routes are now managed through the service container in #1858
  • Realtime Compiler: Improved the dashboard layout in #1866
  • 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 #2017

Deprecated

  • The PostAuthor::getName() method is now deprecated and will be removed in v2. (use $author->name instead) in #1794
  • Deprecated the FeaturedImage::isRemote() method in favor of the new Hyperlinks::isRemote() method in #1882
  • Deprecated the Hyde::mediaLink() method in favor of the Hyde::asset() method in #1993

Removed

  • for now removed features.

Fixed

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

Security

  • in case of vulnerabilities.