Releases: hydephp/framework
v0.19.0-beta - Restructure internals, improves stability and configurability
What's Changed
This major update entirely restructures the file and namespace structure, organizing code into more logical namespaces.
It also refactors code and adds more tests getting 100% coverage. Also adds support for Laravel Mix for asset handling, as well as changes to HydeFront.
- Refactor assets managing, allowing for Laravel Mix, removing CDN support for Tailwind by @caendesilva in #221
- Add config option to disable dark mode by @caendesilva in #225
Full Changelog: v0.18.0-beta...v0.19.0-beta
v0.18.0-beta - HydeFront updates
What's Changed
- Update Changelog by @github-actions in #192
- Apply fixes from StyleCI by @caendesilva in #193
- Update Filecache by @github-actions in #194
- Change priority of stylesheets by @caendesilva in #195
- Update Filecache by @github-actions in #197
- Apply fixes from StyleCI by @caendesilva in #198
- Update Filecache by @github-actions in #199
- Update Filecache by @github-actions in #201
Full Changelog: v0.17.0-beta...v0.18.0-beta
v0.17.0-beta - Move tests from Hyde/Hyde to Hyde/Framework
What's Changed
- Move Framework tests from Hyde/Hyde to the Hyde/Framework package by @caendesilva in #185
- Move part one of the test suite by @caendesilva in #187
- Add matrix tests by @caendesilva in #188
- Merge with master by @caendesilva in #189
- Move test suite actions to framework by @caendesilva in #190
- Add the code reports workflow by @caendesilva in #191
Full Changelog: v0.16.1-beta...v0.17.0-beta
v0.16.1-beta - Manage asset logic in service class to allow better customization
What's Changed
Moves asset handler logic to service class. Usage is the same as before, as the service is proxied by the Hyde facade. Adds customization option to change the HydeFront CDN version to load.
Also changes the default value for loadTailwindFromCDN to false-
Full Changelog: v0.16.0-beta...v0.16.1-beta
v0.16.0-beta - Refactor internal codebase by sorting traits into relevant namespaces
What's Changed
- Refactor internal codebase by sorting traits into relevant namespaces by @caendesilva in #175
Full Changelog: v0.15.0-beta...v0.16.0-beta
v0.15.0-beta - Load the Hyde styles from jsDelivr CDN
What's Changed
This update reduces framework complexity by removing the hyde.css and hyde.js files.
The motivation behind this is that they should not be edited anyways, and including them adds several steps to the compiling process, without adding any real benefit.
By default, the compiled Tailwind styles (app.css
) is loaded through the CDN as well, though it can be disabled in the config. Since the default minified styles are fine for most applications I think this is a sensible default. However, if you add new classes in the Blade views, you will need to run the NPM commands to compile them.
Since the CDN loads files from the hydephp/hydefront repository, users can download the assets there, or copy them from the hyde/framework vendor directory, and place the files in their _media
folder, and update the app.blade.php or meta.blade.php views.
Full Changelog: v0.14.0-beta...v0.15.0-beta
v0.14.0-beta - Change resources/frontend to resources/assets, and refactor internal codebase
What's Changed
- Overhaul the Markdown Converter Service to make it easier to customize and extend by @caendesilva in #146
- Change resources/frontend to resources/assets by @caendesilva in #151
- Change update:resources command signature to update:assets by @caendesilva in #153
Full Changelog: v0.13.0-beta...v0.14.0-beta
v0.13.0-beta - Documentation sidebar improvements
About
Adds a configurable table of contents to the documentation page sidebar. By default, heading levels between 2 and 4 are added.
// config/hyde.php
/*
|--------------------------------------------------------------------------
| Documentation Table of Contents Settings
|--------------------------------------------------------------------------
|
| The Hyde Documentation Module comes with a fancy Sidebar that, by default,
| has a Table of Contents included. Here, you can configure its behavior,
| content, look and feel. You can also disable the feature completely.
|
*/
'documentationPageTableOfContents' => [
'enabled' => true,
'minHeadingLevel' => 2,
'maxHeadingLevel' => 4,
'smoothPageScrolling' => true,
]
What's Changed
- Add table of contents to the documentation page sidebar by @caendesilva in #140
Upgrading
Remember to republish the frontend resources and config files
Full Changelog: v0.12.0-beta...v0.13.0-beta
v0.12.0-beta - Front matter improvements
What's Changed
- Strip front matter from documentation pages by @caendesilva in #130
- Allow author array data to be added in front matter by @caendesilva in #133
Full Changelog: v0.11.0-beta...v0.12.0-beta
v0.11.0-beta - Adds support for the new realtime compiler
What's Changed
Adds a command to serve the new realtime compiler:
php hyde serve
Full Changelog: v0.10.0-beta...v0.11.0-beta