# Markdown Mode 2.9

*Under development*

*   **Breaking changes:**

*   New Features:

*   Bug fixes:
    - `markdown-table-align` now handles fullwidth characters correctly [gh-937][]

*   Improvements:
    - Tables aligned in the source stay visually aligned when markup
      hiding or URL hiding narrows the displayed cell contents
    - `markdown-preview` displays the buffer name as the page title
    - skip export tests if export command is not installed
    - reduce memory allocations in property checking functions
    - improve performance to check properties in range by using c functions

  [gh-937]: https://github.com/jrblevin/markdown-mode/pull/937

# Markdown Mode 2.8

*   **Breaking changes:**
    - GNU Emacs 28.1 or later is required.
    - Default value of `markdown-asymmetric-header` is `t` [GH-910][]

*   New Features:
    - Introduce `markdown-yank-dnd-method` what action to perform on the dropped files
      like `org-mode`.
    - Add `.mdx` to `auto-mode-alist` [GH-930][]

*   Bug fixes:
    - `markdown-export` should not output stderr content to output file
    - Hide wikilink markup as part of `markdown-toggle-markup-hiding` [GH-847][]
    - Angle URL fontify issue which was introduced by [GH-861][] [GH-895][]
    - Fix list item bound calculation when tab indentation is used [GH-904][]
    - Fix `markdown-heading-at-point` at the end of line [GH-912][]
    - Catch an exception when `scan-sexp` fails [GH-917][]
    - `markdown-link-at-pos` should decode both control characters and spaces [GH-921][]
    - `markdown-table-align` now aligns centered cells
    - Fix highlightings of inline code or bold in strike-through  [GH-926][]
    - Fix fence code block highlighting that uses more than 3 backticks [GH-933][]

*   Improvements:
    - Support drag and drop features on Windows and multiple files' drag and drop
    - Added cmark and cmark-gfm to the markdown command list.
    - Disable `imenu-submenus-on-top` by default [GH-882][]
    - Add $%*+/<=>_|&' to the markdown-mode syntax table as punctuation.
    - Preserve the cursor position when entering and exiting `markdown-edit-code-block`.

  [gh-847]: https://github.com/jrblevin/markdown-mode/issues/847
  [gh-861]: https://github.com/jrblevin/markdown-mode/pull/861
  [gh-882]: https://github.com/jrblevin/markdown-mode/issues/882
  [gh-891]: https://github.com/jrblevin/markdown-mode/issues/891
  [gh-895]: https://github.com/jrblevin/markdown-mode/issues/895
  [gh-904]: https://github.com/jrblevin/markdown-mode/issues/904
  [gh-910]: https://github.com/jrblevin/markdown-mode/issues/910
  [gh-912]: https://github.com/jrblevin/markdown-mode/issues/912
  [gh-917]: https://github.com/jrblevin/markdown-mode/issues/917
  [gh-921]: https://github.com/jrblevin/markdown-mode/issues/921
  [gh-926]: https://github.com/jrblevin/markdown-mode/issues/926
  [gh-930]: https://github.com/jrblevin/markdown-mode/issues/930
  [gh-933]: https://github.com/jrblevin/markdown-mode/issues/933

# Markdown Mode 2.7

*   New Features:
    - Variable `markdown-follow-link-functions` extends
      `markdown-follow-link-at-point` similarly to Org's
      `org-open-at-point-functions`, allowing other libraries to
      handle links specially. [GH-780][]
    - Support media handler for images and drag and drop images [GH-804][]
    - Add functions to move to the beginning and end of lines
      (`markdown-beginning-of-line` and `markdown-end-of-line`), and the
      variable `markdown-special-ctrl-a/e`, like Org mode.
    - Trailing whitespace characters for line breaks are hidden when using
      `markdown-hide-markup`
    - `fill-paragraph` considers GFM alert syntax [GH-838][]
    - Add new flag `markdown-wiki-link-retain-case` [GH-839][]

*   Bug fixes:
    - Don't highlight superscript/subscript in math inline/block [GH-802][]
    - Fix table alignment when a column has a seperator in code block [GH-817][]
    - Fix the regexp in the download languages script [GH-827][]
    - Don't hide backslashes in code blocks when using `markdown-hide-markup`
...
...
