Changelog
[1.12.0]
- Updates to support Node.js >= 18
- #153: Added a new
tocLevels
option to define the heading levels to include in the table of contents. Thanks to Bradley Goulding.
[1.11.0]
- #89: [Enhancement]: Use Cognitive Service Translation API connection for machine translations
- #90: [Enhancement]: Custom colors for callouts
[1.10.0]
- #82: [Enhancement]: Allow comments to be disabled at global level
- #83: [Enhancement]: New implementation of the retry logic
- #84: [BUG]: Issue with skipping pages and multilingual
- #85: [BUG]: Fix recording video bug in Cypress during tests
- #95: [Enhancement]: Add test results to the documentation to gain a better view on how they perform
[1.9.0]
- #75: [Enhancement]: Ability to define a default template in
doctor.json
- #76: [Enhancement]: Ability to place the table of contents at the
left
or right
side of the markdown
- #77: [Enhancement]: Add pages in alphabetical order to the navigation (when weight is not defined)
- #80: [Enhancement]: Add multilingual support on site and page level
[1.8.1]
- #78: [BUG] Fix for fetching all list items via the library title
[1.8.0]
- #4: [Enhancement]: Added
skipPages
, skipNavigation
, and skipSiteDesign
flags
- #45: [Enhancement]: Table of contents shortcode added
- #63: [Enhancement]: Get to know how doctor is used
- #64: [Enhancement]: Post clean-up of removed/untouched pages
- #65: [Enhancement]: Add a delay in the retry mechanism
- #66: [Enhancement]: Autocomplete functionality added for commands and its arguments
- #70: [Enhancement]: Ability to specify to clean the
QuickLaunch
and/or TopNavigation
- #71: [Enhancement]: Easier debugging with ability to attach the VSCode debugger
- #72: [Bug]: Fix for encoding characters in codeblocks + tests
[1.7.0]
- #5: Documentation site created getdoctor.io.
- #6: Enhancement to allow Doctor to generate the HTML instead of the Markdown Web Part.
- #50: Fix for skipping pages.
- #51: Enhancement making skipping pages faster without the need to check each page.
- #52: Enhancements to make it possible to change the look and feel of the site.
- #54: Enhancements to set the code editor theme for Markdown.
- #55: Enhancements to minify the CSS provided to the Markdown web part.
- #56: Enhancements to set the site its logo.
- #57: Fix for only retrieving the page its metadata so that encoding of the page its content would not lead to issues.
- #62: Enhancement to specify to retry the command execution if it failed.
[1.6.0]
- #3: Added metadata support for pages.
- #34: Add support for certificate authentication (provided by Gustavo Covas).
- #44: Enhancement: Be able to specify which version of CLI for Microsoft 365 you want to use.
- #47: Fix for issue with encoding
<
and >
in the markdown.
- #48: Enhancement: Masking the password and certificate Base64 string in the console.
- #49: Enhancement: Debug configuration for
vscode
added to the project.
[1.5.0]
- #33: Page template support added.
- #36: Enhancement: Added
--skipExistingPages
support.
- #37: Fix issue with encoding special characters.
- #38: Enhancement: Added
--continueOnError
support.
- #39: Fix for navigation command execution.
- #40: Fix issue with multiple images on pages.
- #41: Fix issue with 2nd level navigation items.
[1.4.0]
- #17: Enhancement: Add support for page description.
- #18: Enhancement: Support for setting header image of the page.
- #20: Enhancement: Add support for title area layout.
- #25: Make
draft
optional.
- #26: Include folder name for slug when not set in front matter.
- #27: Add support in Front Matter to enable or disable page comments. By default they are disabled.
- #32: Added MIT license to the project.
[1.3.1]
[1.3.0]
- #7: Added parameter to clean up all pages and assets before publishing.
- #19: Added support for specifying the
layoutType
from within the front matter.
- #21: Implemented easier command execution from within the tool.
- #22: Enhanced the test actions with screenshots.
- #23: Added process exit codes to make sure it correctly outputs a success or failure status.
[1.2.1] 2020-12-18
- #16: Fix for specified webPartData is not a valid JSON string.
[1.2.0] 2020-12-18
- Updated the CLI for Microsoft 365 to 3.4.0 as this has huge performance improvements
- #9: Removed the
jq
dependency with a fallback to JSON parsing in the tool itself.
- #11: Unknown arguments do not blow up the command execution +
--help
added to the main command.
- #12: Added cross-platform support.
- #14: Cross-platform builds and publishing setup on GitHub Actions.
[1.1.0] 2020-12-16
- Added
outputFolder
argument which when provided, will ouput the processed Markdown files with updated image and page links.
- #2: Added support for linking pages in Markdown.
[1.0.1] 2020-12-15
- #1: Fix for when
m365
tool is not globally available
[1.0.0] 2020-12-15
Updated on 22 Feb 2021