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.
Keep an Unreleased section at the top to track upcoming changes.
This serves two purposes:
- People can see what changes they might expect in upcoming releases
- At release time, you can move the Unreleased section changes into a new release version section.
- 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
- 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
- for soon-to-be removed features.
- for now removed features.
- 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
- in case of vulnerabilities.
This release refactors and improves the Asset Service, adding auto-configuration features and a new Asset facade.
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 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
scripts.blade.php
andstyles.blade.php
to use the Asset facade
- Deprecated AssetManager.php (
Hyde::assetManager()
). Use the Asset facade instead
- 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
- 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.
- Deprecate the site_output_path option in the Hyde config file. Will be handled by the HydeServiceProvider.
- Removed the deprecated bootstrap directory
- Removed default .gitkeep from the _site directory
- Bump guzzlehttp/guzzle from 7.4.4 to 7.4.5
- 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 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
toHyde\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 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
- Add changelog to export-ignore, hydephp/framework#537
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.
- internal: Adds high level tests for the Hyde package.
- internal: Add GitHub test workflows for Hyde/Hyde and Hyde/Framework
-
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
tocontinuous-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.
This release brings internal restructuring to the Hyde monorepo, adding a helper command to manage the new release cycle.
- Add internal
monorepo:release
command
- Changed to keep only a single
CHANGELOG.md
file for Hyde/Hyde and Hyde/Framework
If there are no documentation pages there is no need for an index page, and the test can safely be skipped.
- 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 - 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
- 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
- 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
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.
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
4 June 2022
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
- Update Hyde to v0.30.x
80d91b5
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
- Update to v0.27.x
ecc8fd1
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
- Update frontend and framework files
#157
- Disable cache
8a48e3e
- Update SECURITY.md
958d92e
- Bump Hyde/Framework
cfed837
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
- Fix hydephp/hydefront#1
#1
- Fix hydephp/hyde#120
#120
- Reset the application only once
8d2dec7
- Create build-and-update-hydefront.yml
eca910c
- Implement hydephp/framework#182
f0b6da0
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
21 April 2022
- Change update:resources command signature to update:assets
#100
- Rename directory resources/frontend to resources/assets
#99
- Fix hydephp/framework#156
#156
- Publish the assets
330971d
- Add the Markdown features tests
71c0936
- Update composer dependencies
8a1ebe4
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
12 April 2022
- Add darkmode support
#86
- Remove the deprecated and unused service provider
#85
- Updates the frontend and adds the tests for hydephp/framework#102
#84
- Refactor tests
#82
- Clean up repo
#79
- Change blade source directory
#75
- Bump composer packages
#72
- Companion branch to hydephp/framework#84
#71
- Internal build service refactor tie in
#65
- Remove versioning from matrix, fix hydephp/framework#93
#93
- Publish the compiled assets
7a24814
- Update tests for Build Service refactor
06c8048
- Update the test
874c2a4
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
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
18 March 2022
- Delete _pages directory
#1
- Initial Commit
109bddb
- Add Torchlight support
300e06f
- Add the Logo
1d06347
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
- Fix support for outputting documentation pages to root output directory
#480
- Fix hydephp/framework#462 (comment)
#462
- Fix bug #462 caused by trailing slash in docs path
6be5055
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
- Bump HydeFront to v1.10
0f28947
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
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
- Update the tests
a80593e
19 May 2022
- Normalize the site URL
a4b9ce7
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
- Fix #231
#231
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
- Update Filecache
#154
- Change update:resources command signature to update:assets
#153
- Update Filecache
#152
- Change resources/frontend to resources/assets
#151
- Update Filecache
#148
- Update Filecache
#147
- Overhaul the Markdown Converter Service to make it easier to customize and extend
#146
- Refactor to fix hydephp/framework#161
#161
- Fix hydephp/framework#156
#156
- Move frontend files to resources/assets
e850367
- Add back asset files
bd218df
- Merge with Hydefront
8b477de
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
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 thehyde: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
1 April 2022
- Fix bug #47
b7cdaf6
1 April 2022
- Fix #58
#58
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
30 March 2022
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
21 March 2022