# Changelog ## [Unreleased] ### Deprecations - This version of HedgeDoc is the last version, that supports the following short code syntax for embedding content. The new way to embed this external content is to put the plain link into a single line of the document. - `{%youtube someid %}` -> https://youtube.com/watch?v=someid - `{%vimeo 123456789 %}` -> https://vimeo.com/123456789 - `{%gist user/12345 %}` -> https://gist.github.com/user/12345 - `{%slideshare user/my-awesome-presentation %}` -> Embedding removed - `{%speakerdeck foobar %}` -> Embedding removed - `{%pdf https://example.org/example-pdf.pdf %}` -> Embedding removed - The use of `sequence` as code block language ([Why?](https://hedgedoc.org/faq/)) - Comma-separated definition of tags in the yaml-frontmatter ### Removed - SlideShare embedding - If a legacy embedding code is detected, then it will show the link to the presentation instead of the embedded presentation. - Speakerdeck embedding - If a legacy embedding code is detected, then it will show the link to the presentation instead of the embedded presentation. - PDF embedding (See [#959](https://github.com/hedgedoc/react-client/issues/959)) - If a legacy embedding code is detected, then it will show the link to the pdf instead. - We are now using `highlight.js` instead of `highlight.js` + `prism.js` for code highlighting. Check out the [highlight.js demo page](https://highlightjs.org/static/demo/) to see which languages are supported. The highlighting for following languages isn't supported by `highlight.js`: - tiddlywiki - mediawiki - jsx - Alternative anchor URL formats - Import HTML and convert to Markdown - Import content from a url - F9 shortcut to sort lines - Highlight.JS language support for `1c` was removed. - Support for tag definitions in headings ### Added - A new table view for the history (besides the card view) - Better support for RTL-languages (and LTR-content in a RTL-page) - Users may now change their display name and password (only email accounts) on the new profile page - Highlighted code blocks can now use line wrapping and line numbers at once - Notes may now be deleted directly from the history page - HedgeDoc instances can be branded either with a '@ \' or '@ \' after the HedgeDoc logo and text - Images will be loaded via proxy if an image proxy is configured in the backend - The toolbar includes an emoji and fork-awesome icon picker. - Collapsable blocks can be added via a toolbar button or via autocompletion of " (add image) and (add link) toolbar buttons put selected links directly in the `()` instead of the `[]` part of the generated markdown. - The help dialog has multiple tabs, and is a bit more organized. - Use KaTeX instead of MathJax. ([Why?](https://github.com/hedgedoc/react-client/issues/495)) - The dark-mode is also applied to the read-only-view and can be toggled from there. - Access tokens for the CLI and 3rd-party-clients can be managed in the user profile. - Change editor font to "Fira Code" - Note tags can be set as yaml-array in frontmatter. - If only one external login provider is configured, the sign-in button will directly link to it. - Links in Gist-Frames work only if explicitly opened in new tabs. --- All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).