Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[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

  • for new features.

Changed

  • for changes in existing functionality.

Deprecated

  • for soon-to-be removed features.

Removed

  • for now removed features.

Fixed

  • for any bug fixes.

Security

  • in case of vulnerabilities.

Changelog

v0.39.0-beta - 2022-06-20

Added

  • Added a helper to all page models to get an array of all its source files https://github.com/hydephp/develop/issues/44
  • Added a helper to all page models to parse source files directly into an object https://github.com/hydephp/develop/issues/40
  • Adds the MarkdownDocumentContract interface to markdown based pages to keep a consistent and predictable state
  • Adds .gitkeep files to persist empty directories
  • internal: Add more tests
  • internal: Add packages/hyde/composer.json for persisted data instead of removed update script

Changed

  • Changed welcome page title https://github.com/hydephp/develop/issues/52
  • Add rel="nofollow" to the image author links https://github.com/hydephp/develop/issues/19
  • Changed the default position of the automatic navigation menu link to the right, also making it configurable
  • Renamed deprecated Hyde::docsDirectory() helper to suggested Hyde::getDocumentationOutputDirectory()
  • Makes the constructor arguments for Markdown page models optional https://github.com/hydephp/develop/issues/65
  • Added the Hyde/Framework composer.lock to .gitignore as we keep a master lock file in the monorepo
  • Changed namespace for Hyde/Framework tests from Hyde\Testing\Framework to Hyde\Framework\Testing
  • Directories are created when needed, instead of each time the service provider boots up
  • internal: Add back codecov.io to pull request tests https://github.com/hydephp/develop/issues/37
  • internal: Refactor test that interact with the filesystem to be more granular
  • internal: Update Monorepo structure to move persisted data for the Hyde package into the packages directory

Removed

  • Removed the Hyde::getLatestPosts() helper which was deprecated in v0.34.x and was replaced with MarkdownPost::getLatestPosts()
  • Removes the long deprecated CreatesDefaultDirectories class
  • internal: Removed composer update script

Fixed

v0.38.0-beta - 2022-06-18

About

This release refactors the test suite, compartmentalizing test code into the respective package directories. This does not affect the behavior of the library, but it does affect how package developers run the test suites.

Added

  • internal: Adds high level tests for the Hyde package.
  • internal: Add GitHub test workflows for Hyde/Hyde and Hyde/Framework

Changed

  • Formats code to the PSR-2 standard.

  • internal: Move Framework tests from the monorepo into the Framework package.

  • internal: Rename monorepo workflow build-test.yml to continuous-integration.yml.

  • internal: Change testing namespaces update phpunit.xml.dist correspondingly.

  • internal: Add static analysis tests to the continuous integration workflow.

  • internal: Add matrix test runners to the continuous integration workflow.

v0.37.2-beta - 2022-06-17

About

This release brings internal restructuring to the Hyde monorepo, adding a helper command to manage the new release cycle.

Added

  • Add internal monorepo:release command

Changed

  • Changed to keep only a single CHANGELOG.md file for Hyde/Hyde and Hyde/Framework

v0.37.1-beta - 2022-06-16 - Update validation test

About

If there are no documentation pages there is no need for an index page, and the test can safely be skipped.

What's Changed

Full Changelog: https://github.com/hydephp/develop/compare/v0.36.0-beta...v0.37.1-beta

v0.37.0-beta - 2022-06-16 - Replace dependency with custom validator implementation

What's Changed

Full Changelog: https://github.com/hydephp/develop/compare/v0.36.0-beta...v0.37.0-beta.1

v0.36.0-beta - 2022-06-16 - Add package auto-discovery

What's Changed

Full Changelog: https://github.com/hydephp/develop/compare/v0.35.0-beta.1...v0.36.0-beta

v0.35.0-beta - 2022-06-14 - Initial Monorepo Release

What's Changed

Full Changelog: https://github.com/hydephp/develop/commits/v0.35.0-beta


Archive (pre v0.35.0)

In v0.35.0 the Hyde project source was moved into the HydePHP/Develop monorepo where the changelog is now handled. Releases in Hyde/Hyde and Hyde/Framework are synced one-to-one since this change.

Hyde/Hyde Archive (pre v0.35.0)

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v0.34.1-beta

11 June 2022

  • Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4 #187

v0.34.0-beta

6 June 2022

v0.33.0-beta

4 June 2022

v0.32.3-beta

4 June 2022

  • Move back hyde/realtime-compiler to hyde/hyde #184
  • Update composer.lock b36937d

v0.32.2-beta

4 June 2022

  • Persist file cache data directory 347e393
  • Create cache .gitignore 14e57b6

v0.32.1-beta

4 June 2022

  • Update frontend and framework files #180
  • Update composer.lock 62b9b4e
  • Automatic build update 626983a

v0.32.0-beta

4 June 2022

  • Update composer.lock e26171a
  • Remove composer requirements handled by Framework b04754b
  • Update Hyde/Framework to v0.32.x 4cd1161

v0.31.0-beta

4 June 2022

  • Update frontend and framework files #177
  • Update to Framework 0.31.x 2da64b4
  • Automatic build update 9a59cb6

v0.30.1-beta

31 May 2022

  • Fix package.json version formatting error #175

v0.30.0-beta

31 May 2022

v0.29.0-beta

30 May 2022

  • Update frontend and framework files #172
  • Fix #169: remove white-space: pre from <code>, allowing it to wrap #170
  • Merge pull request #170 from hydephp/Update-tailwind-config-to-allow-code-tags-to-wrap #169
  • Fix #169: remove white-space: pre from <code> #169
  • Update lock file f037c4d
  • Update hyde/realtime-compiler to v1.3.0 91e822a
  • Update to Framework v0.29.0-beta 9a624de

v0.28.1-beta

29 May 2022

  • Bump guzzlehttp/guzzle from 7.4.2 to 7.4.3 #167

v0.28.0-beta

23 May 2022

v0.27.1-beta

21 May 2022

  • Upgrade hyde/framework v0.27.5-beta => v0.27.11-beta 809c700

v0.27.0-beta

19 May 2022

v0.26.0-beta

18 May 2022

  • Update to v0.26.x 123bdeb
  • Breaking: Update config to v0.26.x-dev-master 268b2a6
  • Update framework to dev-master ddc37cf

v0.25.0-beta

17 May 2022

  • Update frontend and framework files #161
  • Update frontend and framework files #159
  • Update to v0.25.x 497d540
  • Automatic build update 64c2bd6
  • Automatic build update 915cab8

v0.24.1-beta

11 May 2022

v0.24.0-beta

11 May 2022

  • Update dependencies for release 575338d

v0.23.0-beta

6 May 2022

  • Update frontend and framework files #152
  • Run cache after installing 25f8581
  • Update hyde/framework cc66395

v0.22.0-beta

4 May 2022

  • Update frontend and framework files #149
  • Fix #146 by adding _pages to Tailwind content #148
  • Add back _site to Tailwind content array #147
  • Update frontend and framework files #143
  • Merge pull request #148 from hydephp/caendesilva-patch-1 #146
  • Fix #146 by adding _pages to Tailwind content #146
  • Automatic build update 5f656d0
  • Remove reliance on deprecated service 71bb359

v0.21.0-beta

3 May 2022

v0.20.0-beta

3 May 2022

  • Update max-width for blog posts #139
  • Update config to v0.20.x 87c6748
  • Rename workflow and jobs c67f2c0

v0.19.0-beta

1 May 2022

  • Update frontend assets #136
  • Update frontend assets #134
  • Add Laravel Mix #124 #129
  • Fix #127 #127
  • Clone repo directly to fix #133 #133
  • Fix #131 #131
  • Add Laravel Mix dc62438
  • Remove laminas/laminas-text fa23c60
  • Add PostCSS db399c4

v0.18.0-beta

29 April 2022

v0.17.1-beta

28 April 2022

  • Remove compiled files and fix wrong homepage layout f92e4b7

v0.17.0-beta

28 April 2022

v0.16.1-beta

28 April 2022

  • Delete codeql as the JS has moved to HydeFront ef7e94e
  • Change test coverage to code reports b1fd3e9
  • Add more reporting outputs a4ac8e6

v0.16.0-beta

27 April 2022

v0.15.0-beta

27 April 2022

  • Remove files moved to CDN 521d790
  • Update tests for removed frontend assets fa68c37

v0.14.0-beta

21 April 2022

v0.13.0-beta

20 April 2022

  • Remove BrowserSync and other dependencies #93
  • Create the tests f30c375
  • Republish the config c290249
  • Update tests for 0.13.x f6de746

v0.12.0-beta

19 April 2022

v0.11.0-beta

17 April 2022

  • Add the realtime compiler extension 90989c1
  • Streamline Readme 5860c04

v0.10.0-beta

12 April 2022

v0.9.0-alpha

7 April 2022

  • Change where and how stylesheets and scripts are stored and handled #63
  • Move the resource files fb3b660
  • Add the test 51d99b2
  • Publish the resources bf3b20d

v0.8.0-alpha

3 April 2022

  • Clean up test code and fix mismatched test namespace #59
  • Update the navigation menu frontend #58
  • Add Changelog.md 9bff522
  • Create CODE_OF_CONDUCT.md ffde383
  • Create a test runner with a backup feature 605ed46

v0.7.3-alpha

1 April 2022

  • Fix outdated welcome page links 323ea17

v0.7.2-alpha

1 April 2022

v0.7.1-alpha

1 April 2022

  • Add SASS as a dev dependency #55

v0.7.0-alpha

1 April 2022

  • Remove _authors and _drafts directories #48 #53
  • Create the first two tests fdd197c
  • Create the test 6c43c41
  • Update author yml config path 67af952

v0.6.0-alpha

30 March 2022

  • Move scripts into app.js #51
  • Update command class names #49
  • Update to latest Framework version 24d666d
  • Add the test 3554c33
  • 0.6.0 Add the test 0e99c56

v0.5.0-alpha

25 March 2022

v0.4.1-alpha

25 March 2022

  • Bump minimist from 1.2.5 to 1.2.6 #47
  • #37 Add more tests: HydeServiceProvider ae8673f
  • Inline the stream variable to fix missing file error bca234c
  • Update to Framework 0.5.1 449e051

v0.4.0-alpha

24 March 2022

  • 0.4.0 Update which adds several new tests tying into framework v0.5.0 #46
  • Format tests to PSR2 e08aba6
  • Create test for publish homepage command 4e0f828
  • Update framework version to tie into new release e4944c8

v0.3.3-alpha

23 March 2022

  • Unlock framework version to patch error in last release 4423513
  • Update config a480b0a

v0.3.2-alpha

23 March 2022

  • Increase link contrast to fix accessibility issue #45
  • Add the Site URL setting 05211b9
  • Update config 8c0d331
  • Remove dev files from gitignore f52d471

v0.3.1-alpha

23 March 2022

  • Replace the default empty blog listing index page with a new welcome screen #44
  • Replace the default page d747290
  • Add the links b8cd49c
  • Add info about the new build --clean option efca81f

v0.3.0-alpha

22 March 2022

  • v0.3 - Hyde Core Separation - Contains breaking changes #36
  • Hyde Core Separation - Contains breaking changes #35
  • Allow the view source directory to be modified at runtime #34
  • Add a path helper to unify path referencing #33
  • Successfully moved Core into temporary package d5a8dc1
  • Move app font to vendor e43da1d
  • Remove legacy stubs and test 8740cc2

v0.2.1-alpha

21 March 2022

  • Add a customizable footer #31
  • Adds a customizable footer 09813cf
  • Clarify comments in configuration file 09a7e64
  • Compile frontend assets fdb68d5

v0.2.0-alpha

21 March 2022

  • Add responsive navigation to resolve #7 #30
  • Add support for images #29
  • Fix bug #22 where the feed was not sorting the posts by date #28
  • Overhaul the navigation menu to add configuration options #27
  • Improve the front matter parser to fix #21 #23
  • Check for the app env in the .env file #20
  • Add the Torchlight badge automatically #19
  • #14 Add publishable 404 pages #18
  • Create Validator command to help catch any issues in the setup #17
  • Merge pull request #30 from hydephp/7-feature-make-the-navigation-menu-responsive #7
  • Add a navigation menu blacklist, fixes #26 #26
  • Fix #25, automatically add link to docs #25
  • Merge pull request #23 from hydephp/21-bug-front-matter-parser-not-stripping-quotes #21
  • Improve the front matter parser to fix #21 #21
  • Fix #15, remove redundant values from created file #15
  • Add the stubs 5416fd2
  • Add tests 9284a5a
  • Implement #16, add custom navigation links 1007d0d

v0.1.1-pre.patch

19 March 2022

  • Patches #12, Sev2 Bug: Compiler not using Markdown ad640de

v0.1.1-pre

19 March 2022

  • Merge 1.x #2
  • Fix #6, handle missing docs index #6
  • Update installation instructions 785a450
  • Add command for making arbitrary navigation links 3970d57
  • Create codeql-analysis.yml 5a6f7ad

v0.1.0-pre

18 March 2022

Hyde/Framework Archive (pre v0.35.0)

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v0.34.0

6 June 2022

  • Deprecate Hyde::features(), use Hyde::hasFeature() instead #523
  • Create image link helper, fix #434 #522
  • Create a PageModel contract and helpers to get parsed model collections #521
  • Merge pull request #522 from hydephp/create-image-file-object #434
  • Add image path helper, fix #434 #434
  • Fix #516 Add Composer validation to the test suite #516
  • Move the static::all() helper to AbstractPage c726ad7
  • Create MarkdownPost::latest() e6d9e4a
  • Implement MarkdownPost::all() cda2010

v0.33.0-beta

4 June 2022

v0.32.1-beta

4 June 2022

  • Move back hyde/realtime-compiler to hyde/hyde #517
  • Update composer.lock 246da42
  • Update composer.lock 9e835b6

v0.32.0-beta

4 June 2022

  • Refactor to use Laravel cache helper instead of custom implementation #514
  • Improve metadata for featured post images #512
  • Skip generating auxiliary files in the main built loop when there is no underlying content #511
  • Fix: #506: Move ext-simplexml in composer.json to suggest as it is not a strict dependency #510
  • Rewrite Realtime Compiler #508
  • Fix #496: Missing image "contentUrl" metadata #496
  • Don't create search files when there are no pages #482
  • Update Hyde Realtime Compiler to v2.0 f917319
  • Delete RELEASE-NOTES-DRAFT.md 9853526
  • Remove pre-check as package is always included 076a1be

v0.31.1-beta

3 June 2022

v0.31.0-beta

2 June 2022

  • Fix #499: Make the search dialog positioning fixed #503
  • Make documentation pages smarter #501
  • Link to markdown source files #498
  • Fix #490 Make heading permalinks visible #493
  • Add Markdown Post/Preprocessors #488
  • Merge pull request #503 from hydephp/499-make-the-search-menu-dialog-position-fixed #499
  • Fix #499: Make the search dialog positioning fixed #499
  • Merge pull request #493 from hydephp/make-heading-permalinks-visible #490
  • Fix #490 Make heading permalinks visible #490
  • Merge unit tests into single feature test c455d1c
  • Use the same static transformation instead of DOM bdba273
  • Document the edit button feature dc0d9d7

v0.30.1-beta

31 May 2022

v0.30.0-beta

31 May 2022

  • Add inline Blade support to markdown #478
  • Create page and document Blade-supported Markdown 0d7ae0f
  • Add base tests ae4b0dc
  • Sketch out the service class 4b88214

v0.29.5-beta

31 May 2022

v0.29.4-beta

30 May 2022

  • Add color-scheme meta, fix #460 #460
  • Try to figure out why Codecov is not working 9d3371c
  • Revert codecov changes b253969

v0.29.3-beta

30 May 2022

  • Fix Bug #471: og:title and twitter:title should use the page title, and only use config one as fallback #473
  • Fix bug #471, make title metadata dynamic b9ac1c8
  • Make dynamic meta title use title property instead 6aaa612

v0.29.2-beta

30 May 2022

  • Add !important to style override 3e28b1d

v0.29.1-beta

30 May 2022

  • Use the config defined output path 927072e
  • Update Readme heading to "The Core Framework" 7a89486

v0.29.0-beta

30 May 2022

  • Load HydeFront v1.9.x needed for HydeSearch #468
  • Make the search feature configurable and toggleable #467
  • Add the HydeSearch frontend integration for documentation pages #465
  • Create the backend search index generation for documentation pages #459
  • Bump guzzlehttp/guzzle from 7.4.2 to 7.4.3 #456
  • Refactor inline styles to HydeFront Sass 86fff1d
  • Begin sketching out the class ed131bd
  • Extract search widget to component 420f662

v0.28.1-beta

25 May 2022

  • Fix #450: Add custom exceptions #454
  • Refactor author configuration system #449
  • Merge pull request #454 from hydephp/450-add-custom-exceptions #450
  • Remove AuthorService 9f9d64d
  • Clean up code f8452b9
  • Create FileConflictException 02d534c

v0.28.0-beta-pre

22 May 2022

v0.28.0-beta

23 May 2022

  • Refactor author configuration system #449
  • Refactor configuration to use snake_case for all options, and extract documentation settings to own file #444
  • Remove AuthorService 9f9d64d
  • Extract documentation configuration options to docs.php 92b9ae5
  • Use the snake_case config format f578855

v0.27.12-beta

22 May 2022

  • Code cleanup without affecting functionality #440
  • Add missing return type declarations 684b792
  • Add PHPDoc comments with @throws tags ae44806

v0.27.11-beta

21 May 2022

  • Fix #429: Add page priorities to sitemap generation #437
  • Merge pull request #437 from hydephp/add-dynamic-page-priorities-for-sitemap #429
  • Add page priority support 0bfbbba

v0.27.10-beta

20 May 2022

  • Improve RSS image handling and feed and sitemap generation processes #435
  • Create HydeBuildRssFeedCommand.php ac4788f
  • Create build:sitemap command 82c73a3
  • Fetch information for local images a10c1c3

v0.27.9-beta

20 May 2022

  • Rename and restructure internal hooks 0562ae3
  • Update test code formatting 1a9dcaf
  • Add sitemap link test 9ba7b10

v0.27.8-beta

19 May 2022

v0.27.7-beta

19 May 2022

v0.27.6-beta

19 May 2022

  • Add deployment documentation 4b188f2
  • Merge sections to be more compact baadd48
  • Restructure document flow 40f4a3d

v0.27.5-beta

19 May 2022

  • Fix bug where categorized documentation sidebar items were not sorted #422
  • Fix #367: Add upcoming documentation files #367
  • Create building-your-site.md 6989bd5
  • Update documentation page orders b38c58b

v0.27.4-beta

19 May 2022

  • Fix #419: Add meta links to the RSS feed #419
  • Refactor internal helpers to be public static 283e5d2
  • Add page slug for compatibility, fixing bug where Blade pages did not get canonical link tags d3ac8e4

v0.27.3-beta

19 May 2022

  • Add unit test for fluent Markdown post helpers 2a3b90b
  • Add Author::getName() unit test 64616a6
  • Change RSS feed default filename to feed.xml d545b07

v0.27.2-beta

19 May 2022

  • Add RSS feed for Markdown blog posts #413
  • Add the RSSFeedService test a21596f
  • Add the initial channel items 9cb9b30
  • Update sitemap tests and add rss feed tests fe93f5b

v0.27.1-beta

18 May 2022

  • Fix #403: Remove @HydeConfigVersion annotation from config/hyde.php #408
  • Merge pull request #408 from hydephp/remove-hydeconfigversion-annotation-from-hyde-config #403
  • Remove HydeConfigVersion annotation 84b1602

v0.27.0-beta

18 May 2022

  • Add sitemap.xml generation #404
  • Add SitemapService tests ce5d8ed
  • Refactor shared code into new helper 46f41d6
  • Create basic sitemap generator 1f66928

v0.26.0-beta

18 May 2022

  • Fix #398: Remove the deprecated Metadata model #400
  • Fix #379: Extract menu logo to component #396
  • Update helper namespaces #395
  • Fix #385: Move page parsers into models/parsers namespace #394
  • Remove redundancy and merge Meta and Metadata models #384 #390
  • Unify the $page property and add a fluent metadata helper #388
  • Merge pull request #400 from hydephp/398-remove-legacy-metadata-model #398
  • Merge pull request #396 from hydephp/extract-navigation-menu-logo-to-component-to-make-it-easier-to-customize #379
  • Fix #379: Extract menu logo to component #379 #379
  • Merge pull request #394 from hydephp/385-move-page-parsers-into-a-namespace #385
  • Fix #385: Move page parsers into a namespace #385
  • Fix #382: Unify the $page property #382
  • Fix #375, Add config option to add og:properties #375
  • Extract metadata helpers to concern 72b1356
  • Add test for, and improve Meta helper 15ccd27
  • Refactor concern to not be dependent on Metadata model b247bb0

v0.25.0-beta

17 May 2022

  • Load asset service from the service container #373
  • Rename --pretty option to --run-prettier to distinguish it better in build command #368
  • Allow site output directory to be customized #362
  • Configuration and autodiscovery improvements #340
  • Add configurable "pretty URLs" #354
  • Add sidebar config offset, fix #307 #348
  • Change BuildService to DiscoveryService #347
  • Fix #361 Rename --pretty option to --run-prettier #361
  • Fix #350, Use the model path properties #350
  • Add option for pretty urls fix #330 #330
  • Rewrite index docs path to pretty url, fix #353 #353
  • Fix #330, Create helper to make pretty URLs if enabled #330
  • Merge pull request #348 from hydephp/add-sidebar-priority-offset-for-config-defined-values #307
  • Add sidebar config offset, fix #307 #307
  • Fix #343 #343
  • Restructure the tests 41bd056
  • Add helpers to make it easier to refactor source paths 10e145e
  • Utalize the $sourceDirectory property in build services 9d9cbff

v0.24.0-beta

11 May 2022

  • Add documentation sidebar category labels, fixes #309 #326
  • Merge pull request #326 from hydephp/309-add-documentation-sidebar-category-labels #309
  • Sketch out the files for the category integration d6c81bb
  • Implement category creation 70448b1
  • Set category of uncategorized items 9f0feb3

v0.23.5-beta

11 May 2022

  • Add back skip to content button to Lagrafo docs layout, fix #300 #322
  • Change max prose width of markdown pages to match blog posts, fix #303 #321
  • Fix #153, bug where config option uses app name instead of Hyde name. #320
  • Add option to mark site as installed, fix #289 #289
  • Merge pull request #322 from hydephp/300-add-back-skip-to-content-button-to-lagrafo-docs-layout #300
  • Add skip to content button docs layout, fix #300 #300
  • Merge pull request #321 from hydephp/303-change-max-width-of-markdown-pages-to-match-blog-posts #303
  • Change max width to match blog posts, fix #303 #303
  • Merge pull request #320 from hydephp/294-fix-bug-where-config-option-uses-app-name-instead-of-hyde-name #153
  • #153 Fix bug where config option uses app name instead of Hyde name. c90977c
  • Update install command for new site name syntax 0687351

v0.23.4-beta

11 May 2022

  • Refactor post excerpt component to be less reliant on directly using front matter and add view test #318
  • Formatting: Add newline after console output when running build without API calls, fix #313 #316
  • Fix #314, add background color fallback to documentation page body #315
  • Restructure and format component, fix #306 #306
  • Merge pull request #316 from hydephp/313-formatting-add-newline-after-disabling-external-api-calls-in-build-command #313
  • Formatting: Add newline after --no-api info, fix #313 #313
  • Merge pull request #315 from hydephp/314-add-dark-mode-background-to-body-in-documentation-pages-to-prevent-fouc #314
  • Fix #314, add background color fallback to docs body #314
  • Implement hidden: true front matter to hide documentation pages from sidebar, fix #310 #310
  • Create ArticleExcerptViewTest.php 4a3ecaa
  • Add tests for the fluent date-author string 30f7f67

v0.23.3-beta

10 May 2022

  • Fix #310, allow documentation pages to be hidden from sidebar using front matter #311
  • Merge pull request #311 from hydephp/310-implement-hidden-true-front-matter-to-hide-documentation-pages-from-sidebar #310
  • Fix #310, allow items to be hidden from sidebar with front matter #310

v0.23.2-beta

7 May 2022

  • Refactor documentation sidebar internals #299
  • Create feature test for the new sidebar service 0adf948
  • Remove deprecated action 063a85a
  • Create the sidebar models fbcae7c

v0.23.1-beta

6 May 2022

  • Add the test helper files 3cd5a56
  • Test description has warning for out of date config a90c0b1
  • Delete .run directory 8cd71fc

v0.23.0-beta

6 May 2022

  • Refactor docs layout to use Lagrafo instead of Laradocgen #292
  • Port lagrafo (wip) 6ca2309
  • Move all head tags into blade component 3093ebf
  • Use the Hyde layout e09e301

v0.22.0-beta

5 May 2022

  • Update HydeFront version to v1.5.x #287
  • Refactor script interactions #286
  • Hide the install command once it has been run, fix #280 #280
  • Hide the install command once it has been run, fix #280 #280
  • Replace onclick with element IDs e97d545
  • Move dark mode switch 9f6fdf8

v0.21.6-beta

4 May 2022

  • Create installer command, fix #149 #279
  • Merge pull request #279 from hydephp/149-create-installer-command #149
  • Create Install command that can publish a homepage b890eb7
  • Use installer to set the site name in config 3f0c843
  • Use installer to set the site URL in config d5f56ac

v0.21.5-beta

3 May 2022

  • Update the test to fix updated exception output and remove comments cd5a70d

v0.21.4-beta

3 May 2022

v0.21.3-beta

3 May 2022

  • Allow documentation pages to be scaffolded using the make:page command #273
  • Allow documentation pages to be scaffolded using the command 7bbe012

v0.21.2-beta

3 May 2022

  • Send a non-intrusive warning when the config file is out of date #270
  • Create crude action to check if a config file is up to date e31210f
  • Create FileCacheServiceTest d9141cc
  • Add the test ee4a64d

v0.21.1-beta

3 May 2022

  • Create filecache at runtime instead of relying on a JSON file that needs to be up to date #265
  • Create the filecache at runtime, resolves #243, #246 #243
  • Remove deprecated filecache store and generator 7a1eb32
  • Remove "Update Filecache" workflow 81564c0
  • Remove legacy try/catch 34733dd

v0.21.0-beta

3 May 2022

  • Always empty the _site directory when running the static site build command #262
  • Always purge output directory when running builder a86ad7d

v0.20.0-beta

2 May 2022

  • Update Filecache #258
  • Remove HydeFront from being bundled as a subrepo #257
  • Change the action used to create pull requests #255
  • Exclude files starting with an underscore from being compiled into pages, fix #220 #254
  • Create .gitattributes, fixes #223 #250
  • Deprecate filecache.json and related services #248
  • Allow documentation sidebar header name to be changed #245
  • Update Filecache #242
  • Fix bugs in article and excerpts not fluently constructing descriptions #241
  • Handle undefined array key title in article-excerpt.blade.php #238
  • Fix test matrix not fetching proper branch on PRs #235
  • Fix sidebar ordering bug by using null coalescing operator instead of elvis operator #234
  • Add unit test for hasDarkmode, fix #259 #259
  • Add the test, resolves #259 #259
  • Merge pull request #254 from hydephp/220-exclude-files-starting-with-an-_underscore-from-being-compiled-into-pages #220
  • Merge pull request #250 from hydephp/add-gitattributes #223
  • Create .gitattributes, fixes #223 #223
  • Make category nullable, fixes #230 #230
  • Fix #240 #240
  • Handle undefined array key, fixes #229 #229
  • Remove the HydeFront subrepo d406202
  • Add test to ensure that post front matter can be omitted 875c6d4
  • Exclude files starting with an _underscore from being discovered 0dcdcb6

v0.19.0-beta

1 May 2022

  • Update Filecache #226
  • Add config option to disable dark mode #225
  • Update Filecache #222
  • Refactor assets managing, allowing for Laravel Mix, removing CDN support for Tailwind #221
  • Fix #211 #211
  • Add test and clean up docs for HasMetadata 976cb6c
  • Revert "Update update-filecache.yml" abc21e7
  • Update update-filecache.yml c25196a

v0.18.0-beta

29 April 2022

  • Update Filecache #201
  • Update Filecache #199
  • Update Filecache #197
  • Change priority of stylesheets #195
  • Update Filecache #194
  • Switch jsDelivr source to NPM, fix #200 #200
  • Update dependencies b505726
  • Switch to using TypeScript 6fa9e6c
  • Create service class to help with #182 fb0033c

v0.17.0-beta

28 April 2022

  • Add the code reports workflow #191
  • Move test suite actions to framework #190
  • Merge with master #189
  • Add matrix tests #188
  • Move part one of the test suite #187
  • Move Framework tests from Hyde/Hyde to the Hyde/Framework package #185
  • Move tests from Hyde to Framework 22ca673
  • Format YAML e6da9ad
  • Add the workflow b20cbd6

v0.16.1-beta

28 April 2022

  • Manage asset logic in service class c72905f

v0.16.0-beta

27 April 2022

  • Refactor internal codebase by sorting traits into relevant namespaces #175
  • Refactor: Move Hyde facade methods to traits 9b5e4ca
  • Refactor: Update namespaces 96c73aa
  • Docs: Remove PHPDocs ef2f446

v0.15.0-beta

27 April 2022

  • Update Filecache #170
  • Merge HydeFront v1.3.1 727c8f3
  • Remove asset publishing commands 0f49d16
  • Rework internals, loading styles from CDN c5283c0

v0.14.0-beta

21 April 2022

v0.13.0-beta

20 April 2022

  • Update Filecache #141
  • Add table of contents to the documentation page sidebar #140
  • Add the table of contents to the frontend f728810
  • Add the table of contents generation 2c4c1b9
  • Allow table of contents to be disabled in config fc9cba1

v0.12.0-beta

19 April 2022

  • Update Filecache #135
  • Update Filecache #134
  • Allow author array data to be added in front matter #133
  • Strip front matter from documentation pages #130
  • Add trait to handle Authors in the data layer 62f3793
  • Update the views to move logic to data layer 2ebc62c
  • Parse the documentation pages using the fileservice 041bf98

v0.11.0-beta

17 April 2022

  • Add command for the new realtime compiler 9be80eb
  • Allow the host and port to be specified e54a394

v0.10.0-beta

12 April 2022

  • Update Filecache #124
  • Update Filecache #122
  • Update Filecache #120
  • Update Filecache #118
  • Update Filecache #117
  • Add darkmode support and refactor blade components #116
  • Add skip to content link #113
  • Update the welcome page to be more accessible #112
  • Remove the deprecated and unused service provider #108
  • Update Blade components, internal data handling, add a11y features #102
  • Refactor tests #98
  • Deprecate internal abstract class HydeBasePublishingCommand #97
  • Update and simplify the command and rename signature from publish:configs to update:configs, making overwriting files the default. #95
  • Change blade source directory to _pages #90
  • Fix line ending sequence issue in checksums #86
  • Refactor internal file handling logic to be more intelligent to provide a safer, more intuitive, user experience #84
  • Fix improper article ID usage - remember to re-publish styles #81
  • Fix #63, update component to show formatted dates #80
  • Update Spatie YAML Front Matter Package to fix #36 #79
  • Add base styles to documentation layout #77
  • Refactor code to extend base classes and remove shared code #74
  • Refactor the backend structure of the static page builder command process #72
  • Supply _media as the path argument in the hyde:rebuild command to copy all media files. #71
  • Add more relevant targets for the skip to content link, fix #123 #123
  • Add the image model, fix #100 #100
  • Merge pull request #80 from hydephp/63-fix-up-the-post-date-component-to-show-the-readable-name #63
  • Fix #63, update component to show formatted dates #63
  • Merge pull request #79 from hydephp/36-spatie-yaml-front-matter-package-not-properly-handling-markdown-documents-with-markdown-inside #36
  • Compress CSS, 5.48 KB to 3.37 KB (38.56%) d7f2054
  • Update dependencies f851978
  • Remove the deprecated and now unused base command 0f137c8

v0.9.0-beta

7 April 2022

  • Rework how frontend assets (stylesheets and main script) are handled #69
  • Move the resource files 7c70467
  • Add the update frontend resources command 551df0a
  • Add the action to publish the frontend resources e2c82fb

v0.8.1-beta

3 April 2022

  • Add --no-api option to disable Torchlight at runtime, fix #53 #53
  • Add Changelog.md fe2fdf8
  • Create CODE_OF_CONDUCT.md 9361d1d
  • Create CONTRIBUTING.md a581146

v0.8.0-beta

2 April 2022

  • Rewrite main navigation menu #60
  • Fix #59, unify sidebar elements #59
  • Unify the navigation menu f0e6cfc
  • Add the interaction c5b4f7e

v0.7.5-alpha

2 April 2022

  • Fix broken meta url in schema prop b54cfe4
  • Fix broken meta url in schema prop 80b5523

v0.7.4-alpha

1 April 2022

v0.7.3-alpha

1 April 2022

v0.7.2-alpha

1 April 2022

  • Create new command to scaffold pages #55
  • Create the action b788de2
  • Create the command eac5258
  • Clean up and format code dc5c5ee

v0.7.1-alpha

1 April 2022

  • Add a favicon link automatically if the file exists #54
  • Create LICENSE.md 57d4a1b
  • Use getPrettyVersion for composer version 7569fb7
  • Change version to the (pretty) framework version 973cc74

v0.7.0-alpha

1 April 2022

  • Fix bug #47 StaticPageBuilder not able to create nested documentation directories #51
  • Remove _authors and _drafts directories #48 #49
  • Delete phpdoc.dist.xml b28afb7
  • Remove _data directory a11ff92
  • Update author yml config path e0578bb

v0.6.2-alpha

30 March 2022

  • Fix the documentation page header link #46
  • Use the indexpath basename for the doc header e188eb5

v0.6.1-alpha

30 March 2022

  • Use relative path helper for links #45
  • Add support for nesting the documentation pages #42

v0.6.0-alpha

30 March 2022

  • Fix the 404 route bug #41
  • #38 Add a rebuild command to the Hyde CLI to rebuild a specific file #39
  • Move scripts into app.js #35
  • #32 refactor command class names to be consistent #33
  • Add internal PHPDoc class descriptions #30
  • Require Torchlight #27
  • Restructure backend models #26
  • Rework how Markdown files are handled to improve maintainability and testing #25
  • 0.6.0 Remove support for Front Matter in Markdown Pages #24
  • Fix #21 by dynamically routing to the docs index #23
  • Merge pull request #23 from hydephp/21-bug-documentation-sidebar-header-should-link-to-readme-if-that-exists-but-an-index-does-not #21
  • Fix #21 by dynamically routing to the docs index #21
  • Add PHPUnit 0d59ea0
  • Create the HydeRebuildStaticSiteCommand 92b1d20
  • Refactor to use the MarkdownFileService 48a27a2

v0.5.3-alpha

26 March 2022

  • Remove deprecated methods #19
  • Make the command extend the base command eaba9da
  • Remove deprecated class 24753c1
  • Format to PSR2 8307b65

v0.5.2-alpha

25 March 2022

  • Remove the Hyde installer #18
  • 0.6.x Remove deprecated command #17
  • Improve Docgen Feature by allowing the output directory to be dynamically changed #16
  • Rework installer prompts and fix wrong directory c15a4ac
  • Allow the documentation output directory to be changed 6cf07a3
  • Allow the homepage argument to be set from cli ab8dedd

v0.5.1-alpha

24 March 2022

  • Fix visual bug caused by setting max-width on body instead of article #15
  • Load commands in service provider instead of config/commands.php #13
  • Load commands in service provider instead of config 46397fd

v0.5.0-alpha

24 March 2022

  • Merge 0.5.0 into Master - Adds a multitude of new tests, code refactors and quality of life features #12
  • Sync branch with Master #11
  • Merge 0.5.x progress #10
  • Add _data directory and Authors object as well as stubs to aid in testing #9
  • Add required depedency to framework e5f0ec5
  • Implement the Authors backend feature d7679f5
  • Add Commonmark as an explicit dependency bf915b1

v0.4.3-alpha

23 March 2022

  • Add bindings for the package versions a9ce58d
  • Get version from facade 465bafc
  • Replace Git version with Hyde version bcb7357

v0.4.2-alpha

23 March 2022

  • v0.4.2-alpha Adds new meta tags and more data rich HTML #8
  • Add new meta tag options 78a74c7
  • Add the Site URL feature, remember to update config! ee2f5c6
  • Add more rich HTML content 8eb6778

v0.4.1-alpha

22 March 2022

  • Add the Hyde::getLatestPosts() shorthand to get the latest posts collection #4
  • Add new options to the build command to improve the user experience #3
  • Remove progress bar from empty collections 40d3203
  • Add option to remove old files before building 2650997
  • Add options to automatically build frontend assets f789c2f

v0.4.0-alpha

22 March 2022

v0.3.1-alpha

22 March 2022

  • Delete vendor directory 4f96627
  • 0.3.1 Move commands to framework 70dd8df
  • Add php 8 require, and suggest hyde/hyde a8ff6ad

v0.3.0-alpha

21 March 2022

  • Add the Core files (with temporary namespace) 816ad3a
  • Initial Commit fa00787
  • Successfully move namespace Core to Framework 0c9160f