Releases: hydephp/develop
v0.40.0-beta.3 - Make the monorepo structure simpler
v0.40.0-beta.2 - Hyde/Hyde bugfix
What's Changed
Full Changelog: v0.40.0-beta.1...v0.40.0-beta.2
v0.40.0-beta.1 - Hyde/Hyde bugfix
What's Changed
- Fix missing AppServiceProvider by @caendesilva in #90
Full Changelog: v0.40.0-beta...v0.40.0-beta.1
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
What's Changed
- Use organisation-wide community health files by @caendesilva in #81
- Add easy to use post-build hooks #79 by @caendesilva in #83
- Bump guzzlehttp/guzzle from 7.4.4 to 7.4.5 in /projects/rocket by @dependabot in #84
- v0.40.x - Remove deprecated bootstrap directory by @caendesilva in #85
- Add option to exclude documentation pages from search indexing by @caendesilva in #87
- Add dialogue element fallback by @caendesilva in #88
New Contributors
- @dependabot made their first contribution in #84
Full Changelog: v0.39.0-beta.1...v0.40.0-beta
v0.39.0-beta.1 - Framework test bugfix
Fixes a bug in one of the tests causing the Framework CI to fail
Full Changelog: v0.39.0-beta...v0.39.0-beta.1
v0.39.0-beta - 2022-06-20
About
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
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
- 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
- Add changelog to export-ignore, hydephp/framework#537
What's Changed
- Fix #19 add
rel="nofollow"
to image author link by @caendesilva in #57 - Fix #44 Add ModelClass::files() helper by @caendesilva in #58
- Change priority of the automatic docs link in the navbar so it is after standard pages by @caendesilva in #59
- Clean up code and remove/replace deprecated methods by @caendesilva in #60
- Add helper to page models to quickly parse source files directly by @caendesilva in #61
- Fix #37 Add back codecov.io to pull request tests by @caendesilva in #62
- Create tests for HydeSmartDocs by @caendesilva in #63
- Clean up tests by @caendesilva in #64
- Make page model constructor parameters optional by @caendesilva in #66
- Deprecate ChecksIfConfigIsUpToDate.php by @caendesilva in #67
- Change Framework testing namespace by @caendesilva in #68
- Refactor ChecksIfConfigIsUpToDate to not have to read filesystem each time by @caendesilva in #71
- Move persisted hyde data to packages by @caendesilva in #72
- Remove deprecated CreatesDefaultDirectories action by @caendesilva in #73
Full Changelog: v0.38.0-beta...v0.39.0-beta
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
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.
What's Changed
- Compartmentalize tests into the package directories by @caendesilva in #53
Full Changelog: v0.37.2-beta...v0.38.0-beta
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
What's Changed
- Skip documentation index validation test if the _docs directory is empty by @caendesilva in #48
- Create monorepo application helpers and release manager by @caendesilva in #49
Full Changelog: v0.37.0-beta.1...v0.37.2-beta
v0.37.1-beta - 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
- Apply fixes from StyleCI by @caendesilva in #46
- 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: v0.36.0-beta...v0.37.1-beta
v0.37.0-beta - Replace dependency with custom validator implementation
What's Changed
- v0.37.0-beta - Create custom validator test framework by @caendesilva in #45
Full Changelog: v0.36.0-beta...v0.37.0-beta.1