comparison docs/CHANGES @ 5341:b6931874f6f6

reduced/restructured docs/CHANGES for 1.9.0 release
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Thu, 03 Dec 2009 19:19:39 +0100
parents b290d938be63
children 28eba8f9b778
comparison
equal deleted inserted replaced
5340:b290d938be63 5341:b6931874f6f6
15 If you can't live with those, you can simply switch it off by using: 15 If you can't live with those, you can simply switch it off by using:
16 editor_force = True 16 editor_force = True
17 editor_default = 'text' # internal default, just for completeness 17 editor_default = 'text' # internal default, just for completeness
18 18
19 19
20 Version 1.9.0rc2: 20 Version 1.9.0:
21 21 Note: This is a reduced CHANGES, ommitting details from rc/beta test and
22 Please note: 22 also less interesting minor changes and fixes. It shows changes
23 * This is a BETA/RC version, not meant for production usage, but just to 23 relative to 1.8.6 release.
24 discover bugs, incompatibilities, installation issues, documentation issues, 24 If you want to see full detail, read it there:
25 etc. - please report issues on MoinMoin:MoinMoinBugs. 25 http://hg.moinmo.in/moin/1.9/file/b290d938be63/docs/CHANGES
26 * Translators can still work on translations, RC is mainly for testing the 26
27 code, we likely will update translations and wiki pages for final release. 27 New features: ==============================================================
28 Be careful though, don't break things. 28 * HINT: MoinMoin requires Python 2.4 now. If you only have Python 2.3 and
29 Please see http://master19.moinmo.in/ and help cleaning up there. 29 you don't want to upgrade it, please use MoinMoin 1.8.x.
30 30 * HINT: MoinMoin is now a WSGI application.
31 New features: 31 Please read the new install docs about how to use it.
32 * Improved attachment dialog for GUI editor. 32 We are still working on the docs, please try to use them and report any
33 * safe 2-stage xapian index rebuilding: 33 bugs you find: http://master19.moinmo.in/InstallDocs
34 moin index build --mode=buildnewindex # slow, concurrent 34 You also have a local copy of that page as docs/INSTALL.html.
35 <stop wiki> 35 There is also some stuff in docs/INSTALL.wsgi.
36 moin index build --mode=usenewindex # fast 36 * HINT: due to big changes in the request processing and the request
37 <start wiki> 37 object (related to the WSGI refactoring), many 3rd party plugins might
38 * added wikiconfig snippet for xapian indexed search 38 need code updates to work with moin 1.9.
39 * macro WikiConfigHelp: added section keyword for selecting a subset of the 39 We are working on some docs about how to update them to work with 1.9.
40 description, e.g. <<WikiConfigHelp(section="xapian")>>
41 * macro HighlighterList: lists all Pygments lexers (see HelpOnParsers)
42 * main exception handler: include request url in log output
43
44 Bug fixes:
45 * killed deprecated macro.form attribute (didn't work as expected anyway due
46 to WSGI refactoring) - please use macro.request.{args,form,values}
47 * fixed URL args processing for macros: MonthCalendar, FullSearch, TeudView
48 * fix load_theme call for fallback theme loading
49 * fix makeForbidden403() calls - is makeForbidden(403, ...) now
50 * fix check_surge_protect() call
51 * sendmail: add more debug logging, check for empty recipients list
52 * parsers: avoid accidental triggering of ParserBase deprecation warning
53 * SystemInfo macro: fix failure if xapian/xapian-bindings are not installed
54 * Xapian indexing:
55 * make sure DB connection gets closed
56 * rely on xapian's locking (remove moin's additional locking)
57 * removed indexer threading
58 * fixed (reimplemented) indexer queue
59 * less disruptive xapian index rebuild
60 * AttachFile: added remove_attachment() and FileRemovedEvent (mail and xapian
61 support, no jabber support yet)
62 * patch werkzeug 0.5.1 to catch OverFlowError and ValueError so it doesn't
63 crash when receiving invalid If-modified-since header from client.
64 * GetText2 macro: fix for named placeholders
65 * fixed MoinMoinBugs/LineNumbersWorkingBuggyWithHighlightParser
66 * GUI editor: roundtripping works now for .pdf/doc/... attachment transclusion
67 * fix MoinMoinBugs/MissingPageShouldn'tOfferToCreatePageForReadonlyUsers
68 * fix MoinMoinBugs/1.6XmlRpcPutPagePagenameEscape
69 * abort RenamePage if renaming of main page fails (do not try to rename
70 subpages)
71
72
73 Version 1.9.0rc1:
74
75 New features:
76 * config attribute extensions_mapping added for mapping of attachment file
77 extensions to actions (currently used for anywikidraw/twikidraw action)
78
79 Bug fixes:
80 * setup.py: fix wrong exitcode
81 * Xapian indexing: we need to return a UnprocessedDocument in any case, never a ProcessedDocument
82 * AdvancedSearch: example didn't work, fixed
83 * fix wrong usage of parseQueryString result
84 * SyncPages and LocalSiteMap action: fix NameError
85 * LocalSiteMap: added missing _()
86 * fix typo in Cache-Control header (max-age)
87 * fix '304 not modified' response for AttachFile do=get and do=box
88 * action CopyPage, RenamePage, DeletePage: fixed getting subpages_checked param from url
89 * action.getHandler(): make it moin 1.8 compatible again
90
91 Other changes:
92 * 'modernized' theme:
93 * use it by default (1.8 used 'modern')
94 * move title_with_separators() from Modernized theme to ThemeBase
95 * add a span with "pagepath" class to title_with_separators
96 * add the sidebar() method from Mandarin and Gugiel themes to ThemeBase
97 * updated flup to 1.0.2+ ( http://hg.saddi.com/flup-server/rev/6ea1ffac1bcb )
98 * updated pygments to 1.1.1+ ( http://dev.pocoo.org/hg/pygments-main/rev/948f8885af16 )
99 * updated parsedatetime to 0.8.7
100 * TextCha feature of TWikiDraw removed again because AnyWikiDraw misses the
101 TextCha feature still, language detection problems.
102 * removed anywikidraw .pack.gz file, makes more trouble than it's worth
103 * MoinMoin/search/builtin.py searching does not require a lock, xapian allows several concurrent search connections.
104 * increase surge protection limits for AttachFile to avoid trouble with image galleries
105
106
107 Version 1.9.0beta4:
108
109 New features:
110 * Moin's Xapian based search code was refactored:
111 * It is now based on the xappy library (see MoinMoin.support.xappy).
112 * Minimum Xapian requirement is 1.0.6 now.
113 * Outdated and unmaintained xapwrap lib was removed.
114 * now regex search with Xapian enabled also is based on the xapian index
115 * raw action mimetype support: ...?action=raw&mimetype=text/css
116 * TWikiDraw:
117 * support code was refactored/moved to the twikidraw action.
118 * use drawing:example.tdraw to invoke it (drawing:example also still
119 works for backwards compatibility)
120 * TextCha feature added
121 * AnyWikiDraw:
122 * java applet added, source code see contrib/
123 * support code for it is in anywikidraw action.
124 * use drawing:example.adraw to invoke it
125 * SlideShow action and css from moin/extensions for modernized theme added
126
127 Bug fixes:
128 * Bug with "language:en" was fixed for the Moin search. Now language:
129 behaves like described on HelpOnSearching.
130 * flup_frontend: __import__ compatibility fix for python 2.4
131 * wiki_groups and wiki_dicts caching fix.
132 * Fixed moin server standalone --start.
133
134 Other changes:
135 * HINT: simplify wikiserver configuration by using same names as werkzeug's
136 run_simple() call.
137 * Removed moin account check's --lastsaved option, it is default now
138 (checking last use with trail file did not work in 1.9 anyway).
139
140
141 Version 1.9.0beta3:
142
143 New features:
144 * HINT: We now offer different sized sets of system/help pages and the default 40 * HINT: We now offer different sized sets of system/help pages and the default
145 underlay just contains a single page: LanguageSetup. You need to be 41 underlay just contains a single page: LanguageSetup. You need to be
146 superuser, visit that page and then install the language packs you like 42 superuser, visit that page and then install the language packs you like
147 (minimum is the essential set for English). 43 (minimum is the essential set for English).
148 * HINT: LanguageSetup is the default page_front_page, you need to change that 44 * HINT: LanguageSetup is the default page_front_page, you need to change that
149 after installing language packs (see above). 45 after installing language packs (see above).
46
150 * New modular group and dict data access, you can use group and dict 47 * New modular group and dict data access, you can use group and dict
151 backend modules to access group and dict data stored anywhere you like. 48 backend modules to access group and dict data stored anywhere you like.
152 Currently we provide these backends: 49 Currently we provide these backends:
153 * WikiGroups and WikiDicts backends get data from wikipages. They work 50 * WikiGroups and WikiDicts backends get data from wikipages. They work
154 similar to old wikidicts code (but with less caching issues :). 51 similar to old wikidicts code (but with less caching issues :).
161 access group and dict information (default: WikiGroups / WikiDicts 58 access group and dict information (default: WikiGroups / WikiDicts
162 backend). 59 backend).
163 See wiki/config/more_samples/ directory (groups_wikiconfig_snippet and 60 See wiki/config/more_samples/ directory (groups_wikiconfig_snippet and
164 dicts_wikiconfig_snippet). 61 dicts_wikiconfig_snippet).
165 * See also the new HelpOnDictionaries and HelpOnGroups help pages. 62 * See also the new HelpOnDictionaries and HelpOnGroups help pages.
63
64 * Improved Xapian indexing / search:
65 * Moin's Xapian based search code was refactored:
66 * It is now based on the xappy library (see MoinMoin.support.xappy).
67 * Minimum Xapian requirement is 1.0.6 now.
68 * Outdated and unmaintained xapwrap lib was removed.
69 * now regex search with Xapian enabled also is based on the xapian index
70 * safe 2-stage xapian index rebuilding:
71 moin index build --mode=buildnewindex # slow, concurrent
72 <stop wiki>
73 moin index build --mode=usenewindex # fast
74 <start wiki>
75 * added wikiconfig snippet for xapian indexed search
76
77 * Improved drawing support:
78 * TWikiDraw:
79 * support code was refactored/moved to the twikidraw action.
80 * use drawing:example.tdraw to invoke it (drawing:example also still
81 works for backwards compatibility)
82 * AnyWikiDraw:
83 * java applet added, source code see contrib/
84 * support code for it is in anywikidraw action.
85 * use drawing:example.adraw to invoke it
86 * TWikiDraw drawings are now stored as a single attachment foo.tdraw.
87 We added a migration script that converts your existing drawings.
88 * AnyWikiDraw drawings are stored in a similar way as foo.adraw.
89 * cfg.extensions_mapping added for mapping of attachment file extensions
90 to actions (currently used for anywikidraw/twikidraw action)
91
92 * Themes / static files related:
93 * Added modernized_cms theme (hides most wiki widgets from modernized if the
94 user is not logged in).
95 * Static file serving built-in (moved wiki/htdocs to MoinMoin/web/static/htdocs).
96 MoinMoin.web.static has a static file serving wrapper that uses the files
97 from htdocs subdirectory by default (docs=True).
98 You can also give another path or switch off creation of that static wrapper.
99 See the docstring of the static package for details.
100 * Theme packages: do_copythemefile now copies theme files to
101 MoinMoin/web/static/htdocs.
102
103 * Syntax highlighting is based on the pygments library now, it does this for
104 LOTS of stuff (programming languages, config files, ...) - use it like this:
105 {{{#!highlight xxx
106 ...
107 }}}
108 xxx is any of the markups pygments supports (see HelpOnParsers).
109 Note: we still have some (deprecated) small wrappers around pygments,
110 so the old syntax #!python/pascal/cplusplus/... still works.
111
112 * Authentication improvements:
113 * HTTP auth related (see also HelpOnAuthentication):
114 * HTTPAuthMoin: http basic auth done by moin
115 * HINT: auth.http.HTTPAuth is now auth.GivenAuth
116 This was badly named from the beginning as for most servers, it just
117 looked at REMOTE_USER environment variable and relied on the server
118 doing the authentication (could be http basic auth or any other auth).
119 * LDAP/AD auth: new name_callback param to create a custom wiki username (not
120 the ldap login username)
121 * OpenID auth:
122 * Support for Simple Registration (SREG) extension.
123 Basic profile fields can be copied from OpenID provider when logging in.
124 * Support for Teams extension.
125 If your OpenID provider supports the Teams extension (i.e. Launchpad),
126 MoinMoin can be configured to generate XXX text missing!?
127 * Ability to accept logins from specific OpenID providers.
128 Login form changes based on configuration for better usability:
129 * 0 providers: normal text input box for OpenID URL
130 * 1 provider: hidden field, automatic form submission with JavaScript
131 * 2+ providers: select field, uses directed identity
132
133 * Sessions / cookies:
134 * cfg.cookie_lifetime is now a tuple (anon, loggedin), giving the lifetime
135 of the cookie in hours, accepting floats, for anon sessions and logged in
136 sessions. Default is (0, 12). 0 means not to use a session cookie (== not
137 to establish a session) and makes only sense for anon users.
138 * cfg.cookie_httponly is new and defaults to False. Please note that if you
139 set it to True, TWikiDraw and similar stuff won't be able to use the session
140 cookie. Thus, if your wiki page doesn't allow writing for everybody, saving
141 a drawing will fail, because there is no session (== no logged in user) for
142 the TWikiDraw applet's saving POSTs.
143
144 * Macros:
145 * WikiConfigHelp: added section keyword for selecting a subset of the
146 description, e.g. <<WikiConfigHelp(section="xapian")>>
147 * HighlighterList: show Pygments syntax highlighters (see HelpOnParsers)
148
149 * Actions:
150 * SlideShow action added (use modernized theme) XXX does it work ONLY for modernized?
151 * raw action mimetype support: ...?action=raw&mimetype=text/css
152 * PackagePages: create package file on-the-fly in memory and send it to the
153 client (do NOT create package.zip attachment)
154
155 * Improved logging / debugging / developer support:
156 * main exception handler: include request url in log output
157 * Environment variable MOIN_DEBUGGER=off/web/external (default is like "off")
158 * Handle wikiserverconfig(_local) in the same way as wikiconfig(_local)
159
160 * GUI editor: improved attachment dialog
161
166 * "moin ... account homepage" script to create user homepages. 162 * "moin ... account homepage" script to create user homepages.
167 * Theme packages: do_copythemefile now copies theme files to 163
168 MoinMoin/web/static/htdocs. 164
169 * OpenID: Support for Simple Registration (SREG) extension. 165 Removed features: ==========================================================
170 Basic profile fields can be copied from OpenID provider when logging in. 166 * Removed cfg.traceback_* settings (use logging configuration)
171 * OpenID: Support for Teams extension. 167 * Removed old session code and settings:
172 If your OpenID provider supports the Teams extension (i.e. Launchpad), 168 * Removed cfg.session_handler and session_id_handler (use cfg.session_service)
173 MoinMoin can be configured to generate 169 * Removed cfg.anonymous_session_lifetime (use cfg.cookie_lifetime)
174 * OpenID: Ability to accept logins from specific OpenID providers. 170
175 Login form changes based on configuration for better usability: 171
176 * 0 providers: normal text input box for OpenID URL 172 Bug fixes: =================================================================
177 * 1 provider: hidden field, automatic form submission with JavaScript 173 * Xapian indexing:
178 * 2+ providers: select field, uses directed identity 174 * rely on xapian's locking (remove moin's additional and sometimes broken
179 175 locking, that blocked index-rebuilds or updates sometimes)
180 Bug fixes: 176 * removed indexer threading
177 * fixed (reimplemented) indexer queue
178 * less disruptive xapian index rebuild
179 * AdvancedSearch: example didn't work, fixed
180
181 * With the groups/dicts code rewrite, we fixed the caching problems that the
182 old code sometimes had.
183
184 * Macros:
185 * GetText2: fix for named placeholders
186 * SystemInfo macro: fix failure if xapian/xapian-bindings are not installed
187 * fixed URL args processing for macros: MonthCalendar, FullSearch, TeudView
188
189 * Actions:
190 * abort RenamePage if renaming of main page fails (do not try to rename
191 subpages)
192 * SyncPages and LocalSiteMap action: fix NameError
193 * LocalSiteMap: added missing _()
194 * CopyPage, RenamePage, DeletePage: fixed getting subpages_checked param from url
195 * action.getHandler(): make it moin 1.8 compatible again
196 * login action: fix formatting of error messages
197 * AttachFile do=view: quote filename and pagename params for EmbedObject
198 macro call
199 * unsubscribe action: add msg types so icons get displayed
200
201 * Parsers:
202 * avoid accidental triggering of ParserBase deprecation warning
203 * fixed MoinMoinBugs/LineNumbersWorkingBuggyWithHighlightParser
204
205 * GUI editor: roundtripping works now for .pdf/doc/... attachment transclusion
206
207 * AttachFile:
208 * added remove_attachment() and FileRemovedEvent (mail and xapian
209 support, no jabber support yet)
210 * get the rename field content from qs args, too
211 * fix '304 not modified' response for do=get and do=box
212 * Drawings: fix KeyError for non-existing map file
213
214 * fix load_theme call for fallback theme loading
215 * fix makeForbidden403() calls - is makeForbidden(403, ...) now
216 * fix check_surge_protect() call
217 * sendmail: add more debug logging, check for empty recipients list
218 * fix MoinMoinBugs/MissingPageShouldn'tOfferToCreatePageForReadonlyUsers
219 * fix MoinMoinBugs/1.6XmlRpcPutPagePagenameEscape
220 * fix wrong usage of parseQueryString result
221 * Bug with "language:en" was fixed for the Moin search. Now language:
222 behaves like described on HelpOnSearching.
181 * Fixed MoinMoinBugs/DeprecatedIsNotRespected (search ranking, WantedPages). 223 * Fixed MoinMoinBugs/DeprecatedIsNotRespected (search ranking, WantedPages).
182 * web.session: fixed MoinMoinBugs/1.9_session_lifetime_for_user. We do 224 * web.session: fixed MoinMoinBugs/1.9_session_lifetime_for_user. We do
183 refresh the session cookie now on each request. 225 refresh the session cookie now on each request.
184 * web.session: fixed MoinMoinBugs/1.9_remember_me_broken. 226 * web.session: fixed MoinMoinBugs/1.9_remember_me_broken.
185 * Fix superuser functionality (broken in previous 1.9 betas).
186 * fixes misc. crashes / exceptions
187 * OpenID: request processing now works with new WSGI refactoring. 227 * OpenID: request processing now works with new WSGI refactoring.
188 * OpenID: always return error messages with CancelLogin if OpenID process fails. 228 * OpenID: always return error messages with CancelLogin if OpenID process fails.
189 229 * Fixed moin server standalone --start.
190 Other changes: 230 * Fix ScriptContext URL default value
231 * run_server param name need to match Config attribute name 'debug'
232 * Only save session data if we also have a cookie establishing a session
233 * suid: simplify and fix, bigger selection box
234
235 * patch werkzeug 0.5.1 to catch OverFlowError and ValueError so it doesn't
236 crash when receiving invalid If-modified-since header from client.
237
238
239 Other changes: =============================================================
240 * 'modernized' theme:
241 * use it by default (1.8 used 'modern')
242 * move title_with_separators() from Modernized theme to ThemeBase
243 * add a span with "pagepath" class to title_with_separators
244 * add the sidebar() method from Mandarin and Gugiel themes to ThemeBase
245 * updated flup to 1.0.2+ ( http://hg.saddi.com/flup-server/rev/6ea1ffac1bcb )
246 * updated pygments to 1.1.1+ ( http://dev.pocoo.org/hg/pygments-main/rev/948f8885af16 )
247 * updated parsedatetime to 0.8.7
248 * increase surge protection limits for AttachFile to avoid trouble with image galleries
249 * HINT: simplify wikiserver configuration by using same names as werkzeug's
250 run_simple() call.
251 * Removed moin account check's --lastsaved option, it is default now
252 (checking last use with trail file did not work in 1.9 anyway).
191 * ImageLink page has been killed (ImageLink macro is gone since 1.6.1). 253 * ImageLink page has been killed (ImageLink macro is gone since 1.6.1).
192 * replace our text_irssi parser with a wrapper around pygments' irc highlighter
193 * Added disabled state for HTML select fields.
194 * Allowed disabling of timezone and language user prefs if they are 254 * Allowed disabling of timezone and language user prefs if they are
195 part of the user's login fields (i.e. OpenID SREG). 255 part of the user's login fields (i.e. OpenID SREG).
196 * Added option to disable local registration links and direct user 256 * Added option to disable local registration links and direct user
197 to registration page at an OpenID provider instead. 257 to registration page at an OpenID provider instead.
198 258
199 Developer notes: 259 Developer notes: ===========================================================
200 * groups and dicts API changes: 260 * groups and dicts API changes:
201 * request.groups and request.dicts provide access to groups and dicts. 261 * request.groups and request.dicts provide access to groups and dicts.
202 * MoinMoin.wikidicts is gone, please use MoinMoin.datastruct. 262 * MoinMoin.wikidicts is gone, please use MoinMoin.datastruct.
203 * LazyGroup and LazyGroupsBackend base classes for implementing backends 263 * LazyGroup and LazyGroupsBackend base classes for implementing backends
204 which potentially deal with huge amounts of data (like a LDAP directory). 264 which potentially deal with huge amounts of data (like a LDAP directory).
205 Use MoinMoin/datastruct/backends/config_lazy_groups.py as a draft for 265 Use MoinMoin/datastruct/backends/config_lazy_groups.py as a draft for
206 new backends. 266 new backends.
207 * See http://moinmo.in/Groups2009 for more details. 267 * See http://moinmo.in/Groups2009 for more details.
208 * i18n: new approach for defining sets of system/help pages (see i18n.strings). 268 * i18n: new approach for defining sets of system/help pages (see i18n.strings).
209 CheckTranslation, page packager, wikiutil.isSystemPage() use those sets. 269 CheckTranslation, page packager, wikiutil.isSystemPage() use those sets.
210 270 * killed deprecated macro.form attribute (didn't work as expected anyway due
211 271 to WSGI refactoring) - please use macro.request.{args,form,values}
212 Version 1.9.0beta2:
213
214 New features:
215 * Added modernized_cms theme (hides most wiki widgets from modernized if the
216 user is not logged in).
217 * Static file serving built-in (moved wiki/htdocs to MoinMoin/web/static/htdocs).
218 MoinMoin.web.static has a static file serving wrapper that uses the files
219 from htdocs subdirectory by default (docs=True).
220 You can also give another path or switch off creation of that static wrapper.
221 See the docstring of the static package for details.
222 * Handle wikiserverconfig(_local) in the same way as wikiconfig(_local)
223 * PackagePages: create package file in memory and send it to the caller
224 * Environment variable MOIN_DEBUGGER=off/web/external (default is like "off")
225 * HTTPAuthMoin: http basic auth done by moin
226 * ldap auth: new name_callback param to create a custom wiki username (not the
227 ldap login username)
228 * wikiconfig/farmconfig: improve values for data(_underlay)_dir, make logo
229 work automatically
230 * New session code:
231 * cfg.cookie_lifetime is now a tuple (anon, loggedin), giving the lifetime
232 of the cookie in hours, accepting floats, for anon sessions and logged in
233 sessions. Default is (0, 12). 0 means not to use a session cookie (== not
234 to establish a session) and makes only sense for anon users.
235 * cfg.cookie_httponly is new and defaults to False. Please note that if you
236 set it to True, TWikiDraw and similar stuff won't be able to use the session
237 cookie. Thus, if your wiki page doesn't allow writing for everybody, saving
238 a drawing will fail, because there is no session (== no logged in user) for
239 the TWikiDraw applet's saving POSTs.
240
241 Removed features:
242 * Removed cfg.traceback_* settings (use logging configuration)
243 * Removed old session code and settings:
244 * Removed cfg.session_handler and session_id_handler (use cfg.session_service)
245 * Removed cfg.anonymous_session_lifetime (use cfg.cookie_lifetime)
246
247 Fixes:
248 * Fix ScriptContext URL default value
249 * AttachFile: get the rename field content from qs args, too
250 * Changed code to support werkzeug 0.5pre
251 * run_server param name need to match Config attribute name 'debug'
252 * Fix wiki regex samples in farmconfig
253 * 1.6.0a mig script/converter: fixed converter bug for parser sections
254 * login action: fix formatting of error messages
255 * AttachFile do=view: quote filename and pagename params for EmbedObject
256 macro call
257 * unsubscribe action: add msg types so icons get displayed
258 * Only save session data if we also have a cookie establishing a session
259 * suid: simplify and fix, bigger selection box
260 * Drawings: fix KeyError for non-existing map file
261
262
263 Version 1.9.0beta1:
264 New features:
265 * HINT: MoinMoin requires Python 2.4 now. If you only have Python 2.3 and
266 you don't want to upgrade it, please use MoinMoin 1.8.x.
267 * HINT: MoinMoin is now a WSGI application.
268 Please read the new install docs about how to use it.
269 We are still working on the docs, please try to use them and report any
270 bugs you find: http://master19.moinmo.in/InstallDocs
271 You also have a local copy of that page as docs/INSTALL.html.
272 There is also some stuff in docs/INSTALL.wsgi.
273 * HINT: due to big changes in the request processing and the request
274 object (related to the WSGI refactoring), many 3rd party plugins might
275 need code updates to work with moin 1.9.
276 We are working on some docs about how to update them to work with 1.9.
277 * We use the pygments highlighting library now, use it like this:
278 {{{#!highlight xxx
279 ...
280 }}}
281 xxx is any of the markups pygments supports.
282 Note: we still have some (deprecated) small wrappers around pygments,
283 so the old syntax #!python/pascal/cplusplus/... still works.
284 * TWikiDraw drawings are now stored as a single attachment foo.tdraw.
285 We added a migration script that converts your existing drawings.
286 * HINT: auth.http.HTTPAuth is now auth.GivenAuth
287 This was badly named from the beginning as for most servers, it just
288 looked at REMOTE_USER environment variable and relied on the server
289 doing the authentication (could be http basic auth or any other auth).
290 See HelpOnAuthentication.
291
292 272
293 273
294 Version 1.8.6: 274 Version 1.8.6:
295 Bug fixes: 275 Bug fixes:
296 * Xapian indexing / indexing filters: 276 * Xapian indexing / indexing filters: