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

  • Initial release