wiki.vim v0.5
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.
- Rewrote the graph utilities. These features should be much better now. E.g.:
- 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.
- See
- 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).