Changelog
Doxicity follows Semantic Versioning. Breaking changes will not be accepted until the next major version. As such, all contributions must consider the project’s roadmap and take this into consideration. Features that are deemed no longer necessary will be deprecated but not removed.
During the beta period, these restrictions may be relaxed in the event of a mission-critical bug. 🐛
Doxicity was recently rewritten to be more versatile and have less opinions. As such, this version is not backwards compatible with previous releases 1.0.0 beta releases.
2.0.0-beta.6
- Fixed a bug in the search plugin that caused the build to fail due to a missing JS file
2.0.0-beta.5
-
Added
scripts
andstyles
hooks to the plugin API to make it easier to add global CSS/JS -
Added the
sharedScripts
andsharedStyles
config options to allow the location of shared files to be customized - Added a CLI command
npm run docs:dev
do make it easier to update the docs locally - Improved search plugin theming
- Improved sidebar behavior on docs website
- Moved plugins into separate folders
- Removed the dev server because it can’t know when the config changes (this should be moved to the proposed CLI)
- Switched from text labels to icons and added default styles to the copy code plugin
- Updated existing plugins to use the new
scripts
andstyles
plugin API
2.0.0-beta.4
- Added the
{{slugify}}
helper -
Added handlers for
SIGINT
,SIGTERM
, andSIGQUIT
to smoothly stop processes when exiting - Added check for ambiguous partial files
- Added support for websites located in subdirectories #7
- Added the
startPath
option toserve()
- Added the
ignore
option to the external links plugin - Added
config
as the last param for all plugin hooks - Added docs
- Improved the copy code plugin and added the
copiedLabel
property -
Removed the requirement of
baseUrl
starting withhttp://
orhttps://
- Updated the readme
- Many more changes that I neglected to log…please see the updated docs for more info! 🫠
2.0.0-beta.3
- Added
Doxicity.resolve()
static method - Changed
pageFilter()
config option tofilterPages()
- Removed the CLI and added
Doxicity.serve()
as an alternative - Updated examples to use fully resolved paths as a best practice
2.0.0-beta.2
- Added
baseUrl
config option - Added
ConfigError
- Added built-in helpers
- Added early version of the new CLI
- Fixed a bug that caused assets to be incorrectly copied into a flat directory structure
- Improved error handling when reading source files
-
The
afterAll
plugin hook now providesDoxicityPublishResult
as its argument instead ofDoxicityPage[]
2.0.0-beta.1
- Rewritten to improve flexibility and separate templates from the core library
- Temporarily removed the CLI