Skip to content

wiki.vim v0.5

Compare
Choose a tag to compare
@lervag lervag released this 25 Dec 13:00
· 270 commits to master since this release

It's been way too long since the last release, so here's a new one. It brings a lot of changes, both minor and major. I've tried to summarize things somewhat:

Features

  • Breaking changes!
    • Rewrote the graph utilities. These features should be much better now. E.g.:
      • :WikiGraph* Graph commands in general
      • :WikiGraphRelated: Command to show related pages
    • Change g:wiki_tags* -> g:wiki_tag*
    • Rename 'g:wiki_map_link_create' to 'g:wiki_map_text_to_link' (#233)
      • This options is now also more general and better.
  • Improved template feature (e.g. user functions; #181, #83)
  • Improve navigation code (#183)
  • Improve tag parsers (#189, #175, #188, #193)
  • Upgrade caching mechanism
  • Improved ToC parsing
  • Use cached uname call (#195)
  • Rely on new jobs backend for system calls
  • Add g:wiki_journal.index_use_journal_scheme (#206)
  • Use netrw#BrowseX as generic url handler (#214)
  • Support bracketed url syntax (#213)
  • Better reference link support
  • Allow split modifiers for :WikiLinkFollowSplit (#223)
  • Add :WikiLinkFollowTab (#204)
  • Allow math in markdown link text
  • Slightly better error message (#241)
  • Give feedback on reload
  • Slightly adjust word link toggler
  • Add utility group_by function
  • Add <f2> for rename section
  • More log functionality
  • Improve link toggle on text (#245)
    • See :help WikiLinkToggle for improved docs.
  • Ignore case on anchor search (#246)
  • Support for journal hierarchies (#231)
  • Journal urls now support anchor
  • Add wiki#rx#bolditalic variants (#186)
  • Support for org-mode links (#247)

Bug Fixes

  • A lot of minor bug fixes!
  • Handle E325 in #url#wiki.follow (#166)
  • Use g:wiki_viewer._ as fallback for file scheme (#171)
  • Consistent use of getcurpos (#172)
  • Remove scheme for file scheme handler (#171)
  • Proper string handling (#178)
  • Ignore zotero search when root dir unavailable (#177)
  • Avoid endless loop on fugitive buffers (#187)
  • Minor regression (#189)
  • Use consistent ascending sort for journal index (#178)
  • Handle rename within subdirs (#170)
  • Don't try to follow empty links
  • Revert syntax to support older versions (#194, #193)
  • Minor issue with toc
  • Wrong sorting in WikiJournalIndex (#207)
  • Handle problem during cache read (#217)
  • Error in cache (#217)
  • :WikiJournalIndex respect wiki_link_extension (#219)
  • Error in extension handling for wiki resolver (#208)
  • Wrong extensions ordering for wiki resolver (#208)
  • Expand the template source paths (#229)
  • Don't append extension on directory link (#233)
  • Create link in unrooted buffer (#234)
  • Use nomagic for fzf path substitution (#243)
  • Support for shorthand tags (#244)
  • Complete with default tag parser (#244)
  • Problem with journal summary template
  • Regression with journal index (#251)
  • Shaky caching for update_links (#250)
  • Improve page rename (#250)
  • Another minor issue with journal index (#251)
  • Add strptime implementation for windows (#252)
  • Better test for strptime (#253)
  • Improve robustness of strptime_implicit (#255)

Documentation

  • Add help text for ncm2 setup (#163)
  • Improve docs on g:wiki_viewer
  • Add (subjective) intro guide (#150, #210)
  • Improve help on use for markdown (#190)
  • List plugins that work well with wiki.vim (#220)
  • Clarify option type for map options (#221, #174)
  • Explain journal summary structure requirement (#203)
  • Several general improvements to docs

Acknowledgements

There has been several contributions from the community. I would like to give a special thanks to everyone who contributes with PRs: @anjiro (#168, #172, #180, #186, #193, #196, #197, #201), @digital-carver (#169), @savq (#174), @Ginner (#182, #185), @jeffmm (#192), @MosaicMan (#198), @endter (#204), @agorf (#210, #211), @aignas (#173, #216), @jgilchrist (#221), @troiganto (#247, #248), @Alanxyz (#259).