Just bump activesupport version for security advisories
Bugfix that both pygments and dark_pygments placeholers were required.
Add support for dark mode. Drop support for ruby < 2.7
Remove deprecation warning for EscapeUtils.escape_html see #43
Update commonmarker version, fixes security issue!
Fixes an issue where VimwikiTOC generated table of contents where there are duplicate heading names did not match the output HTML from the Github pipeline.
This means any generated (dupliate) bookmarks are going to be broken though, so, this is backwardly incompatible
see #39
Fixes an issue whereby non english filenames were being replaced with empty strings see #35
Support for todo lists with enhanced state options. Thanks to @primercuervo
Partial support for local
and file
links in urls. Thanks to @tfachmann for the PR
Allow fragments if they are for local vimwiki links only
temporarily revoke fragments until we're not altering old links
Allow "fragments" in markdown style links such as those generated by :VimwikiTOC or or when using a diary_caption_level. Thanks to @djeremiah - see #23
Allow "unsafe" HTML tags in markdown content (iframe etc.)
Support HTML tags in markdown content again.
Support for %date% and %nohtml tags Add information about html_filename_parameterization.
Bugfix
Files were changed to be written out using their actual filename, rather than the parameterized version, this is fixed now.
Adds the ability to strip the extension correctly from vimwiki files. For example, the file index.wiki was converted to index.wiki.html.
Thanks to @bowmanat for the PR.
This may also very likely break existing links, so, watch out there ;)
Rebuilds vimwiki_markdown against the latest versions of Github/Markup etc.
The tools are somewhat different and so it's quite possible there will be breaking changes here, especially if you have embedded HTML tags inside your markdown files. With a later version of https://github.com/github/markup we should be able to pass options to commonmark and give ourselves more options.
This also uses rouge for syntax highlighting (fenced code blocks). Finding the documentation for that was fun ;)
- This removes the title tag functionality which was introduced in 0.2.6 Unfortunately, having spaces in links meant that the new markdown parsing did not see the link as being valid (at least for [foo bar](foo bar) links). This may be reintroduced later.
- Requires ruby >= 2.3.8
Add %template and %title options
Make directory links work correctly. If you now link to a directory somedir then that link will be preserved correctly.
Bugfix - multiple links on the same line were not processed correctly.
Allow %root_path% substitution in template file.
- Adds the ability for
[[source|title]]
style links to be parsed correctly - Allows links with subdirectories
[[path/in/a/subdir/file]]
links to work - Also allows vimwiki links formatted with markdown syntax to work, this feature is currently implemented on the dev branch. This means you can link to my markdownfile and it'll be parsed correctly
- Adding the TableOfContents filter so that bookmarks are created.
- Aaaaannnnd reverting that change. While it totally works, it probably is overkill to have Druby running. The major issue is that vimwiki deletes the old files as the filenames do not match. Have added a note in the README to tell people how to make it faster.
- Quite a major change, we now spin up a Druby server in the background and then send the files across the wire to it. This is somewhat invasive, but, on the plus side, takes the compilation time from several minutes down to seconds as we're not having to start up and require a whole bunch of files all the time.
- Use Github::Markup to prerender the markdown
- Raise warning if pygments placeholder is not present
- Initial beta release of the vimwiki_markdown gem