Skip to content

Latest commit

 

History

History
1538 lines (1041 loc) · 95.3 KB

CHANGELOG.md

File metadata and controls

1538 lines (1041 loc) · 95.3 KB

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

  • Added a @section hook to the docs layout to allow yielding content
  • HydeRC: Add ping route to check if a HydeRC server is running hydephp/realtime-compiler#9
  • internal: Added an HtmlResponse object to the realtime compiler

Changed

  • Change the the Prettier integration to only modify HTML files #102
  • Change how the docs/search.html page is rendered, by handling page logic in the view, to decouple it from the build search command

Deprecated

  • for soon-to-be removed features.

Removed

  • for now removed features.

Fixed

  • HydeRC: Rewrite request docs to docs/index to fix hydephp/realtime-compiler#10
  • Fix bug #93 where styles were missing on search.html when changing the output directory ro root

Security

  • in case of vulnerabilities.

Changelog

v0.41.0-beta - 2022-06-24 - Add an Asset facade

About

This release refactors and improves the Asset Service, adding auto-configuration features and a new Asset facade.

Using the Asset facade in Blade views

Instead of the long syntax Hyde::assetManager() you can now use the Asset facade directly. See this example, which both do the exact same thing using the same underlying service:

Hyde::assetManager()->hasMediaFile('app.css')
Asset::hasMediaFile('app.css')

If you don't know what any of this means, good news! You don't have to worry about it. Hyde's got your back.

Added

  • Added feature to dynamically load hyde.css and hyde.js if they exist locally
  • Added the Asset facade to be used instead of Hyde::assetManager()
  • Added the Asset facade as a class alias to config/app.css

Changed

  • Changed scripts.blade.php and styles.blade.php to use the Asset facade

Deprecated

  • Deprecated AssetManager.php (Hyde::assetManager()). Use the Asset facade instead

v0.40.0-beta - 2022-06-22

Added

  • Added back the AppServiceProvider
  • Added system for defining easy to use post-build hooks #79
  • Added configuration option to exclude documentation pages from showing up in the JSON search index

Changed

  • Changelog files in the documentation source directory are now ignored by the JSON search index by default
  • Adds a fallback which removes the search modal popup and redirects to the search.html page when the dialogue element is not supported.

Deprecated

  • Deprecate the site_output_path option in the Hyde config file. Will be handled by the HydeServiceProvider.

Removed

  • Removed the deprecated bootstrap directory
  • Removed default .gitkeep from the _site directory

Security

  • Bump guzzlehttp/guzzle from 7.4.4 to 7.4.5

v0.39.0-beta - 2022-06-20

Added

  • Added a helper to all page models to get an array of all its source files #44
  • Added a helper to all page models to parse source files directly into an object #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 #52
  • Add rel="nofollow" to the image author links #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 #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 #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

  • v0.37.0-beta - Create custom validator test framework by @caendesilva in #45
  • Skip documentation index validation test if the _docs directory is empty by @caendesilva in #48

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

  • v0.37.0-beta - Create custom validator test framework by @caendesilva in #45

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

  • Improve transformation of the hyde/hyde composer.json in the monorepo split job by @caendesilva in #33
  • v0.36.x - Add package auto-discovery by @caendesilva in #35

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

  • Restore master project by @caendesilva in #1
  • Merge Hyde/Framework into packages/framework by @caendesilva in #2
  • Refactor test suite, moving tests into Hyde root and updating some of them by @caendesilva in #3
  • Remove default AppServiceProvider.php, fix #5 by @caendesilva in #6
  • Fix #7: Remove unrelated configuration files from the framework package by @caendesilva in #8
  • Refactor bootstrapping process by @caendesilva in #9
  • Remove layover framework test files by @caendesilva in #10
  • Import hydefront package by @caendesilva in #11
  • Import hydephp/realtime-compiler to packages/ by @caendesilva in #16
  • Handle moving of the bootstrap file to provide backwards compatibility for the migration period by @caendesilva in #17
  • Import hydephp/docs by @caendesilva in #18
  • Create readonly mirrors by @caendesilva in #21
  • Add Rocket dashboard subrepository by @caendesilva in #25
  • Work in progress single-file dashboard for the HydeRC by @caendesilva in #26
  • Create dashboard template by @caendesilva in #27

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.

11 June 2022

  • Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4 #187

6 June 2022

4 June 2022

4 June 2022

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

4 June 2022

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

4 June 2022

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

4 June 2022

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

4 June 2022

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

31 May 2022

  • Fix package.json version formatting error #175

31 May 2022

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

29 May 2022

  • Bump guzzlehttp/guzzle from 7.4.2 to 7.4.3 #167

23 May 2022

21 May 2022

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

19 May 2022

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

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

11 May 2022

11 May 2022

  • Update dependencies for release 575338d

6 May 2022

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

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

3 May 2022

3 May 2022

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

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

29 April 2022

28 April 2022

  • Remove compiled files and fix wrong homepage layout f92e4b7

28 April 2022

  • Remove GitHub test workflows from Hyde/Hyde, moving them into Hyde/Framework #116
  • Move Framework tests to the Hyde/Framework package #115
  • Resolve hydephp/framework#186 #186
  • Move tests to Framework eba459c
  • Remove deprecated trait 87f1659
  • Remove deprecated Setup directory f5a9be5

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

27 April 2022

27 April 2022

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

21 April 2022

20 April 2022

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

19 April 2022

17 April 2022

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

12 April 2022

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

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

1 April 2022

  • Fix outdated welcome page links 323ea17

1 April 2022

1 April 2022

  • Add SASS as a dev dependency #55

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

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

25 March 2022

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

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

23 March 2022

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

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

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

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

21 March 2022

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

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

19 March 2022

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

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.

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

4 June 2022

4 June 2022

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

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

3 June 2022

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

31 May 2022

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

31 May 2022

30 May 2022

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

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

30 May 2022

  • Add !important to style override 3e28b1d

30 May 2022

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

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

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

22 May 2022

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

22 May 2022

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

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

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

20 May 2022

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

19 May 2022

19 May 2022

19 May 2022

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

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

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

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

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

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

18 May 2022

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

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

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

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

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

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

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

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

6 May 2022

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

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

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

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

3 May 2022

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

3 May 2022

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

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

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

3 May 2022

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

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

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

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

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

28 April 2022

  • Manage asset logic in service class c72905f

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

27 April 2022

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

21 April 2022

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

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

17 April 2022

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

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

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

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

2 April 2022

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

2 April 2022

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

1 April 2022

1 April 2022

1 April 2022

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

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

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

30 March 2022

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

30 March 2022

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

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

26 March 2022

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

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

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

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

23 March 2022

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

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

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

22 March 2022

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