Skip to content

Releases: hydephp/framework

v0.19.0-beta - Restructure internals, improves stability and configurability

01 May 17:14
b7fa88e
Compare
Choose a tag to compare

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

29 Apr 17:16
Compare
Choose a tag to compare

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

28 Apr 16:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.16.1-beta...v0.17.0-beta

v0.16.1-beta - Manage asset logic in service class to allow better customization

28 Apr 10:45
1067f11
Compare
Choose a tag to compare

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

27 Apr 20:43
e9ca247
Compare
Choose a tag to compare

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

27 Apr 19:18
Compare
Choose a tag to compare

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

21 Apr 19:28
b540320
Compare
Choose a tag to compare

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

20 Apr 08:55
7b26d61
Compare
Choose a tag to compare

About

Adds a configurable table of contents to the documentation page sidebar. By default, heading levels between 2 and 4 are added.

image

// 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

19 Apr 17:28
11598db
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.0-beta...v0.12.0-beta

v0.11.0-beta - Adds support for the new realtime compiler

17 Apr 11:11
28d7247
Compare
Choose a tag to compare

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