forked from wikimedia/pywikibot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
166 lines (145 loc) · 5.81 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
Release 2.0rc4 (15 December 2015)
=================================
Bugfixes (core)
---------------
e42891d Remove dependency on pYsearch
ecc39ce Require google>=0.7
fa431a4 Desupport Python 2.6 for Pywikibot 2.0 release branch
b1f6f39 config: Don't crash on later get_base_dir calls
0925c51 cosmetic_changes: merge similar regexes
4bf39f3 Update revId upon claim change
ea11626 Update WOW hostnames
2a5a4fa Mark site.patrol() as a user write action
4f568c5 Fix interwikiFormat support for Link
7cb6962 Changes are wrongly detected in the last langlink
5c5d658 getLanguageLinks: Skip own site
7ee8ec2 fix intersection of sets of namespaces
94b0c43 Import textlib.TimeStripper
584d7c1 Change "PyWikiBot" to "Pywikibot"
1f8d57e Stop crashing item loads due to support of units
c19dcfa __all__ items must be bytes on Python 2
e6aa6ca Omit includeredirects parameter for allpages generator
687ec9e Performance fix for sites using interwiki_putfirst option
28db3d2 Fix Persian Wikipedia configuration
3944f5e rollback: Use Revision instance properly
860af34 Add must_be to DataSite write actions
f8af8e0 Remove unneeded site argument to AutoFamily
bf49a7d Fix ComparableMixin
1d36e45 Deprecate ParamInfo.query_modules_with_limits
e83c6a3 be-x-old is renamed to be-tarask
19bbe7e Correctly identify qualifier from JSON
Bugfixes (scripts)
------------------
4e78c27 checkimages: Expect NoPage exception
fbb6266 interwiki: Optimize/remove unneeded calls to Page.isEmpty()
428420a interwiki: Allow Subject.originPage to be updated
a305d7b interwiki: Allow titletranslate.translate page to be None
a786226 interwiki: '-ignore' parameter throws exception
ab7abf5 interwiki: check for category before emptiness
0db2e87 interwiki: do not automatically log in
47ed5d5 nowcommons: Query at most one users
Release 2.0rc3 (30 September 2015)
==================================
Bugfixes (core)
---------------
6406479 New Wikipedia site: azb
b503a1e Indexes in str.format
d1854f5 MediaWikiVersion: Accept new wmf style
718e4a1 i18n: always follow master
Release 2.0rc2 (9 July 2015)
============================
Bugfixes (scripts)
------------------
8d76870 replace.py: remove line endings when reading from file
bfe60b0 archive.py: Don't ignore "DoNotArchiveUntil" timestamps
0df272b redirect.py: Don't break the script for hidden pages.
9806a7a upload.py: allow all formats allowed by commons
1dcbfd8, 0592360 replace.py: fix handling of addedCat
Small new features (scripts)
----------------------------
a47c0d7 clean_sandbox.py: Use pagegenerators
288b9ce replace.py: Inform about missing user-fixes.py
Configuration updates
---------------------
d721249 Changing the sandbox content template on Fa WP
Family file updates
-------------------
21d6a8d Remove broken wikis from battlestarwiki family
3c2bcc5 Adding euskara and sicilianu languages to Vikidia family
a3a3d53 WOW Wiki subdomains hr, ro & sr deleted
474c786 Add new Wikipedia languages gom and lrc
Bugfixes (core)
---------------
c7a12b5 fix UnicodeDecodeError on api error
ea00683 pwb.py now correctly passes arguments to generate_family_file
3685a24 Fix Win32 config.editor detection
3333251 open_compressed: Wrap BZ2File in Py 2.7
f2309e5 Skip RC entries without a title
ab9fdfb PatrolEntry: Allow cur/prev id to be str
156bdd0, 0b6fda9 Updates to i18n changes
49fc65f Do not use ParamInfo during action=login
796f273 Let pydot encode labels for Python 3 support
3488a4b Fix and test interwiki_graph
ba6b671 textlib: replaceExcept: Handle empty matches
Release 2.0rc1 (25 May 2015)
============================
Major improvements include:
- Sphinx documentation at https://doc.wikimedia.org/pywikibot/
- Initial ProofreadPage support
- Improved diff output, with context
- Batch upload support
- Compat scripts patrol.py and piper.py ported
- isbn.py now supports wikibase
- RecentChanges stream (rcstream) support
Pywikibot API improvements include:
- Python 3 ipaddress support
- Support for Python warning system
- Wikibase:
- added ISBN support
- added redirect support
- Optionally uses external library for improved isbn validation
- Automatically generating user files when -user, -family and -lang are
provided to a script
- Page.content_model added
- Page.contributors() and Page.revision_count() added
- APISite.compare added
- Site.undelete and Page.undelete added
- DataSite.search_entities support
- FilePage.latest_file_info and FilePage.oldest_file_info added
- ItemClaimFilterPageGenerator added
Low-level changes include:
- Switch to JSON-based i18n data format
- Unicode_literals used throughout source code
- API badtoken recovery
- API client side prevention of anonymous writes
- API layer support for boolean and date datatypes
- Improved MediaWiki version detection
Other changes include:
- Python 3 support fixes
- Daemonize support
- Allow pywikibot to load without i18n data
- Appveyor CI Win32 builds
Release 2.0b3 (30 November 2014)
Major changes include:
- Library initialisation no longer connects to servers
- generate_user_files.py rewritten
- API Version 1.14 support
- Support HTTPS for families with certificate validation errors (Python 2 only)
- API HTTP(S) GET support
- API simplified continuation support
- Upload uses a fake filename to avoid various MIME encoding issues
- API class ParamInfo inspects API modules
- Several QueryGenerator efficiency improvements
- Improved 'same title' detection and 'get redirect target' handling
- Site interwiki methods now use dynamic Interwikimap
- Site methods return Namespace object instead of int
- New WikiStats module
- New PatchManager module used for showDiff
- New pagegenerators, including -intersect support
- Several category_redirect.py improvements
- archivebot: support more languages
- reflinks: changed from GPL to MIT
Release 2.0b2 (7 October 2014)
TODO: add list of major changes
Release 2.0b1 (26 August 2013)
TODO: add high level description of changes from pywikibot 1.0