Login procedure has been updated to suit MediaWiki 1.27.
Page.GetLinks() method has been fixed.
Site.ParseTemplate() and Site.FormatTemplate() methods have been moved to Page class and have been made static.
Page.RemoveNsPrefix() method has been removed, use Site.RemoveNsPrefix() method instead.
Relative links support has been added to FillFromPageLinks() method (Feature request #33).
Page.GetWikidataItem() method has been added (Feature requests #34, #35).
Prevention of server overload has been improved.
Bugfix (#103, FillFromRecentChanges() ignores limit parameter).
Documentation has been updated.
A major bug has been fixed that prevented saving of long (>30k) pages in v3.12.
Edit conflict detection has been fixed.
Page watching and unwatching has been fixed.
Page metadata loading via API has been implemented.
Page saving and image uploading retrial has been fixed.
Interface messages have been revised by Robert Morley, many thanks to him.
Page renaming and deletion has been fixed.
Page watching, unwatching and protection has been fixed.
Parsing and modification of templates has been fixed.
Cache system has been advanced, cache directory is now changable.
DotNetWikiBot 3 has been finally released. It's a new major release with many changes.
Please, review this list of important changes:
Now .NET Framework 3.5+ or Mono 1.9+ is required to compile and run DotNetWikiBot.
Old DotNetWikiBot's "Cache" subdirectory must be deleted before unzipping new DotNetWikiBot 3 files.
Site.namespaces property is now of type Dictionary<int,string> and it contains both default canonical namespace names and all local namespace aliases, enclosed in and delimited by '|' character, e.g. "|Kategorie|Category|". "wikiNSpaces" hashtable is no longer available. The following helper functions were added:
string Site.GetNsPrefix(int nsIndex)
string Site.GetEnglishNsPrefix(int nsIndex)
string Site.GetNsPrefixes(int nsIndex)... read more</int,string>
The next major release - DotNetWikiBot Framework 3.00 - will be shifted to .NET 3.5/Mono 1.9.
Some code changes will be necessary as framework refactoring is under way. All necessary modifications will be listed in release announcement, all changes will be available in recompiled documentation.
Back compatibility to old MediaWiki versions can be somewhat broken because several legacy functions will be removed or deprecated.
This is an important update that is intended to suit new MediaWiki releases
which rely on HTTPS.
Important update for Wikia.
Some bugfixes has been done.
Function FillFromTransclusionsOfPage() has been added.
Watch() and Unwatch() functions were updated.
Changes were made to accommodate to broken MediaWiki bot interface versioning system.
Minor updates has been applied to suit Wikia and English Wikipedia.
Search functions were updated.
File uploading process was updated.
DisableSilenceMode() function was added.
Documantaion was recompiled.
LoginViaApi() method was added.
Updates for MediaWiki 1.18 were applied.
Specific update for Wikia was applied.
Workaround was added for .NET bug that removed trailing dots from URIs.
Several minor other changes.
The following functions were updated:
LoadEx2(),
FillFromPageHistory(),
FillFromPageHistoryEx().
Critical Mono bug (636219) evasion was added.
ParsePageXML() function was updated.
version 2.95 (2010-09-17).
GetFirstTemplateParameter() function was added.
StripContent() function was added.
Function FillFromCustomBotQueryList() was updated.
Bug in GetLinks() function was fixed.
Save() function is now sensitive to "nobots" and "bots" templates in page's text, if text is available (pre-loaded by Load() function). See http://en.wikipedia.org/wiki/Template:Bots for details.
A recently created list of community-donated bot scripts is published on project's local wiki: http://sourceforge.net/apps/mediawiki/dotnetwikibot/index.php?title=Bot_Examples
Bot creators are invited to donate more bot scripts there. Code can be provided "as is", without any guarantees. External links are also accepted.
Thanks in advance.
Local DTDs cache implemented according to W3C requirement.
UploadImage() function was updated.
FillFromPagesUsingImage() function was updated.
FillFromPageHistory() function was updated.
GetMediaWikiMessages() function was updated.
GetMediaWikiMessage() function was added.
GetAllCategories() function was made less sensitive to syntax errors.
Interwiki links sorting order lists were updated.
Portuguese (Portugal) translation by Hamilton Abreu was added.
Minor bugfixes were applied.
Critical update of Login() function, according to this issue: http://lists.wikimedia.org/pipermail/toolserver-l/2010-April/003056.html
New functions were added for template processing:
Site.ParseTemplate()
Page.GetTemplateParameter()
Page.SetTemplateParameter()
Documentation was updated.
Version 2.8 of DotNetWikiBot Framework was released, in which support for SourceForge user authentication was added. With that authentication DotNetWikiBot can now be used to develop and maintain SourceForge-hosted MediaWiki installations, that are usually available at http://sourceforge.net/apps/mediawiki/PROJECT_NAME/
Standard login function syntax is valid for SourceForge wikis:
Site site = new Site("http://sourceforge.net/apps/mediawiki/PROJECT_NAME/", "YourSourceForgeLogin", "YourSourceForgePassword");... read more
GetAllCategories() function updated.
FillFromLinksToPage() function updated.
GetTitle() function updated.
UploadImage() function fixed.