- Added provenance information upon building NPM package over GitHub Actions.
- Fixed performance issues when installing Chappe with NPM v9.
- Automated the package release process via GitHub Actions (ie.
npm publish
).
- Improved detection of page titles when generating Open Graph previews.
- Added support for the
twitter:image:src
andtwitter:card
tags.
- The Open Graph images are now auto-generated from the page content, using the provided
opengraph
configuration property; since this option already existed before, you will need to make sure to update your Open Graph image so that it can contain inserted text in the foreground (ie. you need to clear any text from your existing Open Graph image).
- Added a background hover effect on table rows.
- Added a "copy to clipboard" button in all code blocks.
- The generated platform changes RSS feed now uses the configured title.
- Changed how the theme accent color gets configured with the
theme
configuration property (light
anddark
mode variants must now be set).
- Support for Crisp Status (aside from Vigil).
- Moved the search engine opening shortcut from ⌘F to ⌘K (after gathering user feedback).
- Fixed an issue with non-highlighted code blocks in Dark Mode, where code text would appear black-on-black.
- Fixed an issue with inline code blocks in Dark Mode, where selected text would appear white-on-white.
- Improved management of CSS colors.
- Improved Dark Mode colors.
- Moved logos to embedded images (this prevents visual glitches when loading docs).
- Implemented Dark Mode.
- Added the ability to configure the theme accent color with the
theme
configuration property.
- Improved the performance of watching for changes in
data/
while usingchappe serve
orchappe watch
.
- Fixed Gulp meta-events showing in the Chappe CLI output when using
--verbose
(they are now hidden).
- The Chappe CLI now embeds a preview server, used to ease with writing and previewing docs (via
chappe serve
).
- Improved logging in the Chappe CLI.
- Fixed the abrupt stopping of the Chappe CLI whenever a resource build failed while using
chappe watch
.
- Refactored the README to add the Chappe logo.
- Moved the project to a dedicated GitHub organization: Crisp OSS.
- Moved the Chappe CLI from ES5 to ES6.
- Refactored Chappe CLI terminal outputs.
- Improved the
acme-docs
example.
- Reworked the lint pipeline to reduce the number of dependencies.
- Fixed an issue where 404 and private pages appeared in the sitemap.
- Fixed the configuration path for the SASS linter, which could not read its configuration file in some cases.
- Fixed the normalization of paths passed to the Chappe CLI via
--config
.
- The Chappe CLI
--config
argument now accepts multiple configuration files (comma-separated, merged together). - Added the ability to override certain Chappe internal values with the
overrides
configuration property.
- Fixed an issue in Chappe CLI, where a build failure could cause the process to hang indefinitely.
- Fixed the NPMJS distribution package, that was missing some more hidden files (such as
.babelrc
).
- Fixed the NPMJS distribution package, that was missing the
.banner
file.
- Moved the build pipeline to Gulp 4.
- Improved the Chappe CLI with terminal spinners.
- Now showing a Chappe logo when calling the Chappe CLI.
- Better temporary files management.
- All internal paths are now absolute (this fixes some build environments).
- Fix dependencies for published
chappe
package.
- Fix the path of Chappe CLI.
- Initial release.