2.0.0
Breaking Changes
- Class names now follow the standard PascalCase convention. The older names are deprecated.
- mwn -> Mwn
- The library should now be imported as
import {Mwn} from 'mwn'
instead ofimport {mwn} from 'mwn'
- The library should now be imported as
- bot.title -> bot.Title (where bot is an instance of Mwn)
- bot.page -> bot.Page
- bot.category -> bot.Category
- bot.file -> bot.File
- bot.user -> bot.User
- bot.wikitext -> bot.Wikitext
- bot.date -> bot.Date
- mwn.table -> Mwn.Table
- mwn -> Mwn
- Class for querying Wikimedia EventStreams have been removed. Consider using the dedicated library wikimedia-streams instead.
- set* methods on MwnDate objects (eg.
setUTCDate
) used to be chainable as they returnedthis
. Because MwnDate extends the native Date, the change in return values was not possible to represent in TypeScript types (Liskov substitution principle). This undocumented feature has now been removed for the sake of accurate types. printYaml
logging config option is no longer supported in Mwn.setLoggingConfig() method.- mwn#queryAuthors() which had been deprecated has now been removed. Instead, please use
queryAuthors()
method on page objects.
New Contributors
- @sunafterrainwm made their first contribution in #25
Full Changelog: 1.11.5...2.0.0