Releases: CXuesong/WikiClientLibrary
Releases 路 CXuesong/WikiClientLibrary
v0.6-int2
v0.6-int1
v0.6-int0
Bug fix / New features
FilePage.UploadAsync
now supports retry. (#8)- Moved throttling logic from
WikiClient
toWikiSite
- Added a
Throttler
class responsible for the request queuing. - Now throttling supports parallel (edit/move/delete) requests. (#9)
- Added a
- Changed
ContentSectionInfo.Index
fromint
tostring
type. (8e1ab82)- Titles in transcluded templates may have an index of "T-1", "T-2", etc.
- Added
Page.IsSpecialPage
property. (3f52a26)
Major interface changes
Some major API changes (basically changes of names, see #12) are to be involved in v0.6. The changes as listed below are still not complete yet, which will be applied in future pre-releases.
- Moved classes in
WikiClientLibrary
root namespace to the following namespacesWikiClientLibrary.Infrastructures
WikiClientLibrary.Pages
WikiClientLibrary.Sites
- Renamed
WikiClientLibrary.Site
toWikiClientLibrary.Sites.WikiSite
0.5.1
0.5.0
- Add language variant support in
Site.Parse
methods. - Bug fix:
ParsedContentInfo.Interlanguages
is always null. - Do not cache messages in
Site.GetMessagesAsync
. Site.GetTokensAsync
will wait for ongoing token fetching tasks before fetching for tokens.- Before this version, two simultaneous
GetTokensAsync
call for a same token will cause MW API be called twice.
- Before this version, two simultaneous
0.5-int2
0.5-int1
0.5-int0
v0.4-alpha
- Retargeted the package to .NET Standard 1.1
- If you feel uncomfortable about this, please open an issue.
- Downgraded System.Interactive.Async from 3.1.x to 3.0.0 due to Issue#299 on Rx.NET. Sadly I come across unsolvable
FileNotFoundException
(Cannot find System.Interactive.Async of version 3.0.0, even when I was using 3.1.x) withUnitTestProject1
. Hope they will ameliorate it in a later release.
New features
- Automatic account assertion for logged-in users/bots. You won't need to worry about accidentally losing your logged-in status.
- Basic wiki family (a set of wiki sites) support. You can resolve interwiki links using
WikiLink.ParseAsync
withWikiFamily
class.
Major interface changes
- Removed
WikiLink.Interwiki
. - Renamed
Site.UserInfo
toSite.AccountInfo
.