comparison docs/CHANGES @ 5342:28eba8f9b778

further cleanups of docs/CHANGES
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Fri, 04 Dec 2009 09:07:15 +0100
parents b6931874f6f6
children 4d75ed4fd08d
comparison
equal deleted inserted replaced
5341:b6931874f6f6 5342:28eba8f9b778
24 If you want to see full detail, read it there: 24 If you want to see full detail, read it there:
25 http://hg.moinmo.in/moin/1.9/file/b290d938be63/docs/CHANGES 25 http://hg.moinmo.in/moin/1.9/file/b290d938be63/docs/CHANGES
26 26
27 New features: ============================================================== 27 New features: ==============================================================
28 * HINT: MoinMoin requires Python 2.4 now. If you only have Python 2.3 and 28 * HINT: MoinMoin requires Python 2.4 now. If you only have Python 2.3 and
29 you don't want to upgrade it, please use MoinMoin 1.8.x. 29 you don't want to upgrade it, please use MoinMoin 1.8.x.
30 * HINT: MoinMoin is now a WSGI application. 30 * HINT: MoinMoin is now a WSGI application.
31 Please read the new install docs about how to use it. 31 Please read the new install docs about how to use it, see:
32 We are still working on the docs, please try to use them and report any 32 http://master19.moinmo.in/InstallDocs
33 bugs you find: http://master19.moinmo.in/InstallDocs
34 You also have a local copy of that page as docs/INSTALL.html. 33 You also have a local copy of that page as docs/INSTALL.html.
35 There is also some stuff in docs/INSTALL.wsgi. 34 There is also some stuff in docs/INSTALL.wsgi. XXX still there?
36 * HINT: due to big changes in the request processing and the request 35 * HINT: due to big changes in the request processing and the request
37 object (related to the WSGI refactoring), many 3rd party plugins might 36 object (related to the WSGI refactoring), many 3rd party plugins might
38 need code updates to work with moin 1.9. 37 need code updates to work with moin 1.9.
39 We are working on some docs about how to update them to work with 1.9.
40 * HINT: We now offer different sized sets of system/help pages and the default 38 * HINT: We now offer different sized sets of system/help pages and the default
41 underlay just contains a single page: LanguageSetup. You need to be 39 underlay just contains a single page: LanguageSetup. You need to be
42 superuser, visit that page and then install the language packs you like 40 superuser, visit that page and then install the language packs you like
43 (minimum is the essential set for English). 41 (minimum is the essential set for English).
44 * HINT: LanguageSetup is the default page_front_page, you need to change that 42 * HINT: LanguageSetup is the default page_front_page, you need to change that
55 may be retrieved from several sources. For example, groups may be 53 may be retrieved from several sources. For example, groups may be
56 defined in the wiki config and on wiki pages. 54 defined in the wiki config and on wiki pages.
57 * Using cfg.groups and cfg.dicts, you can define the backend to use to 55 * Using cfg.groups and cfg.dicts, you can define the backend to use to
58 access group and dict information (default: WikiGroups / WikiDicts 56 access group and dict information (default: WikiGroups / WikiDicts
59 backend). 57 backend).
60 See wiki/config/more_samples/ directory (groups_wikiconfig_snippet and 58 See the wiki/config/more_samples/ directory (groups_wikiconfig_snippet
61 dicts_wikiconfig_snippet). 59 and dicts_wikiconfig_snippet).
62 * See also the new HelpOnDictionaries and HelpOnGroups help pages. 60 * See also the new HelpOnDictionaries and HelpOnGroups pages.
63 61
64 * Improved Xapian indexing / search: 62 * Improved Xapian indexing / search:
65 * Moin's Xapian based search code was refactored: 63 * Moin's Xapian based search code was refactored:
66 * It is now based on the xappy library (see MoinMoin.support.xappy). 64 * It is now based on the xappy library (see MoinMoin.support.xappy).
67 * Minimum Xapian requirement is 1.0.6 now. 65 * Minimum Xapian requirement is 1.0.6 now.
68 * Outdated and unmaintained xapwrap lib was removed. 66 * Outdated and unmaintained xapwrap lib was removed.
69 * now regex search with Xapian enabled also is based on the xapian index 67 * regex search with Xapian enabled also is based on the xapian index now
70 * safe 2-stage xapian index rebuilding: 68 * Safe 2-stage xapian index rebuilding:
71 moin index build --mode=buildnewindex # slow, concurrent 69 moin index build --mode=buildnewindex # slow, concurrent
72 <stop wiki> 70 <stop wiki>
73 moin index build --mode=usenewindex # fast 71 moin index build --mode=usenewindex # fast
74 <start wiki> 72 <start wiki>
75 * added wikiconfig snippet for xapian indexed search 73 * Added wikiconfig snippet for xapian search.
76 74
77 * Improved drawing support: 75 * Improved drawing support:
78 * TWikiDraw: 76 * TWikiDraw:
79 * support code was refactored/moved to the twikidraw action. 77 * Support code was refactored/moved to the twikidraw action.
80 * use drawing:example.tdraw to invoke it (drawing:example also still 78 * Use drawing:example.tdraw to invoke it (drawing:example also still
81 works for backwards compatibility) 79 works for backwards compatibility)
80 * Drawings are now stored as a single attachment foo.tdraw.
81 We added a migration script that converts your existing drawings.
82 * AnyWikiDraw: 82 * AnyWikiDraw:
83 * java applet added, source code see contrib/ 83 * Java applet added, source code see contrib/.
84 * support code for it is in anywikidraw action. 84 * Support code for it is in anywikidraw action.
85 * use drawing:example.adraw to invoke it 85 * Use drawing:example.adraw to invoke it.
86 * TWikiDraw drawings are now stored as a single attachment foo.tdraw. 86 * Drawings are stored in a similar way as foo.adraw.
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 87 * cfg.extensions_mapping added for mapping of attachment file extensions
90 to actions (currently used for anywikidraw/twikidraw action) 88 to actions (currently used for anywikidraw/twikidraw action)
91 89
92 * Themes / static files related: 90 * Themes / static files related:
93 * Added modernized_cms theme (hides most wiki widgets from modernized if the 91 * Added modernized_cms theme (hides most wiki widgets from modernized if the
129 * 0 providers: normal text input box for OpenID URL 127 * 0 providers: normal text input box for OpenID URL
130 * 1 provider: hidden field, automatic form submission with JavaScript 128 * 1 provider: hidden field, automatic form submission with JavaScript
131 * 2+ providers: select field, uses directed identity 129 * 2+ providers: select field, uses directed identity
132 130
133 * Sessions / cookies: 131 * Sessions / cookies:
134 * cfg.cookie_lifetime is now a tuple (anon, loggedin), giving the lifetime 132 * HINT: cfg.cookie_lifetime is now a tuple (anon, loggedin), giving the
135 of the cookie in hours, accepting floats, for anon sessions and logged in 133 lifetime of the cookie in hours, accepting floats, for anon sessions and
136 sessions. Default is (0, 12). 0 means not to use a session cookie (== not 134 logged-in sessions. Default is (0, 12). 0 means not to use a session
137 to establish a session) and makes only sense for anon users. 135 cookie (== not 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 136 * 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 137 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 138 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 139 a drawing will fail, because there is no session (== no logged in user) for
142 the TWikiDraw applet's saving POSTs. 140 the TWikiDraw applet's saving POSTs.
151 * raw action mimetype support: ...?action=raw&mimetype=text/css 149 * raw action mimetype support: ...?action=raw&mimetype=text/css
152 * PackagePages: create package file on-the-fly in memory and send it to the 150 * PackagePages: create package file on-the-fly in memory and send it to the
153 client (do NOT create package.zip attachment) 151 client (do NOT create package.zip attachment)
154 152
155 * Improved logging / debugging / developer support: 153 * Improved logging / debugging / developer support:
156 * main exception handler: include request url in log output 154 * Main exception handler: include request url in log output.
157 * Environment variable MOIN_DEBUGGER=off/web/external (default is like "off") 155 * Environment variable MOIN_DEBUGGER=off/web/external (default is "off").
158 * Handle wikiserverconfig(_local) in the same way as wikiconfig(_local) 156 * Handle wikiserverconfig(_local) in the same way as wikiconfig(_local).
159 157
160 * GUI editor: improved attachment dialog 158 * GUI editor: improved attachment dialog
161 159
162 * "moin ... account homepage" script to create user homepages. 160 * "moin ... account homepage" script to create user homepages.
163 161
169 * Removed cfg.anonymous_session_lifetime (use cfg.cookie_lifetime) 167 * Removed cfg.anonymous_session_lifetime (use cfg.cookie_lifetime)
170 168
171 169
172 Bug fixes: ================================================================= 170 Bug fixes: =================================================================
173 * Xapian indexing: 171 * Xapian indexing:
174 * rely on xapian's locking (remove moin's additional and sometimes broken 172 * Rely on xapian's locking (remove moin's additional and sometimes broken
175 locking, that blocked index-rebuilds or updates sometimes) 173 locking, that blocked index-rebuilds or updates sometimes).
176 * removed indexer threading 174 * Removed indexer threading.
177 * fixed (reimplemented) indexer queue 175 * Fixed (reimplemented) indexer queue.
178 * less disruptive xapian index rebuild 176 * Less disruptive xapian index rebuild.
179 * AdvancedSearch: example didn't work, fixed 177 * AdvancedSearch: example didn't work, fixed
180 178
181 * With the groups/dicts code rewrite, we fixed the caching problems that the 179 * With the groups/dicts code rewrite, we fixed the caching problems that the
182 old code sometimes had. 180 old code (< 1.9) sometimes had.
183 181
184 * Macros: 182 * Macros:
185 * GetText2: fix for named placeholders 183 * 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 184
189 * Actions: 185 * Actions:
190 * abort RenamePage if renaming of main page fails (do not try to rename 186 * Abort RenamePage if renaming of main page fails (do not try to rename
191 subpages) 187 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 188 * AttachFile do=view: quote filename and pagename params for EmbedObject
198 macro call 189 macro call
199 * unsubscribe action: add msg types so icons get displayed 190 * unsubscribe action: add msg types so icons get displayed
200 191
201 * Parsers: 192 * Parsers:
202 * avoid accidental triggering of ParserBase deprecation warning
203 * fixed MoinMoinBugs/LineNumbersWorkingBuggyWithHighlightParser 193 * fixed MoinMoinBugs/LineNumbersWorkingBuggyWithHighlightParser
204 194
205 * GUI editor: roundtripping works now for .pdf/doc/... attachment transclusion 195 * GUI editor: roundtripping works now for .pdf/doc/... attachment transclusion
206 196
207 * AttachFile: 197 * AttachFile: added remove_attachment() and FileRemovedEvent (mail and xapian
208 * added remove_attachment() and FileRemovedEvent (mail and xapian 198 support, no jabber support yet).
209 support, no jabber support yet) 199
210 * get the rename field content from qs args, too 200 * Fix makeForbidden403() calls - is makeForbidden(403, ...) now.
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 201 * sendmail: add more debug logging, check for empty recipients list
218 * fix MoinMoinBugs/MissingPageShouldn'tOfferToCreatePageForReadonlyUsers 202 * Fix MoinMoinBugs/MissingPageShouldn'tOfferToCreatePageForReadonlyUsers
219 * fix MoinMoinBugs/1.6XmlRpcPutPagePagenameEscape 203 * Fix MoinMoinBugs/1.6XmlRpcPutPagePagenameEscape
220 * fix wrong usage of parseQueryString result
221 * Bug with "language:en" was fixed for the Moin search. Now language: 204 * Bug with "language:en" was fixed for the Moin search. Now language:
222 behaves like described on HelpOnSearching. 205 behaves like described on HelpOnSearching.
223 * Fixed MoinMoinBugs/DeprecatedIsNotRespected (search ranking, WantedPages). 206 * Fixed MoinMoinBugs/DeprecatedIsNotRespected (search ranking, WantedPages).
224 * web.session: fixed MoinMoinBugs/1.9_session_lifetime_for_user. We do
225 refresh the session cookie now on each request.
226 * web.session: fixed MoinMoinBugs/1.9_remember_me_broken.
227 * OpenID: request processing now works with new WSGI refactoring.
228 * OpenID: always return error messages with CancelLogin if OpenID process fails. 207 * OpenID: always return error messages with CancelLogin if OpenID process fails.
229 * Fixed moin server standalone --start.
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 208 * suid: simplify and fix, bigger selection box
234 209
235 * patch werkzeug 0.5.1 to catch OverFlowError and ValueError so it doesn't 210 * 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. 211 crash when receiving invalid If-modified-since header from client.
237 212