[dokuwiki] darcs patch: Javascript variable explicitly declared

  • From: Samuele Tognini <samuele@xxxxxxxxxxxxxxxxxxx>
  • To: dokuwiki@xxxxxxxxxxxxx
  • Date: Tue, 18 Aug 2009 17:52:22 +0200

Tue Aug 18 17:41:40 CEST 2009  Samuele Tognini <samuele@xxxxxxxxxxxxxxxxxxx>
  * Javascript variable explicitly declared
New patches:

[Javascript variable explicitly declared
Samuele Tognini <samuele@xxxxxxxxxxxxxxxxxxx>**20090818154140
 Ignore-this: 6cd522b1fa6d768ac7735c30fac3e1df
] hunk ./lib/scripts/script.js 72
     var els = node.getElementsByTagName(tag);
     var elsLen = els.length;
     var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
-    for (i = 0, j = 0; i < elsLen; i++) {
+    for (var i = 0, j = 0; i < elsLen; i++) {
         if ( pattern.test(els[i].className) ) {
             classElements[j] = els[i];
             j++;

Context:

[French language update
Erik Pedersen <erik.pedersen@xxxxxxx>**20090811185014
 Ignore-this: 3c16a0a7483f35e9026c7e292c926453
] 
[Esperanto language update
Erik Pedersen <erik.pedersen@xxxxxxx>**20090811184929
 Ignore-this: 1454880f75d932f8f2c11c5ec3e1895f
] 
[Norwegian language update
Erik Pedersen <erik.pedersen@xxxxxxx>**20090811184843
 Ignore-this: 9de87e69b85c8fbc67c79d53c5e7592b
] 
[Persian language update
Mohammad Reza Shoaei <shoaei@xxxxxxxxx>**20090809195453
 Ignore-this: de3bd855c542ea27ecd54eee64e5c873
] 
[Show media namespaces in ACL manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090807094607
 Ignore-this: b46799f7d65081eaa364ecaab8a2c7f9
 
 Namespaces that only exist within the media directory are now merged with the
 page namespaces in tree explorer of the namespace manager
] 
[do not rerender metadata for pages without abstract forever FS#1701
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090802132535
 Ignore-this: 8ee7f4c5e4ef4f3e66f959dc9bb0c235
] 
[fixed too strict trim (again) and missing class on code by indenting
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090802120528] 
[Use the server port in DOKU_COOKIE when securecookie is defined FS#1664
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090801222159
 Ignore-this: de9ef30fc53fbfc1caa74b55f97290a5
 
 This should avoid problems on portbased virtual hosts.
 This patch might log you out ;-)
] 
[Spanish language update
Marvin Ortega <maty1206@xxxxxxxxxxxxxxx>**20090801221608
 Ignore-this: d40854cfc017fc8ac1a5da4437c32360
] 
[Esperanto language update
Erik Pedersen <erik.pedersen@xxxxxxx>**20090801221500
 Ignore-this: bfb0044138af78c5d3167be96474117a
] 
[Italian language update
robocap <robocap1@xxxxxxxxx>**20090731115716
 Ignore-this: 537c0d5ff5488726782a8bda21f6e48d
] 
[TAG develsnap 2009-08-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090731230001] 
[removed trailing ?> from doku.php and feed.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090729200815
 Ignore-this: 6f4e420b7fe41dfa15bacf63eb4529ca
] 
[some Khmer language cleanup but still broken
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090729200554
 Ignore-this: aff9b0022b1f4809efb4eaa6d95a3d77
 
 This language is currently broken because it is not UTF-8 encoded. But I
 couldn't find out what encoding is used here. CP1256 seems at least somewhat
 reasonable but not completely fitting. If anyone has an idea please give me
 a shout. (Original author was contacted as well)
] 
[changed namespace shortening character to ellipsis FS#1734
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090727172305
 Ignore-this: c57d8ca5898c396f6315e8faeeb7c587
 
 Looks like the Windows fonts are far less complete than I thought :-/
] 
[Spanish language update
Fernando A. Lagos B. <fernando@xxxxxxxxxx>**20090726192746
 Ignore-this: 6cbc846f666c73086cc28327c2f661e4
] 
[rollback of the rollback... yes really
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090726191841
 Ignore-this: 77a6ae8bee651ddb193e0ed84cbe3667
 
 Okay, so it turned out Chris' test had a bug and wasn't really testing and my
 test was skewed by disk caching (remember: always run your performance tests
 multiple times).
 
 rolling back:
 
 Sat Jul 25 12:44:59 CEST 2009  Andreas Gohr <andi@xxxxxxxxxxxxxx>
   * rollback of the utf8_isASCII() patch
   
   Tests showed the old code was faster and I was too stupid to read the test 
results
   rolling back:
   
   Fri Jul 24 10:40:09 CEST 2009  Andreas Haerter 
<netzmeister@xxxxxxxxxxxxxxxxxx>
     * Much faster version of utf8_isASCII()
     This version uses a non-capturing regular expression instead of looping 
through
     all characters of the string.
   
       M ./inc/utf8.php -5 +2
 
     M ./inc/utf8.php -2 +5
] 
[Added downloadable code blocks to wiki:syntax
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090726185123
 Ignore-this: 3ec9f7b84454b59cbf5c118e1e09d86
] 
[fixed filename support in <file> syntax
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090726185025
 Ignore-this: 59bec5f55f7d0eb26d454d76da750142
] 
[merge conflict resolve
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090726180336
 Ignore-this: f902ad415663a4a1d9e43e0ccc808bbb
] 
[enhanced <code> and <file> syntax
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090726175158
 Ignore-this: 80398f84222bec1fce56eee8f107d37a
 
 This patch enhances the code and file syntax with several new features.
 
 1. code and file are now essentially the same and just differ in the class
    name. This means you now can use the file syntax with syntax highlighting
    as well. This also solves problems where the code to highlight already
    contains a <code> tag (FS#1493)
 
 2. a filename can be given as label for the code or file block. It is
    specified as second parameter after the language:
 
    <code html myfile.html>...</code>
 
    If no highlighting is wanted, but a filename shall be given, you can use
    a dash as language:
 
    <code - somefile.foo>...</code>
 
 3. when a filename was given (as shown above), the label links to a
    download of the code given in the code/file block. This is made possible
    by a new renderer in inc/parser/code.php. The basename of given filename
    is suggested as filename when downloading.
 
] 
[Updated version checks for PHP 5
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090726115255
 Ignore-this: 97d3d6fd8dc65d0cfce6b976cc2fad28
 
 The next release will require PHP 5, the related checks were upgraded to check
 for at least 5.0.0 (we might need to tune this)
] 
[Avoid double encoding for RSS titles FS#1705
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090726114554
 Ignore-this: 3e02f7f87047627230ff95fd4a38de32
] 
[Use content detection when unpacking plugin archives FS#1703
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090725160844
 Ignore-this: 584fbb1e0d2cfece4648d282cb5f330a
 
 The plugin manager now doesn't rely on the file extension when deciding how
 to extract a plugin archive but instead looks at the magic bytes of the
 downloaded file.
] 
[restructured plugin manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090725152105
 Ignore-this: 4007248aa01f09990612c844c8a83900
 
 This patch moves the different classes of the plugin manager into their own
 files and moves formerly global utility functions into the appropriate
 class scopes.
] 
[correctly handle disabled plugins in admin menu FS#1715
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090725124241
 Ignore-this: b9710cae350620157381653fcf82f150
] 
[more robustness in gzip decoding in HTTPClient FS#1718
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090725123032
 Ignore-this: f55bde6815d68e6e79117cdc5e4d1f77
] 
[Skip ACL checks in bin/indexer.php FS#1729
Roland Alder <roli-dokuwiki@xxxxxxxxx>**20090725120819
 Ignore-this: 334a8a4d2e3041afcdde2f2635cd6da6
] 
[make blowfish library binary safe by adding a protection char before trimming 
FS#1713
furun <furun@xxxxxxxx>**20090725120152
 Ignore-this: a3921b5eabb463ec0ba78623acfdedb8
] 
[make sure email addresses are correctly obfuscated FS#1722
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090725115243
 Ignore-this: 49feffebb48bf10ce99e5d3bf3b4e2e7
] 
[rollback of the utf8_isASCII() patch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090725104459
 Ignore-this: e5afeb833d0e0b0bf05ff5f497a3130d
 
 Tests showed the old code was faster and I was too stupid to read the test 
results
 rolling back:
 
 Fri Jul 24 10:40:09 CEST 2009  Andreas Haerter <netzmeister@xxxxxxxxxxxxxxxxxx>
   * Much faster version of utf8_isASCII()
   This version uses a non-capturing regular expression instead of looping 
through
   all characters of the string.
 
     M ./inc/utf8.php -5 +2
] 
[Much faster version of utf8_isASCII()
Andreas Haerter <netzmeister@xxxxxxxxxxxxxxxxxx>**20090724084009
 Ignore-this: 1adbc2b33e76b3a76e650c340e9644e6
 This version uses a non-capturing regular expression instead of looping through
 all characters of the string.
] 
[Icelandic language upgrade
Olafur Gunnlaugsson <olafur@xxxxxxxxxxxxxxxx>**20090724072928
 Ignore-this: dbaf4e0f685233675dbd8061da5d55ce
] 
[Icelandic language update
Olafur Gunnlaugsson <olafur@xxxxxxxxxxxxxxxx>**20090723194113
 Ignore-this: df10fad7adb5ac3e9fe0dbb011cc4f45
] 
[Icelandic translation added
Olafur Gunnlaugsson <olafur@xxxxxxxxxxxxxxxx>**20090722181512
 Ignore-this: 4642a15d5701381ca97a904cab307528
] 
[Swedish language update
Bogge <bogge@xxxxxxxxx>**20090722181257
 Ignore-this: 45ee80a65faae1cedad697790a001eac
] 
[Russian language update
Kirill Krasnov <krasnovforum@xxxxxxxxx>**20090717093014
 Ignore-this: 8163cf9ae8c03c660a82adf7b3ac61ef
] 
[fixed too strict trim on non-parsed blocks
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090715233729] 
[rel=canonical support
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090709173048
 Ignore-this: 2b720d0545643c18b49234e0a26e99b4
] 
[French language update
Robin Prest <robin@xxxxxxxxxxx>**20090708174300
 Ignore-this: fef986ab0381d7552bd02a72b55d250e
] 
[TAG develsnap 2009-07-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090630230001] 
[Romanian language update
N3o <n30@xxxxxxxxxxxxxxxx>**20090630193416
 Ignore-this: 86f906f59c040c178d6f37e7623fc845
] 
[German Language update
Michael Armbruster <Blitzi94@xxxxxxx>**20090630193214
 Ignore-this: 960bca4e61d17eb95c352bda218c4564
] 
[French language update
Guillaume Turri <guillaume.turri@xxxxxxxxxxxxxxxxxx>**20090630192957
 Ignore-this: 52358f90550c48371573f4a07d8dc094
] 
[Latvian language update
Aivars Miska <allefm@xxxxxxxxx>**20090630192634
 Ignore-this: 25b22e4c08aa5c629495f953b78fafde
] 
[fixed headline level detection
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090629211200
 Ignore-this: 39675a7f375e3eb619228dbabda857ea
 This fixes incorrect headline headline level detetion when the
 text starts with a headline (eg. in most cases)
] 
[Khmer translation added
ratana lim <aerorat@xxxxxxxxx>**20090628085426
 Ignore-this: 2641a9e2b1802d325329fe2ce288ac8f
] 
[Romanian Language update
Emanuel-Emeric Andrasi <em.andrasi@xxxxxxxxxxxxxxxx>**20090627160225
 Ignore-this: b8c0e6397b5314647a1c4a0854cc84e3
] 
[Russian language update
Alexander A. Sorkin <kibizoid@xxxxxxxxx>**20090627160132
 Ignore-this: cf592355d0ad4841153129a2a688077a
] 
[Croatian language update
Dražen OdobaÅ¡iÄ? <dodobasic@xxxxxxxxx>**20090627160034
 Ignore-this: b2201ce3fa4c8f5735562564aab95b95
] 
[Swedish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090627155920
 Ignore-this: b5ab42705dafe732d791f8c4e3b9ccd3
] 
[Lithunian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090627155819
 Ignore-this: 63126d525fcbfa09a8390bb6f84c8877
] 
[Redesigned admin screen
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090606101045
 Ignore-this: a0d2db2839de9eacbd6a853c39ed592c
 
 This patch reorders the admin screen to make the main tasks better accessible.
 This was inspired by a similar plugin by HÃ¥kan Sandell [1]
 
 [1] http://www.dokuwiki.org/plugin:adminhomepage 
] 
[Added tpl_include_page() function for template author's convenience
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090605174949
 Ignore-this: ab880c4bdaf2e4e8d272f552fd88aa24
] 
[fix printf calls in mediamanager FS#1711
Christian Marg <marg@xxxxxxxxxxxxxxxxxx>**20090605150728
 Ignore-this: a8fb901f3bea94cd3052555e05e70486
] 
[another attempt to fix recursion depth in media search
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090605110519
 Ignore-this: 7d58d0069959747b9e20eefaabb7e1d5
] 
[Moved HTTPCLIENT_REQUEST_SEND event
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090605104603
 Ignore-this: 8e7c6aae103f1bced33a74a2440c2fe8
 
 This patch moves the HTTPCLIENT_REQUEST_SEND event from HTTPClient to
 DokuHTTPClient. This keeps the main HTTPClient class free from any DokuWiki
 specific code for easier reuse elsewhere.
] 
[Don't accept gzip encoding in HTTP client when content is expected to be 
truncated FS#1710
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090605103531
 Ignore-this: 6bd3d5f18e32356a0efd908962ce78e4
] 
[Multiple enhancements in the flash uploader
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090604230010
 Ignore-this: 9f05194de64b5e5d47fa45bb45814f8d
] 
[Portuguese language update
André Neves <drakferion@xxxxxxxxx>**20090604174718
 Ignore-this: 50dd49b64f7f923fbf071a1dd49c807d
] 
[reset scroll position when setting selection FS#1707
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090603170042
 Ignore-this: cb035f32eccc0fcb2c9163b8620abb91
] 
[French language update
Goulven <littlebmxdevil@xxxxxxxxx>**20090603164023
 Ignore-this: cbe3c01cdc41d589bae06fc9933ba859
] 
[fixed limit typo in explode call
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090603163836
 Ignore-this: fbd08a31ded98f7517ca679047845f6
] 
[Clean up cookie handler in HTTPClient
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20090528215037] 
[accesskeys for list items
Andreas Gohr <gohr@xxxxxxxxxxxx>**20090603092328
 Ignore-this: 321cb1598c9aacaf00e21f5a54d1a1cc
] 
[Change expensive uses of split to the much faster explode.
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20090528215438] 
[Basque language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090602170446
 Ignore-this: bb88ed95400b4a814a872750f0fa3758
] 
[Valencian language update
Bernat Arlandis i Mañó <berarma@xxxxxx>**20090602170323
 Ignore-this: f3ddce09c85f838cef24ada7c8e27c9e
] 
[Enhance "locked by" page
Andy Webber <dokuwiki@xxxxxxxxxxxxxx>**20090531132514
 Make "locked by" name in main part of locked page use "showuseras" config (via 
editorinfo()). This was missed from editor_info_patch of October 2008  
] 
[TAG develsnap 2009-06-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090531230002] 
[fix JS when compaction is enabled
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090528161552
 Ignore-this: 4a6d9f3da25a04ec132cca2297328b1
] 
[new headline mechanism in the toolbar
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090528155327
 Ignore-this: f87882b727bcf6ea067945eea0f158b1
 
 The toolbar now features three new buttons to insert a headline. Instead of
 asking the user for the headline level it asks if she wants a higher, lower
 or equally leveled section (relative to the current one).
 
 This means the user no longer has to count in which section she currently is
 and encourages users to use the proper order of headline levels.
 
 To make room in the toolbar, the old buttons have been moved in a picker.
] 
[Make sub-toolbars in pickers possible
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090528153507
 Ignore-this: ace153a4684f7b345df56d796717a172
 Now all types of buttons kan also be placed in a toolbar picker window. It
 should even be possible to create deep nested picker cascades.
] 
[more javascript refactoring
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090528121543
 Ignore-this: 10badc0f97ef80fcd366ae4622c43ff1
] 
[start of toolbar javascript refactoring
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090515173045
 Ignore-this: 81ef7a71e6910751bf5d6c1b592978c4
] 
[Don't check for CSRF attacks when no user is logged in FS#1619
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090527112243
 Ignore-this: 3ef4fafa34a7bbba76435b5db6935b57
 
 There is no need to fight against a privilege stealing attack when the
 attacked user has no privileges.
 
 Skipping the check reenables editing without cookies again.
] 
[increased message id
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090526145512
 Ignore-this: 9b004a1bec25263f57e5de96b65cd545
] 
[SECURITY: fix local file inclusion with register globals
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090526145030
 Ignore-this: ce01faedc6c3d9370362b0e1e39ded36
 
 This fixes a security hole when register_globals is enabled. An exploit is
 in the wild: http://www.milw0rm.com/exploits/8781
] 
[addes Active Directory auth method (ad)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090526140527
 Ignore-this: 773a7e7293d5f35bb8c9ed9fba2759b5
] 
[fixed a spam check hole FS#1620 and made the wordblock check more flexible
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090526120748
 Ignore-this: 74d18220baea88b5826d46c78998fa04
] 
[removed license info for dokuwiki.org content
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090526112917
 Ignore-this: 57fff85207a352f67a5c5acc9aa7ec99
 Since this info now is given at the footer of each page it doesn't make sense
 to include it into the released file anymore.
] 
[disable diff button when no two revisions are selected FS#1663
Mikhail I. Izmestev <izmestev@xxxxxxxxxxxxxxx>**20090526104223
 Ignore-this: 9c8cf4530d94d7168e34158c59ee4c66
] 
[fixed function documentation FS#1695
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090526102411
 Ignore-this: 9fa16a2aec98eec2a330a7de9e4a2def
] 
[don't include search string into hierarchical breadcrumbs FS#1672
Alexey Torkhov <atorkhov@xxxxxxxxx>**20090526100758
 Ignore-this: 7611558571da7ac66b9fd5e2b17b1750
] 
[GeSHi update to 1.0.8.4
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090526092917
 Ignore-this: 455792081bedfbe25399d53aa7f93da5
] 
[extended interwiki links FS#1612
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090526090130
 Ignore-this: 944df9f3682bb7ac8a2d7d4c94455ba
] 
[Fix visible passwords in usermanager plugin FS#1624
Timo Voipio <tvoipio@xxxxxxxxx>**20090526084719
 Ignore-this: 3dc13a990c4b6eadeb02065f08460e09
] 
[fix incorrect trimming in blowfish library FS#1690
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090526083636
 Ignore-this: 3aee0c821e12117514c856741d7b78c1
] 
[upgraded the blowfish library to upstream version
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090526083317
 Ignore-this: 59e4981579f4b071f0802ed6e285f30b
] 
[don't pass function return as reference in html_hilight()
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090526073013
 Ignore-this: 19a8e8cbdbafea2268a31a08a65f4e05
 
 This was actually reported [1] as a bug elsewhere, but really should be
 fixed in DokuWiki and now is.
 
 [1] https://www.projectzero.org/bugzilla/show_bug.cgi?id=8671
 
] 
[removed more language strings for purple numbers
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090525212742] 
[removed purple numbers
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090525194435] 
[Spanish language update
Javier Aranda <javierav@xxxxxxxxxxxx>**20090525172137
 Ignore-this: f839ee8f30d4ebf9158d3b1934c22c94
] 
[Lithunian language update
Audrius Klevas <audrius.klevas@xxxxxxxxx>**20090525171951
 Ignore-this: 6ba9ffc7fc360fa651bc6eff42f39862
] 
[Croatian language update
Branko Rihtman <theney@xxxxxxxxx>**20090525171838
 Ignore-this: 939c64e068291798fdf89d9d01a2c091
] 
[Marathi language update
Padmanabh Kulkarni <kulkarnipadmanabh@xxxxxxxxx>**20090523101653
 Ignore-this: 7083042bac15e28defd65b8f12e33345
] 
[Turkish language update
Yavuz Selim <yavuzselim@xxxxxxxxx>**20090523101531
 Ignore-this: 4f40b8b124a0f297834237d28ebfdf69
] 
[Latvian language update
Aivars Miska <allefm@xxxxxxxxx>**20090523101137
 Ignore-this: 6b06a58d6b64f15d7f18537545d01ef
] 
[German language update
Dirk Einecke <dirk@xxxxxxxxxxxxxx>**20090517100609
 Ignore-this: de983218cb2332f4b415b998d18ec576
] 
[added tpl_action() (wrapper around tpl_button and tpl_actionlink)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090516173858] 
[optionally return instead of print tpl_button() and tpl_actionlink()
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090516165345] 
[Portuguese language update
Fil <fil@xxxxxxxxxxx>**20090516230648
 Ignore-this: 5120879eef36e3c42c724b85b82fcd11
] 
[French language update
Guillaume Turri <guillaume.turri@xxxxxxxxxxxxxxxxxx>**20090516122205
 Ignore-this: de708804321143bb34bea0920ec7e30b
] 
[Brazilian Portuguese language update
Jeferson Propheta <jeferson.propheta@xxxxxxxxx>**20090516121923
 Ignore-this: 8684965a8410468b6fe690b40511a774
] 
[restrict XMLRPC to configurable groups and users
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090516114351
 Ignore-this: 1370cee84d44bb35ae7c0c988ed8f1ff
 
 This patch adds a config option to define users or groups that may access
 the XMLRPC API. ACLs are still checked on top of this intial access control.
] 
[fix for getID() when the script isn't installed in document root FS#1691
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090515184406
 Ignore-this: 2757dc089bd6c8465e5b0a4c1311cf85
] 
[Added testcase for dokuwiki url rewriting and dokuwiki outside of document 
root.
michael@xxxxxxxxxxxxxxxx**20090514155859
 Ignore-this: d38dd22b55ddb7ac94d28fa048130672
] 
[fixed the media listing recursion limit check again
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090515101112
 Ignore-this: c1b12d1fbde51ee80e24fcd9b731a161
] 
[Minor change support for dwpage.php
Dirk Best <startaq@xxxxxxxxx>**20090514151011] 
[Windows path handling error in TarLib.class
hakan.sandell@xxxxxxxxx**20090428172025] 
[flash sources will be included in next release
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090514204048
 Ignore-this: 5deb81b5d621fb506f9604c5a6c2f938
] 
[Brazilian Portuguese language update
Frederico Gonçalves Guimarães <frederico@xxxxxxxxxxx>**20090514202625
 Ignore-this: e7a1a44a5970faf3b81fef34eb3a306a
] 
[Portoguese language update
Fil <fil@xxxxxxxxxxx>**20090512163424
 Ignore-this: 6aa4641d64b3a43ffa6a4ea1c9091b19
] 
[.final (?) fix for purple numbers
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090506204753] 
[fix for purple numbers
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090506202433] 
[Purple Numbers (granular hierarchical IDs) - set $conf['purplenumbers'] and 
adjust your CSS
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090504222544] 
[Turkish language update
Cihan Kahveci <kahvecicihan@xxxxxxxxx>**20090510120449
 Ignore-this: e270b3d3d0b158ec5edc2d8150675f78
] 
[Renamed Valencian translation from ca-va to correct IANA tag ca-valencia
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090510115203
 Ignore-this: a5dc0ced725b17e4e2900c6183cb8df1
] 
[Traditional Chinese language update
L.J. Huang <ljhuang.tw@xxxxxxxxx>**20090510114851
 Ignore-this: cec7d286074cdc4fae2c10c3d7dd2140
] 
[Swedish language update
Tormod Johansson <tormod.otter.johansson@xxxxxxxxx>**20090510114350
 Ignore-this: 94fcf25ae7b0c6905b41381abdedd922
] 
[Marathi language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090510114030
 Ignore-this: 26c8053872950ebd1713dfef011f7e08
] 
[Slovenian language update
BoÅ¡tjan SeniÄ?ar <senicar@xxxxxxxxx>**20090510113908
 Ignore-this: d3885673c9b277a3fd9831d95cfa5faf
] 
[Traditional Chinese language update
Wayne San <waynesan@xxxxxxxxxxx>**20090510113736
 Ignore-this: 1574044b5ced913648d0f9b4500b58e1
] 
[Polish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090509105031
 Ignore-this: 5bf6c4c397cf2f6e5d2136022b83e0a6
] 
[Slovak language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090509104947
 Ignore-this: 72cb52150e08d72e958958d237498679
] 
[Greek language update
Thanos Massias <tm@xxxxxxxxxxx>**20090509104848
 Ignore-this: d7ec1a5c2420da4eaf46665a15b6bd82
] 
[Serbian language update
Ivan PetroviÄ? <petrovicivan@xxxxxxxxxxxxxxxx>**20090507195407
 Ignore-this: e4446d8959dca9f6e82bac32796e3a4b
] 
[Hungarian language update
Siaynoq Mage <siaynoqmage@xxxxxxxxx>**20090507165019
 Ignore-this: e44d4839b8d92dcd1412c7acdfa0e455
] 
[Korean language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090507164913
 Ignore-this: ba9385776e8a488616f140d301d00aac
] 
[Catalan language update
Carles Bellver <carles.bellver@xxxxxxxxxxx>**20090507164613
 Ignore-this: 4375d86f0f3cd449cb24b30e3d8e965e
] 
[Greek language update
Thanos Massias <tm@xxxxxxxxxxx>**20090507164456
 Ignore-this: c4a55b618bc097000b5971e406e144c5
] 
[Persian language update
Omid Mottaghi <omidmr@xxxxxxxxx>**20090507164338
 Ignore-this: 304380979424358b701990319492ac7b
] 
[Serbian language update
Ivan PetroviÄ? <petrovicivan@xxxxxxxxxxxxxxxx>**20090507164209
 Ignore-this: 3790caf9aed37b896f1cb951d97173bc
] 
[Slovak language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090507164046
 Ignore-this: 3837a643348a1b3de37e64337ba3fc3b
] 
[Czech language update
tomas@xxxxxxxxxx**20090507163952
 Ignore-this: 59e6f832b1b8da77c45c332b8ade8538
] 
[Brazilian Portuguese language update
Jair Henrique <jair.henrique@xxxxxxxxx>**20090507163831
 Ignore-this: f758531cbad5914e4715c50d9a459e77
] 
[better search snippets FS#1669
Chuck Kollars <ckollars9@xxxxxxxxx>**20090504183835
 Ignore-this: fdf33ea5a6c50a597bd432c0da98e927
 Snippets containing more of the seached words are preferred
 over ones containing less search keywords
] 
[fixed GET support in lib/exe/ajax.php FS#1679
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090504181055
 Ignore-this: e77d9d77e6a02bb18b0cf7043a7eb3cb
] 
[TAG develsnap 2009-05-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090430230001] 
[FS#1680 - improve email address validation in config plugin
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090426231346
 - setting_email and setting_richemail updated to use mail_isvalid() from 
inc/mail.php
 - _pattern improved if any plugin extends either class for its own settings 
(this maybe
   over cautious. Its probably very unlikely that any plugin does this).
] 
[Hindi translation added
Abhinav Tyagi <abhinavtyagi11@xxxxxxxxx>**20090426192204
 Ignore-this: 9500dee91c6e10d1525b31dfd1ed12b1
] 
[Dutch language update
Danny Rotsaert <danny.rotsaert@xxxxxxxxx>**20090426191925
 Ignore-this: ba006dac8e87582545b964b9f3dfbc18
] 
[Danish language update
Harith <info@xxxxxxxxxxxx>**20090426191709
 Ignore-this: cf838ff65811310a007a3721a469df9f
] 
[FS#1648 - sort acronyms into descending order by string length
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090419160806] 
[add unit tests for FS#1648
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090419160351] 
[add unit tests for correct pattern selection when patterns contain 
non-captured elements (e.g. boundaries, lookaheads & lookbehinds)
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090419134450] 
[Norwegian language update
Ian Galpin <g1smd@xxxxxxxxxx>**20090424133029
 Ignore-this: 690e100621dca258956775fbdda97451
] 
[Romanian language update
Emanuel-Emeric Andrasi <n30@xxxxxxxxxxxxxxxx>**20090424132755
 Ignore-this: b8c534715721426ef796ad18f8c27631
] 
[Spanish language upgrade
Felipe Martinez <metalmartinez@xxxxxxxxx>**20090417194727
 Ignore-this: 45b0669966e5c62558f61073f38dc552
] 
[Japanese language update
Daniel Dupriest <kououken@xxxxxxxxx>**20090417194638
 Ignore-this: 74693d6d42b7f0ce1c4cebcc36bf978d
] 
[late add DOKU_BASE for media popup
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090415185449
 Ignore-this: 172ae2884fca0ee74d3b9c88c829dabe
] 
[always use full closing tag for scripts in meta headers
Mikhail I. Izmestev <izmmishao5@xxxxxxxxx>**20090415072641
 Ignore-this: ee650a5aea0a3e4451175fe6b380c3d6
] 
[Galician language update
Gonçalo Cordeiro <gonzalo@xxxxxxxxxxxx>**20090415065836
 Ignore-this: 2a5ae840b1bc5de9e3945025476dad17
] 
[Russian language update
Irina Ponomareva <irina@xxxxxxxxxx>**20090415065011
 Ignore-this: 20a2617b4e36a466d741bb0cb2ceee77
] 
[use more compatible Universal Edit Button header FS#1628
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090410190310
 Ignore-this: 6de5e7e1ea10540114cc784c0e10c5c6
 
 Replaces the old rel="alternative" header used for Universal Edit Button
 support with a rel="edit" header to avoid having search engines spidering
 and locking the pages.
 
 You need to use an updated Firefox Extension.
] 
[kno preparation of breadcrumbs, if breadcrumbs are not used (FS#1643)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090410194744] 
[fix header links in metadata FS#1617
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090410184955
 Ignore-this: b580164b5ba3eca3120bc35d8680c9fc
] 
[escape UID in Postgres auth backend FS#1660
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090410182327
 Ignore-this: 86a837e91f1f0cdcdcbdea0525901f2
] 
[removed invisible animation from PHP button FS#1665
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090410181913
 Ignore-this: 684d2ee8bc147bbdff7f19e82a81b0d9
] 
[Make more use of clientIP() FS#1668
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090410181613
 Ignore-this: 13616da575fbe56064b2aa3d1d803bf5
] 
[stop most of the textarea jumping in IE8 (FS#1667)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090410184810] 
[Ukrainian language update
Oleksandr Kunytsia <okunia@xxxxxxxxx>**20090410173859
 Ignore-this: eabf194e875af4f4597a4b171167227f
] 
[Esperanto language update
Robert Bogenschneider <robog@xxxxxx>**20090407181304
 Ignore-this: eaef300682ea09c8f811039fe5bbb154
] 
[Update for Swedish subscribermail.txt
daniel.lindgren@xxxxxxxxxxxxx**20090402071815
 Ignore-this: aefb15139a9bb70841dd41c17428348b
 
 Adds date/user/summary etc to mail, as in the English version.
 
] 
[Italian language update
Edmondo Di Tucci <snarchio@xxxxxxxx>**20090407180939
 Ignore-this: 410c9c795f3406f1628e7a00b8a2e1d8
] 
[pass correct event data in AUTH_LOGIN_CHECK
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090407172723
 Ignore-this: ad04520c987ab71b4dcec5e5b38fae8a
] 
[TAG develsnap 2009-04-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090331230001] 
[Chinese language update
JIN Yi. é??æ¯? <mr.jinyi@xxxxxxxxx>**20090331164408
 Ignore-this: f6cee2527ab735c597edc8106bf17827
] 
[Finnish language update
Teemu Mattila <ghcsystems@xxxxxxxxx>**20090331162718
 Ignore-this: 5080cfa4a8cdccea337e6815c04a2ed9
] 
[syntax page update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090331162543
 Ignore-this: 798654c29dd056827e873c8a58b3ce6a
] 
[French language update
Guillaume Turri <guillaume.turri@xxxxxxxxxxxxxxxxxx>**20090331162515
 Ignore-this: 5d24ed4670fda51579fbfb753694d5d0
] 
[GeSHi 1.0.8.3 update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090323094253
 Ignore-this: d204f804a634d5a537737dc4a50c3c13
] 
[Chinese language upgrade
Simon Zhan <simonzhan@xxxxxxxx>**20090323091848
 Ignore-this: 8e911151013118f0d55c652bad0b4077
] 
[minor style tweak in config manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090316203623
 Ignore-this: 5e16625a243ae7dc3488180dedad13b1
] 
[Minor language tweaks
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090316200138
 Ignore-this: f6a858982b806d21dd53896f3498bfbc
] 
[fixed headers in multipart HTTP replies FS#1630
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090316191939
 Ignore-this: 5bd12feffff1224e4cb3e1acf7fa86a0
] 
[Support for multirange requests for media FS#1630
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090313190247
 Ignore-this: 50de569608231b910a62327d2f3af1de
 
 This patch moves all HTTP sending related functions to inc/httputils.php
 
 Handling of range requests was rewritten completely to support mutirange
 requests. This should fix problems with Adobe Reader but needs testing.
] 
[fix display of pages in youarehere navigation FS#1611
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090312230306
 Ignore-this: 27fbdff6135deed64843aadfe83f5f7
] 
[Search function update
daniel.lindgren@xxxxxxxxxxxxx**20090311160255
 Ignore-this: 4cd6bddacb795ef15f133559c223ac1f
 
 * Adds the possibility to exclude namespace(s) from search, by preceding them 
with "^".
 * Changed handling of search parameters to allow any order of words and 
namespaces.
 
] 
[Action Event wrappers around HTTP requests and authentication checks
Robin Gareus <robin@xxxxxxxxxx>**20090312224454
 Ignore-this: 9ffd0327c318a633e33a60e0a8ecf7f5
] 
[bugfix for IXR_Date::parseIso()
Mikhail I. Izmestev <izmmishao5@xxxxxxxxx>**20090312223053
 Ignore-this: e8d6e4b7eade8bd2898ada53cd9cf0dd
] 
[configmgr: visual improvements (warning icons for newbies and links to each 
documentation page)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090312222853] 
[fixed cookie handling in HTTPClient
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090312201700
 Ignore-this: bcdedaf795a2eb5fe89b2be4ca7b6dc1
] 
[Ukrainian language update
Oleksandr Kunytsia <okunia@xxxxxxxxx>**20090311160516
 Ignore-this: e0973989e5ba1c5e3b8defeb66bc3c2a
] 
[provide emphasis-with-external-url test case with correct result data
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090308163855] 
[fixed skipacl option in search_allpages()
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090308171416] 
[check if $auth is set in editorinfo() FS#1636
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090306185717] 
[additional emphasis test cases, plus add includes for init.php and 
confutils.php into parser test setup
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090308161937] 
[removed debug statements
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090308112249
 Ignore-this: c7d706a81320fb2bf80a399e5fcc259a
] 
[fix incorrectly spelled "feof()" + some comment spelling/grammar
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090308062316] 
[add test case for FS#1609 patch (hex numbers shouldn't match multiply entity)
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090308041259] 
[Support login in XMLRCP and added API version info
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090303193608
 
 A simple version number was added to the XMLRPC API to make it
 easy for clients to check if the remote endpoint supports certain
 features.
 
 The login function will take credentials and set cookies on
 successful login. This is useful when HTTP Basic auth is not
 available.
] 
[Check HTTP response code in XMLRPC client
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090303193527] 
[removed leftover return path
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090302175515] 
[Replaced date-functions by their utc-quivalent in the XML-RPC library.
michael@xxxxxxxxxxxxxxxx**20090227223344
 Ignore-this: e74f051d409c2df9e59f6f0b42f362f8
 According to the specification of the wiki XML-RPC api at
 http://www.jspwiki.org/wiki/WikiRPCInterface2 all returned datetimes
 should be UTC. This commit changes the date-functions in IXR_Date to
 make DokuWiki obey to this specification (otherwise there is now way
 to get from these datetimes back to a timestamp for example).
] 
[Fixed media size in getRecentMediaChanges XML-RPC call.
michael@xxxxxxxxxxxxxxxx**20090227220304
 Ignore-this: 6477d59a1da2f51295326537fa8e14bf
] 
[fixed media listing for recent change in search_media
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090301192547] 
[fixed depth checking in search_(media|allpages)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090301192434] 
[streamlined media listing
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090223172746
 Some parameters of media_search where changed, parts using this function
 need to be identified and fixed.
] 
[TAG develsnap 2009-03-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090301000001] 
[fixed previous attempt to fix metadata for externally edited pages
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090228232625] 
[fix metadata for externally created pages
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090228195740] 
[optional additional header for dbglog()
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090228145326] 
[Split confToHash into confToHash and linesToHash
Gina Haeussge <osd@xxxxxxxxxx>**20090228130423
 
 New function linesToHash (which now is used by existing function
 confToHash) allows for parsing of given strings into a config
 hash.
] 
[Store first image in metadata
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090227164755] 
[auth-pgsql-fix
sf@xxxxxxxxxxxxx**20090223220336] 
[Afrikaans translation added
Carl Sutton <dogmatic69@xxxxxxxxx>**20090226150755
 Ignore-this: 67496b5f65e6050a8abc7abc8c095fab
] 
[fixed error reporting in XMLRPC client
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090221125206
 Ignore-this: 4d1b83deb38aa6192cfe53cecdc6b6f6
] 
[XMLRPC lock or unlock a whole bunch of pages
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090220184624
 Ignore-this: d7bb2a80532df444e1ee8e60e3a7b653
] 
[do not use error supression but check for file existance in plugin controller
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090220084815
 Ignore-this: b796ce104bb86a05e8bca1c900ef99d8
] 
[additional custom dokuwiki.* methods in XMLRPC
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090219214505] 
[more flexible page listing method in search.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090219214345] 
[Russian language fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090220080634
 Ignore-this: dd9c99042bf493bada69288585e9a223
] 
[Norwegian language update
Knut Staring <knutst@xxxxxxxxx>**20090220080338
 Ignore-this: 48436367d7eda69954d9b3ee73ad31b8
] 
[Polish language update
Grzegorz Zur**20090217192753
 Ignore-this: 9bc5d6dbe24562df4cd43edfbd2e789f
] 
[suppress errors when trying to load a non existant plugin
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090216180324
 Ignore-this: 21eafbc145c8abfeb8450d9a1234bae1
] 
[highlight section on section edit button mouseover
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090214161135
 Ignore-this: 128d5873729a0a00558465b45d5d9f58
 
 Some people seem to have problems to see which section will be edited when
 using a section editing button. This patch adds a litle bit JavaScript magic
 to highlight the edited section to be, when hovering over a section button.
] 
[FS#1609, adjust multiplyentity pattern to not match strings that start "0x"
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090215111954] 
[Persian language update
Omid Mottaghi <omidmr@xxxxxxxxx>**20090216165259
 Ignore-this: 44a2e173c2c525bcecb0d8ddb0b9bcfd
] 
[Persian language update
Omid Mottaghi <omidmr@xxxxxxxxx>**20090214161905
 Ignore-this: 80b625b4a39988591a318752948be55e
] 
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090214120815
 Ignore-this: 93da548cc8b7ac9371d391b9a78005a8
] 
[TAG release stable 2009-02-14
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090214130911] 
[Fixed header support for renderer plugins when run the first time FS#1608
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090214114700
 Ignore-this: 23dc9e7eda7fd430071d6de62c218842
] 
[Persian language update
Omid Mottaghi <omidmr@xxxxxxxxx>**20090213231339
 Ignore-this: cbebb552ec9587d178ffcb9f253b7334
] 
[Persian language update
Omid Mottaghi <omidmr@xxxxxxxxx>**20090213183147
 Ignore-this: dbce0102859f70eb7bf5b9b303aa41cb
] 
[Persian language update
Omid Mottaghi <omidmr@xxxxxxxxx>**20090213151803
 Ignore-this: 8ca435cd1a86ac53914f7f5b5f17ab6d
] 
[Slovak language update
Martin Michalek <michalek.dev@xxxxxxxxx>**20090213132804
 Ignore-this: 714b6316c809436bced31833e999a1bf
] 
[Persian language update
Omid Mottaghi <omidmr@xxxxxxxxx>**20090213100410
 Ignore-this: c8b219dbe61a16304636ca2b633ccc3c
] 
[fixed uniqueness check in html_msg FS#1606
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090213094416
 Ignore-this: 6a22dba02d89c9c9745c8b2bab0188ab
] 
[Nepali language update
Saroj Dhakal <lotusnagarkot@xxxxxxxxx>**20090213074120
 Ignore-this: 346120de6a0e8dfd347bc737842b769d
] 
[Persian language update
Omid Mottaghi <omidmr@xxxxxxxxx>**20090213073955
 Ignore-this: e01610446dac451f1ba4ff19a9feb889
] 
[missing_head
otto@xxxxxxxxxxxx**20090212115732] 
[missing_p
otto@xxxxxxxxxxxx**20090212114422] 
[Slovak language update
Martin Michalek <michalek.dev@xxxxxxxxx>**20090212220653
 Ignore-this: 38d5a47b60d1b3d6d5e47859a29c1d31
] 
[Persian language update
Omid Mottaghi <omidmr@xxxxxxxxx>**20090212220538
 Ignore-this: c083994b478d4d5c06cd8ae6e9d5c5bb
] 
[Fix for FS#1598  - allow a plugin to be a singleton if it so desires
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090211143520
 
 DokuWiki typically instantiates a plugin once and reuses 
 that instance whenever the plugin is required. However on 
 some occasions DokuWiki will request a new instantiation of 
 a plugin.  This particularly applies to render plugins.  This
 patch allows a plugin to force DokuWiki to reuse the existing
 instance.
  
 If a plugin wishes to only be instantiated once then it
 should implement an "isSingleton()" method and that 
 method should return boolean true.
 
] 
[Spanish language update
Jordan <hack.jord@xxxxxxxxx>**20090211181345
 Ignore-this: fafc38e993f1ad0c7b7c5c747c783b10
] 
[Latvian language update
Aivars Miska <allefm@xxxxxxxxx>**20090211181214
 Ignore-this: f960b525d0344358e0d72f3afd070c73
] 
[do not close session in auth_logoff FS#1519
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090210100257
 Ignore-this: b30b94c67baa8a8916dd216424e9473c
 
 As auth_logoff is called very early for all not-logged in users it
 prevented writing the breadcrumbs and might have broken some other
 things relying on a open session at beginning of the script.
 
 auth_logoff now makes sure the session is open but will not close
 it.
 
 Additionally the session is now explicitly closed before a redirect. 
] 
[Finnish language update
Otto Vainio <otto@xxxxxxxxxxxx>**20090208182644
 Ignore-this: b127a71fcd052e7e571388b4e72d1a8b
] 
[TAG release candidate 2009-02-06
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090206080727] 
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090206080534
 Ignore-this: d380e2bbc9a542e0e75854ccc05d0374
] 
[Basque language update
Inko I. A. <inko.i.a@xxxxxxxxx>**20090206071834
 Ignore-this: 78ca478e971da14df3096f2704949978
] 
[French language update
Guillaume Turri <guillaume.turri@xxxxxxxxx>**20090206071718
 Ignore-this: b0f803d1dcd730bbc37324aa42e1676
] 
[Dutch language update
Wouter Schoot <wouter@xxxxxxxxxx>**20090205190052
 Ignore-this: fc4ff5fdb49279dbb9b376639cc9bd1d
] 
[fixed media deletion when reference check is enabled FS#1582
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090205172601
 Ignore-this: 7b8e3c664077e5069f00a0a10a6a7ad4
] 
[fixed fullpath() for certain Windows setups
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090205170449
 Ignore-this: 7059284786889a3ead12f5a4b3873bdf
 
] 
[streamlined user/password strings in German and English translations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090205165149
 Ignore-this: 9124b4b764eb1c6a1d0b2a623153866c
] 
[French language update
Guillaume Turri <guillaume.turri@xxxxxxxxx>**20090205164340
 Ignore-this: 5eaec50a1d277780bbfb40ece783dcf7
] 
[Polish language update
Maciej Kurczewski <kurczak@xxxxxxxxx>**20090205164138
 Ignore-this: dfea761691352b56f70d2573969e25b6
] 
[fix disable plugin mechanism revert FS#1585
Bruno De Fraine <bruno@xxxxxxxxxxxx>**20090203194307
 Ignore-this: bd7e66b737e8847373e071f0b23d96d7
 
 The mechanism for disabling plugins was not reverted completely: there were
 still references to the plugin.disabled directories in the
 Doku_Plugin_Controller class, this patch fixes this.
 
] 
[Chinese language update
Xiaodong Gu <guxiaodong@xxxxxxxxx>**20090203192649
 Ignore-this: 751791b5c37807f4a4d7f79177162290
] 
[getID_redirect_start
Helmut Tischer <htischer@xxxxxxxxxxxxxxxxx>**20090201230831
 Ignore-this: eb5adc80ab6a8789afd6cdeb4636f191
 On getID() at send_redirect() 'Location :' is prefixed to the url.
 But the prefix is added inside the function a second time, making the
 request syntax illegal and not working.
 To test, in Browser try "doku.php?id=:" or for namespace sub "doku.php?id=sub:"
 Purpose: On getID() a namespace as ID is redirected to the default page of
 this namespace. To have a nice URL in the address line, the browser is
 forced to reload the replacement page and the current download is abandoned.
] 
[Some more Unit Tests
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090203191311
 Ignore-this: 75cdd558fc40a114961d2fca76e0bcdd
] 
[Italian language update
Diego Pierotto <ita.translations@xxxxxxxxxx>**20090203191244
 Ignore-this: ecf1d0d28cf28946ed1a34055f0b7ad3
] 
[correctly strip footnote marker from popup note FS#1584
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090202180457
 Ignore-this: 3858b6ec18bc178597d098dfb96001b
] 
[avoid double messages FS#1581
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090202175623
 Ignore-this: d3596f87ee9c2bb78ab7b4c74789e665
] 
[TAG develsnap 2009-02-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090201000001] 
[TAG release candidate 2009-01-30
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090130103929] 
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090130093753
 Ignore-this: c5eb865293d3f28cdf3bcb18f942f323
] 
[fixed logoff cookie problem
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090130090624
 Ignore-this: 53d4440e4bffdcf66330ffc6b2b3372a
] 
[added (empty) rss() function to basic renderer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090130083215
 Ignore-this: 159107eba3e7c8c1d2671ce93eb9bc4e
] 
[Turkish language update
aydin coskuner <aydinweb@xxxxxxxxx>**20090130082300
 Ignore-this: fc0f94a262534b47a1018faf51484d4f
] 
[Russian language update
Hikaru N. <jisatsu@xxxxxxx>**20090129203500
 Ignore-this: 56331f08a2df285b9ac26ee186700722
] 
[Finish language update
Otto Vainio <oiv@xxxxxxxx>**20090129190509
 Ignore-this: 456baa2a6da2b1a635059b37507b2294
] 
[Valencian translation added
info@xxxxxxxxxxxxxxxxxxxx**20090129190002
 Ignore-this: 83b249f767bffc80aa1cf216fd23cb3d
] 
[Galician language update
José Antonio Cidre Bardelás <medulio@xxxxxxxxxxxxxxxxxx>**20090129182231
 Ignore-this: a47135ec0caec23dd14f243ac2d3f4eb
] 
[Romanian language update
N3o <n30@xxxxxxxxxxxxxxxx>**20090128153853
 Ignore-this: dc7791e92e6e634bde31405d68a3d2ff
] 
[German language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090128152359
 Ignore-this: 988a077db02848ed07c911c4d1c043a7
] 
[French language update
Guillaume Turri <guillaume.turri@xxxxxxxxx>**20090128151859
 Ignore-this: dbc4899c6a32b235249403eeb5b950b5
] 
[Czech language update
Bohumír ZámeÄ?ník <bohumir@xxxxxxxxxxxx>**20090128151801
 Ignore-this: 27d25dde73f24167077fd30550181efc
] 
[Catalan language update
Carles Bellver <carles.bellver@xxxxxxxxxxx>**20090128151649
 Ignore-this: 1d9e7b8ce772f50ce717eea122fa725b
] 
[Japanese language update
Yuji TAKENAKA <webmaster@xxxxxxxxxxx>**20090128151543
 Ignore-this: d42e85efd7bb4563eaeb8fd51823732f
] 
[Esperanto language update
Felipe Castro <fefcas@xxxxxxxxx>**20090128151347
 Ignore-this: 654a8677c2e07728125e2dcf97144576
] 
[Swedish language update
Pontus Bergendahl <pontus.bergendahl@xxxxxxxxx>**20090128151234
 Ignore-this: ec383cdf144c72fb5375c2a9015db3a
] 
[Korean language update
SONG Younghwan <purluno@xxxxxxxxx>**20090128151137
 Ignore-this: 52ad8f9da90d450cd42cb5fb589492bd
] 
[readded _dummy file for cache dir
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090128151042
 Ignore-this: 35f44faf54f83096346ceafcd37d5c8b
] 
[page updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090128150926
 Ignore-this: ed3162acf33ef59e9f133847f6855c0b
] 
[Marathi language update
Shantanoo <shantanoo@xxxxxxxxx>**20090128150845
 Ignore-this: b68d8d1a5f5e28cc4cdd02401bfedeee
] 
[tpl_license() more flexible for template authors
Michael Klier <chi@xxxxxxxxxxx>**20090127215001] 
[Work around IIS bug for redirects FS#1576
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090127204506
 Ignore-this: 37b33f575e4c0b31e4af93185bf74f0f
 
 When IIS is running PHP in CGI mode it will not send cookie headers on 302
 redirections. This is a known bug (KB176113).
 
 This patch will detect affected servers. Instead of a 302 redirect a Refresh:
 header is issued. This is supported by all known browsers should have the same
 effect as a real redirect.
] 
[reverted plugin disabling method back to old behaviour
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090127182521
 Ignore-this: b5fadadeee9de8e52c41c056cf62be6d
 
 With this patch plugins are now disabled by placing a disabled file in the
 plugin directory again.
 
 Even though renaming plugin directories is the method with the fewest disk
 accesses it makes a lot of trouble with code revision control systems and,
 more important, Linux package management systems.
 
 Future versions of DokuWiki may use a central config file instead.
 
 This patch also fixes the problem with the plugin manager not checking the
 return values of the pugin_(dis|en)able functions correctly.
] 
[obey configured fperm setting on config save FS#1517
Otto Vainio <oiv@xxxxxxxx>**20090127172145
 Ignore-this: c878b6607cf1e1d12123d220efb502be
] 
[Brazilian Portuguese language update
Frederico Goncalves Guimaraes <frederico@xxxxxxxxxxx>**20090127165756
 Ignore-this: dba6327126b766e79da8819152a5c25c
] 
[Korean language update
ì?¡ì??í?? <purluno@xxxxxxxxx>**20090127164541
 Ignore-this: 175d0e952b0a579161dcd147e374c561
] 
[fixed interwiki links with uppercase letters in the shortcut FS#1577
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090127161035
 Ignore-this: 6f2e5648f5822cae5b038c1bc50ce9ad
] 
[Hungarian language update
Tihanyi Sandor <stihanyi@xxxxxxxxx>**20090127154436
 Ignore-this: b247aaab6ca9436f123ddb1298f7d14e
] 
[Finish language update
Otto Vainio <oiv@xxxxxxxx>**20090127154147
 Ignore-this: ceae810011a53eb935a7037c274ba1da
] 
[Dutch language update
Wouter Schoot <wouter@xxxxxxxxxx>**20090127154043
 Ignore-this: 25e0dc33f99cc4b0d02627976ded5bac
] 
[TAG release candidate 2009-01-26
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090126184644] 
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090126174421
 Ignore-this: 7c662f92b5b2a94faf57c4c716dada3a
] 
[fixed multiple unit tests. (1 failing)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090125221855
 Ignore-this: 261098274bce329f446fc8768c25b9e5
 
 Most failing tests were just out of date, because certain behavior was
 changed.
 
 There is one test failing for parsing italic tests. This can probably not
 be fixed without larger changes at the parser to catch runaway lines at
 the paragraph end. FS#1574
] 
[added missing unit test to repository
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090125144648
 Ignore-this: d1c6f55bfb7edcdb40c6b69a219d8291
] 
[removed importoldchangelog and importoldindex plugins
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090125143050
 Ignore-this: fb48b24cecb52541a728ba9c17597d8f
 These one-shot plugins where used for upgrading older DokuWiki versions
 and are no longer needed.
 If you upgrade from a really old version you might want upgrade to
 intermediate versions instead.
] 
[adjusted and moved style.ini viewer to represent style.ini of current template 
(not just default template)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090124184033] 
[added simple style.ini viewer to default template
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090123192937] 
[better styling of new diff header
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090123004015] 
[fixed multiple gzip/sendfile problems in css and js dispatchers FS#1571
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090122215010
 
 - Avoid double compression when gzip_output is enabled
 - Only compress when gzip_output is enabled
 - Do not use x-sendfile for compressed content (content-encoding is not 
supported)
 - Make sure the script terminates after using x-sendfile
 - Moved gzip browser support check to init.php
] 
[added missing closing parenthesis
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090122184149] 
[upgradeplugindirectory plugin: rework redirect loop fix + improve messages for 
wiki admins
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090122121128] 
[further updates to config_cascade patch
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090122114457
 - add mediameta and license config files into the cascade
 - update the cache validity code in cache.php, css.php & js.php to use 
config_cascade
 - redo inclusion of main config files to avoid suppression of errors in config 
files
 - add getConfigFiles($type) function
 - minor updates elsewhere to use config_cascade rather than hardcoded config 
file names
] 
[add error suppression to iswin check to avoid notices when 
DOKU_UNITTEST_ASSUME_WINDOWS isn't set
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090122081649] 
[include preload.php without error suppression (but after existence check)
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090122080426] 
[move Doku_Plugin_Controller class out of pluginutils and into its own file
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090122065852
 (this allows it to be include and extended in preload.php)
] 
[French language update
Nicolas Pourcelot <nicolas.pourcelot@xxxxxxxxx>**20090121173138] 
[Spanish language upgrade
Luis Dantas <luis@xxxxxxxxxx>**20090121173038] 
[obsolete text for diff view
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090121004040] 
[display summary + user in diff-view (FS#1424)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090121003858] 
[prevent possible infinite redirect loop in upgradeplugindirectory plugin
Michael Klier <chi@xxxxxxxxxxx>**20090120222709] 
[no H1 tags for empty headlines
Andreas Gohr <gohr@xxxxxxxxxxxx>**20090120131508] 
[Changed minimum word length for fulltext index to 2
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090119190920] 
[more strict validity
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090119194529] 
[moved class.no in form to a better place (for better strict validity)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090119181424] 
[fix for input accesskeys
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090119170235] 
[FS#1517, obscure passwords in config files
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090119164809
 This patch extends the config 'password' class to support a "_code" parameter
] 
[FS#1505, correct an issue where page name search results could include links 
to pages to which the user had no access
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090119062124] 
[Update for config cascade patch, fixes a couple of issues
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090119050218] 
[Major rework of pluginutils
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090118190143
 This patch completely reworks pluginutils to:
 - reduce the number of file accesses to enumerate and load plugins
 - change the way disabled plugins are recorded.
   a disabled plugin will now have ".disabled" added to its directory name
   (this halves the number of file accesses required to enumerate installed 
plugins)
 - place the guts of pluginutils code inside a class, Doku_Plugin_Controller,
   the existing access routines are preserved and no changes are required.
 - add two globals, $plugin_controller_class & $plugin_controller
   this allows preload.php to define its own plugin controller class
 - update config plugin to support new plugin structure
   config plugin now issues a PLUGIN_CONFIG_PLUGINLIST event before it
   finalizes the list of plugins it will be working with.  Handlers of this
   event can remove plugins from the list.
 - update plugin manager plugin to support new plugin structure
   plugin manager now issues a PLUGIN_PLUGINMANAGER_PLUGINLIST event similarly
   to config plugin.
 - plugin manager updated to redirect after changes to plugins and to use msg()
 
 Finally, this patch contains a one-shot action plugin which will automatically
 convert a plugins directory from the old style disabled file to the new style.
 
 Note for darcs users, the new disabled format will mean a couple of old oneshot
 plugins, importoldchangelog and importoldindex, will have their directory names
 changed, which could lead to darcs wanting to record the change.
] 
[Add capability to send pre-compressed js & css files if the browser can accept 
them
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090118184354
 - save a gzipped version of js & css files at the same time as the 
uncompressed version is cache
 - basic content negotiation to send the compressed files
 - uses sendfile (for compressed or uncompressed versions) if config indicates 
its available
] 
[add http_sendfile() function
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090118183600
 - update fetch.php to use the new function
] 
[Rework configuration loading to use a predefined file list or cascade
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20090118181204
 This change add the global $config_cascade which holds the list of files to be 
 read for each configuration setting group.  Dokuwiki adds in its configuration
 file values after preload.php, giving preload.php to set its own configuration
 cascade.
 
 One side effect of the change is "local.protected.php" is part of the default
 cascade, removing the need for it to be included at the bottom of local.php.
] 
[Czech language update
Pavel Hajek <pavel@xxxxxx>**20090119175459] 
[Media changelog added
michael@xxxxxxxxxxxxxxxx**20090118154345
 There is a new media changelog now, with the flag RECENTS_MEDIA_CHANGES media 
changes can be requested from the getRecents()-function or the new 
getRecentsSince()-function, that returns all changes since a given timestamp 
and optionally before a given timestamp. The media upload and the 
XML-RPC-server have been changed to use these functions.
 
 Additionally, the event MEDIA_UPLOAD_FINISH has been extended, it has a new 
$data-attribute (the 5th), that contains a boolean if the file does already 
exist and will be overwritten.
] 
[Brazilian Portuguese language update
Luis Dantas <luis@xxxxxxxxxx>**20090118200637] 
[fixed indexer which was broken by miscalculation in previous optimization
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090118200357] 
[fixed display of local flash files
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090117194338] 
[Russian language update
Alexei Tereschenko <aytereschenko@xxxxxxxxx>**20090117185218] 
[Nepali language update
Saroj Dhakal <lotusnagarkot@xxxxxxxxx>**20090117185001] 
[German language update
Arne Pelka <mail@xxxxxxxxxxxx>**20090117184743] 
[disable multiple revisions checkboxes if two are checked
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090117172920] 
[fixed broken empty img alt params in forms
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090117172751] 
[adjusted config manager for new config option 'tocminheads'
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090116235051] 
[makes minimum amount of headlines configurable that determines if the TOC is 
built (FS#1226)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090116233507] 
[replaced str_replace with sprintf in media manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090116220659] 
[fix for FS#1534
Michael Klier <chi@xxxxxxxxxxx>**20090116225428] 
[fixed confirmation dialog on media delete
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090116214118] 
[some tweaks to recent usermanager patch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090116210718] 
[made 'edit user' in user manager more usable
Anika Henke <anika@xxxxxxxxxxxxxxx>**20090116214702] 
[Portuguese Brazlian language update
Jair Henrique <jair.henrique@xxxxxxxxx>**20090116185506] 
[minor source tweak in flash code
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090116185152] 
[Use html_flashobject for MultiUploader
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090116182523] 
[new html_flashobject() function for simple and XHTML valid flash embeds
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090116174140] 
[keep breadcrumbs for anonymous users FS#1519
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090116145345] 
[catch too big uploads FS#1552
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090116135017] 
[check if mb_string function overloading is enabled FS#1565
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090116122030] 
[Allow multiple deletes in ACL plugin
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20090116001320] 
[Avoid zero-byte reads
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20090116001547] 
[removed punbb auth backend
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090114203914
 Since PunBB 1.2.x is no longer current but PunBB 1.3.x is not supported by the
 backend it is removed from the default distribution. The code was put up on
 http://www.dokuwiki.org/auth:punbb
 
 Note, that changes making an 1.3.x compatible version possible where pushed
 earlier this day.
] 
[function_exists checks in utf8 lib for compatibility with 3rd party libs
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090114201824
 
 The DokuWiki UTF-8 library and its derivates are very popular in Open Source
 PHP software. This makes trouble due to name clashes, when 3rd party
 software libraries need to be loaded within DokuWiki.
 
 A common example is using the authentication libraries of popular forum
 systems (PHP3, PunBB3).
 
 With the checks added, DokuWiki will rely on the 3rd party UTF-8 functions
 instead of its own ones. As long as they are really the same, this will
 work.
 
 Users of 3rd party libs need to check compatibility between implementations
 themselves.
] 
[German language update
Arne Pelka <mail@xxxxxxxxxxxx>**20090114194125] 
[fixed typo in tpl_license()
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090114185521] 
[minor cosmetic fix for tpl_license()
Michael Klier <chi@xxxxxxxxxxx>**20090114054432] 
[fixed corrupt if statement introduced by earlier patch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090114175244] 
[Added HTTP check for data directory security
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090114174724
 
 The ?do=check mechanism now tries to fetch a file directly from the data
 directory using HTTP. If this succeeds, the standard .htaccess file doesn't
 work and extra measures for securing the directory have to be taken. The
 check method will print a warning and a link to the dokuwiki.org/security
 page.
 
] 
[make HTTP SSO possible for IIS or rewriting
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090114153601
 
 DokuWiki silently attemps to resuse received HTTP auth credentials for
 user logins. Unfortunately these are only passed to PHP when using
 mod_php. IIS provides a HTTP_AUTHORIZATION header which now will
 be decoded and used as well.
 
 This header can also be faked via mod_rewrite:
 
 <IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
 </IfModule>
  
] 
[better logging for objects and arrays in dbglog()
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090113122638] 
[keep hashes for media files FS#673
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090112200428] 
[strip special spaces FS#1539
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090112193617] 
[back to "normal" greek letters + common wiki markup in charpicker FS#1537
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090112190254
 This changes the greek letters in the char picker from the more correct
 mathematical symbols back to the "normal" ones covered in more fonts.
 
 It also adds a few common chars used in wiki markup. This is handy when
 having to edit a page from a foreign computer with an unknown charmap
 (ie. a PC user at a Apple keyboard ;-))
] 
[Russian language update
Alexei Tereschenko <aytereschenko@xxxxxxxxx>**20090105223447] 
[Dutch language update
Wouter Schoot <wouter@xxxxxxxxxx>**20090105200626] 
[Italian language update
Diego Pierotto <ita.translations@xxxxxxxxxx>**20090104142215] 
[Polish language update
Grzegorz Zur <grzegorz.zur@xxxxxxxxx>**20090102131540] 
[TAG develsnap 2009-01-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20090101000001] 
[Workaround for a PHP/libxml-bug with entities
michael@xxxxxxxxxxxxxxxx**20081229213341
 As described on http://bugs.php.net/bug.php?id=45996, current versions of 
libxml (2.7.0/1) lead to the fact that the xml parser of PHP eats predefined 
entities. As proposed on http://bugs.simplepie.org/issues/show/101 predefined 
entities are replaced by their numeric equivalents. There is no condition in 
this patch as there are people reporting it isn't gone in 2.7.2, i can confirm 
that, and furthermore here PHP is reporting libxml 20632 and the bug exists, 
too (it is linked to libxml2 though which has version 2.7.2). As soon as there 
is definite knowledge on which versions are actually concerned and how to 
detect them in PHP a condition should be added as this patch might decrease the 
performance of the affected functions.
] 
[Korean language update
ì?´ë??ë?? <dongnak@xxxxxxxxx>**20081230185728] 
[minor optimizations in the fulltext indexing methods
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081226183403] 
[fixed PHP4 incompatibility in sectionID() FS#1553
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081226161244] 
[fix useHeading() in tpl_youarehere() FS#1555
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081226160018] 
[always parse file informations in JpegMeta
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081218210011] 
[Set dates to lastmodified dates if no Exif Data is available
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081218205421] 
[Ignore missing times when determining earliest time from JPEG data
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081218203705] 
[removed accidentally checkedin private stuff from footer.html
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081216184939] 
[Finish language update
Otto Vainio <otto@xxxxxxxxxxxx>**20081216184544] 
[ACL Manager: simpler but more logical sort in the rule table
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081216184056] 
[ACL Manager: Avoid double encoding in permission table FS#1482
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081216173112] 
[ACL user wildcard changed to %USER% FS#1504 :!:
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081216171126
 
 DokuWiki supports a wildcard which gets replaced with the currently loggedin
 user in its ACL configuration file.
 
 This patch changes the wildcard from @USER@ to %USER% (case sensitive) and
 also makes sure the ACL Manager does not replace the wildcard when displaying
 the currently set rules.
 
 The change was needed for better compatibility with the User Manager without
 complicating the code. The old @USER@ wildcard is still supported, but
 changing an ACL rule using it, through the ACL manager will fail.
 
 It is recommended to update ACL rules using the @USER@ wildchar to use the
 new %USER% one instead.
] 
[ACL Manager: fixed bug introduced by previous special user patch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081216165159] 
[ACL Manager: typo fix for checking group membership FS#1529
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081216164447] 
[ACL Manager: correctly highlight when page and namespace are named the same
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081216163754] 
[ACL Manager: Add footnote about permission inclusion
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081216162305] 
[ACL Manager: correctly handle multiple comma separated values in 
$conf['manager']
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081216162114] 
[removed some illogical path setups
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081213090400] 
[moved no purg on referer code to the correct position
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081212225011] 
[don't check for file existance in fullpath() by default
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081213083355
 In most (all) calls to fullpath() the existance of the resulting path is not
 important or is checked externally, so checking inside fullpath() is a waste
 of CPU cycles.
] 
[ignore purge command when HTTP referer is set
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081212222614] 
[make use of the new useHeading() function in the revert plugin
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081210174256] 
[Added a MEDIAMANAGER_STARTED event
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081210172924] 
[fixed a problem with displaying current ACLs for group/user names with special 
chars
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081210172333] 
[German language update
Robin Kluth <commi1993@xxxxxxxxxxxxxx>**20081207165012] 
[Change search index min. token length to a define (IDX_MINWORDLENGTH)
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20081207161129
 
 Currently the min. token length is 3 (note, this doesn't apply to numeric 
tokens).
 The value set in inc/indexer.php can be overridden by defining 
IDX_MINWORDLENGTH 
 elsewhere (e.g. conf/local.protected.php).
] 
[HTTP client should accept all HTTP response codes in the 200 range
Gina Haeussge <osd@xxxxxxxxxx>**20081207001900] 
[French language update
Guillaume Turri <guillaume.turri@xxxxxxxxxxxxxxxxxx>**20081205090229] 
[Brazilian Portuguese language update
Jeferson Propheta <Jeferson.Propheta@xxxxxxxx>**20081205085700] 
[Make content-disposition configurable in mime.conf FS#1541
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081202210322
 With this patch it is possible to define if a file should be served as download
 or be displayed inside the browser (if supported) by configuring it in
 conf/mime.conf
 
 Mimetypes that should be served with a "Content-Disposition: attachment" header
 need to be prefixed with a exclamation mark. All others will be served inline.
 
 This will also fix a Problem with Flash 10.
] 
[Brazilian portuguese update
Flavio Veras <flaviove@xxxxxxxxx>**20081201231425] 
[Turkish language update
Cihan Kahveci <kahvecicihan@xxxxxxxxx>**20081201230816] 
[Better creation of section IDs FS#1536
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081201215539
 
 This patch enhances the creation of section IDs for number only headlines. It
 also moves section ID creation to a function in pageutils.php removing some
 duplicate functionality in inc/action.php
] 
[remove linebreaks from language files FS#1035
Michael Klier <chi@xxxxxxxxxxx>**20081201212346] 
[TAG develsnap 2008-12-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081201000002] 
[Fix tgz extraction bug on Windows Systems
Frank Muehlschlegel <muehlsch@xxxxxxxxxxxxxx>**20081130140738
 This patch fixes a problem in the TarLib when running on Windows-Systems.
] 
[FS#630: allow $conf['useheading'] to individually apply to content links 
and/or navigation links
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20081119140758
 
 $conf['useheading'] values are now:
 - 0            : off, use page name in link text
 - 'content'    : use first heading text for links in wiki page content
 - 'navigation' : use first heading text for links in non-page content, e.g. 
breadcrumps, backlinks, search results, etc.
 - 1            : use first heading text in all links
 (for backwards compatibility, any other values are mapped to 0 or 1 by empty() 
function.)
 
 $conf['useheading'] value should now be checked using the 
useHeading($linktype) function,
 where linktype can be "content" or "navigation"
 
] 
[improved faulty descriptions for typography config options (en + de)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20081125174711] 
[yfixed typo that caused screwed up charset in export_raw
Anika Henke <anika@xxxxxxxxxxxxxxx>**20081121203311] 
[show update profile dialog only when logged in
Michael Klier <chi@xxxxxxxxxxx>**20081117154409] 
[Persian language update
Mohsen <info@xxxxxxxxxxxxxx>**20081127154301] 
[Polish language update
lw <kamufla@xxxxx>**20081127154111] 
[Marathi language update
Padmanabh Suresh Kulkarni <PadmanabhS_Kulkarni@xxxxxxxxxxx>**20081127153520] 
[always show IP addresses to managers
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081110003321] 
[Danish language update
Esben Laursen <el@xxxxxxxxx>**20081109231113] 
[default to UTF-8 client encoding for MySQL backend FS#1527
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081108225954] 
[fixed missing global scope in auth_setCookie() FS#1530
Oliver Geisen <oliver.geisen@xxxxxxxxxxxx>**20081108225035] 
[Marathi language update
Padmanabh Suresh Kulkarni <PadmanabhS_Kulkarni@xxxxxxxxxxx>**20081107134818] 
[Norwegian language update
Kjell Tore Nasgaard <kjell.t.nasgaard@xxxxxxx>**20081106193835] 
[Marathi language update
Padmanabh Suresh Kulkarni <PadmanabhS_Kulkarni@xxxxxxxxxxx>**20081106193732] 
[TAG develsnap 2008-11-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081101000002] 
[Nepali language update
Saroj Dhakal <lotusnagarkot@xxxxxxxxx>**20081031202035] 
[Marathi translation added
Padmanabh Suresh Kulkarni <PadmanabhS_Kulkarni@xxxxxxxxxxx>**20081029194117] 
[typo fix in German translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081028224122] 
[Nepali language update
Saroj Dhakal <lotusnagarkot@xxxxxxxxx>**20081026220328] 
[Added Nepali translation
Saroj Dhakal <lotusnagarkot@xxxxxxxxx>**20081026185024] 
[moved crop/resize functions out of fetch.php for reusability
Michael Klier <chi@xxxxxxxxxxx>**20081026135833] 
[more placeholders for namespace templates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081026084239
 
 This patch adds a @FILE@ placeholder for namespace templates which is similar
 to the @PAGE@ placeholder but keeps underscores intact. It also adds
 placeholder to insert the page name with a first uppercase character, all words
 uppercased or the whole string uppercased.
 
 The utf8 library was enhanced with utf8_ucfirst and utf8_ucwords functions
 
] 
[Russioan language update
Hikaru N. <jisatsu@xxxxxxx>**20081024195449] 
[German language update
Robin Kluth <commi1993@xxxxxxxxxxxxxx>**20081023203855] 
[Italian language update
Traduzioni <ita.translations@xxxxxxxxxx>**20081023203651] 
[parser: put match on the call stack
pierre.spring@xxxxxxx**20081022140209] 
[Spanish language update
Victor M Castelan <victorcastelan@xxxxxxxxx>**20081022191907] 
[Basque language update
Inko I.A. <inkoia@xxxxxxxxx>**20081022191539] 
[Hungarian language update
Tihanyi Sandor <stihanyi@xxxxxxxxx>**20081022191348] 
[The last "removed ALT+ from recent changes accesskeys" patch by Michael Klier 
forgot to remove the updateAccessKeyTooltip reference in js.php. If the 
function deletion was not erroneously deleted by Michael, this patch fixes it.
Samuele Tognini <samuele@xxxxxxxxxxx>**20081019174917] 
[Slovak language update
eXuS <exusik@xxxxxxxxx>**20081016212547] 
[corrected cell counter class for tables with colspans FS#1506
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081016193229] 
[added a few index.html files to prevent browsing the lib directory FS#1507
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081016190251
 This prevents browsing the top directories of the lib directory. There is
 nothing dangerous in that directory and it needs to be accessible from web,
 but making it a bit harder to snopp around is never a bad idea ;-)
] 
[Avoid editing sections of outdated pages FS#1513
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081016181955] 
[removed ALT+ from recent changes accesskeys
Michael Klier <chi@xxxxxxxxxxx>**20081016094201] 
[added missing CSS class to recent changes buttons
Michael Klier <chi@xxxxxxxxxxx>**20081016093508] 
[German language update
Florian Anderiasch <fa@xxxxxxxxxxxx>**20081014211639] 
[small change for rememberme option
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081014185611] 
[Traditional Chinese language update
Wayne San <waynesan@xxxxxxxxx>**20081014183410] 
[minor URL fix in default footer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081013172843] 
[reverted the envelope address setting patch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081013171949
 
 This implementation proved to be troublesome on certain setups. Instead of
 breaking possibly a *lot* of working setups to fix a few other systems, we
 decided to revert to the previous behavior. Users which can't use this
 method for sending mails should consider the swiftmail plugin.
] 
[Ensure 'smd5' password hashing method is only triggered when available
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20081013123417] 
[remove unused/redundant isvalidemail() function
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20081013123311] 
[Fix for FS#1050
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20081013122958
 Update cookie and session with new details after an "update profile" action
] 
[TAG develsnap 2008-10-13
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081013145716] 
[don't send subscriber mails to the editor herself FS#1450
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081012212826] 
[Changed html_revisions() to use Doku_Form, FS#1064
michael@xxxxxxxxxxxxxxxx**20081012201122
 html_revisions() uses Doku_Form now like html_recent(), the new event 
HTML_REVISIONSFORM_OUTPUT can be used to create action-plugins to customize the 
revisions-ouput like e.g. suggested in FS#1064.
] 
[Fix IPv4 regexp and add IPv6 regexp (clientIP)
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20081012192728] 
[Accesskeys and correct escaping for html_recent()
michael@xxxxxxxxxxxxxxxx**20081012190108
 Readded the accesskeys to the recent changes HTML and removed double escaping 
of & in the diff- and revisions-urls.
] 
[ycatch space as email link text - again
Anika Henke <anika@xxxxxxxxxxxxxxx>**20081012194444] 
[show pagesource when locked (FS#443)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20081012194206] 
[removed 'ALT+' from all titles of elements with accesskeys (FS#1172)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20081012181638] 
[ycatch space as email link text (FS#1374)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20081012173735] 
[FS#1024 new Event COMMON_WORDBLOCK_BLOCKED
Michael Klier <chi@xxxxxxxxxxx>**20081012174849
 
        This event allows action plugins to take action if a wordblock occurs.
 
        Event data:
                data[matches]   - array of wordblock matches
                data[userinfo]  - detailed userinfo
                        [ip]            - ip address
                        [user]          - username (if logged in)
                        [name]          - real name (if logged in)
                        [mail]          - mail address (if logged in)
] 
[Include host in the seed for the JS and the CSS cachenames (FS#1487)
Gina Haeussge <osd@xxxxxxxxxx>**20081012172855] 
[fix use of unitialised %{user} placeholder in MySQL and PostgreSQL backends
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081012180207] 
[Changed html_recent() to use Doku_Form, FS#135
michael@xxxxxxxxxxxxxxxx**20081012162732
 html_recent() uses Doku_Form now, this makes it possible that action-plugins 
can customize the recent changes view as suggested in FS#135.
] 
[Fixed doubleclick-behaviour of links, fixes FS#1389
michael@xxxxxxxxxxxxxxxx**20081012141018
 There is a new open-attribute of listitems that represents the state that 
should be achieved or the current state. This makes it possible that clicks 
that occur when the opening of the listitem has already been triggered close it 
again and the listitem won't be reopened when the ajax-call is finished.
] 
[missing toolbar changes for FS#1492
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081012170133] 
[changed license images
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081012165648
 This makes the button graphics more like the existing buttons of the default
 template. Also added grafics for FDL
] 
[fix for FS#1451
Michael Klier <chi@xxxxxxxxxxx>**20081012162238] 
[Make recognized URL schemes customizable via conf/scheme.conf (FS#797)
Gina Haeussge <osd@xxxxxxxxxx>**20081012155022] 
[FS#1134 removed inline javascript from mediamanager
Michael Klier <chi@xxxxxxxxxxx>**20081012151319] 
[do not treat greek as special chars FS#1492
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081012153950
 Will treat only mathematical greek as special. Changed toolbar picker to use
 mathematical symbols.
] 
[FS#564 FS#1270 new option to disable the rememberme checkbox
Michael Klier <chi@xxxxxxxxxxx>**20081012144253] 
[Add links to previous and current revisions of page (FS#1023)
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20081012141315] 
[Implementation of FS#872
Gina Haeussge <osd@xxxxxxxxxx>**20081012140306] 
[Don't display HTTP login in login form (FS#1210)
Gina Haeussge <osd@xxxxxxxxxx>**20081012131125] 
[Fail silently if trying to login through supplied HTTP credentials (FS#1228)
Gina Haeussge <osd@xxxxxxxxxx>**20081012131042] 
[readded email patterns -> fixes email links broken with yesterdays validator 
switch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081012132714] 
[always send 404 for sitenames special to robots FS#843
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081012131916] 
[fix for FS#1364 show Fullname and username in tpl_userinfo()
Michael Klier <chi@xxxxxxxxxxx>**20081012130304] 
[Fix of unescaped quotes in the language file for Esperanto and Lithuanian
Gina Haeussge <osd@xxxxxxxxxx>**20081012123019] 
[removed IP and host name from subscriber mails
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081012123354] 
[Add more information in notification mails (See FS#873)
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20081012121943] 
[footer.html fixes for the new license chooser
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081012115301] 
[fix smileys at the start or end of a line
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081012115011] 
[Remove UWEB (FS#1427)
Gina Haeussge <osd@xxxxxxxxxx>**20081012105932] 
[Make license selectable from config FS#312
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081012113150] 
[Don't display actionlinks/buttons/metaheaders for disabled actions (FS#1444)
Gina Haeussge <osd@xxxxxxxxxx>**20081011193807] 
[fix for FS#1305
Michael Klier <chi@xxxxxxxxxxx>**20081011190300] 
[Change of bugfix for FS#1426
Gina Haeussge <osd@xxxxxxxxxx>**20081011175430] 
[Insert horizontal rule on a newline (FS#1402)
Gina Haeussge <osd@xxxxxxxxxx>**20081011170252] 
[recognize smileys with proper boundaries only FS#1489
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081011184717] 
[use EmailAddressValidator class for email validation FS#1503
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081011173245] 
[do not show basic auth class in configuration manager
Michael Klier <chi@xxxxxxxxxxx>**20081011165529] 
[FS#1234: If useheading is enabled, purge the cache of backlinks upon save
Gina Haeussge <osd@xxxxxxxxxx>**20081011164342] 
[do not hide pages when ACT == admin
Michael Klier <chi@xxxxxxxxxxx>**20081011162901] 
[don't let Google and co index the RSS feed by setting X-Robots-Tag header 
FS#1467
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081011170454] 
[Empty breadcrumbs on logout (see FS#979)
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20081011161458] 
[Another fix for emphasis parsing FS#1468
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081011164847
 
 Hopefully doesn't break anything
] 
[disable autocompletion in password fields of config manager FS#1434
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081011155507] 
[Fix for FS#1230
Gina Haeussge <osd@xxxxxxxxxx>**20081011153646] 
[yno external image for install.php (FS#1401)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20081011153149] 
[Fix a usability issue with the new information displayed in Recent Changes 
(FS#607)
Gina Haeussge <osd@xxxxxxxxxx>**20081011150603] 
[Adjust the actionlink for recent changes as well
Gina Haeussge <osd@xxxxxxxxxx>**20081011134555] 
[FS#1134 remove inline javascript from windows shares
Michael Klier <chi@xxxxxxxxxxx>**20081011143946] 
[make linkonly parameter work for flash files FS#1472
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081011144459] 
[FS#1137 don't allow admin user to delete himself
Michael Klier <chi@xxxxxxxxxxx>**20081011133640] 
[fixed false list style in mediamgr again
Anika Henke <anika@xxxxxxxxxxxxxxx>**20081011125307] 
[fixed false list style in mediamgr (introduced by my previous patch)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20081011124804] 
[typographical cleanup of list styles (also fixes FS#941)
Anika Henke <anika@xxxxxxxxxxxxxxx>**20081011120833] 
[some changes for the recent FS#1419 and FS#1375 fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081011141442
 
 very simple unit test added. Still needs *real world* testing!
] 
[Fix for FS#172
Gina Haeussge <osd@xxxxxxxxxx>**20081011122908] 
[text change for FS#607 - display the namespace in warning
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081011123653] 
[Adjust behaviour of Recent Changes to mirror behaviour of Index
Gina Haeussge <osd@xxxxxxxxxx>**20081011121539
 Like the index, recent changes are now displayed only for the current 
namespace.
 For convenience, a link to the recent changes of the whole wiki is included in 
the listing.
] 
[Do not allow values for $conf[start] which contain namespaces
Gina Haeussge <osd@xxxxxxxxxx>**20081011121450] 
[pass envelope headers to sendmail on Unix systems FS#1419 FS#1375
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081011122529
 This patch will pass the from and to headers to the sendmail binary, when
 sending mails. This needs heavy testing.
] 
[reopen the session in auth_logoff FS#1484
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081011092157
 To clean data from the session correctly on logout, the session needs
 to be reopened.
] 
[Do romanization of certain characters different from what deaccent does FS#1117
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081011091034
 Some characters are deaccented/romanized different in different languages, we
 now do one way in deaccent and the other way in romanize. Giving the user a
 choice what she prefers. (Currently affects a handful scandinavian letters).
] 
[removed xref interwiki link
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081010200648
 We now handle this through our own plugin
] 
[Dutch language update
dion@xxxxxxxxxxxx**20081010200511] 
[Spanish language update
Manuel Meco <Manuel.Meco@xxxxxxxx>**20081008203414] 
[added more test cases for email checking - 44 passes, 7 fails
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081007211409] 
[preserve "wrap textarea" setting state in cookie
Dmitry Katsubo <dma_k@xxxxxxx>**20081007192342] 
[Nihi language update
Yustinus Waruwu <juswaruwu@xxxxxxxxx>**20081004205158] 
[Persian language update
behrad eslami <behrad_es@xxxxxxxxx>**20081003123628] 
[Basque language update
Inko I.A. <inkoia@xxxxxxxxx>**20081003123326] 
[Indonesian language update
Yustinus Waruwu <juswaruwu@xxxxxxxxx>**20081003123150] 
[Nias translation added
Fidelis Harefa <fidelis@xxxxxxxxxx>**20081003122909] 
[Try to fix checkboxes in media manager in FF3
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081001195152
 
 This patch fixes the position of the option checkboxes in the mediamanager
 for Firefox 3. It might have broken them in other browsers.
 
 Please test everybody.
] 
[Config manager labels
ilya@xxxxxxxxxxx**20080906100647] 
[wrap media file deletion in MEDIA_DELETE_FILE event
Michal Kolodziejski <M.Kolodziejski@xxxxxxxxxxxxxx>**20081001181002] 
[editor_info_patch
Andy Webber <dokuwiki@xxxxxxxxxxxxxx>**20081001152914
 At present, DW shows the username on the bottom left under "logged in as", and 
the login name for "last modified", "locked by" and under 
 revisions/recent changes. In a corporate environment, particularly when 
integrated with a Single Sign-On system, the login name may be somewhat 
 unfriendly. This patch makes the "logged in as" the same as the value used 
elsewhere and also allows an admin to decide whether it should be the 
 login name, username or e-mail address that is displayed. The e-mail address 
may also, optionally, be a mailto: link. E-mail addresses are 
 obfuscated according to the 'mailguard' setting. The default behaviour is to 
show the login name which is no change from previous behaviour for the 
 "last modified"/"locked by"/revisions/"recent changes", but is a change for 
the "logged in as".
] 
[Basque language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20081001175812] 
[Basque Translation update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080929195948] 
[Basque translation fixup
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080929195828] 
[TAG develsnap 2008-10-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080930230001] 
[keep undisplayed messages over redirects
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080929203831
 When act_redirect is executed (post data was received and mode show is called)
 all undisplayed messages (from calls to msg()) are saved in the session now.
 These messages are then revived in inc/init.php. This makes sure no errors
 that occured before the redirect are lost.
] 
[Basque language update
Inko I.A. <inkoia@xxxxxxxxx>**20080926135507] 
[Basque language update
Inko I.A. <inkoia@xxxxxxxxx>**20080923163602] 
[Dutch language upgrade
dion@xxxxxxxxxxxx**20080919131733] 
[fixed problem in usermanager when modLogin is not possible FS#1493
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080917104357] 
[multiupload fixes FS#1452
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080916173630
 
 This patch fixes HTML validity problems with the multiupload flash. It also
 makes sure the uploadflash is shown when switching namespaces via Ajax in the
 Mediamanager.
 
 BTW. The multiupload flash does not work in lighttpd 1.4.x
 see http://trac.lighttpd.net/trac/ticket/1017 for details
] 
[Spanish language update
Enrico Nicoletto <enrico.nicoletto@xxxxxxxxxx>**20080915195208] 
[Portuguese language update
Liverig <liverig@xxxxxxxxx>**20080915194813] 
[rewrote the fullpath function FS#1462
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080914134744
 
 The fullpath function now correctly handles windows drive letter paths and UNC
 paths making sure that those are not destroyed with upper dir .. notation.
 
 Unit tests where added.
 
] 
[more cookie security FS#1490
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080912224922
 
 This patch adds the httponly option to the PHP session cookies and DokuWiki's
 auth cookie when supported by the PHP version.
 
 It also adds a new config option 'securecookie' which is enabled by default.
 It makes sure the browser will not sent a cookie set via HTTPS over a
 non-secured connection. This option has to be disabled for wikis that only
 protect the login with SSL but not the whole wiki.
] 
[avoid warning on file_exists FS#1428
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080912212311] 
[info plugin: don't list plugins multiple times FS#1470
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080912210721] 
[GeSHi update to 1.0.8
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080912202334] 
[Italian language update
Antonio Piu <antonio.piu@xxxxxxxxxxxxxxx>**20080911200637] 
[Brazilian Protuguese language update
Liverig <liverig@xxxxxxxxx>**20080906084413] 
[Turkish language update
Yavuz Selim <yavuzselim@xxxxxxxxx>**20080906082526] 
[Turkish language update
Aydin Coskuner <aydinweb@xxxxxxxxx>**20080903172346] 
[Hungarian language update
Siaynoq <siaynoqmage@xxxxxxxxx>**20080901180125] 
[Fix for FS#1478
Gina Haeussge <osd@xxxxxxxxxx>**20080830211206] 
[Usermanager: Add autogeneration of password
Gina Haeussge <osd@xxxxxxxxxx>**20080901170041
 
     The password of a newly added user account is now autogenerated
     if the backend supports it, the password field is left empty and
     the notification of the user is enabled. A corresponding note was
     added to the dialog to inform admins about this behaviour.
 
] 
[No more redirect on do=show and POST
Michael Hamann <michael@xxxxxxxxxxxxxxxx>**20080901120812] 
[New event TPL_TOC_RENDER
Gina Haeussge <osd@xxxxxxxxxx>**20080830192033
     This new event is triggered directly before rendering the TOC. An array
     containing the current TOC items is given as eventdata and can be modified
     by action plugins to e.g. add additional items to the TOC.
] 
[syntax plugin match getter and setter
pierre.spring@xxxxxxx**20080829125828] 
[TAG develsnap 2008-09-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080831230001] 
[new event ACTION_EXPORT_POSTPROCESS
Michael Klier <chi@xxxxxxxxxxx>**20080828200321
 
        This event allows action plugins to postprocess the output of a page
        requested for export.
 
        Event data:
                data[id]      -- the page id
                data[mode]    -- requested export mode
                data[headers] -- headers of the requested export mode
                data[output]  -- export output
] 
[try to improve "disimproved" link corrections in wiki:syntax
Anika Henke <anika@xxxxxxxxxxxxxxx>**20080827191752] 
[more consistent wording for "link text" in wiki:syntax
Anika Henke <anika@xxxxxxxxxxxxxxx>**20080827190239] 
[return show action in act_auth for logged in users and 'login' action
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080825202710
 This triggers the new redirect event for logins as well.
] 
[Added perms and size to getRecentChanges in XML-RPC
Michael Hamann <michael@xxxxxxxxxxxxxxxx>**20080824100938] 
[XMLRPC: Fixed identation, added deleteAttachment, changed params of 
putAttachment to fit Wiki RPC specs
Gina Haeussge <osd@xxxxxxxxxx>**20080824100043] 
[XMLRPC: Fixed lastModified property for getAllPages and getAttachments
Gina Haeussge <osd@xxxxxxxxxx>**20080824092446] 
[XMLRPC: new event XMLRPC_CALLBACK_REGISTER
Michael Klier <chi@xxxxxxxxxxx>**20080824080457
 
        By using this event, action plugins can register their own callback 
methods
        in DokuWikis XML-RPC server, and extend it's functionality. The event 
data
        is the server instance. Plugins can also remove already registered
        callbacks or replace them with their own methods.
] 
[XMLRPC: extended listPages()
Michael Klier <chi@xxxxxxxxxxx>**20080824090633] 
[avoid deprected warnings in php5.3 FS#1464
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080824085653] 
[XMLRPC: Cleanup in callback registrations
Gina Haeussge <osd@xxxxxxxxxx>**20080823173152] 
[XMLRPC: Return permissions and date of last modification for files
Gina Haeussge <osd@xxxxxxxxxx>**20080823173120] 
[XMLRPC: Added options for recursion and filtering in listAttachments
Gina Haeussge <osd@xxxxxxxxxx>**20080823140755] 
[XMLRPC: Added getAttachmentInfo
Gina Haeussge <osd@xxxxxxxxxx>**20080823140622] 
[XMLRPC: Fixed parameter type of listAttachments
Gina Haeussge <osd@xxxxxxxxxx>**20080823140514] 
[redirect on show/POST
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080823174550
 Now a redirect is always done when the final action is show, but the reqeuest
 method is POST. This handles actions like cncel autmatically and ensures nice
 URLs are reinstated.
 A new event ACTION_SHOW_REDIRECT wraps the redirect.
] 
[mobile detection added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080823152454
 This patch adds detection of mobile browsers to DokuWiki. $INFO[ismobile]
 will be set to true for mobile browsers. Template authos can use this to
 adapt their template dynamically. CSS support will follow.
] 
[XMLRPC: Added method getAttachment for retrieving a media file from the wiki
Gina Haeussge <osd@xxxxxxxxxx>**20080823100440] 
[XMLRPC: Make getAttachments recursive
Gina Haeussge <osd@xxxxxxxxxx>**20080823100400] 
[Added option to make media search recursive
Gina Haeussge <osd@xxxxxxxxxx>**20080823100126
 
 By providing a key 'recursive' in the opts array of the media search, the 
search recurses into namespaces.
] 
[more verbose errors in tarlib when needed ext is missing
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080823111603] 
[Be more verbose on errors in plugin manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080823092642
 handle "unknown" errors from TarLib and print all errors when
 allowdeug is set
] 
[add slash in io_mktmdir
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080823090003] 
[tpl_actiondropdown added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080817203841
 This new template function allows a dropdown menu to be used to access all
 the DokuWiki do actions with minimal space requirement.
] 
[Wrap user modifications in events
Gabriel Birke <Gabriel.Birke@xxxxxxxxx>**20080817141121
 Adds a wrapper function in the basic auth class which is used by the core code
 to modify the user database. The wrapper function signals events and delegates
 the action to the auth backend.
] 
[Turkish language update
Aydin Coskuner <aydinweb@xxxxxxxxx>**20080817134530] 
[strip default parameters from media URLs
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080817134207
 Default parameters like cache=cache or empty width or heights are stripped
 from media URLs now.
] 
[fixed all remaining links to wiki.splitbrain.org and to restructured pages
Anika Henke <anika@xxxxxxxxxxxxxxx>**20080815134211] 
[fixed links in lang files
Anika Henke <anika@xxxxxxxxxxxxxxx>**20080815130000] 
[display the (shortened) namespace for page quicksearch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080814194826
 When displaying pagename matches in the Ajax quick search or normal search,
 the namespace of the page is shown behind the pagename. This makes it easier
 to distinguish the pages when the same namespace is used in different 
namespaces.
 
 To avoid breaking the layout in deep nested namespace hierarchies, the 
namespace
 is shortened in the middle when needed.
 
 This patch also disables the effect of the useheadings option in the Ajax quick
 search. After all the results should show what was found and since the search
 works on pagenames not headings it should show pagenames as result.
] 
[fetch.php file not existing and devision by zero
gweissbach@xxxxxxxxxxxxxxx**20080805132309
 
 If the cache file does not exist after it should have been generated via an 
action
 plugin or via resizing filemtime fails with a file not found. This has to be 
fixed
 by @filemtime.
 
 Another fix is the check for the $INFO before resizing an image in get_resized.
 get_croped has already been fixed
 
] 
[Explicite TypeCast for searchIndex
gweissbach@xxxxxxxxxxxxxxx**20080804112444
 
 Running the /bin/indexer.php or the searchindex plugin fails in php5
 with several type cast errors. This can be fixed using explicite type casts.
 
 Secondly the include plugin requires the auth.php to be present. As some other
 plugins might use quick-acl or the $auth too, indexer.php should require the 
auth.php
 just as the lib/exe/indexer.php does.
 
] 
[french language fix
colin@xxxxxxxxxxxxxx**20080813153052] 
[German language update
Leo Moll <leo@xxxxxxxxxxx>**20080813205330] 
[XMLRPC: run indexer on putPage()
Michael Klier <chi@xxxxxxxxxxx>**20080813200614] 
[add third parameter to plugin_load(), $new, to allow return of a new plugin 
object instance
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080813125929] 
[Allow syntax plugin handle() function to return false to indicate do not 
create plugin render instruction
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080813125334] 
[don't resort pages in html_search()
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080812202134] 
[Better search for pagename quick searches
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080812200649
 The pagename matching search (AJAX and "real" search) now sort results based
 on the namespace hierarchy levels before doing an alphabetically search.
 This means pages with fewer namespace (ie. higher up in the hierarchy) wil
 be shown first.
] 
[Add SEARCH_QUERY_FULLPAGE & SEARCH_QUERY_PAGELOOKUP events
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080811110656
 
 SEARCH_QUERY_FULLPAGE event wraps around ft_pageSearch() call, the function 
which handles the 
 search action and feed searching.
 
 The event data is the parameters of this function:
   data['query'] => (string) the search query
   data['highlight'] => (array reference) to array to hold words to be 
highlighted
 The result is an associative array of page ids (key) and search term 
occurrence counts (values) 
 sorted in descending order.
 
 SEARCH_QUERY_PAGELOOKUP event wraps around the ft_pageLookup() call, the 
function which provides
 page names for the ajax based quick search.
 
 The event data is the parameters of this function:
   data['id'] => (string) the page name fragment to search on
   data['pageonly'] => (bool) true, search page names only; false search 
namespaces and page names
 The result is an arrary of page names sorted in ascending order
 
 
] 
[Update HTTPClient to encode posted variable names
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080811102501] 
[added apr1 to the config manager choices of the passcrypt option
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080810192632] 
[updated links to the DokuWiki website
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080810173029
 The official wiki is now at www.dokuwiki.org
] 
[base relative URLs in userstyle.css on the DokuWiki base
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080801094448] 
[TAG develsnap 2008-08-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080731230003] 
[Ukrainian language update
<serg_stetsuk@xxxxxxx>**20080728193850] 
[Enhancements for password hashing (maybe fixes FS#1440)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080728181616
 This patch adds support for Apache style salted MD5 hashs (apr1). It also fixes
 smd5 for systems where crypt() does not support MD5 hashs.
 
 Unit tests were added.
] 
[fixed an error and added a few entries in acronyms.conf FS#1454 FS#1455
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080727180710] 
[Avoid div by zero in get_cropped() FS#1453
Gerry Weissbach <gerry.w@xxxxxxxxxxxxxxxxxx>**20080727180206] 
[Spanish language update
Javier Matos Odut <niseteocurra@xxxxxxxxx>**20080727074656] 
[Norwegian language update
Jakob Vad Nielsen <jakobvadnielsen@xxxxxxxxx>**20080727074535] 
[Russian language update
EvilSnake <evil_snake@xxxxxxxxxxx>**20080723180314] 
[Serbian language update
Ivan Petrovic <ivan.petrovic@xxxxxxxxxxxx>**20080723180101] 
[Traditional Chinese language update
Wing Ho Tang <Wingho.Tang@xxxxxxxxxxxx>**20080723175913] 
[Chinese language update
Wing Ho Tang <Wingho.Tang@xxxxxxxxxxxx>**20080723175803] 
[Brazilian Portuguese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080722183638] 
[Swedish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080721190206] 
[replaced my 1 outdated + 1 soon outdated email addresses
Anika Henke <anika@xxxxxxxxxxxxxxx>**20080720121704] 
[removed all occurrences of onkeypress (FS#1449)
Anika Henke <a.c.henke@xxxxxxxx>**20080720110738] 
[Fix author names in RSS feeds FS#1448
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080716192343] 
[run summary check when inserting text via the toolbar
Gabriel Birke <Gabriel.Birke@xxxxxxxxx>**20080716191515] 
[Japanese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080716190625] 
[Swedish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080715221248] 
[Check file size of uploaded data
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080715215345
 This will abort the upload process when the uploaded temp file has zero bytes.
 This can occur when the disk is full.
] 
[remove sensitive data from debug output more aggressively
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080715211616
 This patch adds a new function that is used to remove sensitive data from
 the debug output in a broader way. It will remove some innocent data but
 should make sure most passwords and similar data can not be accessed even
 when stored in some plugin's configuration data.
 
 Disabling the debug option is still highly recommended.
] 
[XML-RPC: added putAttachment()
Michael Klier <chi@xxxxxxxxxxx>**20080713165645] 
[XML-RPC: added getAttachments()
Michael Klier <chi@xxxxxxxxxxx>**20080713165210] 
[XML-RPC: added aclCheck()
Michael Klier <chi@xxxxxxxxxxx>**20080713123837] 
[Dutch language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080713170315] 
[Romanian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080713170116] 
[Czech language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080713165852] 
[Better write handling in HTTPClient
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080708204703
 This patch takes care of a problem when sending large data to a remote server
 through via HTTP. The write to a socket might not always send the whole chunk
 in one piece. Now data is written in a loop until all bytes where sent to the
 socket.
] 
[Polish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080704205953] 
[TAG develsnap 2008-07-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080630230001] 
[support for an option inc/preload.php file
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080627222629
 This patch readds the possibilities previously gained by the DOKUWIKI_INIT 
event
 by adding support for including a file named inc/preload.php. When available, 
it
 will be included before any defines for dokuwiki are set.
 
] 
[DOKUWIKI_INIT patch rollback
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080627214831] 
[fixed the sitemap submission URL for MS Live Search
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080623175256] 
[MEDIA_SENDFILE event added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080623172020
 This new event wraps around the sendFile function in lib/exe/fetch.php and
 allows intercepting mediafile downloads.
] 
[added DOKUWIKI_INIT event
Michael Klier <chi@xxxxxxxxxxx>**20080622144154
        
        This patch adds a new event DOKUWIKI_INIT to the event system. The 
event is
        triggered in inc/init.php right after DOKU_INC has been defined and 
allows
        action plugins to interfere with DokuWiki s init process.
] 
[HTTPClient: Allow limited retrieval without aborting
Gina Haeussge <osd@xxxxxxxxxx>**20080622092105
 Introduces a new member variable "max_bodysize_abort" into the HTTP client.
 If this is set to true (which is the default), the HTTP client shows it
 current behvaiour of aborting with an error condition if the given max_bodysize
 is exceeded during retrieval. If it is set to false however, the HTTP client
 just stops retrieval but returns what it already got. This allows the retrieval
 of e.g. the first 10K of a web document for searching for pingback data.
] 
[Added JavaScript delete confirm in usermanager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080622084804] 
[show xmp metadata in default template
hakan.sandell@xxxxxxxxx**20080518152928] 
[xmp metadata support
hakan.sandell@xxxxxxxxx**20080518152722] 
[fix for UNC paths
ilya@xxxxxxxxxxx**20080412124628
 
 This patch fixes use of UNC path in $conf['savedir'] and calling of /bin/ 
scripts.
 
] 
[syntax page update for recent GeSHi update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080622074515] 
[Polish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080622074424] 
[GeSHi update to 1.0.7.22
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080620160628] 
[fixed title for UniversalEditButton
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080620134528] 
[Italian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080619230104] 
[Korean language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080619225835] 
[Support for the Universal Edit Button autodetection
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080619214233
 
 See http://universaleditbutton.org for details
] 
[Slovenian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080613200344] 
[French language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080613072708] 
[HTML fixes for id translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080611181211] 
[Latvian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080611161132] 
[Last fixes for Japanese Romanization. Now all 22893 tests succeed.
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080608113523] 
[Basque language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080608112343] 
[let tpl_pageinfo optionally return instead of printing FS#1407
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080608111736] 
[single button functions for subribe and subscribens FS#1408
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080608111117] 
[check ACLs correctly if only groups but no user is given FS#1415
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080608101051
 
 When only an array of groups but no username where passed to auth_aclcheck()
 it defaulted to use the @ALL group only. This is not critical because this
 does not happen anywhere in the code.
 
 Only exception is when building the plain english explanation of an ACL rule
 in the ACL manager.
] 
[class redeclaration error in test cases fixed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080608100906] 
[typo fix FS#1416
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080608094859] 
[experimental Flash based multi upload
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080606222849
 
 This patch adds experimental support for uploading multiple files in one go.
 This is achieved by using Flash for selecting multiple images and intitiating
 the HTTP upload.
 
 When Flash 8 or higher is detected, an additional icon is added to the usual
 upload form. Clicking it will swith the form to the Flash based upload queue.
 
 Things that need work:
 
   * Better Icon
   * Feedback if Flash detection works on all Flash 8 supported platforms
   * Progress feedback seems not to work on Linux (might be Adobe bug)
   * No final feedback how many images were uploaded correctly
 
 The flash sources are located in lib/_fla/
 
 Any feedback and help would be appreciated.
 
] 
[Basque language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080605213504] 
[Ukrainian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080603195032] 
[Brazilian Portuguese langugage corrections
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080603194745] 
[reopen the session for storing the auth token
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080603203138] 
[authentication via session tokens
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080603193450
 
 This patch adds a way to create a token for an authenticated user which is 
stored
 in the session. When a subsequent request resends this token, the request will 
be
 authenticated automatically without the need for any cookies or credential
 rechecking.
 
 The auth token expires with the session. Requesting a new token will invalidate
 the old one. Sending a wrong token will result in a 401 and any existing token
 will be revoked.
 
 This is currently not used anywhere in the code but can be used for browser
 intitiated client software (flash, applets, ...).
 
 Note this is unreleated to the anti CSRF sectoken implementation.
 
 Users who want to make use of this mechanism will probably need to pass the
 session id and a valid sectoken in addtion to the authtoken
] 
[Slovenian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080602194330] 
[Brazilian Portuguese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080602194136] 
[TAG develsnap 2008-06-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080531230001] 
[always crop when height is given
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080516131348] 
[prefer the upper part of portrait photos when cropping
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080516122354] 
[removed debugging code
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080516114051] 
[image cropping support in fetch.php - no syntax yet
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080516113856] 
[Slovenian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080515172051
 This time with new strings merged from the sent in data
] 
[Rollback of slovenian update (decreased translation percantage)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080515143145] 
[Slovenian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080515142807] 
[Chinese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080513203934] 
[Russian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080513203642] 
[Swedish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080513203441] 
[Chinese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080513203126] 
[Italian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080513203022] 
[Japanese romanization update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080508212444
 
 Down to 57 fails
] 
[Support RSS feeds that don't have item links
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080506210040] 
[Updates for Japanese romanization support FS#1363
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080506203707
 This patch adds some fixes for the romanization lookup table and a test case 
for more
 than 20000 phrases and their correct romanization. About 2100 tests currently 
fail.
] 
[Romanian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080506201051] 
[jump to edited section after editing FS#643
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080506205011
 
 This patch adds a mecanism that tries to scroll down to the section that was
 just edited when using section editing. The approach used is not failsafe, but
 should work in most cases. It will not work correctly when:
 
   * multiple sections on the page have the same headline
   * the edited section no longer starts with a headline
 
] 
[TAG release stable 2008-05-05
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080505170856] 
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080505170542] 
[actionOK() should honour 
Michael Klier <chi@xxxxxxxxxxx>**20080505142356] 
[TAG release stable 2008-05-04
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080504185616] 
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080504185355] 
[Call-time pass-by-reference problem in test suite fixed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080504183111] 
[fixed date display in revert manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080504163416] 
[fix for possible XSS vulnerability in html_revisions()
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080504163149] 
[French strings update
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20080504114652] 
[German language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080504102926] 
[Polish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080504102742] 
[Danish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080504101835] 
[keep chosen language on retry in installer FS#1396
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080504101546] 
[Fixed TOC for HTML export modes FS#1384
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080504092410] 
[Allow variables for mailfrom option in config manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080504090526] 
[fixed typo :-/
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080502132023] 
[correctly expire the cache for geshi highlighted strings
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080502130234] 
[Latvian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080501155116] 
[Spanish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080501154829] 
[Swedish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080501154542] 
[acl select button translated
hakan.sandell@xxxxxxxxx**20080501140424] 
[TAG develsnap 2008-05-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080430230002] 
[Norwegian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080428182157] 
[popularity_lang_sv_utf
hakan.sandell@xxxxxxxxx**20080426080624] 
[Popularity lang sv
hakan.sandell@xxxxxxxxx**20080425193512] 
[Remove single new lines from wiki texts in lang/en
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080421191518] 
[Update GetBaseURL() to avoid multiple consecutive slashes in absolute return 
values (incl. test cases)
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080418101946] 
[call io_readWikiPage() instead of io_readfile() on page load
GalaxyMaster <gm.outside+dokuwiki@xxxxxxxxx>**20080417205233
 
 A patch to call IO_READ_WIKIPAGE properly.
 
 Without this patch any plugin which wants to intercept IO_READ_WIKIPAGE
 will catch almost nothing.
] 
[FS#1386, replace AUTH_WRITE with AUTH_EDIT
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080417094010] 
[TAG release candidate 2008-04-11
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080411141144] 
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080411141012] 
[avoid infinite loop in ldap auth backend FS#1365
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080410193008] 
[fix parsing of email addresses with uppercase letters FS#1378
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080410190757] 
[fixed problem in inc/clieopts.php which caused argument parsing to break
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080410185705] 
[try to increase the PCRE backtrack limit
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080409181615
 
 This should avoid problems with larger pages on newer PHP versions.
 See //www.freelists.org/archives/dokuwiki/04-2008/msg00049.html
] 
[fixed AJAX in index for IE FS#1367
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080409171637] 
[FS#1370 - use / instead of DIRECTORY_SEPARATOR
Gina Haeussge <osd@xxxxxxxxxx>**20080408185530] 
[FS#1361 - fix missing error message (also remove a couple of extraneous 
slashes)
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080408022118] 
[FS#1360 - Update Plugin Manager to use $conf['tmpdir'] rather than its own.
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080408014747
 Also remove ap_mkdir(), io_mkdir_p() is a drop in replacement
] 
[update io_mktmpdir() to use $conf['tmpdir'] and mt_rand()
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080408014339] 
[form_listboxfield now produces valid output of a listbox including label
Gina Haeussge <osd@xxxxxxxxxx>**20080407193747] 
[Fixes for Japanese romanization FS#1363
Denis Scheither <amorphis@xxxxxxxxxxxxx>**20080407174238] 
[Norwegian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080407172417] 
[Avoid double newlines on section edits FS#1221
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080407175410] 
[work around strftime character limit on parsing namespace templates FS#1366
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080406174718] 
[XMLRPC requests are to be made using POST according to spec
Gina Haeussge <osd@xxxxxxxxxx>**20080405214737] 
[XMLRPC client needs to call constructor of parent class
Gina Haeussge <osd@xxxxxxxxxx>**20080405214710] 
[Polish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080405203030] 
[Notify subscribers to parent namespaces. And avoid redundant checks.
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20080405031301] 
[Fix of invalid reference to request headers in XMLRPC client
Gina Haeussge <osd@xxxxxxxxxx>**20080405112253] 
[Update character class for template names to include dash
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080401194032] 
[Japanese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080401184546] 
[TAG develsnap 2008-04-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080331230001] 
[Make sure there is never posted data on GET requests
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080331223807
 This is an addition to the previous patch to make sure there can not
 accidentally $data be passed on a GET request.
] 
[fixed bug in HTTPClient breaking GET requests on certain servers
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080331221016
 The change of a parameter default made the HTTP client send data after
 sending the headers for a GET request.
] 
[Slovak language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080331210452] 
[TAG release candidate 2008-03-31
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080331180924] 
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080331180649] 
[XMLRPC: getPage() should honour namespace templates
Michael Klier <chi@xxxxxxxxxxx>**20080331095402] 
[fixed search engine referrer highlighting
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080331175353] 
[Italian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080331173931] 
[Updates to unit tests for FS#1350 patch
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080329195213] 
[Fix for FS#1350
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080329194443
 
 Inline modes, <php> and <html>, when their associated config setting is off, 
will
 generate highlighted text wrapped in a <code> element.
 
 There is a slight change in behaviour for p_xhtml_cached_geshi(), it will now 
strip 
 leading and trailing blank lines from the input code string.
 
 Also fixes an issue where global $conf wasn't declared, preventing the 
 ['target']['extern'] setting being passed to GeSHi
 
] 
[fix multidiff when one revision is current FS#1355
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080329131438] 
[Chinese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080328090214] 
[GeSHi update to 1.0.7.21
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080326211755] 
[purge non-persistent meta data on page deletion
Michael Klier <chi@xxxxxxxxxxx>**20080326200231
 
     With this patch applied the persistent meta data of pages is kept when a
     page is deleted. This way the original page creator as well as the creation
     time of the page is preserved.
] 
[fixed metaFiles()
Michael Klier <chi@xxxxxxxxxxx>**20080326192614] 
[allow numbers in interwiki descriptors FS#1358
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080325185208] 
[Some Italian updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080325182839] 
[Set cache permissions after image resize FS#1359
Otto Vainio <otto@xxxxxxxxxxxx>**20080325181825] 
[Make popularity plugin available for managers
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080320233725] 
[Norwegian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080320232512] 
[Hungarian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080320232136] 
[Spanish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080320232033] 
[fixed test cases for recent search highlight changes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080319202909] 
[completed PCRE error checking in lexer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080319195345] 
[Brazilian Portuguese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080319191119] 
[Esperanto language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080319190838] 
[Catalan language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080319190607] 
[Fix message displayed after (un)subscribens action
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20080318221659] 
[French strings update
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20080318214152] 
[German language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080318215744] 
[Hebrew language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080318214535] 
[Galician language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080318214014] 
[Dutch language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080318213723] 
[Typo fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080318200005] 
[Norwegian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080318195612] 
[Dutch language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080318195257] 
[Donation link changed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080318194751
 Linking to wiki:donate instead of a direct Paypal call to avoid future
 trouble with Paypal.
] 
[Catalan language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080317225245] 
[Latvian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080317224956] 
[Galician language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080317222638] 
[Hebrew language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080316215845] 
[Esperanto language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080316212105] 
[Romanian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080316211854] 
[Brazilian Portuguese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080316181102] 
[Japanese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080316180958] 
[Hebrew language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080315230147] 
[Galician language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080315180230] 
[Japanese Language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080315175515] 
[Propritary Nginx X-Accel-Redirect header
pierre.pracht@xxxxxxxxx**20080315155631
 
 Example nginx configuration :
 location /var/www/dokuwiki0/ {
   internal;
   alias /var/www/dokuwiki/dokuwiki0/;
 }
 
] 
[Fix for password updates FS#1352
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080315105202] 
[IE compatibility fixes for ACL manager FS#1343
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080315104339] 
[Czech language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080314153420] 
[Catalan language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080314153122] 
[added namespace subscription tpl_actionlink()
Michael Klier <chi@xxxxxxxxxxx>**20080313201111] 
[Hungarian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080313221017] 
[Polish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080313220826] 
[fix for acl editor "wrapping bug" (for smaller widths)
Anika Henke <a.c.henke@xxxxxxxx>**20080313012706] 
[stricter xhtml for revert, acl and sectok forms
Anika Henke <a.c.henke@xxxxxxxx>**20080313012547] 
[Add metadata, settings class and language strings for $conf['renderer_xhtml']
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080313204505] 
[update preformatted syntax mode to ignore entire blocks of white space
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080313203950
 
 This patch only updates the actual "preformatted" syntax mode, that is
 only preformatted blocks caused by leading blanks on a line.  If the entire
 block is empty, it is ignored.  ie. if a block of preformatted text has
 leading or trailing empty lines and some non-empty lines, the leading and
 trailing content are preserved.
] 
[correct missing '/' between directory and filename in metaFiles() return value
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080313213021] 
[Add support for plugin renderers to replace standard renderers
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080312005647
 
 This patch is the fourth in a series aimed at making it easier for DW to allow
 plugins to modify the standard handling of line-breaks.
 
 It adds:
 - new config setting 'renderer_xhtml', default value 'xhtml'
 - new renderer method 'reset()' which is used by reusable renderers when used
   to render second and subsequent data. (*)
 
 An extra step has been added to the renderer selection process.
 - check $conf["renderer_$mode] for renderer name.  If it doesn't exist use 
$mode as
   the renderer name.
 
 (*) It maybe that the 'document_start()' method can be used for this.  However 
the 
 current xhtml does not correctly reset itself for reuse.
  
] 
[change line-break replacement character to '\n'
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080312000924
 
 This patch is the third in a series aimed at making it easier for DW to allow
 plugins to modify the standard handling of line-breaks.
 
 It effectively leaves the new-line character '\n' in the 'cdata' instruction
 allowing the renderer to process the character as it chooses. No changes have
 been made to the renderers.
 
 This change is neutral to xhtml renderers as xhtml treats spaces and new-lines
 identically (as white-space).  
 
 Writers of renderer plugins are advised to check their plugin against the new 
 patch.
] 
[Update handler to merge consecutive 'cdata' instructions (incl. test case 
updates)
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080312000248
 
 This patch is the second in the series designed to make it easier for DW to 
allow
 plugins to modify the standard handling of line-breaks.
 
 Like the first this patch doesn't alter line-break behaviour at all, but 
introduces
 improvements that reduce to a minimum the number of 'cdata' instructions 
generated
 by the handler.
] 
[XMLRPC: added https rewrite rules to .htaccess.dist
Michael Klier <chi@xxxxxxxxxxx>**20080312122250] 
[XMLRPC: pageVersions() should return the current version too
Michael Klier <chi@xxxxxxxxxxx>**20080310233733] 
[another change in highlight handling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080310214939
 
 Now higlighting phrases are passed as an array which then is quoted correctly
 when used in a regexp. This should make phrase highlighting work completely
 correct.
 
 Please everyone test it.
] 
[fixed search result linking of pagenames which consist of numbers only
Michael Klier <chi@xxxxxxxxxxx>**20080310203620] 
[allow dynamic passing of template to use for css.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080310201630
 
 This patch makes it possible to pass the template name to use to the
 lib/exe/css.php dispatcher. When passed the $conf['template'] option is
 ignored by the disaptcher and the given template is used instead.
 
 This makes it possible to switch templates dynamically without loosing the
 CSS dispatcher functionality. This might be useful for things like the
 multitemplate template or for loading a template based on the user agent.
] 
[French strings update
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20080309211804] 
[Change handler to use a defined character for line-break replacement
Chris Smith <chris.eureka@xxxxxxxxxxxxx>**20080309201116
 
 This patch is the first in a series aimed at making it easier for DW to allow
 plugins to modify the standard handling of line-breaks.
 
 Currently the handler "eats" line-break characters replacing them with a space.
 This patch changes the replacement character to a define, DOKU_PARSER_EOL and 
 updates all the test cases to use the new define.  
 
 DOKU_PARSER_EOL is left as a space.
] 
[Make config plugin aware of NS subscriptions and superuser/manager's list
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20080309201527] 
[more robust replacement for last highlight regexp fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080309174810] 
[make sure there are no leading or trailing pipes on search highlight regexp
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080309173538] 
[Fix Unit Test
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20080302184514
 
 - README: test unit is under _test/
 - form: use security token
 - form: reordered elements
 - pageid: playground start page (broken since ns autolinking?)
 
] 
[XMLRPC: new function pageVersions()
Michael Klier <chi@xxxxxxxxxxx>**20080305195532
 
     This function can be used to retrieve a list of revisions
     for a given wiki page.
] 
[XMLRPC: fix for IXR_Date which returned a wrong formatted UTC timestamp
Michael Klier <chi@xxxxxxxxxxx>**20080305193802] 
[XMLRPC: putPage() throw IXR_ERROR when attempting to save a empty new page
Michael Klier <chi@xxxxxxxxxxx>**20080304215619] 
[XMLRPC: putPage() autoset summary on created/deleted pages if no summary was 
given
Michael Klier <chi@xxxxxxxxxxx>**20080304214919] 
[XMLRPC: removed useless test for missing text in putPage()
Michael Klier <chi@xxxxxxxxxxx>**20080302175105] 
[TAG develsnap 2008-03-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080301000001] 
[multiple fixes for the zip library
Aurelien Bompard <aurelien@xxxxxxxxxxx>**20080227231447
 
  1. A recursive zip function. "$basedir" will be stripped from the path in the
     archive.
 
  2. and 3. : Documentation
 
  4. : Avoid a PHP "Notice"
 
  5., 6. and 7. : handle ODT files where some headers are equal to 0.
 
  8.: Avoid a PHP "Notice"
 
] 
[Added dummy file to tmp directory
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080227222926] 
[introducing io_mktmpdir()
Michael Klier <chi@xxxxxxxxxxx>**20080227221631] 
[introducing the new tmp dir
Michael Klier <chi@xxxxxxxxxxx>**20080227215640] 
[use DokuHTTPClient in XMLRPC library
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080227215408
 
 The code should work but is completely untested because it is currently not 
used.
] 
[added config option to enable/disable the XML-RPC interface
Michael Klier <chi@xxxxxxxxxxx>**20080227213050] 
[fixed dates for aggregated RSS
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080227215222] 
[Missing trailing space in signature of sent emails
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20080227155613] 
[Superuser and manager now can be comma separated lists
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20080227142515
 
 This patch allows $conf['superuser'] and $conf['manager'] to be lists
 of values instead of only a single value. So one can put:
 
   $conf['superuser'] = 'joe,user,@admin,root';
 
 in the wiki config and have users joe, user and root be superusers and
 also any user of group @admin.
 
 Some additional test cases related to the change are also provided.
 
] 
[Add namespace changes mail notifications
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20080227155024
 
 This patch lets DokuWiki send mail notifications when any page inside
 a namespace gets modified. Two actions are introduced: subscribens and
 unsubscribens and two new buttons also appear in the bundled template.
 
] 
[Update php & html tests in preformatted test file to reflect changes in parser
Chris Smith <chris@xxxxxxxxxxxxx>**20080223063145
 This test file examines the handler.  The decisions on htmlok & phpok settings 
have been 
 moved from the handler to the renderer changing the nature of the test that 
can be 
 carried out on these syntax modes in this file.
 
 Refer other patch adding xhtml renderer tests for 'phpok' & 'htmlok' and their
 associated syntax modes in parser_preformatted.test.php
] 
[Test cases for 'phpok' & 'htmlok' config settings
Chris Smith <chris@xxxxxxxxxxxxx>**20080223062428] 
[Fix for FS#1334, see also FS#1090
Chris Smith <chris@xxxxxxxxxxxxx>**20080223025539
 FS#1090 ensured DW would never rebuild instructions in the same run by forcing 
subsequent 
 instruction requests to use the version cached on the first request.  That 
introduced problems
 when the caching of the instructions failed (FS#1334).  This patch allows 
subsequent rebuilds
 when cache storage failed.
] 
[fix usage of is_admin in auth_aclcheck
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080226172257
 There were a few problems with name encoding for groups and users
 introduced in the recent aclcheck change
] 
[Don't depend on plugin for Zip/TarLib
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20080226005222] 
[INDEXER_TASKS_RUN event for index-time hooks
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20080226011940
 The event INDEXER_TASKS_RUN is fired by lib/exe/indexer.php when a page is 
viewed. Plugins should only hook BEFORE the event if it is important for the 
task to be run as often as possible. Otherwise, hook AFTER the even to be run 
only when other tasks have completed.
 
 Plugin authors must call stopPropagation() and preventDefault() if any work is 
done. If your plugin does nothing, then you must allow the event to continue. 
Not following these rules may cause DokuWiki to exceed the PHP execution time 
limit.
] 
[use fulltext index to search for used media files FS#1336 FS#1275
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080223205254
 
 This changes how DokuWiki looks for reference toa media file which is
 about to deleted. Instead of doing a full grep through all pages it now
 uses the fulltext index first, then does an exact match on the found
 pages.
 
 This speeds up the search significantly on larger wikis. However the
 fulltext search limits now apply: images with names shorter than 3 charcters
 may not be found.
 
 This needs extensive testing!
] 
[Table Row And Col Classes
Pierre Spring <pierre.spring@xxxxxxx>**20080223175808
 This patch adds classes to the table rows and cells (td and th). This can be 
of usage when templating and within syntax plugins.
] 
[cope with non-RFC-conform webservers in HTTPClient FS#1340
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080223183639
 
 This fixes problems in the HTTP client for web servers which separate their
 response headers with Unix linfeeds only (instead of CRLFs as stated in RFC
 2616).
] 
[Check memory settings on ?do=check
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080223180701
 This should help with diagnosing memory related problems
] 
[correct diff display when dealing with deleted or newly created pages
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080223143711] 
[wl(): don't include empty id parameter FS#1138
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080223133200] 
[mysql auth backend: check DB query result correctly FS#1039
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080223130827] 
[alway initialize an empty toolbar first FS#1337
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080223125855] 
[use strftime() instead of date() FS#1335 :!:
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080223124045
 
 This patch replaces the use of the date() function with the strftime()
 function. The latter will respect a set locale and will use localized
 strings for things like month names.
 
 Because the format options for strftime differ from the ones used in date,
 DokuWiki will rest the value of $conf['dformat'] if it contains an old
 date format string (detected by missing % characters).
 
 Plugins or templates using the $conf['dformat'] need to be updated.
] 
[renamed justlink option to linkonly
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080223101426] 
[media_justlink
Pierre Spring <pierre.spring@xxxxxxx>**20080221160833] 
[popularity plugin: record PCRE infos
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080220213222] 
[updated year in copyright notice
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080220201711] 
[add gidnumber to LDAP auth userdata FS#1338
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080219165659] 
[popularity plugin added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080219165223
 
 This new default plugin allows to send feedback to the DokuWiki developers. An
 introduction is available at
 http://www.splitbrain.org/blog/2008-02/17-gathering_dokuwiki_usage_data
] 
[Finnish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080217172914] 
[fix for plugin manager breaking multibyte chars
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215214857] 
[do case insensitive search word highlighting in page FS#1297
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215180239] 
[fix highlighting of search engine referer keywords for recent highlight change
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215175816] 
[better highlighting for phrase searches FS#1193
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215174653
 
 This patch makes the highlighting of phrases in search snippets and on
 the pages itself much better.
 
 Now a regexp gets passed to the ?s= parameter. I ask everybody to test
 this feature throughly especially for the handling of malicious inputs
 and the use of non-latin characters.
] 
[Use auth backend to verify password on profile update FS#1328
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215154316] 
[fix for resetting timelimit in fetch.php FS#1243
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215152132] 
[Make session reference file check overridable for auth backends
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215121716] 
[invalidate all user session cache when userdatabase is changed FS#1085
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215114923
 
 A reference file is now stored in data/cache/sessionpurge and is used to
 check if user sessions are still valid.
 
 To accomondate for slow auth backends DokuWiki caches user info for
 a certain time in the user session.
] 
[redirect to root namespace in mediamanager when namespace was deleted FS#1286
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215105251] 
[correctly encode namespace in mediapopup URL FS#1319
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215094453] 
[fix line endings for meta data editing in media manager FS#1324
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215091527] 
[add title attribute on page title FS#1330
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215090454] 
[LDAP backend: try to rebind with current user for getUserData() FS#1053
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080215085556] 
[fix for earlier phpok & htmlok path
Chris Smith <chris@xxxxxxxxxxxxx>**20080214113350] 
[French strings update
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20080213214113] 
[make sure not supported profile fields are not accepted FS#1329
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080213214505] 
[check modMail capability correctly FS#1329
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080213213322] 
[Hungarian update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080213204325] 
[filter usernames case-insensitive in user manager
Gabriel Birke <Gabriel.Birke@xxxxxxxxx>**20080213194342] 
[Importoldchangelog: Added metadata support
'Simon Coffey <spc03@xxxxxxxxxxxx>'**20080213145734
 Added function savePerPageMetadata() to populate creator and contributor fields
 of metadata array from old-style changes.log.
] 
[Rationalise Parser PHP & HTML syntax mode handling to renderer only.
Chris Smith <chris@xxxxxxxxxxxxx>**20080213024941
 This patch corrects the problems with the previously (reversed) patch 
 "remove htmlok and phpok tests from Doku_Handler".
 
 The handler will now write php, phpblock, html & htmlblock instructions
 and let the renderer decide how these instructions should be processed.
 
 The xhtml renderer will follow the "phpok" and "htmlok" config settings.
 If these settings are turned off the any instructions will be rendered as 
 code with php or html syntax highlighting (as appropriate).
 
] 
[Have aclcheck use auth_isadmin
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20080212213222] 
[Hungarian update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080209092859] 
[make sure $ID is set correct when rendering metadata
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080208212733] 
[removed security token requirement for login
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080208200733
 This was discussed a while ago on the mailing list. We want to work cross-site
 logins keep working.
] 
[TAG develsnap 2008-02-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080201000001] 
[Norwegian update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080130222205] 
[Hungarian update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080130220034] 
[remove htmlok and phpok tests from Doku_Handler
Spring Pierre <pierre.spring@xxxxxxx>*-20080117222648
 
 there is no necessity for the "htmlok"
 and "phpok" testing in the Doku_Handler, taken the fact that the page
 renderer does it too. and it gives the possibility to the renderer to
 choose, what to do with such blocks.
 
] 
[Hungarian update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080128211824] 
[Support for deep namespace templates and strftime placeholders
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080126165959
 
 This patch addes namespace templates will be used for all new namespaces in
 the same namespace and the namespaces below. They have to be named
 __template.txt
 
 Additionally can strftime() place holders be used in namespace templates
 to insert any part of the current time into a template.
 
] 
[XMLRPC: use correct date format in getRecentChanges()
Michael Klier <chi@xxxxxxxxxxx>**20080125173529] 
[XMLRC: refactored putPage()
Michael Klier <chi@xxxxxxxxxxx>**20080125171834] 
[Italian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080125101516] 
[Italian update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080124211845] 
[Probably fixes cookie loss on https/http switch FS#1174
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080124211231] 
[typo fix FS#1316
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080122222402] 
[mor nofollow for links to non-existant pages FS#1260
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080122203104] 
[fix problems with gzip compression
Jens Wilke <jw_list@xxxxxxxxxxxxx>**20080122185828] 
[Hungarian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080122185359] 
[czech language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080122185140] 
[gethostsbyaddrs() must check if only one IP was supplied
Michael Klier <chi@xxxxxxxxxxx>**20080122175535] 
[use <sup> to markup footnote anchors
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080119010614
 Using the <sup> HTML tag ensures that footnotes are shown correctly when
 displayed outside the DokuWiki stylesheet (eg. in feedreaders)
] 
[correct fix for FS#1227
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080119005310] 
[mediamanager style fixes for ie7
Anika Henke <a.c.henke@xxxxxxxx>**20080118235811] 
[XMLRPC: added getRecentChanges()
Michael Klier <chi@xxxxxxxxxxx>**20080118230312] 
[prevent error on buggy syntax plugin FS#1218
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080118234120] 
[partial fix for TOC displayed on deleted pages FS#1222
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080118230442] 
[Always show pageids for "matching pagenames" FS#1227
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080118225518] 
[correct UTF-8 trimming of abstracts in metarenderer FS#1233
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080118224834] 
[add rel=nofollow for links to non-existing pages FS#1260
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080118223507] 
[try to warn about pcre.backtrack_limit errors FS#1258
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080118214138] 
[bzopen does not like 'b' open mode FS#1239
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080118213300] 
[add leading colon for media inserted via manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080118212849] 
[skip invalid filenames in media directory list (related to FS#1312 FS#1306)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080118205511
 
 Invalid media files (like uppercase names) are no longer listed in the media
 manager. Instead a warning is shown.
] 
[fixed XML encoding for RSS 1.0 image title FS#1307
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080118202958] 
[Show proxy path in notify mails FS#1308
Glen Harris <astfgl@xxxxxxxxxxx>**20080118201511] 
[remove htmlok and phpok tests from Doku_Handler
Spring Pierre <pierre.spring@xxxxxxx>**20080117222648
 
 there is no necessity for the "htmlok"
 and "phpok" testing in the Doku_Handler, taken the fact that the page
 renderer does it too. and it gives the possibility to the renderer to
 choose, what to do with such blocks.
 
] 
[Add revert plugin to protected plugins list
Chris Smith <chris@xxxxxxxxxxxxx>**20080116152844] 
[Arabic update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080114173625] 
[Kurdish translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080108202749] 
[Hungarian update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080107204755] 
[Dutch update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080107201607] 
[Dutch update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080106201511] 
[transparent_gif
s_wienecke@xxxxxx**20071221181419] 
[parenthesis_escaper_fix
stephane.chazelas@xxxxxxxxxxx**20080104145301] 
[French update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080104143832] 
[Dutch update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080104141457] 
[Polish update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080104140951] 
[Brazilian Portuguese update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080104140733] 
[TAG develsnap 2008-01-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20080101000001] 
[Trigger IO_WIKIPAGE_WRITE on page delete
Gabriel Birke <Gabriel.Birke@xxxxxxxxx>**20071221150130
 DokuWiki will fire two IO_WIKIPAGE_WRITE events
 instead of one when a page is deleted. The first event has no revision and
 empty text in the data. Now the code conforms with the documentation at
 http://wiki.splitbrain.org/wiki:events_list#io_wikipage_write
 
 Now action plugins can act on page delete.
] 
[make hashs escapable in configfile #1282
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071218141030
 
 If a hash is needed in config files (parsed by confToHash) it can be escaped
 as \# (backslash hash) to avoid having it treated as comment start
] 
[Romanian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071214105324] 
[read a file from a ZIP without diskwrite
Danjer <Danjer@xxxxxxxxxxxx>**20071210191826] 
[Italian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071210190648] 
[added info on control macros on syntax page
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071204222503] 
[romanian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071204202246] 
[removed debug statement from ACL manager script code
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071203204115] 
[no write check for users.auth.php when non-plain backend is used FS#1271
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071203202342] 
[getUserData should really be implemented always... (FS#1272)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071203201532
 
 ... but with this patch DokuWiki will not break completely when left out for
 trustExternal() auth backends
] 
[construct toolbar signature from $INFO (FS#1274)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071203191945] 
[romanian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071203183011] 
[TAG develsnap 2007-12-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071201000001] 
[removed obsolete language strings
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071130234249] 
[Swedish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071130233509] 
[Spanish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071130233302] 
[Spellchecker removed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071123125840
 
 With spell checkers available in all modern browsers, having a spell checker in
 DokuWiki's core code is no longer necessary. This patch removes the spell
 checking feature. It will be made available as optional plugin.
 
] 
[make toolbar JS functions accept absolute image paths
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071123102814] 
[Catalan language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071121203902] 
[Catalan language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>*-20071118103614] 
[german language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071118105953] 
[Catalan language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071118103614] 
[added missing pix folder for acl plugin
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071117214220] 
[ACL Manager rewritten
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071117155740
 
 This patch replaces the old ACL manager plugin with a new, completely
 rewritten one.
 
 The ACL manager is now independent of the page from which it was called,
 instead all pages and namespaces are selectable from an AJAX enhanced
 list similar to the one used in the media manager. This should take care
 of a major complain by new users.
 
 Another major confusion was that the old manager only showed relevant
 rules. This new manager always shows *all* defined ACL rules.
 
] 
[added XMLRPC linkList()
Michael Klier <chi@xxxxxxxxxxx>**20071109112720] 
[fix problems if $USERINFO['grps'] is not set
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071102181850] 
[russian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071102181710] 
[utf8_trim bugfix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071102181430
 Fixes the utf8_trim() function when a charlist is given
] 
[TAG develsnap 2007-11-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071101000001] 
[added makeFileField method to form class
Michael Klier <chi@xxxxxxxxxxx>**20071029141013] 
[CSS update for media form
Michael Klier <chi@xxxxxxxxxxx>**20071029135607] 
[refactored media upload form
Michael Klier <chi@xxxxxxxxxxx>**20071029134739] 
[allow enctype setting in form class
Michael Klier <chi@xxxxxxxxxxx>**20071029134359] 
[Revert change to DOKU_INC introduced by xmlrpc_putpage patch
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20071027202616] 
[Add the Universal Wiki Edit Button to the deafault template
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071026213115
 
 The "Universal Wiki Edit Button" is a movement to make Wikis easily
 recognizable to users regardless of the used engine or template. The
 aim is to create an icon which is as easy to recognize as the now well
 known RSS icon. The hope is to spread the Wiki idea and make more people
 aware of the use of Wikis outside the scope of Wikipedia.
 
 The logo is added through a background CSS defined in UWEB.css
 
 More info about the Universal Wiki Edit Button can be found at
 http://www.aboutus.org/uweb - you may also add your thoughts about it
 there.
 
] 
[adds a second class to action buttons
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071026210930] 
[Galician language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071026205405] 
[Turkish update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071026185916] 
[Translatable JavaScript strings for plugins
Gabriel Birke <Gabriel.Birke@xxxxxxxxx>**20071026131130
 
 Strings to be used in plugin provided JavaScript can now be put into the 
plugin's
 lang.php files. It has to be stored as subkeys of $lang['js']. Eg the 
following in
 lib/plugins/blah/lang/en/lang.php
 
 $lang['js']['foo'] = "bar";
 
 will be available from JavaScript code as
 
 LANG['plugins']['blah']['foo']
 
 
] 
[Brasilian Portuguese Update
Frederico Goncalves Guimaraes <frederico@xxxxxxxxxxx>**20071026110711] 
[Malagasy translation added
infogasy.net <contact@xxxxxxxxxxxx>**20071026105801] 
[Latvian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071019063310] 
[Allow HTML from inline RSS (typo fix)
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20071015225606] 
[Fix border condition on recent change update
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20071015225711] 
[header support for renderer plugins
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071016185626
 Renderer plugins now can store HTTP header information in 'format <mode>' which
 will be used to send their output. Also fixes a problem with loading cache 
files.
] 
[fixed Thai romanization
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071015170603] 
[tiny compatibility fix for FeedParser
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071015121248
 
 This should make older plugins working with a SimplePie Beta wor with 
Dokuwiki's
 current SimplePie version
] 
[Reduce memory requirement for indexer
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20071012000327] 
[fixed URLs in plugin and user manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071013191842
 For the new plugin repository, plugins should use a page named after their
 class at wiki.splitbrain.org
] 
[xmlrpc_putpage
Dennis Ploeger <develop@xxxxxxxxxxxxxx>**20071012135930
 
 Adds the putpage-method to the xmlrpc-server-code
 
] 
[X-Sendfile support for fetch.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071008185019
 This patch enables the use of the X-Sendfile extension offered by certain
 webservers to deliver static files after running a dynamic script. This
 combines the flexibility of a PHP file to check for authorization, caching
 and resizing with the low memory footprint and high performance of static
 file delivery of the webserver.
 
 See http://blog.lighttpd.net/articles/2006/07/02/x-sendfile for details
] 
[esperanto update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20071007191109] 
[corrections for earlier MAIL_MESSAGE_SEND patch :)
Chris Smith <chris@xxxxxxxxxxxxx>**20070930124603] 
[fixes for p_get_metadata() & p_set_metadata (incl. resolution of FS#1254)
Chris Smith <chris@xxxxxxxxxxxxx>**20070930022739
 
 - add page existence check to prevent attempts to render metadata for 
non-existent pages (FS#1254)
 - add key & subkey existence checks to avoid PHP warnings
] 
[add page_exists function (inc/pageutils.php)
Chris Smith <chris@xxxxxxxxxxxxx>**20070930021040
 
 bool page_exists($id, $rev='', $clean=true)
 
 checks wiki page existence, returns true if page exists, false if it doesn't.  
Parameters are the same as for wikiFN()
 
 $id    -- page id
 $rev   -- page revision
 $clean -- flag indicating whether or not $id requires cleaning
 
] 
[ptln parameter spelling correction
Chris Smith <chris@xxxxxxxxxxxxx>**20070930020815] 
[Add MAIL_MESSAGE_SEND event (resolution of FS#1007)
Chris Smith <chris@xxxxxxxxxxxxx>**20070930014728
 
 Wrapper around DokuWiki's mail_send() function.
 For full details refer 
http://wiki.splitbrain.org/wiki:events_list#mail_message_send
 
 Also see discussion at 
//www.freelists.org/archives/dokuwiki/09-2007/msg00077.html
 
] 
[Avoid duplicate attributes in forms
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20071006195720] 
[Remove extraneous print statement
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20071001192639] 
[TAG develsnap 2007-10-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070930230001] 
[fullpath fix for Windows
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070930214958] 
[don't use fullpath() before initialized
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070930201133] 
[don't use realpath() anymore (FS#1261 and others)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070930184250
 
 The use of realpath() to clean up relative file names caused some
 trouble in certain setups relying on symlinks or having restricitve
 file structure setups.
 
 This patch replaces all realpath() calls with a PHP only replacement
 which should solve those problems.
] 
[media meta chmod fix
Otto Vainio <oiv@xxxxxx>**20070926190419
 Media metadata update changes file permissions to default.
 Should call chmod if needed.
] 
[Fix not checking capture in metadata renderer
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070925201030] 
[Don't create bogus blank entries in metadata
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070919194756] 
[Remove obsolete words from search index
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070919194244
 Creates another index file 'pagewords.idx' for the words in each page.
 Words that are deleted from a page can then be removed from the word index.
 The indexer version is incremented to force rebuilding of the index.
 Also, a minor flaw in the regexp for asian words is fixed.
] 
[New event MEDIA_UPLOAD_FINISH
Michael Klier <chi@xxxxxxxxxxx>**20070909003843
     This adds a new event MEDIA_UPLOAD_FINISH which is triggered 
     when a media file is uploaded via the mediamanager.
     (The event is preventable)
 
     Event data:
         data[0] temporary file name (read from $_FILES)
         data[1] file name of the file being uploaded
         data[2] future directory id of the file being uploaded
         data[3] the mime type of the file being uploaded
] 
[Variable typo fix in inc/media.php
Michael Klier <chi@xxxxxxxxxxx>**20070914202618] 
[typo fix and quiet option for bin/indexer.php FS#1249
Gabriel Birke <Gabriel.Birke@xxxxxxxxx>**20070912182759] 
[Fix for Basic HTTP authentication
Michael Klier <chi@xxxxxxxxxxx>**20070908222540] 
[Indonesian update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070908192004] 
[CSRF SecurityToken added to the media manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070908143307] 
[Small fix for CSRF check in config and ACL plugins
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070908142300] 
[Use Content-Length in HTTP client
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070906194435
 If a Server supplies a Content-Length header we stop reading when the specified
 number of bytes was read. This fixes problems with Servers not closing the
 connection after sending the body.
] 
[send security token on login/logout
Michael Klier <chi@xxxxxxxxxxx>**20070904185355] 
[Esperanto update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070906183038] 
[respect DOKU_BASE in CSS cache file name
Michael Klier <chi@xxxxxxxxxxx>**20070906125503] 
[TAG develsnap 2007-09-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070831230001] 
[Part 2 of the SecurityToken patch to avaoid CSRF attacks
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070830191429
 This patch adds a security token to all forms generated through the new
 form class. However it is only checked for possible dangerous actions like
 editing or profile changes.
] 
[CSRF prevention for admin plugins
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070829201538
 This patch adds a session based token to all form in the default action 
plugins.
 The validity of the token is checked before any administrative function is
 executed aiming to protect DokuWiki's admin functions from Cross-site request
 forgery (CSRF) attacks.
 
 Another patch will follow to add the same functionality on other, less critical
 functions.
 
 More details on CSRF attacks can be found at
 http://en.wikipedia.org/wiki/Cross-site_request_forgery
] 
[moved lockfile check out of search() to callback functions
Michael Klier <chi@xxxxxxxxxxx>**20070828194406] 
[Revert plugin die if DOKU_INC undefined
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070826201745] 
[Arbitrary Button types in JS toolbar
Gabriel Birke <Gabriel.Birke@xxxxxxxxx>**20070826192206
 This is my patch for creating toolbar buttons with arbitrary button types,
 tested with Firefox, Opera and IE7. If you want to create a new type of
 button, you must have a function in the script.js file of your plugin. The
 function name must begin with "addBtnAction", followed by the type name, for
 example for the type "myType" the function must be called
 "addBtnActionMyType" (bear in mind that the first char of the type must be
 uppercased in the function name).
 
 The function has four parameters:
 "btn" is the HTML element for the button where you attach the onclick
 handler
 "props" is an associative array of the array properties that come from the
 toolbar array that was created by toolbar.php
 "edid" (optional) is the id of the editor textarea
 "id" (optional) is a "unique" number for each button: the index variable of
 the for loop where the buttons get created.
] 
[removed unused file from french translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070821174710] 
[german update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070821174336] 
[alter p_get_first_heading() default $render value to true
Chris Smith <chris@xxxxxxxxxxxxx>**20070821021008
 Calls to p_get_first_heading() are most likely to expect to get the first 
heading even if it needs to be 
 generated, that is a $render value of true.  Only the metadata renderer itself 
needs a value of false in 
 order to prevent mutual dependency probelms.
 
 This fix should finally complete FS#1010 & problems breadcrumbs have with 
use_first_headings when metadata 
 doesn't exist.  Also see, 
//www.freelists.org/archives/dokuwiki/08-2007/msg00018.html & 
 //www.freelists.org/archives/dokuwiki/08-2007/msg00132.html
] 
[Fix $conf['compression'] setting values (was using 'bzip' instead of 'bz2'); 
FS#1185
Chris Smith <chris@xxxxxxxxxxxxx>**20070821120916] 
[french update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070821173805] 
[typo fix in action plugin prototype class
Michael Klier <chi@xxxxxxxxxxx>**20070820175842] 
[fix for magic quote fixing inside array keys
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070819211952] 
[quote fix in auth_nameencode
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070819211829] 
[typo fix FS#1229
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070818222239] 
[esperanto update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070818222029] 
[finish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070816182508] 
[greek language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070813220053] 
[added nothing found message to backlinks output
Michael Klier <chi@xxxxxxxxxxx>**20070813160452] 
[span added to breadcrumbs label
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070813190912] 
[correctly URL encode idx parameter in index view
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070810082232] 
[Optimize loading the index with AJAX
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20070810040430
 Improves the perceptual latency of the AJAX based index view.
 
 - Only show the throbber for AJAX calls that are slow.
   Currently this applies to calls that take more than 500 ms.
 
 - Reuse the results of AJAX calls.
   This makes a namespace open, close, open, cycle much faster.
   Also reduces the number of AJAX calls to the server.
   (To reload the index, just reload the page as usual.)
] 
[Fix for not working iconv call in SimplePie
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070809234320
 See http://simplepie.org/support/viewtopic.php?pid=3819#p3819
 
 Patch sent to upstream
] 
[typo fix for plugin manager which caused blank error message FS#1216
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070809221830] 
[show correct megabyte size for image details FS#1217
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070809213753] 
[don't allow export formats in Google index FS#1219
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070809212728] 
[spelling fix FS#1220
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070809212154] 
[stripped comments from el lang file
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070809212044] 
[dutch language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070808214818] 
[Portuguese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070808180825] 
[german language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070807221400] 
[TOC fixed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070807171844
 This fixes some small bugs which were introduced with recent TOC changes
] 
[Protect auth_ismanager() from auth modules that don't always provide group 
data in array (FS#1196)
Chris Smith <chris@xxxxxxxxxxxxx>**20070805203312] 
[fixed function check in install.php FS#1215
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070806185341] 
[Add checks for supported attic compression methods to config plugin (FSâ#1185)
Chris Smith <chris@xxxxxxxxxxxxx>**20070805193638] 
[minor fixes for recent tpl_toc() patch
chris@xxxxxxxxxxxxx**20070805163833] 
[separated TOC from page
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070805132405
 This patch introduces a tpl_toc() function which can be used to freely place
 the Table of Contents in a template. When used, tpl_content should be called
 with a parameter of false to supress the automatic TOC placement.
 
 Note: if tpl_toc() us run *before* tpl_content(), TOCs will not work in the
 preview. A work around is to run tpl_content() in a output buffer first.
 
 This patch also adds a getTOC() function for admin plugins which allows plugin
 authors to put create their own TOC which will be placed correctly in the
 template. A convenience function html_mktocitem() is available.
 
 The config manager was adjusted to make ue of this new feature, but some bugs
 might remain.
] 
[generic search engines result highlighting
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070804125124] 
[test case adjustments for recent spacing fix in forms
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070804081605] 
[fulltext search fixes FS#1191 FS#1192
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070804081226] 
[Support for $inner param in tpl_actionlink
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070804071934
 This allows template authors to use their own HTML content as link body. Eg. to
 use images. Defaults to the appropriate language string.
] 
[Space between label and input element for new form handler
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070804071840] 
[Skip only empty strings not 0 in buildAttributes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070804071749] 
[New structured forms and action events
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070730215007
 Replaces a number of *FORM_INJECTION events with a more flexible way of
 modifying forms. Forms are created with a Doku_Form class (inc/form.php)
 that can be manipulated by plugins prior to output. Plugins register a
 HTML_{$name}FORM_OUTPUT event which can modify the form object prior to
 output. Available forms are:
   LOGIN DRAFT CONFLICT REGISTER UPDATEPROFILE EDIT RESENDPWD
 Documentation for the Doku_Form class is in inc/form.php.
] 
[update breadcrumbs to generate metadata when necessary for use_first_heading
Chris Smith <chris@xxxxxxxxxxxxx>**20070802174401] 
[TAG develsnap 2007-08-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070731230001] 
[PGSQL auth backend - connect via socket FS#1198
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070730171227
 If the server field is empty in configuration  the postgres backend will
 try to connect via a local socket to the server
] 
[Galician translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070730164939] 
[skipempty parameter for buildAttributes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070725211324] 
[use file_get_contents to read files
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070725190021] 
[JavaScript fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070725184035] 
[SimplePie update to 1.0.1
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070725182527] 
[fix for multiple categories in feeds
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070723220336] 
[removed unnessary UTF-8 replacement functions
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070719130041] 
[fix for XSS in spellchecker FS#1195
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070719122538] 
[several speed improvements in UTF-8 lib
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070719110142] 
[SimplePie upgrade to 1.0
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070719080638] 
[better name for previously added action event
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070718122311] 
[Action plugin hook for manipulating feed items
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070718122011] 
[update plugin component file search to ignore hidden files (files beginning 
with '.')
Chris Smith <chris@xxxxxxxxxxxxx>**20070627184840] 
[update email address validation to support 'museum' & 'travel' tlds
Chris Smith <chris@xxxxxxxxxxxxx>**20070627184603] 
[use UTF-8 chars instead of HTML entities
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070718110715] 
[fix for phrase search FS#1189
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070718104839] 
[show diff between arbitrary revisions  FS#14
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070718102204
 You can now compare any choosen revision of a page to any other.
 
 Todo: add some JavaScript to avoid choosing more than two revisions
] 
[fix asian word search FS#1188
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070718073121] 
[RSS feeds for search results
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070718071053
 Lets you subscribe to the result of a full text search
] 
[some feed fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070717152000] 
[fix for rare wordblock fail FS#1179
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070716201347] 
[small javascript fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070716185356] 
[AJAX for the index view
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070716184605
 This makes the index view much more responsive by loading sub namespaces 
through AJAX
 if JavaScript is available.
 
 The used throbber image probably looks bad on dark backgrounds. If someone 
could provide
 a better one it would be greatly appreciated.
] 
[another language file fix FS#1186
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070715091847] 
[fixed unclean language files FS#1186
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070715090528] 
[slightly modfied donation button
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070711213825
 
 See http://www.splitbrain.org/blog/2007-07/10-paypal_oddities
] 
[improved feed creation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070711213624
 The feed now can export diff views (unified and HTML) as well as full HTML
 page content.
 
 Some things might be broken. Everybody please test it!
] 
[correct hilighting of empty summary on preview
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070705215447] 
[fix ID resolving with useslash FS#1176
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070709183346] 
[check data/index permissions in installer FS#1181
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070709182725] 
[GeSHi update to 1.0.7.20
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070702200715] 
[Norwegian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070702195324] 
[TAG develsnap 2007-07-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070630230001] 
[Slovak language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070630110132] 
[More Portuguese language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070629212340] 
[Show config option names in config manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070629210648
 This patch outputs the config name in the config manager (instead of using a 
title
 tag) which makes it easier to search (ctrl-f) for a specific option.
] 
[adjusted wiki:syntax to additional <HTML>+<PHP> syntax
Anika Henke <a.c.henke@xxxxxxxx>**20070518095536] 
[deleted unnecessary htmlok+phpok checks
Anika Henke <a.c.henke@xxxxxxxx>**20070517234228] 
[added block mode for embedded html+php (FS#541) -- same syntax but in capital 
letters (<HTML>+<PHP>)
Anika Henke <a.c.henke@xxxxxxxx>**20070517233213] 
[Portuguese language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070629192938] 
[Slovak language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070629192559] 
[Czech language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070629134741] 
[japanese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070628191802] 
[check for auth object at certain functions
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070627194910
 This is a follow up on the previous patch to disable authtentication without
 disabling ACL on backend problems. It fixes a few errors that might occour
 in this rare situation.
] 
[TAG release 2007-06-26
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070626182639] 
[final release preps
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070626182517] 
[some more tweaks to the smart quote parser
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070626181735
 Now all test cases succeed, but there is probably still trouble with certain
 conditions.
] 
[some cleanups / release preps
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070626173537] 
[Spanish language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070626162556] 
[Bulgarian language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070626162303] 
[fix for recent auth change
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070625210929] 
[degrade to unauthed user when auth backen unavailable FS#1168
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070625205228
 Instead of disabling the whole ACL feature when the auth backend is unavailable
 just degrade the user to an anonymous user.
] 
[fixed problem with #section added to all links
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070625204256] 
[German language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070625182759] 
[phpdoc comments added for TarLib
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070625181003
 Added documentation from http://docs.maxg.info/index.php?script=5 to the
 comments of the class.
] 
[Chinese language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070625172017] 
[workaround for PHP bug in config manager FS#1152
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070624174903
 
 Workaround for PHP bug 41773:
 http://bugs.php.net/bug.php?id=41773
 
] 
[Esperanto language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070624174148] 
[Galician translation updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070624174021] 
[Polish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070624105948] 
[fix for colons in fragment identifiers FS#1062
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070623142008] 
[greek language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070622215242] 
[check for empty group array in LDAP backend FS#1004
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070621194636] 
[Misc string fixes and fr update
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070619173914] 
[Code corrections in inc/auth/plain.class.php deleteUser() method
Chris Smith <chris@xxxxxxxxxxxxx>**20070620163148] 
[Verbose errors for failed feed fetching
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070618172904
 When the allowdebug option is set, the error message generated by the feed 
parser
 will be put in an HTML comment.
] 
[RTL stylsheet fix
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070616214657] 
[regex fix for JavaScript includes
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070616214530] 
[two minor style fixes in GeSHi - sent to upstream
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070615000611] 
[update on the GeSHi default styles
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070614232042] 
[correct javascript escape for languagestring in windows share links FS#1147
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070613193351
 This piece of code should be replaced by some unobstrusive code in the future
] 
[fixed URL in file upload notify mail FS#1160
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070613191542] 
[make typography option three staged FS#1142
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070613184015
 
 Because correct smart quote parsing with regular expressions is nearly
 impossible, especially when dealing with quote usage in languages different
 from english, the typography configuration option was changed.
 
 0 means to completely disable any typography replacements
 1 will only handle the multiply entitity and double quotes, this should
   nearly always work without problems and is the new default
 2 will add singlequote parsing. This might break because single quotes and
   apostrophes are not always easily distinguishable. Especially in languages
   where single quote openings and apostrophes are different characters you
   might experience problems. For english it should nearly always work.
] 
[some small improvement for smart quote parsing FS#1142
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070613173817] 
[fix for encoding email addresses
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070613153201
 There was a problem in the mail header builder which left out a space between
 real names and the email address, which broke certain mailers.
] 
[no ampersand encoding in URLs for emails FS#1157
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070613152712] 
[typo fix in syntax page FS#1158
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070613152342] 
[Japanese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070604174939] 
[russian language updates
Denis Simakov <akinoame1@xxxxxxxxx>**20070604122134] 
[never use full URL in cookie paths FS#1146
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070603191451
 Introduces a DOKU_REL constant always pointing to the DokuWiki directory 
regardless
 of the used canonical setting.
] 
[Swedish language updates
Per Foreby <per@xxxxxxxxx>**20070603152100] 
[TAG develsnap 2007-06-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070531230001] 
[Partial Fix FS#1085
Chris Smith <chris@xxxxxxxxxxxxx>**20070528194747
 
 This fix adds a new configuration setting, 'auth_security_timeout', which 
controls the duration (seconds) before authentication 
 information is rechecked.  The default value is set to 900 seconds (15 
minutes). Wiki installations particularly concerned 
 about security should set this value to 0.
 
 DokuWiki maintains a copy of the most recent authentication details in both a 
browser cookie and server session.  Normally these 
 values are compared on each page visit.  If the comparison passes the user is 
accepted. The same data will be used over and 
 over until either the cookie or the session expires.  FS#1085 is concerned 
with updates to the original authentication data not 
 being able to affect this comparison.  The new 'auth_security_timeout' setting 
will force expiration of the saved data after the 
 specified period has elapsed.
 
 Re-authentication may affect page response, especially on systems which use 
remote authentication systems.
 
 This fix is considered partial and should be reviewed after the next release 
with a view to extending the authentication class 
 to allow those mechanisms which are able to control when DW should revoke 
authentication.
 
] 
[send 404 only for show or export action FS#1141
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070528193451] 
[added RSS/ATOM Aggreation section to syntax page
Michael Klier <chi@xxxxxxxxxxx>**20070524235338] 
[Fix infinite page redirects in getID
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20070526094501
 Fix infinite page redirects in getID
 Loading "start:" was causing a loop of page redirects.
 Page IDs like "start:" now resolve correctly
 to an ID like "start".
] 
[TAG release candidate 2007-05-24
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070524173115] 
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070524172905] 
[russian updates
Kae <kaens@xxxxxxxxx>**20070523211728] 
[typographically correct minus sign in toc toggle (yet even bigger)
Anika Henke <a.c.henke@xxxxxxxx>**20070515223140] 
[Redirect after login and populate breadcrumbs (FS#1063)
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070516091909] 
[TOC toggle usability fix
wingedfox@xxxxxxxxxxx**20070515045800
 
 Changes:
 1. click event handler moved to the toc__header, because plus and minus signs 
are too small and not usable because of this
 2. minus sign replaced with the bigger one, see 
http://debugger.ru/temp/cross-plus-9x9.html testcases
 3. added the pointer cursor to the toc header 
 
] 
[test fixes for FS#744 changes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070514225347] 
[fix for former patch (FS#744)
Anika Henke <a.c.henke@xxxxxxxx>**20070514224419] 
[FS#744 (template developers, heed the changes)
Anika Henke <a.c.henke@xxxxxxxx>**20070514222527] 
[fixed double http in config manager language files
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070514222947] 
[some more fixes for the toc toggle js
Anika Henke <a.c.henke@xxxxxxxx>**20070514205803] 
[fix for stupid JS bug in TOC toggle
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070514203709] 
[replaced TOC toggle images by CSS magic
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070514180903
 
 Instead of relying on images to show the toggle button for hiding the table
 of contents, now some CSS is used to simulate an arrow.
] 
[typo fix in compression method check FS#919
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070514165529] 
[disable any possibly configured global zlib compression FS#1132
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070514164557] 
[tiny url fix in toc image js
Anika Henke <a.c.henke@xxxxxxxx>**20070513223948] 
[include_once support for javascript
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513222421
 
 The include syntax was changed and enhanced by a include_once statement.
 
 Syntax:
 
 /* DOKUWIKI:include somefile.js */
 /* DOKUWIKI:include_once someotherfile.js */
 
 Note: include_once uses the basename of the inlcuded file to determine if
       it was previously loaded. You need to use something unique for it to
       make sure it is correctly loaded.
 
 Note: included files are not checked for updates by the cache logic. You
       need to touch the master file for updating the cache
 
 Note: includes are *not* supported inside included files to avoid any
       circular references
 
] 
[fix of js fix of xhtml fix of mediamanager *g*
Anika Henke <a.c.henke@xxxxxxxx>**20070513220816] 
[javascript fix for recent mediamanager xhtml fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513213350] 
[fixed xhtml validity issues in media manager
Anika Henke <a.c.henke@xxxxxxxx>**20070513212129] 
[fixed link in config descriptions for new bugtracker URLs
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513193524] 
[variable button width in plugins plugin (FS#1131)
Anika Henke <a.c.henke@xxxxxxxx>**20070513183158] 
[fixed some xhtml validity issues in config manager
Anika Henke <a.c.henke@xxxxxxxx>**20070513174719] 
[rebuild $_REQUEST manually to avoid cookie interference FS#1104
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513181524] 
[deleted obsolete backtomedia functions
Anika Henke <a.c.henke@xxxxxxxx>**20070513124655] 
[same behaviour for do=recent actionlink as for button
Anika Henke <a.c.henke@xxxxxxxx>**20070513122005] 
[include support for JavaScript files
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513123230
 This patch adds support for include calls in JavaScript files as discussed in 
[1]
 
 The syntax looks like this:
 
 /* !!include script.js */
 
 All whitespaces are optional (except between !!include and script of course)
 
 [1] //www.freelists.org/archives/dokuwiki/01-2007/msg00121.html
] 
[fixed copy'n'paste error for previous apostrophe fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513114356] 
[make sure all needed data is given when creating users from backend FS#1096
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513101600] 
[properly escape values used in LDAP filters FS#1048
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513094851] 
[Fix for non removable proxy settings in config manager FS#1123
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513090309] 
[distinction between apostrophes and single quotes FS#1127
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513084024
 This patch adds another parser mode for apostrophes. Now single quote closing
 markers are handled different from apostrophes for better local typograpy
 support.
 
 Needs testing and languages updates.
] 
[spelling fix FS#1130
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513072712] 
[disable alternative links for disabled actions
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070513072127
 When export_raw or export_xhtml is disabled no rel="alternative" links for
 these export formats are generated anymore.
 
] 
[don't show page metadata for non accessible pages 
Andreas Gohr <andi@xxxxxxxxxxxxxx>*-20070511200426] 
[remove deprecated ACL option from installer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070511200912] 
[don't show page metadata for non accessible pages 
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070511200426] 
[add sneaky_index option
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070511200235
 This disables the last patch and adds an option to enable it on demand.
] 
[hide namespaces from index when no read permissions are available FS#427
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070511192116
 
 Note this wil also hide all namespaces below even if they have more relaxed
 permissions.
] 
[Bulgarian Translations
Nikolay Vladimirov <nikolay@xxxxxxxxxxxxxxx>**20070511180244] 
[fix for missing alt attribute for captionless JPEGs FS#1126
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070504184441] 
[fix spellchecker/list problems with Safari FS#1129
Bruno De Fraine <bruno@xxxxxxxxxxxx>**20070504183227] 
[TAG develsnap 2007-05-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070430230001] 
[Typo in default nice_die message
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070424211611] 
[Use RLM character for breadcrumbs in RTL mode FS#1124
Katriel Traum <katriel@xxxxxxxxxxxxxx>**20070425181727] 
[Misc french strings fixes
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070422163049] 
[support for setting the MySQL charset for auth backend
Thomas Koenig <thomas.k@xxxxxxxxxxxx>**20070423155220] 
[revert manager now reverts back to the last non-spammy revision
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070422141519] 
[Fix backlinks - See FS#1040
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070330215042] 
[rel="nofollow" for all action links FS#1111
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070422105629] 
[RTL stylesheet fixes FS#1118
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070422104650] 
[don't capture blocked words in spam check
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070422100519
 In the checkwordblock check, the blocked word isn't used, so there is no need
 to capture it. This might improve the spam check speed (untested).
 
 See http://forum.dokuwiki.org/thread/752
] 
[removed ACTION_REGISTER event
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070422095013
 
 This event was undocumented and only used in the CAPTCHA plugin. The event is
 not needed as the same action can be carried out in ACTION_ACT_PREPROCESS.
 Users of the CAPTCHA plugin need to update it.
] 
[polish language update
Grzegorz Zur <grzegorz.zur@xxxxxxxxx>**20070417175616] 
[english language correction
Grzegorz Zur <grzegorz.zur@xxxxxxxxx>**20070417175818] 
[fix dbg_backtrace when arguments are an array or object
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070418174151] 
[fixed dokubug interwiki link
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070411194508] 
[fix for old revisions showing "external edit" without reason FS#1092
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070411193230] 
[Hebrew fixes for config manager FS#1115
Katriel Traum <katriel@xxxxxxxxxxxxxx>**20070411180459
 1. Typo Fix in lang/he
 2. add rtl.css for correct display of config tables
] 
[FS#1079 - made TOC images part of template
Michael Klier <chi@xxxxxxxxxxx>**20070408144321] 
[support rtl.css for plugins FS#1114
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070407165027
 A rtl.css file is loaded for plugins when the language direction is right to 
left.
] 
[opensearch uses correct path to templates
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070402043249] 
[better RTL support
Katriel Traum <katriel@xxxxxxxxxxxxxx>**20070407164409
 Attached is a patch I worked on with Dotan Kamber for better RTL support
 in Dokuwiki.
] 
[Rechtschreibkorrektur
helmut@xxxxxxxxx**20070327135044
 Rechtschreibung und Zeichensetzung ueberarbeitet (wenige Aenderungen)
] 
[GeSHi update to 1.0.7.19
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070401192149] 
[TAG develsnap 2007-04-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070331230002] 
[fix for breadcrumbs and "namespace:start" pages (FS#927) by Nathan Fritz 
<fritzn@xxxxxxxxx>
Anika Henke <a.c.henke@xxxxxxxx>**20070331213401] 
[Namespace autolinking from URL (FS#991 fix)
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070330212802
 
 You can now request doku.php?id=ns: or doku.php?id=ns/ if you have the
 useslash option activated and have DokuWiki return the $conf['start']
 page from that namespace. See issue #991.
 
] 
[some additional chars for the picker
Anika Henke <a.c.henke@xxxxxxxx>**20070331195443] 
[added ellipsis to entities.conf
Anika Henke <a.c.henke@xxxxxxxx>**20070330225252] 
[fix for FS#1071 (underline nested within italics)
Anika Henke <a.c.henke@xxxxxxxx>**20070330172031] 
[some test cleanups
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070326185533] 
[set scope for session cookies FS#1109
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070326180948] 
[Escape Ctrl-Z so darcs stops treating utf8.php as binary.
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070323030243] 
[Typo in plugin.php (FS#1094)
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070323075309] 
[fix for the new SimplePie
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070312203419
 SimplePie changed the method to fetch the feed, this patch restores the usage
 of DokuWiki's own HTTP client.
] 
[SimplePie update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070311215020] 
[always have a trailing newline in JavaScript output
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070308224331
 This may fix https://bugzilla.mozilla.org/show_bug.cgi?id=316033
] 
[js_compress updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070308223644
 This ports the fixes from the original python code to DokuWiki's js_compress
 functions. The unit tests now pass.
] 
[Latvian language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070307211110] 
[FS#1011-fix
bernd@xxxxxxx**20070306005940] 
[dbg_backtrace() function added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070305223458
 This adds a useful debugging function for printing function call backtraces.
] 
[added JsStrip unit test files
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070305223025
 
 This patch adds unit test files from the new release of JsStrip [1]. Some of 
the tests
 currently fail pointing to bugs which are fixed in the new JsStrip release. 
The fixes
 need to be ported to DokuWiki's js_compress function.
 
 This patch also adds a way to output additional info when a test fails. It 
misuses
 SimpleTest's signalling which is probably a bad idea but works for now.
 
 
 http://code.google.com/p/jsstrip/
 
] 
[Several small french language corrections
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070305165211] 
[French lang for revert plugin
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070305163850] 
[French language update
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070305140920] 
[unit test for auth_aclcheck
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070303225338] 
[fixed warning whith no search results FS#1088
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070303220143] 
[added getFormat() function to renderer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070303214102
 Each renderer has to supply a getFormat() function returning the format it
 produces. Usually this is the same as the classname of the renderer (or Plugin)
 says but it does not need to be necessarily.
 
 Fixes a problem with the wrong format being reported to plugins when a
 render plugin was used.
] 
[never build instructions twice in the same run FS#1090
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070303202232
 When a page was called with purge=1 the instructions were built multiple
 times for the multiple renderers. This is not only an unnessary ressource hog
 it could also make certain plugins fail which. This patch makes sure that
 instructions for a source file are not built more than once per run.
] 
[only debug when in xhtml mode in parserutils.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070303195008] 
[improved writability check for sitemap FS#1093
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070303192836] 
[bulgarian translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070302180103] 
[skip images in links for metadata renderer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070302102035] 
[Fix broken if in previous patch
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070302100506] 
[Allow @USER@ variable in ACLs
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070301230309
 
 This saves a lot of ACL lines for users namespaces for example:
 
 users:*               @ALL        1
 users:@USER@          @USER@      8
 
] 
[fix pass by reference problem in indexer.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070301211751] 
[TAG develsnap 2007-03-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070301000001] 
[INDEXER_PAGE_ADD event
Esther Brunner <wikidesign@Âgmail.com>**20070227124424] 
[TOOLBAR_DEFINE event
Esther Brunner <wikidesign@Âgmail.com>**20070227124005] 
[HTML_PROFILEFORM_INJECTION event
Esther Brunner <wikidesign@Âgmail.com>**20070227123428] 
[additions for the info plugin
Esther Brunner <wikidesign@Âgmail.com>**20070227123123] 
[helper plugin patch
Esther Brunner <wikidesign@Âgmail.com>**20070227122635] 
[page updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070226182110] 
[polish language update
Grzegorz Zur <grzegorz.zur@xxxxxxxxx>**20070225133620] 
[Korean language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070226181011] 
[GeSHi update to 1.0.7.18
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070226180035] 
[soted indexer is now default
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070226175529] 
[danish update
David Lorentsen <zyberdog@xxxxxxxxxxxx>**20070224200424
 Missing danish translation strings and files
] 
[Correction of German language in config plugin
'eModul <emodul@xxxxxxx>'**20070226112359] 
[use dokubug as default interwiki tag for DokuWiki bugs #1045
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070224144211] 
[pt-br translation fix (debian-bug #409064)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070224133931] 
[German language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070224133512] 
[added some comments about new XSS protection to mime.conf
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070224131623] 
[Test uploaded files for HTML tags FS#1077
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070224124458
 Following the problem with IE's mimetype handling described at
 
http://www.splitbrain.org/blog/2007-02/12-internet_explorer_facilitates_cross_site_scripting
 this patch adds a new option (on by default) to check the first 256
 bytes of uploaded files against a list of a few HTML tags and denies
 the upload of such a file. In rare occasions this may block harmless
 and valid files, but that's price we have to pay for Microsoft's
 stupidity.
 
 Users who need HTML uploads should disable this check. (Don't do that on
 open Wikis!)
 
] 
[return time in GMT for conditional requests #1081
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070224122418] 
[zh-tw language fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070224120324] 
[wiki:dokuwiki licence FAQ link
David Lorentsen <zyberdog@xxxxxxxxxxxx>**20070224113223] 
[css fix for tpl_actionlink login
David Lorentsen <zyberdog@xxxxxxxxxxxx>**20070224112634] 
[hide pageinfo if no access
David Lorentsen <zyberdog@xxxxxxxxxxxx>**20070221133007] 
[fix rendered metadata detection problem
chris@xxxxxxxxxxxxx**20070222162434
 
 see //www.freelists.org/archives/dokuwiki/02-2007/msg00207.html from Todd 
Augsburger
 
] 
[added missing files for patch by wingedfox
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070219210653] 
[JS checks for .hasOwnProperty
wingedfox@xxxxxxxxxxx**20070111114236
 
 This patch includes 
 - several helper functions - is* checks
 - hasOwnProperty method emulator
 - checks for .hasOwnProperty in all for..in loops
] 
[Rar mime type added
wingedfox@xxxxxxxxxxx**20070111113557] 
[better red-green blindness compatibility FS#1065
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070218142625
 This adds a dashed border for non-existing links to make it easier to
 distinguish between existing and non existing links for users with
 color-blindness.
] 
[minor spelling fix in German language
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070218135700] 
[Fix namespace links and titles (FS 1005, 1006)
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070217220746] 
[Swedish update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070218134846] 
[config plugin TOC refactoring
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20070215015318
 Now uses the new toc_additem function in the Doku_Renderer_xhtml class.
] 
[RFC2047 fix for mail subjects (FS #1080)
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20070215184609
 Patch by Per Foreby
] 
[Avoid missing file error if no changes
David Lorentsen <zyberdog@xxxxxxxxxxxx>**20070216070704] 
[all style sheet addition
martin.tschofen@xxxxxxxxx**20070211024110] 
[removed obsolite id #sidebar form print.css
Michael Klier <chi@xxxxxxxxxxx>**20070212153312] 
[send notify mails for uploaded files
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070212190216] 
[check if uploaded content matches the given mime type
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070211223230
 A first attempt at fixing FS#1077
 
 currently checks images and spam
] 
[disable text uploads by default
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070211201920
 Spammers suck - see http://forum.dokuwiki.org/post/2213
] 
[language-specific quotation marks (FS#438)
Anika Henke <a.c.henke@xxxxxxxx>**20070211172015] 
[Korean update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070210201116] 
[compatibility fix for the recent render_TOC change
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070208195457
 render_TOC now behaves like before when called non-statically without an 
argument
 Fixes a problem in the config manager and probably other plugins using the 
function
 as well
] 
[workaround config for FS#852
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070208195145
 On certain platforms the ignore_user_abort function does not work as expected, 
resulting
 in a non working indexer webbug. Users with such a broken system (IIS+PHP as 
CGI) can
 enable this option to work around the problem (resulting in longer load times 
for the
 webbug).
] 
[polish language update
Grzegorz Zur <grzegorz.zur@xxxxxxxxx>**20070208120717] 
[do preconnects only once #1067
Stephane Chazelas <stephane@xxxxxxxxxxxxx>**20070206191629] 
[give xhtml renderer method _xmlEntities standard parameter values
chris@xxxxxxxxxxxxx**20070206021203] 
[refactor xhtml TOC creation into a class function, FS#1058
chris@xxxxxxxxxxxxx**20070206015454
 
 - changed inc/parser/xhtml.php, render_TOC() function 
   it now takes a toc array as a parameter
 - refactor render_TOC()  and _tocitem() into static class functions
 
 The xhtml renderer can build its TOC using $this->render_TOC($this->toc)
 Templates can create a separate TOC using 
   echo Doku_Renderer_xhtml::render_TOC(p_get_metadata($ID, 'description 
 tableofcontents'));
 
] 
[refactor renderer header() to separate out adding toc items
chris@xxxxxxxxxxxxx**20070206014821
 
 adds a new render method toc_additem($id, $text, $level)
 
 This allows toc items to be added separately from the header() function, 
allowing
 plugins to generate their own table of content items without having to copy dw
 core code (which may in the future change).
 
] 
[alter search callback to use call_user_func()
chris@xxxxxxxxxxxxx**20070206014428] 
[fix for slashes in phrase search #1066
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070205191848] 
[Fix userewrite note in htaccess (FS#1013)
'Guy Brand <gb@xxxxxxxxxxxxxxxxx>'**20070128215856] 
[Encode/Decode numeric HTML entities correctly.
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070202070509
 utf8_tohtml handles all codepoints, and the inverse
 function, utf8_unhtml, is added.
] 
[Return true/false from all template output functions.
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070202064949
  Any tpl_* function that doesn't otherwise return a value
  will return true if something was printed.
] 
[Show file name in debug comment when creating new cache.
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070202063800] 
[Use new index format in bin/indexer.php
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20070202063511] 
[TAG develsnap 2007-02-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070201000001] 
[esperanto update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070131182641] 
[fixed test cases for recent renderer to handler function moves
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070128115556] 
[small fix for metadata rendering if instructions aren't available
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070128113952] 
[fix FS#1010
chris@xxxxxxxxxxxxx**20070126204145] 
[added missing with/height attributes to opensearch image tag
Michael Klier <chi@xxxxxxxxxxx>**20070124232113] 
[create an addPluginCall() method for the handler
chris@xxxxxxxxxxxxx**20070125144103
 
 refactor plugin() method to use new function
 
 this provides an interface for plugins to write their own instructions
 directly when returning a single instruction is not sufficient and saves
 plugin authors from hacking the handler's calls stack
] 
[additional unit tests for email addresses
chris@xxxxxxxxxxxxx**20070125143848] 
[improve and centralise email regexp, fixes FS#1049
chris@xxxxxxxxxxxxx**20070125143421] 
[GeSHi update to 1.0.7.17
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070124202520] 
[fixed broken table alignment
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070124201255] 
[moved interwiki resolve logic to base renderer class
Andreas Gohr <gohr@xxxxxxxxxxxx>**20070124111438] 
[moved simple URL handling from renderer to handler
Andreas Gohr <gohr@xxxxxxxxxxxx>**20070124101306] 
[move title function to base renderer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070123083854] 
[Some renderer plugin updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070120002731
 The namingscheme for renderer plugins now matches the other types, the plugin
 manager now returns info on renderer plugins, too
] 
[Renderer now inherits from Doku_Plugin
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070119234945
 This makes typical plugin functions available to render plugins.
] 
[moved plugin base class to inc
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070119233350] 
[added missing functions to renderer base class
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070115201107] 
[delete empty dir
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070115192509] 
[move tar and zip libs to inc
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070115192414
 Move the compression libs of the plugin manager toa mre common place to
 make them available to plugin authors.
] 
[HTML_LOGINFORM_INJECTION event
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070109213258
 Another injection event similar to the existing ones to insert custom HTML into
 the login form.
] 
[Check cookie auth data silently
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070109213155] 
[show lastmod datetime in mediamanager FS#964
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070106125603] 
[make sure cachekey is a string in auth_nameencode FS#1000
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070106122851] 
[Galician translation
medulio@xxxxxxxxxxxxxxxxxx**20070106112310] 
[readded two changes from recent rollback
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070106111209] 
[language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070106111111] 
[regex_simpler.patch
henning.noren@xxxxxxxxx*-20070104194953
 Replaces some simple regular expressions with standard (faster) string 
functions
] 
[fixed a forgotten space in install.php
Samuele Tognini <samuele@xxxxxxxxxxxxxxx>**20070104201822] 
[faster_indent.patch
henning.noren@xxxxxxxxx**20070104195358
 Replaces a print-loop with str_repeat concatenated with the final output
] 
[regex_simpler.patch
henning.noren@xxxxxxxxx**20070104194953
 Replaces some simple regular expressions with standard (faster) string 
functions
] 
[tf_rename_lower.patch
henning.noren@xxxxxxxxx**20070103205700
 Name the TRUE/FALSE-constants consistently as lowercase everywhere.
 This might also be an tiny optimization in some environments.
] 
[check for preg_replace in install.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070102204857
 to avoid problems like in http://forum.dokuwiki.org/thread/521
] 
[TAG develsnap 2007-01-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20070101000001] 
[[config plugin] add support for multi-line setting string values
chris@xxxxxxxxxxxxx**20061224005004] 
[fix for feed whith Apache auth and no ACL #981
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061213192616] 
[fix rss refresh to take into account other refresh settings on the same page
chris@xxxxxxxxxxxxx**20061212200847] 
[fix feed links and cache
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061208065933
 Fixed a double escaping error with & when no url rewriting was done. 
 Also made the feeds more responsive to changes in the wiki preferences.
] 
[make setup error a little more verbose
Mike Frysinger <vapier@xxxxxxxxxx>**20061211194244
 if a subdir is not setup properly, then init_paths() in inc/init.php will use
 the pretty name ("datadir" instead of "pages"; "olddir" instead of "attic").
 attached patch simply includes the actual directory name in the output so
 people dont have to look it up in the source
 code.
] 
[fix opensearch icon search
Mike Frysinger <vapier@xxxxxxxxxx>**20061207165258] 
[delivering template print CSS was broken
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20061206231114] 
[string for constant fix
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061207075815] 
[changelog type strings replaced with constants
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061207074906
 Using more verbose constant names in the place of single character strings
 should make the code much more readable. This does not change the behavior
 of the changelog.
] 
[identify external edits in UI
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061207032825
 Some changes to clearly identify when wiki pages have been edited outside
 Dokuwiki. Also correctly attributes external changes from an unknown 
 author. Avoids sending extra emails when recording old external edits.
 
 Adds a new language string:
 $lang['external_edit'] = 'external edit';
 
] 
[recache and uncache the last_change from metadata
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061207011005
 The most recent changelog entry is already cached in the metadata as 
 'last_change' to avoid reading the page changelog on every request.
 
   - Recache the last change if it is missing and still valid. This is 
     needed for when the metadata has been rerendered.
 
   - Uncaches the last change when it has been invalidated by an external  
     edit. Ensures that external edits are not credited to the wrong
     author.
] 
[rerender and save metadata fix
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061207003216] 
[allow dynamic e-mail "from" addresses when doing notification
Mike Frysinger <vapier@xxxxxxxxxx>**20061205201957
 this patch allows you to use @USER@ / @NAME@ / @MAIL@ in the "from" address
 when sending a mail notification e-mail
] 
[add some helpful user/group information to ?do=check
Mike Frysinger <vapier@xxxxxxxxxx>**20061205201753
 this simple patch adds user/group output when viewing a page
 with ?do=check ... i find it pretty useful when doing dokuwiki
 updates/installs to make sure my database settings are all OK
] 
[fix for diff links in feed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061205200144] 
[pluggable renderers
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061203190138
 Plugins can now provide their own renderer in lib/plugins/<name>/renderer.php
 The class inside this file needs to inherit from Doku_Renderer and has to be
 called Doku_Renderer_<name>
 
 To access the renderer the export action can be used eg: ?do=export_<name>
] 
[manager user/group
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061203134104
 This patch adds support for a manager option as suggested in
 //www.freelists.org/archives/dokuwiki/11-2006/msg00314.html
] 
[minor fixes for W3C CSS validator
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061202185945] 
[fixed display for file links with empty title #996
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061202164826] 
[norwegian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061201210155] 
[TAG develsnap 2006-12-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061201000001] 
[special char encoding fix for breadcrumbs #993
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061130202541] 
[conflict resolve for RSS title config option
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061127223356] 
[rss_summary_config
Marc Mayfield <celf@xxxxxxxxxx>**20061101023313
 Add a configuration option to control whether or not the edit/revision summary 
is 
 displayed with the title of RSS feeds. The default is to show the summary, the 
same as 
 DokuWiki did prior to this addition.
] 
[GeSHi 1.0.7.16 update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061127222845] 
[updateAccessKeyTooltip update
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061126211257
 Fix to DOMLib removal patch. All Mac browsers default to CTRL for tooltips
 except Opera.  This includes Mozilla, so test for OS not browser.
] 
[metadata update to support both persistent and non-persistent metadata
chris@xxxxxxxxxxxxx**20061126152144
 
 Key changes:
 - metadata stored on disk in two arrays, 'current' & 'persistent'
 - p_set_metadata has an additional parameter, $persistent, which defaults to 
true
 - metadata set within the renderer defaults to non-persistent
 - new event hook, PARSER_METADATA_RENDER, which wraps around metadata 
rendering process. For
   full details of this event refer to the event list documentation at 
splitbrain.
 
 The patch includes automatic conversion of metadata in current form to the new 
format
 
 For more details also see 
//www.freelists.org/archives/dokuwiki/11-2006/msg00221.html
 and any follow-up messages.
 
] 
[catalan language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061125161230] 
[experimental XMLRPC support
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061124232744
 
 This adds experimental XMLRPC support to DokuWiki. A subset of the
 Wiki XMLRPC API v2 [1] is implemented.
 
 You need to remove the die() call in lib/exe/xmlrpc.php to use it.
 
 [1] http://www.jspwiki.org/wiki/WikiRPCInterface2
] 
[trim pagename returned by ft_pageLookup
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061124215413] 
[fixed paths in getVersion
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061124202533] 
[added missing .htaccess to inc directory #989
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061123152828] 
[german language fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061122194628] 
[use generated CSS for RSS feeds
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20061115101549
 plugins can include styles with feed.css,
 templates can use the media type feed in style.ini
] 
[renamed tar and zip libraries in plugin manager #974
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061118161242
 The zip class was renamed to avoid name clashes with a certain PHP extension
 the tar lib was renamed to make it match the zip naming ;-)
] 
[don't print messages #980
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061118160114] 
[fix for date display when diffing a deleted revision #983
David Lorentsen <zyberdog@xxxxxxxxxxxx>**20061118155255] 
[hide inline scripts from XML parsers
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061118154333
 This patch addes some comment magic to inline scripts to hide them from
 XML parsers (like the W3C CSS validator).
] 
[Indexer asian language fixes and speed-ups
Tom N Harris <tnharris@xxxxxxxxxxxxx>**20061117123032
 Make Chinese and Japanese work better with the new indexer.
 Some missing punctuation added to utf8_stripspecials.
 Misc. other changes to make indexing faster. The indexes will expire on
 backend upgrades, so you don't have to delete *.indexed
] 
[sitemapper update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061117150030
 The Google sitemap protocol was recently adopted by Yahoo and Microsoft and
 made a common standard. This patch changes the XML namespace URL to the new
 sitmaps.org site and ups the version to 0.9
 
 Pinging of Yahoo and Microsoft was added to the existing Google ping. The
 microsoft ping currently fails with a "Bad format" error for unknown reason.
 This will hopefully change when either Microsoft fixes their URL or releases
 some documentation.
 
] 
[two more event hooks
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061116212937] 
[HTML_EDITFORM_INJECTION event added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061114220825
 A simple event to inject additional HTML into the editform. This probably
 needs to be improved.
] 
[bracket fix in inc/indexer.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061114210440] 
[obfuscate email address when it is used in mailto links (bug#977)
chris@xxxxxxxxxxxxx**20061113124108
 This patch applies when no alternate link text is supplied and the actual 
email address would be 
 used as the link text.
] 
[fixes for stricter php5 typing (bug#978)
chris@xxxxxxxxxxxxx**20061113122645] 
[Word-Length Indexer
TNHarris <telliamed@xxxxxxxxxxx>**20061112194900
 A modification to the indexer that sorts words based on length. This should 
make
 searching a little bit more efficient. After the patch is applied, your old 
index
 will be automatically converted to the new format (when you visit a page). The
 new index format is:
 
 1. Index files are stored in savedir/index
 2. Word lists are stored as wlen.idx. This used to be word.idx.
 3. Word indexes are stored as ilen.idx. This used to be index.idx.
 4. The page list, page.idx, is simply copied to the new location.
 
 Any plugins you have, such as the blog plugin, that read the index files need 
to
 be updated.
] 
[czech stopword update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061112184437] 
[dutch language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061112184102] 
[lv language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061112183810] 
[purge option support for js.php and css.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061112143440
 adding ?purge=1 to the calls of css.php and js.php will cause a
 new build without using the cache. As suggested by Gabriel Birke.
] 
[DOMlib removed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061110201541
 The DOMlib javascript library was removed. It was only used for
 footnote tooltips and access key fixup.
 
 Removing the library creates a much smaller JavaScript footprint. The
 size of the compacted non-edit Javascript output was reduces from 56110
 bytes down to 29296 bytes.
 
 The footnote tooltip was completely rewritten and tested in FireFox
 2.0, IE 6 and Opera 9.02. Please test other browsers as well.
 
 The acces key fixup might beahve different now on Mac platforms.
] 
[OpenSearch support
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061110151453
 This adds support for the OpenSearch specification to autodetect
 DokuWiki's search engine. The patch was submitted by Mike Frysinger
 some time ago.
 Some changes were made to the original patch. Only tested in FireFox 2.0
] 
[revert manager GUI updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061110134118] 
[revert plugin added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061109204743
 This plugin allows an admin to mass revert a lot of edits at once.
 
 It's in a very rough state and needs to be improved.
] 
[TAG release 2006-11-06
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061106193135] 
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061106192948] 
[language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061106175239] 
[russian translation (i_phpver)
Denis Simakov <akinoame1@xxxxxxxxx>**20061105230459] 
[fr lang sync
Guy Brand gb@xxxxxxxxxxxxxxxxx**20061105215024] 
[Spanish i_phpver translation
miguel.pagano@xxxxxxxxx**20061105212008] 
[PHP version check in the installer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061105204420] 
[backlinks fixes (bugs #795 & #937)
chris@xxxxxxxxxxxxx**20061105195453
 - add deaccented and romanised page names to index word list
 - remove stop words from tokens used in backlink search
] 
[use encodeURIComponent instead of encodeURI for variable values
chris@xxxxxxxxxxxxx**20061105135805] 
[fix email setting pattern for config plugin
chris@xxxxxxxxxxxxx**20061104213543
 in addition to a single valid email it will now accept:
 - no email
 - multiple comma separate email addresses
] 
[add standard username cleaning to resend password (fixes bug#961)
chris@xxxxxxxxxxxxx**20061104174349] 
[no forcing of ASCII in section IDs for metadata (#882)
chris@xxxxxxxxxxxxx**20061104153643] 
[fix xhtml_links test case
chris@xxxxxxxxxxxxx**20061104142639] 
[don't allow commas in full name registration FS#960
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061103160700] 
[don't show .txt files as medianamespaces #963
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061103150850] 
[russian update
Denis Simakov <akinoame1@xxxxxxxxx>**20061102000617] 
[accessible colors for admin form elements
Anika Henke <a.c.henke@xxxxxxxx>**20061101221737] 
[disable search form if search action is disabled, bug#955
chris@xxxxxxxxxxxxx**20061101171656] 
[Lithuanian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061101162618] 
[$REV checking now works correctly with synced attic
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061031224158] 
[disable HTML upload by default
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061101161813
 Spammers use unprotected wikis to upload spammy HTML pages. This disables
 HTML upload by default
] 
[fix for cookie handling problem in HTTPClient and PHP5
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061101161558] 
[TAG develsnap 2006-11-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061101000001] 
[Hebrew language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061031211100] 
[Spanish translations
miguel.pagano@xxxxxxxxx**20061030194506
 Added recent_days to lib/plugins/config/lang/es/lang.php
] 
[make importoldchangelog plugin more user friendly
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061030023710
 The plugin places all the changelog lines into the recent changes cache. 
 Truncating this cache is left to the code that normally trims the recent   
 changes cache. $conf['recent_days'] defines the maximum age of changes to
 be considered "recent". If no changes are "recent" the changelog cache    
 trimmer will leave some stale changes in the cache to avoid emptying it   
 completely.
] 
[fixed parse error in spanish lang file
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061030185024] 
[spanish translations
miguel.pagano@xxxxxxxxx**20061030151008] 
[Hebrew language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061030184642] 
[do not transliterate cyrillic soft sign #958
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061028113426] 
[fix conflicting edit cancel button
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061027185046] 
[fix Old Revisions more and less buttons
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061027174549] 
[synchronize changelog, attic, and external edits - update 1
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061027000043
 Removed a minor error that could be caused by a page back-dated 
 into the past. Also, added some more code comments.
] 
[synchronize changelog, attic, and external edits
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061023052133
 The changelog list and the attic now are kept in sync. 
 This allows a changelog entry to be automatically constructed 
 for a page that was manually edited from outside dokuwiki.
] 
[fix bug#956 (also sp. in pluginutils)
chris@xxxxxxxxxxxxx**20061027004117] 
[plugin manager updates
chris@xxxxxxxxxxxxx**20061027013208
 - add $conf['fmode'] support, fixes bug #939
 - fix problem with plugin list not being updated after download
] 
[code highlighting fragment cache update
chris@xxxxxxxxxxxxx**20061027015051
 
 expire the cache if GeSHi (inc/geshi.php) has been updated since cache creation
] 
[Traditional Chinese update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061026205002] 
[GeSHi 1.0.7.15 update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061026203942] 
[ignore line endings when checking the config file hash for the installer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061023192008] 
[parse changelog date as int
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061023051106] 
[do not auto escape the body of meta headers
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061022134224] 
[used named submitbuttons instead of localized labels
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061020164148] 
[fix for post support in HTTPClient
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061020163625] 
[TAG release candidate 2006-10-19
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061019165908] 
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061019165805] 
[fix diff view for new pages
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061019104917] 
[fix for actionlink back #914
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061019103310] 
[language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061019101317] 
[French localization update
'Guy Brand <gb@xxxxxxxxxxxxxxxxx>'**20061019083731] 
[unlock files if write failed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061018181931] 
[fix getRecents for multiple edits per second
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061018181837
 This fixes the getRecent function when multiple edits occured during the same
 second.
] 
[better check for images in fetch.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061018124942
 This patch is an enhancement to yesterday's changes. The ability to download
 external content could be used for XSS attacks, when faking the sent MIME
 type. This patch adds a check on the received data for valid images.
] 
[restrict fetch.php's download abilities
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061017175329
 This patch changes fetch.php ability to download external files. It now checks
 for the returned MIME type and will only download images. For all other
 MIME types a redirect is sent back to the browser. This reduces the risc of
 being misused as open proxy.
 
 Additionally the download facility is disabled completly by default by setting
 the fetchsize option to 0. Users who want the feature need to overwrite the 
option
 in their local.php.
 
 Background: The ability to download external files is needed to resize external
 images on the server side. When disabled, a redirect is sent to the browser 
which
 will download the fullsize image and rescale it on the client side which is 
more
 bandwidth and CPU intensive.
 
] 
[read old revisons from the attic additionally to the changelog infos
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061017091036] 
[russian update
Denis Simakov <akinoame1@xxxxxxxxx>**20061009103112] 
[docs update for tpl_button and tpl_actionlink
Denis Simakov <akinoame1@xxxxxxxxx>**20061011141043] 
[a bit of strictness for mediamgr + login form
Anika Henke <a.c.henke@xxxxxxxx>**20061015222040] 
[typo in do=check
Anika Henke <a.c.henke@xxxxxxxx>**20061015222615] 
[multiple language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061013113521] 
[IT-20060829-patch
polinnia@xxxxxx**20060829170241
 
 - translated new strings in registermail.txt, config e usermanager plugins
 - fixed changed parameter in config plugin
 
] 
[fix user group name in install.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061010111646] 
[lower chunksize in wordblock #938
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061009165557
 There were recent reports of exceeded patternsize in the wordblock function
 when used with PHP5
] 
[TAG release candidate 2006-10-08
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061008103720] 
[release candidate preparation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061008103152] 
[strip controlchars in fetch.php #935
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061008100523
 Fixes a header injection/XSS vulnerability
] 
[remove unused code
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061008090624
 This patch removes some commented code fragments and alternative
 snippet generators
] 
[fixed images in email links
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061008074029] 
[update p_get/set_metadata to use $INFO['meta']
chris@xxxxxxxxxxxxx**20061004210030
 
 This patch updates p_get_metadata() to utilise the in memory copy
 copy of the current page's metadata ($INFO['meta']) when appropriate.
 
 The patch also updates p_set_metadata() to synchronise any changes
 to the current page's metadata with $INFO['meta'].
 
 $INFO hash is updated with two new elements:
   'id'  => the current page id
   'rev' => the current page rev
 This isn't redundant (nominally $ID and $REV also hold this 
 information), as some functions (e.g. p_wiki_xhtml) temporarily 
 alter these values (should this behaviour be changed?)
 
 Note: I analysed normal DokuWiki behaviour and found that 
       metadata for any given page was only accessed once, making
       a general metadata cache unnecessary.
] 
[added draft-feature to tpl_actionlink
Michael Klier <chi@xxxxxxxxxxx>**20061006113409] 
[update config settings for dmode & fmode
chris@xxxxxxxxxxxxx**20061005223141
 - change validation pattern to allow 3 or 4 octal digits and hence
   setting of SUID, SGID and sticky bit on systems which support them
] 
[better datachecking in install.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061004183516
 This patch automatically lowercases the superuser name like DokuWiki will
 do itself later on. It also fixes the email check and requires it to have
 at least an @ character.
] 
[always bind as superuser for getting userinfo (LDAP) #751
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061003153018
 Rebind as superuser even on a previous successful bind as normal user, when
 superuser credentials are available. LDAP access restrictions may need it.
] 
[use DOKU_URL as key for sessions and auth cookie #896 #581 #884
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061003121546
 This patch changes the DOKU_COOKIE define to be based on the DOKU_URL define.
 DOKU_COOKIE is now used as session key as well, making sessions no longer
 dependend on the title option. This should fix problems with multiple
 wikis on the same host (using the same title) and wikis accessed through
 different URLs.
] 
[force rebind after opening new LDAP connection #751
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061003104320
 This patch sets the private bound variable back to false if a new connection
 is opened.
] 
[add comment to tpl_indexerWebBug() call in default template main.php
chris@xxxxxxxxxxxxx**20061002203925] 
[TAG develsnap 2006-10-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060930230001] 
[install.php updates
chris@xxxxxxxxxxxxx**20060930170121
 - add retry button (as suggested by Diego Georgini)
 - correct error color, from green to red (spotted by Diego Georgini)
 - add utf8_decode and utf8_encode to required function list, when 
   mb_string functions are not available.
 - remove extra backslash from reported file names.
] 
[fix rel=start header
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060930143719] 
[TAG release candidate 2006-09-28
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060928200926] 
[release candidate preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060928200451
 updated wwordblock.conf
 updated installer checksum
 increased msg num
] 
[more utf8_substr improvements (re FS#891 and yesterday's patch)
chris@xxxxxxxxxxxxx**20060928165122
 
 - rework utf8_substr() NOMBSTRING code to always use pcre
 - remove work around for utf8_substr() and large strings from ft_snippet()
] 
[unit_test fixes/changes
chris@xxxxxxxxxxxxx**20060927101118
 - auth_nameencode.test, add teardown code to clear new 
   $cache_authname memory cache
 - utf8_substr.test, correct expected result for last test
 
] 
[Fix link in french translation
'Guy Brand <gb@xxxxxxxxxxxxxxxxx>'**20060927091545] 
[utf8_substr fix for FS#891
chris@xxxxxxxxxxxxx**20060927033713
 
] 
[security fixes for fetch.php #924 #962
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060926200551
 Fixes a shell injection and a DOS vulnerability
] 
[wordblock enhancement
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060926192420
 The default wordblock.conf provided by the guys at chonqed.org matches agaist
 URLS beginning with http. But DokuWiki also links simple www.example.com links.
 Spammers used this method to place blacklisted URLs in the Wiki.
 
 This patch constructs full URLs from these shortcut-URLs before applying the
 blacklist regexp.
 
 The patch also fixes a problem with the toolbar not appearing when the 
blacklist
 hit and denied saving.
] 
[amendments to previous patch updating rss & cache
chris@xxxxxxxxxxxxx**20060925201222
 
 rss syntax extended to include a refresh parameter
  <digits><period>  period can be d,h,m for days, hours, minutes respectively
                    if not specified will default to 4 hours
                    dokuwiki imposes a minimum of 10 minutes
 
 metadata now used "date valid age" (seconds) rather than "date valid end"
 
] 
[cache, metadata & purgefile updates
chris@xxxxxxxxxxxxx**20060924202157
 
 Cache
 - add dependency for metadata renderer file
 - check metadata for end of page life, "date valid end".
 
 Metadata Renderer
 - RSS syntax mode now sets rendered page expiry, "date valid end"
   and includes the feed URL in "relation haspart".
 
 Purgefile
 For all wiki installations the purgefile records the earliest 
 time before which no cache purge (based on data consistency) 
 is required. Cache files older than this time MAY need to be 
 purged.
 - remove purgeonadd configuration setting
 
 
] 
[remove metadebug again, improve do=debug instead
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060925201052
 This adds the complete $INFO array (contains the metadata) to the usual
 debug output and removes the metadebug parameter again.
] 
[metadebug parameter added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060925193202
 
 With DokuWiki's reliance on certain page metadata, it is sometimes necessary to
 view the metadata of a page. This patch allows developers to append the 
parameter
 ?metadebug=1 to the URL to get a dump of the metadata array. This only 
available
 when the allowdebug option is enabled.
] 
[don't link non-existing revisions
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060925185434
 The new changelog mechanism shows all revisions of a document, even if the
 old revisions are deleted (eg. by a maintenence script). This patch removes
 the links for non existing revisions.
] 
[japanes language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060925182128] 
[fix problem with timezone in feed #424
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924195618] 
[fixed script error introduced in last patch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924175824] 
[doc updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924171423] 
[progressbar script change
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924170354
 
 The progressbar script used in the search accessed parts of the DOM before
 it was completely parsed which caused problems in IE. This patch moves back
 to document.write for outputting the image.
] 
[update to previous changes cache patch
chris@xxxxxxxxxxxxx**20060924162105
 
 - fix potential array key collisions
 - restore ability to keep a minimum number ($conf['recent']) of recent changes
   irregardless of date of change
 
] 
[fix for reversed RSS feeds #918
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924101329] 
[fix for sitemap creation with new compression option #919
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924100606] 
[fix recent changes cache ordering
chris@xxxxxxxxxxxxx**20060923235109
 
 This patch fixes a bug in indexer.php which resulted in the order
 of the recent changes cache being reversed each time it was trimmed.
 
 It also adds sorting to both getRecents() and runTrimRecentChanges()
 as a defensive measure against the order of the file being corrupted.
 
] 
[p_get_first_heading simplification
chris@xxxxxxxxxxxxx**20060923204905] 
[minor bugfix and boring error removal
chris@xxxxxxxxxxxxx**20060923203609] 
[add authname memory cache
chris@xxxxxxxxxxxxx**20060923161206
 
 actions which concern multiple pages (e.g. search, backlinks, recents)
 end up repeatedly encoding the current user's name and groups. This
 change caches the results of the encoding allowing them to be reused.
 
] 
[utf8_stripspecials optimization
chris@xxxxxxxxxxxxx**20060923151937
 
 Add preconverted utf-8 string of special characters.
 
 The (once only) conversion of the special character  unicode
 array into utf-8 occurs on every DokuWiki page view,
 irrespective of action or caching, and takes about one third
 of the time involved in delivering a wiki page straight from
 cache.
 
 The original unicode array has been left in place in the file
 to make any future amendments easier.
 
] 
[fixed md5 sum for installer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060923110047] 
[corrected typo
Tom Hoover <tom@xxxxxxxxxxx>**20060923034943] 
[GeSHi upgrade to 1.0.7.14
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060923105545] 
[croatian language files
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060921175655] 
[Store cache hits only while debugging
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060917230403
 Reduce overhead by only storing cache hit stats while 
 the allowdebug option is enabled.
] 
[parser update, add 'rss' to block mode lists, see FS#888.
chris@xxxxxxxxxxxxx**20060917211445] 
[cache.php fixes
chris@xxxxxxxxxxxxx**20060917193934
 
 - add code to ensure page metadata is refreshed along with cache
 - bug fix for missing global $conf
 
] 
[disable debugging by default
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060917183150] 
[install script update II
chris@xxxxxxxxxxxxx**20060917154659
 
 - alter acl configuration to use @admin group as superuser
 
] 
[install script update I
chris@xxxxxxxxxxxxx**20060917154208
 
 - update hash for devel dokuwiki.php
 - remove changes.log creation, its no longer required
 - add allowdebug=0 setting
 
] 
[infoutils update
chris@xxxxxxxxxxxxx**20060917153009
 
 minor modifications to avoid php warnings if msg file is missing.
 
] 
[update for updatecheck function
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060917145025
 
 Messages are now displayed to all users if ACL is not enabled. The update-URL
 changed to http://update.dokuwiki.org/check/
] 
[no gzipping in indexer.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060917140718] 
[Update french translation
'Guy Brand <gb@xxxxxxxxxxxxxxxxx>'**20060917075103] 
[event names renamed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060917103450
 
 HTML_EDIT_PAGETEMPLATE becomes HTML_PAGE_FROMTEMPLATE
 TPL_METAHEADER_PRINT becomes TPL_METAHEADER_OUTPUT
 
] 
[updatecheck feature
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916210229
 This patch adds a feature to let DokuWiki automatically check if updates are
 available or any other important messages (like security warnings) and then
 display this info to the admin user.
 
 DokuWiki will contact the URL http://www.splitbrain.org/lib/exe/msg.php
 with a parameter telling it which messages it already know (read from
 conf/msg) - the server side script then will return all new messages.
 
 The messages will be displayed until DokuWiki was upgraded or conf/msg
 was updated manually. Messages are cached and only checked once a day.
 
 The messenger URL will probably change before the next release.
] 
[cleanID on passforgot action #861
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916194626] 
[minor update to cache.php
chris@xxxxxxxxxxxxx**20060915144735
 
 this update changes the processing sequence slightly 
 to make the cache item's dependencies ($this->depends) 
 available before _useCache is called.
 
 ie. the dependencies will be available to and modifiable
     by handlers of the PARSER_USE_CACHE event.
 
] 
[better getVersion when working on a darcs tree
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916182955
 getVersion tries to find the date of the latest applied patch from
 _darcs/inventory - this patch makes it only read the last 2000 byte
 of the file instead of loading the whole file.
] 
[TPL_METAHEADER_PRINT event hook added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916154722
 This patch changes the tpl_metaheaders function to emit an event to intercept
 the creation of HTML metadata.
 
 The usually generated meta headers are passed in an array structure for easy
 modification and enhancement.
] 
[permission setting in io_rename fixed #912
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916145350] 
[japanese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916145219] 
[fix for previous pagetemplate event patch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916000515
 Sorry, did mess up in testing the last patch.
] 
[HTML_EDIT_PAGETEMPLATE event added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060915202321] 
[script fix for IE
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060915150152] 
[TAG develsnap 2006-09-13
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060913191619] 
[fix for missing quotation mark in tpl_metaheaders
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060913185921] 
[slovak language update
Ondrej vegh <ovegh@xxxxxxxxx>**20060913185616] 
[reorganize changelog code
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060911023822
 Moves changelog code to 'inc/changelog.php'
 and includes it from 'inc/common.php'.
] 
[changelog redesign update
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060911014738
 - Improves handling of deleted revisions.
 - Import plugin disables after import.
 - Check act reports if plugin is still enabled after the import.
 - Import correctly handles summaries without the minor prefix.
 - Newlines and tabs are now striped out of type, sum, 
   and extra in the changelog.
] 
[suppress boring errors
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060908193433
 Suppress any errors from set_time_limit, 
 unlink, and file_exists functions.
 see: //www.freelists.org/archives/dokuwiki/09-2006/msg00004.html
] 
[parser caching update
chris@xxxxxxxxxxxxx**20060911021418
 
 This patch primarily updates p_cached_xhtml() and p_cached_instructions() to
 allow their caching logic to be surrounded by an event trigger.
 
 p_cached_xhtml() has been rewritten as the more general p_cached_output() to
 support other render output formats besides 'xhtml'. All calls to 
 p_cached_xhtml() have been changed to refer to the new function.
 
 New event:
 
 name:        PARSER_CACHE_USE
 data:        cache object (see below)
 action:      determine if cache file can be used
 preventable: yes
 result:      bool, true to use cache file, false otherwise
 
 Cache operations have been generalised in a new class, cache, extended to
 cache_parser, cache_renderer & cache_instructions. Details can be found in
 inc/cache.php
 
 For handling of above event, key properties are:
 - page, if present the wiki page id,
         may not always be present, e.g. when called for locale xhtml files
 - file, source file
 - mode, renderer mode (e.g. 'xhtml') or 'i' for instructions
 
 Other changes:
 - cache class counts cache hits against attempts, results are stored in
   {cache_dir}/cache_stats.txt
 - adds metadata dependency to renderer page cache
 - replaces purgefile dependency for renderer cache with metadata 
   'relation references' (internal link) dependency for wiki pages only
 
] 
[minor update to default template
chris@xxxxxxxxxxxxx**20060909093603
 
 - main.php & detail.php
   add check for being run by DokuWiki, die() if not.
 
] 
[add sapi check to scripts in bin directory
chris@xxxxxxxxxxxxx**20060909093314] 
[clientIP() update + additional unit test
chris@xxxxxxxxxxxxx**20060908124315] 
[clientIP() update, data cleaning improvements
chris@xxxxxxxxxxxxx**20060908122744
 
 as per recent security warning, clientIP() could
 return other arbitrary data along with an IP 
 address. This fix ensures only IP addresses can 
 be returned by this function.
 
] 
[.htaccess added to bin directory
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060908071356] 
[change non-breaking space encoding to utf-8
chris@xxxxxxxxxxxxx**20060906191207] 
[move AUTH defines higher up
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060906184814
 This moves the defines for the different AUTH levels higher up in inc/auth.php
 to set them before including any auth modules. This fixes a problem with the
 phpBB auth module posted at
 
http://wiki.splitbrain.org/wiki:tips:integrate_with_phpbb#another_phpbb.class.php
] 
[another update for the IE+HTTPS init event problem
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060904182033] 
[removed superfluous <br /> after inline tables
Anika Henke <a.c.henke@xxxxxxxx>**20060903193759] 
[https fix for window.onload
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060903162438
 This should fix an issue with IE6 and https where the window.onload magic
 would raise a security warning. See
 http://dean.edwards.name/weblog/2006/06/again/#comment5776
 http://dean.edwards.name/weblog/2006/06/again/#comment5788
 
 needs testing
 
] 
[keyword meta header
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060903161204
 The <meta name="keywords"> header is now set using either the namespace 
hierarchy
 or the metadata saved by the blog plugins tagging component.
] 
[other languages for FS#876 (only languages are missing that miss registermail 
anyway)
Anika Henke <a.c.henke@xxxxxxxx>**20060903101323] 
[german language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060903081832] 
[update backlink search to use metadata
chris@xxxxxxxxxxxxx**20060901002016] 
[add unittests for bug#891
chris@xxxxxxxxxxxxx**20060831092146] 
[search improvements
chris@xxxxxxxxxxxxx**20060831003413
 
 ft_snippet()
 - make utf8 algorithm default
 - add workaround for utf8_substr() limitations, bug #891
 - fix some indexes which missed out on conversion to utf8 
   character counts
 - minor improvements
 
 idx_lookup()
 - minor changes to wildcard matching code to improve performance
   (changes based on profiling results)
 
 utf8
 - specifically set mb_internal_coding to utf-8 when mb_string
   functions will be used.
 
] 
[conflict resolution for memory cache init
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060830210459] 
[scalable changelog redesign
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060830182753
 This patch provides a rewritten changelog system that is designed to run
 efficiently on both small and large wikis. The patch includes a plugin to
 convert changelogs from the current format. The conversion is
 non-destructive and happens automatically. For more information on the new
 changelog format see "http://wiki.splitbrain.org/wiki:changelog";.
 
 Structure 
 In short the changelog is now stored in per-page changelog files, with a
 recent changes cache. The recent changes cache is kept in
 "/data/meta/_dokuwiki.changes" and trimmed daily. The per-page changelogs
 are kept in "/data/meta/<ns>/<page_id>.changes" files. To preserve
 revision information for revisions stored in the attic, the "*.changes"
 files are not removed when their page is deleted. This allows the full
 life-cycle of page creation, deletion, and reversion to be tracked.
 
 Format
 The changelog line format now uses a general "line type" field in place of
 the special "minor" change syntax. There is also an extra field that can
 be used to store arbitrary data associated with special line types. The
 reverted line type (R) is a good example. There the extra field holds the
 revision date used as the source for reverting the page. See the wiki for
 the complete syntax description.
 
 Code Notes
 The changelog functions have been rewritten to load the whole file only if
 it is small. For larger files, the function loads only the relevant
 chunk(s). Parsed changelog lines are cached in memory to speed future
 function calls.
 
 getRevisionInfo
 A binary search is used to locate the chunk expected to contain the
 requested revision. The whole chunk is parsed, and adjacent lines are
 optimistically cached to speed consecutive calls.
 
 getRevisions
 Reads the changelog file backwards (newest first) in chunks until the
 requested number of lines have been read. Parsed changelog lines are
 cached for subsequent calls to getRevisionInfo. Because revisions are read
 from the changelog they are no longer guaranteed to exist in the attic.
 
 (Note: Even with lines of arbitrary length getRevisionInfo and
 getRevisions never split changelog lines while reading. This is done by
 sliding the "file pointer" forward to the end of a line after each blind
 seek.)
 
 isMinor
 Removed. To detect a minor edit check the type as follows:
 $parsed_logline['type']==='e';
 (The old method signature is incompatible with the new changelog format 
 that stores an explicit logline type.)
 
 parseChangelogLine
 Added. Parses a line in the new changelog format into an associative 
 array. See the wiki for changelog syntax details.
 
 array_dichotomic_search and hasTimeStamp
 Removed because the new changelog system does not require them.
 
 saveMetadata
 Refactored and removed. This code was rolled into addLogEntry because the 
 meta data now caches the current log line, and because it was only being 
 called from saveWikiText (which calls addLogEntry).
 
 html_revisions
 Now paginates revisions with the same "page size" as recent changes.
 
 INFO (global var)
 The page metadata is now stored in the $INFO global as $INFO['meta']. The
 parsed changelog line for the current page revision is stored in the
 metadata as 'last_change', so to get the current revision 
 use $INFO['meta']['last_change'].
 
 runTrimRecentChanges
 Used in the indexer to limit the size of the recent changes changelog
 cache. The cache is trimmed to the latest $conf['changes_days'] days, or
 one "page" of changes on inactive wikis. The 'changes_days' setting is a
 new configuration parameter added for this purpose. It takes an integer
 value of days because the changelog cache is trimmed (at most) once every
 24 hours. This function also triggers a private action event to import the
 old changelog as needed.
 
 importoldchangelog (plugin)
 Used to import and convert the old changelog. Per-page changelog files are
 created for all page-ids in the changelog. Recent changes are added to the
 recent changes cache. The changelog importer also reconstructs changelog
 information for revisions in the attic that are missing changelog lines.  
 These reconstructed changes use the default "reverted" summary string
 surrounded with parentheses as their summary. For example "(old revision
 restored)". Changes reconstructed from the attic will also be missing the
 author's IP address, user name, and summary which were lost with the
 missing changelog line. The importoldchangelog plugin will run
 automatically without any need for user intervention. (Note: Very large
 wikis running on servers with php in "safe mode" may run out of time
 because the execution time limit can not be increased by the code.)
 
 do=check (dokuwiki act)
 The "check" action will now report if an old changelog exists and is being
 or has been imported. If the import ran out of time, "check" should issue
 a warning that the import did not finish. To try the import again remove
 the "/data/meta/_dokuwiki.changes" and "/data/meta/_dokuwiki.changes_*"
 files. (It is also possible to do the import on another server that is not
 in "safe mode" and copy the "/data/meta" directory to the "safe mode"
 server.)
 
 NOTE TO WIKI USERS: Do not delete the "/data/meta" directory. It now 
 contains changelog information that can not be regenerated from the 
 other wiki data.
 
] 
[further update to global memory cache arrays
chris@xxxxxxxxxxxxx**20060829134806
 
 - remove initialisation of caches in inc/pageutils.php
 - add global declaration to init.php to support init.php
   being included from within a function, e.g. unit testing
 
   ;-)
 
 - minor change to utf8_substr, remove non-essential brackets
   added as part of an earlier patch
 
] 
[bug #876, additional data for new user notification email
chris@xxxxxxxxxxxxx**20060822072444
 
 This patch updates only the english version of the localised 
 "registermail.txt" file.  Other versions need to be updated also.
 
] 
[GeSHi update to 1.0.7.13
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060828190614] 
[init global memory cache arrays
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060828071205
 Update to 'add function result caching for cleanID and wikiFN'.
 Makes certain that arrays exist for the caches, without checking on each 
function call.
 Properly create multidimensional arrays in wikiFN().
] 
[utf8_substr() fix, it wasn't using mb_substr results when available
chris@xxxxxxxxxxxxx**20060828092029] 
[update cleanID and wikiFN result caches to support unit testing
chris@xxxxxxxxxxxxx**20060827183327
 
 - move caches into global scope (they were static in function scope)
 - add teardown() method to clean_id unit test - to clear its cache
 
] 
[add function result caching for cleanID and wikiFN
chris@xxxxxxxxxxxxx**20060827153352] 
[utf8_correctIdx bounds checking and more unittests
chris@xxxxxxxxxxxxx**20060827153254] 
[ft_snippet() update
chris@xxxxxxxxxxxxx**20060826234333
 
  - correct "opt1" algorithm for multibyte utf8
  - minor improvement to "opt2" for short pages
  - add "utf8" algorithm, this algorithm endeavours
    to work with whole utf8 character as much as
    possible.  The resulting snippet will tend to
    100 characters, rather than the 100 bytes of
    "opt1" and "opt2".
 
] 
[strip tags from title #883
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060826180943
 This patch no longer uses htmlspecialchars on $conf['title'] when
 used in the page title - instead strip_tags is applied. This streamlines
 the use of $conf['title']
] 
[ft_snippet() update, fix utf8 problems
chris@xxxxxxxxxxxxx**20060826095311] 
[code to remove bad UTF-8 bytes added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060826082919
 This adds code to remove or replace invalid UTF-8 bytes and uses it
 in the ft_snippets function.
] 
[update config plugin
chris@xxxxxxxxxxxxx**20060825223047
 
 - add $conf['compression'] meta data and en lang strings
 - remove $conf['usegzip'] meta data and en lang strings
 
 Other language strings will need to be updated.
 
] 
[typo fix for compression check
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060825174755] 
[no forcing of ASCII in section IDs
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060825173653
 XHTML allows non-ASCII chars in ids and names, so there is no need
 to forcibly romanize section header ids
] 
[update wikiFN with third paramter, $clean
chris@xxxxxxxxxxxxx**20060825144112
 
 value defaults to true
 
 patch also includes an update to idx_parseIndexLine to make use of the
 new parameter - the index file (if built by DokuWiki's methods) will
 contain already "clean" IDs.
 
] 
[compression fallback
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060825144739
 This updates the availability check of the choosen compression method. If bzip2
 is configured but not available it falls back to gzip if available.
] 
[Added bz2 compression support for Attic
marcel@xxxxxxxxxxxxxxxxxxxx**20060823211149] 
[update to previous ft_snippet() patch, improve snippet text selection
chris@xxxxxxxxxxxxx**20060825134730] 
[ft_snippet optimisations
chris@xxxxxxxxxxxxx**20060825104046
 
 This patch includes two alternative algorithms for ft_snippet(), the code
 which prepares the snippets seen on the search page - and the most time
 consuming part of the production of that page.
 
 If you have $conf['allowdebug'] on, you can specify the search algorithm to
 use by adding &_search=<algorithm> to the search page url.  Possible values
 are:
   orig   : current dokuwiki algorithm
   opt1   : first cut at improvement, reasonably similar to orig
   opt2   : more optimisation, more different from orig process
 
 
] 
[finnish translation of install.php (thanks Roope Järvinen)
chris@xxxxxxxxxxxxx**20060823225137] 
[user manager update
chris@xxxxxxxxxxxxx**20060823115626
 
 - add capability to send notification emails to users on  
   creation and password modification (bug#640)
 - add success and fail messages for new user addition
 - fix bug when modification of username wasn't allowed, 
   'Edit user' fields weren't populated
 - fix (php5 only?) bug where default group wasn't given to
   a new user if no groups were specified
 - added explanatory notes concerning default group and
   password notification emails
 
 This patch adds several new strings to the plugin's lang.php
 
] 
[minor en lang string fix
chris@xxxxxxxxxxxxx**20060823115006] 
[Estonian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060818143213] 
[slovak language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060818142400] 
[typo fixes in german language #878
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060811090311] 
[Add AJAX_CALL_UNKNOWN event
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060809194501
 Allows action plugins to support custom ajax calls.
 The event data is the call name from $_POST['call'].
 When handling a custom ajax call, remember to use
 $event->preventDefault();
 to avoid having the 
 'AJAX call <call> unknown!'
 message appended to the output.
] 
[more unit test fixes
chris@xxxxxxxxxxxxx**20060809192115
 
 - move parser.test.php => parser.inc.php. The file no longer holds any tests 
and its naming style was
   confusing simpletest, leading to multiple inclusion errors
 - explicitly declare $conf as a global in auth.php to overcome issue when 
auth.php is included from
   within a function during unit testing
 - replace static declaration in earlier footnote fix with a private property 
on the handler class to
   overcome preservation of static variable values across object destruction 
and recreation, 
   particularly during unit testing.
 - comment out notoc test (parser_headers.test.php), if still valid, the test 
needs to be reworked to
   match current parser/handler behaviour.
 
] 
[cleanID unit tests
chris@xxxxxxxxxxxxx**20060809160209
 
 + fix missing utf8 deaccent character mapping
 + set utf-8 charset for HTMLReporter (unit tests)
 
] 
[update footnote unittests
chris@xxxxxxxxxxxxx**20060809155755] 
[fix for footnote nesting
chris@xxxxxxxxxxxxx**20060809155417] 
[plugin manager update - another fix for php5
chris@xxxxxxxxxxxxx**20060808131143] 
[make image details indexable
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060807205738] 
[japanese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060807200813] 
[plugin manager update
chris@xxxxxxxxxxxxx**20060807132242
 
 fix ordering of plugins for php5
] 
[GeSHi fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060806204258
 This fixes a bug in GeSHi which adds an addtional newline (patch sent to
 upstream) and makes sure the code highlighting cache honors the purge
 request variable.
] 
[few minor fixes in wiki:syntax
Anika Henke <a.c.henke@xxxxxxxx>**20060806175611] 
[various language fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060806143836
 This patch makes sure all languages files have UNIX style line endings
 and use correct UTF-8 encoding
] 
[IT-20060806-patch
polinnia@xxxxxx**20060806102829
 
 fixed type mismatch
] 
[IT-20060806-patch
polinnia@xxxxxx**20060806094947
 
 completed IT translation for new release of Dokuwiki
 
] 
[semantic css placeholders - part 2
Anika Henke <a.c.henke@xxxxxxxx>**20060805150015] 
[semantic css placeholders - part 1
Anika Henke <a.c.henke@xxxxxxxx>**20060805141743] 
[fixed auth problem introduced in last unittest fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060805163147] 
[more unittest updates
chris@xxxxxxxxxxxxx**20060805082442] 
[fix for bug #701, lists in footnotes in lists
chris@xxxxxxxxxxxxx**20060804220100
 
 added Doku_Handler_Nest class & "nest" render instruction
 These allows render instructions to be nested within the "nest" render 
instruction, 
 isolating them from the outer list of render instructions.
 
 Not being able to do this is a particular problem for the current 
Doku_Handler_* classes
 as they process the list of intructions generated during their life without 
any recognition
 that some of the instructions may not belong to them being nested within 
another syntax
 mode.
 
 This also makes it easier for plugins to generate cacheable nested 
instructions rather than
 using the expensive p_render() function which has to create a new renderer.
 
 
] 
[unittest fixes
chris@xxxxxxxxxxxxx**20060804142243] 
[fix for E_NOTICE in _test/lib/testmanager.php
chris@xxxxxxxxxxxxx**20060804000126
 
 (possibly due to more stringent checking in PHP5 ???)
] 
[fix for php5's more stringent type checking in foreach (auth/mysql.class.php)
chris@xxxxxxxxxxxxx**20060803231253
 
 as described at http://wiki.splitbrain.org/wiki:auth:mysql#using_mysql_5
] 
[Missing Spanish translations
miguel.pagano@xxxxxxxxx**20060731224944] 
[http_conditionalRequest clean-up
oliver@xxxxxxxxxxxxx**20060801041118] 
[use translation for pag title in install.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060802180443] 
[polish lang update
Grzegorz Zur <grzegorz.zur@xxxxxxxxx>**20060802132121] 
[ukrainian translation additions and corrections
Oleksiy Voronin <raven@xxxxxxxxxxxx>**20060801083018
 Added missing files and strings for ukrainian translation.
] 
[fix in JS compressor
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060731223008
 This fixes a problem with escaped backslashes in single and double quote
 strings.
] 
[spellchecker CSS changes #539 #824
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060731192807
 This patch now assigns the needed proprietary CSS attributes for the 
spellchecker
 through JavaScript. This makes the CSS valid again (at least it appears to be 
;-))
 I also fixed a problem with leading single spaces in IE
 
] 
[replaced inlinestyle with class
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060731182514] 
[config plugin update
chris@xxxxxxxxxxxxx**20060731105910
 
 - improvements in handling of default values for multi-checkbox settings (e.g. 
defaultactions)
 - minor style tweaks to cater for IE/Win
 
] 
[another try at the uploadform
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060731175331] 
[strip trailing line in higlighted code
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060730201442
 The current code add 2 unwanted trailing lines in highlighted code. One is 
produced
 by DokuWiki's syntax and is fixed by this patch. The second one is created 
somewhere
 inside GeShi. A bug report was submitted upatream [1]
 
 [1] 
http://sourceforge.net/tracker/index.php?func=detail&aid=1531373&group_id=114997&atid=670231
 
] 
[rest of Danish lang minus installer
larsch8@xxxxxxxxxxxxx**20060729232120] 
[added missing install.html for german
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060730121014] 
[mediamanager uploadform: adjusted html + css
Anika Henke <a.c.henke@xxxxxxxx>**20060730111004] 
[French lang update
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20060729182720] 
[inputshadow
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060729095224
 the existing text entry shadow is very dominant and makes it
 difficult to read the text (especcially if background colours
 other than white are used).
 This patch replaces the input shadow file with a less dominant
 one.
] 
[init_paths points to the installer now
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060729144035] 
[added draft.txt and pwconfirm.txt
larsch8@xxxxxxxxxxxxx**20060729003916] 
[Danish lang update
larsch8@xxxxxxxxxxxxx**20060729003543] 
[installer - fix policy 1 + two appearance changes
chris@xxxxxxxxxxxxx**20060728232930] 
[Provide a fragment cache for GeSHi output
chris@xxxxxxxxxxxxx**20060728225649] 
[small fix for wiki:syntax
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060728221222] 
[config mgr: labels wrapped in span, not in a
Anika Henke <a.c.henke@xxxxxxxx>**20060728212333] 
[ukrainian_translation
Oleksiy Voronin <raven@xxxxxxxxxxxx>**20060728201449] 
[added missing draft.txt
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060728150839] 
[i18n update
chris@xxxxxxxxxxxxx**20060728093913
 
 set correct values for "lang" and "dir" when english "install.html" is 
substituted
 for missing text in the selected language.
 
] 
[german language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060728103450] 
[save language in installer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060728094028
 The language chosen for the installer is now saved to local.php as well.
] 
[default policy for installer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060728093653] 
[add error_reporting sanity
chris@xxxxxxxxxxxxx**20060728090404
 
 avoid many E_NOTICEs for those installations which run with E_ALL
 
] 
[installer updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060726201047
 Restructured and cleaned up installer with full I18N support. Needs testing.
] 
[add missing closing parenthesis from yesterday's patch
chris@xxxxxxxxxxxxx**20060725123522] 
[events.php update
chris@xxxxxxxxxxxxx**20060725123219
 fixes issue whereby event handler objects (e.g. action plugins) were being
 copied rather than accessed by reference.
] 
[fixed syntax error in install.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060724195807] 
[minor fix in plugin manager
chris@xxxxxxxxxxxxx**20060724193727] 
[additional events
chris@xxxxxxxxxxxxx**20060724193434
 
 PARSER_WIKITEXT_PREPROCESS
 RENDERER_CONTENT_POSTPROCESS
 
 Both have been implemented as signals, that is without any action and
 therefore there will be no results during the _AFTER event
 
] 
[installation script
chris@xxxxxxxxxxxxx**20060724185404
 
 This installation script doesn't so much install DokuWiki as configure
 a brand new DokuWiki installation for first use by:
 - setting the Wiki name
 - turning on ACL
 - creating the super user
 - creating the changes.log file
 
] 
[add button lables to title attribute #862
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060724165158
 Instead of only showing the accesskey in button's title tooltips now the button
 label is shown additionally. This helps blind users with screenreaders.
] 
[GeSHi update to 1.0.7.12
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060723203232] 
[Danish lang update 3
larsch8@xxxxxxxxxxxxx**20060723030705] 
[title attribute for search field #821
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060714112025] 
[two-stage password reset
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060714110548
 This patch changes the password reset function to a two-stage process.
 After requesting a new password a confirmation email is sent first, only
 if the link contained in this mail is used the password is changed for real.
 
 This makes sure malicious people can't reset passwords for other users.
] 
[fix for old revision button and action disabling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060714093028] 
[greek language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060713204609] 
[bugfix for getRevisions
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060711191433
 This fixes a bug where the list of old revisions isn't build correctly if
 pagename exists within another one.
] 
[fixing undefined variables
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060710114655
 Fixing undefined variable notices and sometimes 
 the underlying error that produced them.
] 
[removed a useless line
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060710112411
 Commented out a wasteful line in the "DifferenceEngine" that was producing 
notices.
] 
[cleanup undefined constant notices
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060710091820
 Undefined constants replaced with strings, see
 
http://www.php.net/manual/en/language.types.array.php#language.types.array.foo-bar
] 
[error reporting E_ALL switch
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060707232525
   - Adds a constant DOKU_E_LEVEL for globally overriding the error reporting 
level. 
   - Adds a file based switch for enabling E_ALL errors without changing the 
code.
 
 This is convenient for developers debugging new patches. It also ensures that 
 the new patch will not accidentally record manual changes to the error 
reporting 
 level. To enable E_ALL errors globally, create the file 'conf/report_e_all'.
 
] 
[More Danish lang update
larsch8@xxxxxxxxxxxxx**20060709214043] 
[fix event.target in IE
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060711181048
 Just a simple addition to fix the event.target property in IE's JavaScript
] 
[Danish lang update
larsch8@xxxxxxxxxxxxx**20060708164549] 
[using md5 in wikiLockFN
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060707115543
 sha1 may not be available in all installs and md5 is sufficient for the job
] 
[optimize noNS
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060705114601] 
[IO action events
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060705105652
 Adds page and namespace events:
   IO_WIKIPAGE_READ
   IO_WIKIPAGE_WRITE
   IO_NAMESPACE_CREATED
   IO_NAMESPACE_DELETED
 
 The namespace events are purely advisory, 
 while the wikipage events allow page content 
 to be modified between DokuWiki and the disk.
 
 These events are primarily intended to simplify 
 keeping other tools in sync with the semantic 
 structure of a DokuWiki site. As an added benefit, 
 the events allow plugins to conduct automated 
 processing of raw wiki page content.
 
 The namespace events cover the separate namespace 
 trees for both pages and media. The "name" of the 
 tree that the event belongs to is included in the 
 event data.
] 
[refactor wiki page edit locking
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060705033135
   - Adds a new function in 'inc/pageutils.php',  wikiLockFN($id)
   - All page edit locks should now be created with the file name 
     generated by wikiLockFN($id).
   - wikiLockFN 
     - Generates wiki page editing locks in the 'data/locks' 
       directory where they belong. 
     - This avoids polluting the 'data/pages' directory with lock files, 
       which were causing namespaces to be created before they logically 
       should exist.
] 
[disabled actions addition to config plugin
chris@xxxxxxxxxxxxx**20060705012142
 
 This patch adds a new generic settings class, setting_multicheckbox.  The class
 displays each of a list of possible choices as a checkbox and an additional 
text
 input field for "other" values.  The final result is saved in the config file 
as
 a comma separated list.  
 
 It also supports an additional, optional, parameter, "_combine" which can be 
used
 to group complimentary values, allowing them to be set or unset together with 
one 
 checkbox.
 
 
 
] 
[disableactions support
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060702121622
 This patch adds a config option to disable certain internal action commands of
 DokuWiki's main dispatcher.
 
 The options resendpasswd and openregister were removed because they can now set
 through this new option.
 
 The config plugin needs to be adjusted.
] 
[check if ignore_user_abort was successful (maybe fix for #852)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060701120325] 
[finish lang update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060630092852] 
[use template name along with CSS cache file name
'Michael Klier <chi@xxxxxxxxxxx>'**20060628094419] 
[fix for FS#810
Anika Henke <a.c.henke@xxxxxxxx>**20060624202448] 
[GeSHi update to 1.0.7.11
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060621181256] 
[removed deprecated admin_acl.php file
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060621174752] 
[timeout for spell checker
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060620205616
 This adds a timeout of 13 seconds to the spell checker. This doesn't
 fix anything but ensures editing can be continued on a backend problem.
] 
[fixed css of secedit button
Anika Henke <a.c.henke@xxxxxxxx>**20060619173846] 
[back button tear down walls
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060619171023
 The 'back' currently works only inside a namespace and hide the
 button, if the namespace startpage has been reached.
 
 This patch tear down the namespace wall. Now the 'back' button
 of the namespace startpage addresses the start page of the
 parent namespace instead of being hidden.
 
 With this patch the 'back' button works as before the 'startpage'
 patch series.
] 
[js.php fix
chris@xxxxxxxxxxxxx**20060619104613
 - correct begin/end comment, plugin filename wasn't being used
 - add file exists check, to avoid bloating js with comments for non-existent 
plugin js.
   Many (most?) plugins don't have javascript.
 
] 
[pluginmgr independent from tpl style.ini
Anika Henke <a.c.henke@xxxxxxxx>**20060618173540] 
[css cleanup and fixes
Anika Henke <a.c.henke@xxxxxxxx>**20060618144346] 
[fixed stupid bug in search query parser
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060618134515] 
[simplified tpl_getparent
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060618121521
 4th part of the global start series
] 
[updated hierarchical breadcrumbs
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060618113532
 Third part of the global start series
] 
[2006-06-12-plugins-zh-tw.patch
chinsan.tw@xxxxxxxxx**20060612032435] 
[zh-tw-20060612.patch
chinsan.tw@xxxxxxxxx**20060612025041] 
[fixing edit section bugs
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060617223723
   - Final edit section now ignored when there is only one header.
   - The configuration property 'maxseclevel' is now honored again.
     - Instructions are not created by the handler for edit sections 
       that have a level higher than 'maxseclevel'. These ignored 
       edit sections are merged into the previous edit section.
] 
[testcase for utf8_substr
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060617125202] 
[create correct titles for namespace links
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060617111153
 Second part of the global start patch series :-)
] 
[aspell fix #836
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060616154906] 
[greek language updates
Thanos Massias <tm@xxxxxxxxxxx>**20060616125101] 
[added missing settings to config plugin
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060616124539] 
[fixed transparency for IE in filetype icons
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060616120348] 
[JavaScript fixes for media manger on IE
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060616113600
 Fixes the display of the checkbox options
] 
[better onload handling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060616104539
 This patch improves the way the window.oninit JavaScript function is
 called. This function is used to initialiaze all JavaScript funcions
 attached to the DOM so it needs to be executed **after** the full DOM
 was parsed by the browser. Unfortunately currently only Mozilla supports
 a DOMContentLoaded event. In all other browsers we had to wait for
 the window.onload event which will only be called after **all** content
 (including images) was loaded - this caused a visible delay on all
 JavaScript generated content (like the toolbar) in non-Mozilla browsers.
 
 Dean Edwards now presented a solution [1] which will work for all the bigger
 Browsers and is used in this patch.
 
 The following browsers now should fire the init event right after parsing
 the DOM:
 
 All Mozilla based browsers
 Internet Explorer
 Safari
 Opera >= 9.0b2
 
 All other browsers will continue to use the window.onload event.
 
 [1] http://dean.edwards.name/weblog/2006/06/again/
] 
[dummy file for meta dir
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060615202122
 makes sure this directory is unpacked from the install tarball
 by dumb windows clients
] 
[register notify #826
Sebastian Harl <sh@xxxxxxxxxx>**20060615194419
 A small patch for dokuwiki which enables dokuwiki to notify the
 administrator about new user registrations
] 
[greek language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060615191700] 
[$conf['fetchsize'] added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060615184847
 This patch adds an option to configure the maximum size for files the fetch.php
 will ever download. Setting this to 0 completely turns of the caching of 
external
 media files.
 
 Disadvantages of setting a low or zero fetchsize:
 
   * fetch.php needs to download images to be able to resize them. When the used
     fetchsize prevents the downloading the images can only be resized by the
     browser which means the browser will need to download the fullsized image 
first.
 
   * If the linked external media files vanishes it will no longer display in 
the
     wiki because it is not cached.
 
 Advantages of setting a low or zero fetchsize:
 
   * fetch.php may be used for a possible denial of service attack by requesting
     many big external files.
 
   * The created cache files may take a lot of space on the server
 
 I recommend to leave the setting at 2MB for internal and private wikis and 
lower
 the setting to about 200 to 500 Kb for bigger public Wikis.
 
 Note: the caching of files uploaded through the media manager is not affected 
by
 this setting.
 
] 
[namespace linking first part
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060611184453
 This patch adds namespace linking - formerly known as globalstart patch.
 
 It differs somewhat from the original patch. It is not implemented in getID()
 but in resolve_pageid().
 
 It is now possible to link to a "default" file of a namespace ending the linkid
 with a colon: [[foo:bar:]]
 
 To which page the link links is dependent on the xistance of certain named
 files. For the above mentioned link [[foo:bar:]] the following pages are 
checked:
 
 foo:bar:start
 foo:bar:bar
 foo:bar
 
 The pages are checked in the order above whatever page is found first will be
 linked to. If no page is found foo:bar:start will be chosen. BTW: 'start' is
 the value configured in $conf['start']
 
 Note: autoplural linking is not done for those links
 
 This is just the first patch. Several other locations of the code need to be
 adjusted to reflect this change and some testing needs to be done (first test
 cases are supplied within the patch bundle)
 
 Things that maybe need adjustment:
 
   - tpl_youarehere (hierarchical breadcrumbs)
   - tpl_button back
   - maybe others (search?)
 
 Patches would be welcome. The best aproach to fix things that don't work is
 probably making calls to resolve_pageid() instead of simple cleanID() calls.
 
] 
[make sure UTF8 lookup tables are always global
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060611173240] 
[changed inheritance for pgsql auth backend
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060611170748
 Because of incompatible SQL syntax the postgres backend can no longer
 inherit the retrieveUsers method from the MySQL backend
] 
[MySQL 3.23 compatibility issue
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060611164347
 MySQL 3.23 doesn't support the keyword OFFSET in the LIMIT statement.
 This patch changes the code to the second alternative syntax.
] 
[update-zh-tw
chinsan.tw@xxxxxxxxx**20060610073758] 
[fix media file permissions
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060609072434
 Always chmod media because they may be saved with 
 different permissions than expected from the php umask.
] 
[fix for utf8_strpos #827
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060608200438] 
[Czech lang update, added czech to config
Bohumir Zamecnik <bohumir@xxxxxxxxxxxx>**20060608085236] 
[mediamanager style fixes for IE
Anika Henke <a.c.henke@xxxxxxxx>**20060607211456] 
[Updated SimplePie to beta2
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060607203012] 
[more semantic alt values in media tree
Anika Henke <a.c.henke@xxxxxxxx>**20060607193424] 
[reset title in metadata renderer
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060607073358] 
[user the MAILHEADER_EOL in quoted printable encoding
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060606191953] 
[Fix for privilege escalation bug #825
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060606182742
 This rechecks all ACLs a second time before the template is called,
 avoiding similar problems in the future.
] 
[bug#701 - partial fix
chris@xxxxxxxxxxxxx**20060606131200
 
 This patch resolves issues with how call writers merge their instructions into
 the main handler instruction list.
 - writeCalls will now only merge instructions into the list of the next higher
   call writer
 - all call writers have been given a finalise() method to use when the call
   writer needs to be terminated gracefully at the end of parsing when the wiki
   markup didn't provide its expected exit syntax.
 
 I have only tested finalise with lists. It still requires testing with wiki 
markup
 which results in improperly closed tables, quotes and preformatted text (it may
 not be possible to improperly terminate some of these syntax modes).
 
] 
[msg styles, minor update
chris@xxxxxxxxxxxxx**20060606083232
 
 add overflow:hidden to the three msg styles.  This will allow them 
 to display neatly adjacent to floated content.  At present the background
 colour will continue under the float (e.g. TOC).
 
] 
[bug#775, fix access control of resend password page
chris@xxxxxxxxxxxxx**20060606083212] 
[fixed newlines in english texts
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060605200414] 
[fix for serious security bug #823
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060604175833] 
[fix php warning in common.php during getRevisions
chris@xxxxxxxxxxxxx**20060601212928
 
 A php warning can occur when the page name used in a revision check clashes 
with
 a namespace (sub-directory) in the same directory.  The strpos() call generates
 the warning as the offset used is longer than the directory name.
 
] 
[tidy format patterns
chris@xxxxxxxxxxxxx**20060601101231
 
 The bug preventing use of '<' & '>' in look ahead patterns was fixed
 some time ago.  This patch replaces the '\x3C' & '\x3E' in those syntax
 pattern where they were still in use.
 
] 
[XSS bugfix #820
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060531191114] 
[fixed parse-error in feed.php
'Michael Klier <chi@xxxxxxxxxxx>'**20060530063009] 
[bug#811
chris@xxxxxxxxxxxxx**20060530113123] 
[bug#808, add RewriteBase to .htaccess.dist
chris@xxxxxxxxxxxxx**20060530114718] 
[enhanced getBaseURL()
'Michael Klier <chi@xxxxxxxxxxx>'**20060529154201] 
[fixed google sitemap pinging #815
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060529183003] 
[Use meta data in RSS feed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060528133552] 
[usability enhancements for the loginform #803
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060527185238] 
[fixed short open tag problem
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060527150702] 
[small improvements on JS compressor (maybe fixes #807)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060527140157] 
[be clever about extensions on upload
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060527100310
 This patch makes it possible to enter filenames without an
 extension in the upload as field when the uploaded file it
 self has a known extension.
 
 It also prints a warning when an extension was changed by
 the user.
] 
[made text in mediamanger more clear
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060526233349] 
[mediamanager focus fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060526232000] 
[fix for sitemap creation #813
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060526223358] 
[update header test cases 20060526
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060526170229
 Also resolves a small p_close anomaly introduced when section edits were 
 given their own instruction.
] 
[resolve darcs conflict 20060526
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060526144958] 
[decouple section edit from header in renderer
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060522060004
 This patch achieves a partial decoupling of the section edit buttons 
 from the header syntax. A new 'section_edit' instruction is added to the 
 instruction list. The default set of these instructions is generated from 
 the header handler and the _finalize function. A generic 'section_edit' 
 renderer is now part of the renderer.
 
 To rewrite the section semantics, add, or remove section edit buttons the 
 header handler and renderer no longer need to be modified. Changes can be 
 dynamically made to the section edit buttons through the 'PARSER_HANDLER_DONE' 
 action event. An action plugin that registers this event can then modify 
 the calls list of the handler object before it is rendered.
 
 In short, this patch makes it possible to change the behavior of the section 
 edit buttons without having to change unrelated code. This patch should be 
 entirely transparent to DokuWiki users and cleanly written plugins.
 
] 
[added id to namespace headline
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060526144011
 This makes the currently in the medaia manager selected namespace available
 to any JavaScript files
] 
[fixed an AJAX problem for the media manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525175501] 
[validity fix in image meta edit form
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525173150] 
[media manager validity fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525172718] 
[label for root of medianamespaces
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525160758] 
[javascript to toggle editor wrapping
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525152357
 This patch adds a way to sisable and enable the automating wrapping in the
 editor textarea. Disabling the wrapping is especially useful when editing
 large tables.
] 
[more mediamanager fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525144000
 This fixes some styling issues, the cookie handling and a bug in the
 JavaScript caching mechanism.
] 
[media manager fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060521213334] 
[minor media manager tweaks
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060520172118] 
[hide media details
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060520124854
 This adds an option to hide the details (thumbnail, metadata) in the media
 manager. The selected choice is remembered in a cookie.
] 
[media manager enhancements
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060519202900
 Separate scrolling for right and left side of the manager (like frames)
 Show syntax example for simple copy'n'paste if no JavaScript available.
] 
[link to media manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060519175959
 This patch add a link to the media manager when no JavaScript is available.
 Users can upload and browse for pictures now without the need for JavaScript
 only inserting has to be done manually then.
] 
[new mediamanager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060519165023
 This patch adds a completely rewritten media popup. The following noteworthy
 changes were made:
 
 - media manager uses a collapsible namespace tree
 - media manager uses AJAX if available
 - media manager popup can be kept open when selecting a media file
 - only one template is used for the media manager :!: Template
 - Editable image metadata is configured in conf/mediameta.php now
 - The JS cookie mechanism was enhanced to store key/value pairs
 - Language strings can be exported to JS in js.php
 
] 
[getRevisionInfo much faster (cached)
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060525083202
 Makes getRevisionInfo much faster when loading all the revisions of a page.
 This is done by efficiently parsing the 'changes.log' data and caching the 
 results (in memory) so that future calls to getRevisionInfo return 
 immediately without reloading the 'changes.log' file. 
 
 (Note: the changelog system in DokuWiki should still be rewritten so 
 that changes are not logged into one huge file!)
] 
[makes getRevisions faster
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060525030452
 Makes inc/common.php#getRevisions a little faster.
 Takes about half as much time as the preg_match.
] 
[updated_localisation_sk_SK
ovegh@xxxxxxxxx**20060418090713] 
[gzip_output defaults to 0 now
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525113648] 
[fixed rfc interwiki link
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060523191005] 
[fix: wrong secedit when page changes
Denis Simakov <akinoame1@xxxxxxxxx>**20060522182043
 Binds secedit buttons to file modification stamp ('lastmod'), so that if the 
page changes in between, editing of the old revision starts.
] 
[Lithuanian update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060522181314] 
[GeShi update to 1.0.7.10
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060522175437] 
[russian translation update
Denis Simakov <akinoame1@xxxxxxxxx>**20060522115828] 
[MySQL Bug - PHP warning if query result is empty
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060522162327
 
 If a database query has no result, the returned array is not
 valid. This caused a PHP warning in the user manager if the
 filter is set in a way that the result list is empty.
 
] 
[config plugin ui update 20060520
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060520103718
 This patch hides settings that are missing config metadata and optionally 
 provides a list of warnings about settings that are not properly configured.
   - Warnings about settings are listed if $conf['allowdebug'] is true.
   - Warnings are listed by the $conf string as it appears in local.php.
   - Warnings show the $meta string as it would appear in the correct 
     settings metadata file.
   - There are 3 kinds of warnings.
     - undefined
       There is no $meta information defined for this setting.
     - no class
       The setting class specified in $meta can not be found.
       This setting does have a $meta entry.
     - no default
       The setting is missing a default value.
       The setting does have a $meta entry with a valid setting class.
   - Note: Settings with metadata but other warnings are allowed to appear 
           in the normal config settings list.
 
 Also...
   - Templates can now define their own settings classes.
   - Removed an XHTML validation error from the first patch.
   - More language strings to go with the new warnings.
 
 The warnings under the 'Undefined Settings' heading are intended to 
 provide developers with a list of any settings that they have forgotten to 
 finish preparing for the config plugin. This list should be blank for stable 
 releases.
 
] 
[moved gzip compression to init.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060519212751] 
[namespace-restricted fulltext-search part2
'Michael Klier <chi@xxxxxxxxxxx>'**20060518204647
     - now its possible to restrict the fulltext-search to 
       multible namespaces
 
       Examples:
         
         searchword @ns1 @ns2 @ns3
 
         "exact phrase" @ns1 @ns2 @ns3
 
] 
[namespace restricted fulltext-search
'Michael Klier <chi@xxxxxxxxxxx>'**20060518161855
     - The fulltext-search can now be restricted to a given
       namespace seperated by an "@"
 
] 
[avoid trolling in io_lock()
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060517165023] 
[lt lang update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060517105635] 
[gzip content-encoding option
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060516084132
   - Enables gzip compression of output xhtml for browsers that support it.
     For example the wiki:syntax page takes up 46.80KB raw, but only 9.88KB 
gzip encoded.
   - Setting is configurable through the config plugin.
] 
[jpg quality option
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060516062321
   - Adds a jpg quality setting for scaled images
     (Some images were getting too many jpg artifacts 
      at the hard-coded compression setting.)
   - Creates a group for the media settings in the 
     config plugin.
] 
[fr update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060515190136] 
[nl update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060515185820] 
[javascript fix to mak sumarry checking use addEvent
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060512073949] 
[add config plugin support for plugin defined setting classes
chris@xxxxxxxxxxxxx**20060511083209] 
[more info is gathered on metaupdate in background indexer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060511191450
 The background indexer now gathers info on contributors and modification
 dates from the changelog when adding the missing meta info.
 
 A new io_grep function was added which might be useful for other parts in
 the Wiki as well.
] 
[config plugin ui organization
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060510065732
   - organizes the configuration settings list into chunks
   - provides a table of contents for the configuration chunks
   - provides one chunk for each plugin with configurable settings
   - provides one chunk for the active template (if it has settings)
   - provides the config file setting as a tool-tip on the setting label
     ex. $conf['start']
   - provides for localization of useful strings
   - generates a "smart" fallback name for plugins and templates
   - plugin and template sections are only shown if they have settings
   - current configuration list is organized into chunks
 
 Note: There are NEW strings to translate into the non-english language files.
 
] 
[TAG develsnap 2006-05-07
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060507173508] 
[lang.it-20060507
polinnia@xxxxxx**20060507170229
 
 * fixed some translation errors in dir. inc/lang/it
 * changed some labels for text-formatting quickbuttons to
   match those of GUIs and office suites
 
] 
[plugins.lang.it
polinnia@xxxxxx**20060507160954
 
 added all missing translations for plugins acl,
 config, plugin, usermanager
 
] 
[empty default title for inserted images #770
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060507165308] 
[optionally use HTTP credentials to log in
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060507161224
 If no credentials where given (either by form or former cookie) it is
 checked if credentials from a former HTTP based authentication are
 available. Those will be tried for login then.
 
 This only works with PHP running as Apache module.
] 
[metadata hnalding updates, header fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060507153113
 This removes the meta instruction again in favour of the new meta renderer.
 Most tests work now again, a few tweaks were done on the header handler
 to render certain headers as it did in earlier versions.
] 
[changed all occurances of rename() to io_rename()
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060507101333] 
[url fixing in CSS compressor fixed #793
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060506215440] 
[admin plugin: fix menu option when auth module doesn't getUsers
chris@xxxxxxxxxxxxx**20060505000630] 
[fix more ';' in config values
chris@xxxxxxxxxxxxx**20060505000432
 
 a more robust fix is needed, but this should resolve 99.9% of potential 
problems
 
] 
[fix changecheck in IE FS#785
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060430221451] 
[minor javascript cleanup
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060430182156] 
[metadata enhancements
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060430181740
 This adds meta data rendering to the indexer process to build missing meta data
 in the background.
 
 p_get_first_heading was adjusted to make use of the new meta data mechanisms
 
 A problem with unitialized arrays in p_set_metadata and PHP5 was fixed (I 
think)
] 
[config plugin update
chris@xxxxxxxxxxxxx**20060430160900
 
 - style correction, change second occurrence of textarea.default to 
textarea.protected
 - comment spelling correction
 
] 
[plugin manager fix, add error suppression operator to touch call.
chris@xxxxxxxxxxxxx**20060430153000] 
[improvements to common plugin i/f
chris@xxxxxxxxxxxxx**20060430152308
 
 update comments to work with DokuWiki's auto generated API docs.
 
 slight restructure of configuration functions and comments
 - loadConfig now loads plugin config settings into 
   $conf['plugin'][<plugin_name>] & $this->conf.  These are aliases
   ensuring only one copy is stored.
 - readDefaultSettings() reads the plugin's conf/default.php
 
] 
[Search index skips over hidden namespaces
Martin Tschofen <mtbrains@xxxxxxxxxxx>**20060428233035] 
[Feedfetcher/HTTPClient fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060429155805
 This fixes a typo which made the new Feedparser not use our own HTTPClient.
 It also enhances the get() method of HTTPClient to optionally cope better
 with bad HTTP responses:
 
 Some servers return a body with a "304 Not Modified" status which violates
 RFC 2616 but is usually accepted by common browsers. Setting the $sloppy304
 parameter will return the response body. This fixes problems with feeds
 from feedblendr.com
] 
[danish lang.php of configmanager fixed (caused broken admin page)
Anika Henke <a.c.henke@xxxxxxxx>**20060427224105] 
[removed left over event testing code from main template
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060428213851] 
[tpl_actionlink() reports if a link was printed #777
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060428195153] 
[better callback handling in search() function
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060428184554
 
 The search() function now accepts an array in $func for giving
 object methods as callback.
] 
[smart cache-control headers for media fetch
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060421025424
 The HTTP Cache-Control header output now respects the Dokuwiki media parameters
 'cache', 'recache', and 'nocache'.
   - cache: cachetime or one hour (which ever is larger)
   - recache: remaining cachetime + 10 seconds so the newly recached media is 
used
   - nocache: no caching
 
 Notes:
   - 'proxy-revalidate' should ensure that public caches always revalidate, this
     will keep caches from (accidentally) ignoring Dokuwiki's ACL rules.
   - 'no-transform' should keep media from being modified in transit by caches.
 
 Impact:
 Speeds up page layout/display by browsers when they already have the media
 in their [memory] cache. For example the 2nd time a page is viewed. This
 also reduces server load by eliminating most of the overhead needed to
 return '304 Not Modified' responses each time an image is viewed.
] 
[bugfix fetch remote media (recache and nocache)
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060421012210
 Fixes a major bug in fetching remote media with 'recache' and improves 
 the efficiency of 'nocache'.
 
 Recache:
   - Used to reload the remote media on EVERY request.
   - Now it behaves as intended and only reloads the remote media 
     into the Dokuwiki cache every $conf['cachetime'] time.
 
 Nocache:
   - No longer stores remote media in the Dokuwiki cache.
   - No longer loads, saves, and forwards remote media -- just redirects.
   - No longer resizes images on the server because the cached results
     can not be reused.
 Overall this is faster for Dokuwiki. The bandwidth usage for   
 the 3rd party server is the same (less for Dokuwiki). Page loading 
 should also be faster because data is not being forwarded through 
 Dokuwiki (and the 3rd part server's cache control headers will be 
 respected automatically).
] 
[accesskey tooltip rewriting
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060428015158
 Does client-side rewriting of accesskey tooltip text so that it will be 
 more OS and browser specific. Dokuwiki should output all accesskey tooltips 
 as [ALT+<key>] because this patch matches on "[ALT+". 
] 
[event (minor) update
chris@xxxxxxxxxxxxx**20060424234541
 
 correct handling of enablePreventDefault in advise_before()
 improved comments for trigger_event() wrapper
 
] 
[event system revision
chris@xxxxxxxxxxxxx**20060424220152
 
 This is a major revision of DokuWiki's event system.  There are changes to 
class names,
 function names, function parameters and their order and event names.
 
 For action plugin writers the following changes are important:
 
 - <event_name> is no longer signalled, only <event_name>_BEFORE and 
<event_name>_AFTER.
 - note the case change for _BEFORE and _AFTER
 - calling stopPropagation while processing a _BEFORE signal no longer prevents 
an 
   _AFTER signal. The events _continue value is reset before the _AFTER signal 
is made.
 - events have a new readonly property, canPreventDefault. This lets the event 
handling
   hook know whether or not the event honours preventDefault calls.
 
 - parameters have changed for the register_hook method, parameters are now
   $event_name, 
   $advise (can be 'BEFORE' or 'AFTER')
   $object
   $method
   $param  (this parameter is now optional)
 - parameter order has changed for the hook event handler callback functions
   &$event
   $param  (can now be left off)
 
 Event names have changed, they are now structured
   <dokuwiki name>_<event data name>_<action_name or state if no action>
 
 DOKUWIKI_START    => DOKUWIKI_STARTED
 DOKUWIKI_END      => DOKUWIKI_DONE
 ACTION_DISPATCH   => ACTION_ACT_PREPROCESS
 SEND_HEADERS      => ACTION_HEADERS_SEND
 TPL_ACTION_HTML   => TPL_ACT_RENDER
 TPL_DISPLAY_HTML  => TPL_CONTENT_DISPLAY
 ACTION_TEMPLATE   => TPL_ACT_UNKNOWN
 HANDLER_FINALISED => PARSER_HANDLER_DONE
 
 Dokuwiki developers should review the code in inc/events.php
 There is now a function wrapper trigger_event() which can be used to create 
and 
 process and event in one line.
 
 
 
] 
[just a few symbols in the picker added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060424214448] 
[GeShi Update to 1.0.7.9
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060424213806] 
[events.php require added to feed.php
alexander.krause@xxxxxxxxxxxxxx**20060419162307] 
[inc.lang.it-patch
Silvia S. <polinnia@xxxxxx>**20060418173433
 
 spelling and gender corrections - added all missing translations
 for dir. inc/lang/it
 
] 
[added missing SimplePie.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060418201132] 
[faroese translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060418183353] 
[changed man> interwikilink to reflect recent changes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060417164547] 
[Allow styles sheets that apply to "all" media
mtbrains@xxxxxxxxxxx**20060417003153] 
[add missing FeedParser.php #782
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060417160453] 
[event ACTION_TEMPLATE minor update
chris@xxxxxxxxxxxxx**20060415162247] 
[events TPL_ACTION_HTML & TPL_DISPLAY_HTML
chris@xxxxxxxxxxxxx**20060415160847
 
 event   TPL_ACTION_HTML
 data    $ACT
 action  tpl_content_core (formerly tpl_content)
 
 This event is a wrapper for tpl_content() (now tpl_content_core()) and as such 
is a
 full trigger, meaning it issues three advises:
 - TPL_ACTION_HTML_before
 - TPL_ACTION_HTML
 - TPL_ACTION_HTML_after
 
 Event handlers can output HTML before and/or after the main Dokuwiki page 
output and
 can prevent the default dokuwiki page generation taking place.
 
 Example uses could include:
 - replacements for dokuwiki command handlers like index.
 - appending a discussion section to the page by handling TPL_ACTION_HTML_after
 
 event   TPL_DISPLAY_HTML
 data    html output produced by tpl_content_core[1]
 action  send output to browser
 
 Event handlers can post process the HTML output before it is sent to the 
client 
 browser. This is a full trigger, meaning it issues three advises
 - TPL_DISPLAY_HTML_before
 - TPL_DISPLAY_HTML
 - TPL_DISPLAY_HTML_after
 
 
] 
[event SEND_HEADERS
chris@xxxxxxxxxxxxx**20060415160210
 
 Event data an array of headers dokuwiki will send[1].
 The default action is to output all the headers in order using the header() 
function.
 
 This event is a full trigger, meaning there are three advises:
 - SEND_HEADERS_before
 - SEND_HEADERS
 - SEND_HEADERS_after
 
 Handlers of this event can add/modify/delete the headers in the event data. 
The event
 data must remain an array, even if emptied.
 
 [1] There is one dokuwiki header 'Content-Type: text/html; charset=utf-8'
 
] 
[add events, DOKUWIKI_START & DOKUWIKI_END
chris@xxxxxxxxxxxxx**20060415152444
 
 event DOKUWIKI_START
 
 This event is advisory only.
 There is no event data
 There is no default action
 
 The event is signalled after Dokuwiki has completed its initialisation phase 
and
 before it closes the session.  Most Dokuwiki globals will have been created 
and 
 populated, the global $_SESSION var will still be in existence.
 
 Note: Even after $_SESSION has been closed a plugin can reopen the session to
 access session data - as long as headers have not already been sent.  For more 
 information refer to lib/plugins/config/admin.php.
 
 event DOKUWIKI_END
 
 This event is advisory only.
 There is no event data
 There is no default action
 
 The event is signalled after all processing has been completed as the last 
thing
 doku.php does before exiting. It is possible that under certain circumstances 
 dokuwiki will exit without returning to doku.php and this event may not then be
 signalled.
 
] 
[new metadata renderer; functions p_get_metadata() and p_set_metadata()
Esther Brunner <esther@xxxxxxxxxxxxx>**20060415104627] 
[event ACTION_TEMPLATE
chris@xxxxxxxxxxxxx**20060414201705
 
 This event is advisory only.
 Event data is the $ACT variable
 The default action is to display an "unknown action" message
 
 The event is triggered by tpl_content if it does not recognise the $ACT value. 
It is
 the complement to event 'ACTION_DISPATCH'.  Handlers of this event can output 
XHTML
 which will be displayed in the main dokuwiki window - ie. where the wiki page 
would
 normally be displayed.
 
] 
[event HANDLER_FINALISED
chris@xxxxxxxxxxxxx**20060414201101
 
 This event is advisory only.
 Event data is the handler object.
 There is no default action to prevent.
 
 The event is signalled by the handler during its finalisation of the 
instruction list.
 At the time of signalling the instruction list is complete except for three 
instrucitons,
 meta, document_start & document_end.
 
 Syntax plugins could register for this event to finalise processing of their 
data knowing
 it is complete, e.g. an alternate footnote plugin.
 
] 
[add ACTION_DISPATCH event
chris@xxxxxxxxxxxxx**20060414195601
 
 The 'ACTION_DISPATCH' event[1] is triggered prior to any processing of the 
$ACT 
 variable[2]. This gives custom content the opportunity to add new "do" 
commands 
 and to process any custom form data.
 
 This event is advisory only (there are no '_before' or '_after' advise)
 
 Preventing default action will skip Dokuwiki's own processing of the $ACT 
value, this
 includes its cleansing of the $ACT variable.
 
 [1] also refer ACTION_TEMPLATE event
 [2] $ACT is the do variable from the query string
 
] 
[action plugins
chris@xxxxxxxxxxxxx**20060414193737
 This patch adds events and a third plugin type, "action" plugins, to DokuWiki.
 
 The patch doesn't include any event signalling, that will be added in later 
patches.
 
 Action plugins are loaded before most Dokuwiki processing takes place and at 
the
 same time are given the opportunity to register handlers (or hooks) to receive
 specific dokuwiki events.
 
 Other parts of Dokuwiki (e.g. templates and syntax plugins) can also register
 handlers to receive events.
 
 Any part of Dokuwiki can create and signal events, including templates and 
plugins.
 
 This patch also revises the admin plugin class by making it an extension of a 
 new class, DokuWiki_Plugin. The DokuWiki_Plugin_Action class also extends this 
 new class.
 
 Further details of events, their signalling and handling, and of action 
plugins will
 be added to wiki.splitbrain.org in due course :-)
 
 
 
] 
[relative upper links
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060414150358
 Now allows links like [[..:..:page]]
] 
[magpie dir removed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060414110603] 
[magpie files removed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060414110517] 
[feed aggregation revamped
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060414110047
 Feeds are now parsed with SimplePie. The feed syntax was enhanced
] 
[consistent filetype icons
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060412195703
 Now all filetype icons have the same style and work on light and dark
 backgrounds. A test file was added to lib/images/fileicons/index.php
] 
[even faster header parsing using strspn
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060412184125] 
[releaxed header syntax
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060411182721] 
[pagetitle as template pagename
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060410234311
 Uses the first heading as the page name in the default template 
 if $conf['useheading'] is set. Updates tpl_pagetitle() so that it 
 can return this value.
] 
[reverted method to determine the header level
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060410194333] 
[Parser Update:
chris@xxxxxxxxxxxxx**20060409214958
 - revisions to header class and section handling
   header pattern simplified
   header class now writes section open and close instructions
   section call writer removed
   check for and update meta['first_header'] if required (see below)
 
 - meta instruction added
   written by _finalize to front of instruction stack
   holds first header information
 
   plugins can now write first header information, or other page meta 
information
   to this data structure.
 
 - get_first_heading updated to make use of meta['first_header']
 
 - plugin instruction structure changed to include lexer state in the data 
portion
   of the instruction.
   OLD INSTRUCTION:  array('plugin', array(<plugin name>,<plugin_data>,$pos), 
$pos)
   NEW INSTRUCTION:  array('plugin', array(<plugin name>,<plugin_data>,$state), 
$pos)
 
 - block handler/call writer update to better handle plugin PTypes 'block' & 
'stack'.
   Lexer states are mapped as follows:
     DOKU_LEXER_ENTER, DOKU_LEXER_SPECIAL     : block_open, stack_open
     DOKU_LEXER_EXIT, DOKU_LEXER_SPECIAL      : block_close, stack_close
     DOKU_LEXER_MATCHED, DOKU_LEXER_UNMATCHED : plugin must handle <p>
 
   Plugin writers can now use these PTypes as intended !
] 
[make alphatransparency shadows available to modern browsers only
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060410192459] 
[small fix for getRevisionInfo
Yann <yann.hamon@xxxxxxxxx>**20060410190409] 
[Bug#680
chris@xxxxxxxxxxxxx**20060409233841
 
 Update default plugins to ensure they exit immediately
 if not called from within Dokuwiki
 
] 
[plugin manager update, fix for php warning if all plugins disabled
chris@xxxxxxxxxxxxx**20060409232533] 
[CSS and JS cache-control tweak
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060410012723
 Tells standards compliant browsers that conditional requests for  
 CSS and JS need only be made once an hour. This should reduce page 
 display latency on some browsers.
 
 Originated from the comment in this thread:
 //www.freelists.org/archives/dokuwiki/03-2006/msg00590.html
] 
[feedcreator changes for ATOM1.0
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060409132507
 This patch updates the feedcreator.class.php with a few non official changes
 found at [1] - the download link didn't work at this page so [2] was used.
 Some additional minor modifications were done.
 
 feed.php now accepts the type=atom1 parameter. Some changes on how the
 Content-Type is handled where made which may break something. All feed types
 should be checked again if this still validate.
 
 [1] 
http://blog.mypapit.net/2005/11/using-feedcreator-to-generate-atom-10-feeds.html
 [2] 
http://cvs.sourceforge.net/viewcvs.py/*checkout*/phpgedview/phpGedView/includes/feedcreator.class.php?rev=1.1.2.5
 
] 
[cleanup export mode errors
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060409045546
 - Using the export modes 'handler', 'lexer', 'parser', or 'renderer' 
   now produces a nicer non-fatal error.
 - The export mode 'wiki' is now ignored to avoid fatal errors.
] 
[spanish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060409115740] 
[rewrite export URLs
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060405025621
 
 This patch rewrites export urls so that robots.txt can be used 
 to request that some (or all) export types are ignored by 
 robots when indexing the wiki. 
 
 For example:
 User-agent: *
 Disallow: _export/
 
 or for example:
 User-agent: *
 Disallow: _export/raw/
 
 Note: This rewriting is only done when $conf['userewrite'] is 
 set to '1' for using the rewrite rules from '.htaccess.dist'.
 
] 
[move hsc() & ptln() functions from template.php to common.php
chris@xxxxxxxxxxxxx**20060403202815] 
[more efficient mb_string checking in utf8.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060403194930] 
[better utf8_substr function
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060403192537] 
[moved toolbar out of form scope #757
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060331085543
 This ensures that the save button stays the default button of the
 form again.
] 
[fix for diff links in feed.php #761
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060331082125] 
[ldap auth fix #762
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060331081201] 
[fix for icons in mediamanager #771
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060331080812] 
[typo in dwpage.php help screen fixed
Andreas Abeck <andreas.abeck@xxxxxxxxxx>**20060331075506] 
[bt-br update
Frederico Goncalves Guimaraes <fgguimaraes@xxxxxxxxx>**20060331075028] 
[fix config plugin setting_numeric pattern
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060327200700
 The old pattern (left as a comment) allowed many PHP syntax errors 
 to be inserted into local.php for numeric values. This was breaking 
 the wiki... see bug #769. 
 
 This patch should eliminate the syntax errors by using a more restrictive 
 definition of numeric settings. 
] 
[update config plugin metadata
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060327181005] 
[fix config plugin function name _setup_localised_plugin_prompts
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060327152528] 
[GeShi update to 1.0.7.8
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060327133738] 
[plugin manager update / will now expire page, css & js caches after a plugin 
change
chris@xxxxxxxxxxxxx**20060326122952] 
[RSS update time and 304 Not Modified
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060324133315
   - Gives the wiki administrator control over how often the RSS feed is 
regenerated.
   - The RSS feed now handles conditional requests and returns HTTP '304 Not 
Modified' 
     responses when possible.
] 
[show page generation time
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060324032426] 
['Back to top' style bug fix
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060321020948
 Removes some link underlining that would appear around the 'Back to top' 
button.
] 
[changes to config plugin needed for template and plugin configuration
Esther Brunner <esther@xxxxxxxxxxxxx>**20060322140525] 
[functions for accessing template config variables
Esther Brunner <esther@xxxxxxxxxxxxx>**20060322140200] 
[methods for loading config variables in syntax and amin plugins
Esther Brunner <esther@xxxxxxxxxxxxx>**20060322110832] 
[Danish lang update
larsch8@xxxxxxxxxxxxx**20060321005453] 
[fixes spellchecker problem with apostrophe in links #753
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060317203643] 
[changes order of CSS loading #746
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060317185142
 This changes the order of how Stylesheets are loaded, loading template
 styles *after* the plugin styles to allow template authors to simply
 override those styles.
] 
[make sure the parser works if acronym file is missing #716
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060317182631
 Parser don't longer breaks if no smileys, acronyms or entities are configured
] 
[czech lang update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060317181744] 
[dichotomic search for getRevisionInfo
Yann <yann.hamon@xxxxxxxxx>**20060317175725] 
[fixed bug where '304 Not Modified' worked every other time because cache 
headers were not sent
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060315120248] 
[Enable '304 Not Modified' responses for CSS and JS.
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060315115745] 
[refactored http_conditionalRequest($timestamp) to inc/pageutils.php
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060315064506] 
[use 389 as standard port in ldap auth
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060314191118] 
[first piece of greek translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060314190620] 
[xhtml.php fix for recent <p>..</p> removal regex
chris@xxxxxxxxxxxxx**20060314152807] 
[usermanager minor changes: white space & comment improvement
chris@xxxxxxxxxxxxx**20060314122618] 
[user manager fix : gracefully handle an attempt to edit a non-existant user
chris@xxxxxxxxxxxxx**20060314104843] 
[experimental shadow effect for input controls
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060313221312
 This adds a shadow effect to input fields and buttons for the default
 template. It uses alphatransparency PNGs so it will may look bad for IE
 in some cases. I think it adds some nice 3D effect making inputs and
 buttons easily distictable without any complicated CSS markup.
] 
[Danish lang update
larsch8@xxxxxxxxxxxxx**20060312214049] 
[plugin manager upate: protect default plugins, add enable/disable functionality
chris@xxxxxxxxxxxxx**20060311192655] 
[empty paragraph fixup for XHTML renderer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060311201015
 as discussed on the mailinglist
] 
[small css fix for usermanager
Anika Henke <a.c.henke@xxxxxxxx>**20060311194930] 
[Automatic draft saving
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060311200148
 DokuWiki now automatically creates a draft file of the currently edited
 page. In case of an editing interuption (eg. Browsercrash) the draftfile
 can be continued later.
] 
[enhanced clientIP() function
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060311185752
 The function now can optinally return a single IP address and tries
 to be clever about which one to choose if multiple were supplied
 through X-Forwarded-For headers
] 
[Fix toc indentation for toptoclevel > 1
jan@xxxxxxxxxxxxxxx**20060310155752] 
[LDAP URI support for parser
'Guy Brand <gb@xxxxxxxxxxxxxxxxx>'**20060311130311
 Add parser detection for LDAP URI scheme as specified in RFC 2255
] 
[TAG release 2006-03-09
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060309203051] 
[improved german translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060309185858] 
[fixed id suggestion in upload dialog
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060309184601] 
[spell check fix for newer aspell versions
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060309183318
 implemented change as suggested by Péter Szládovics in the Wiki
] 
[fix for quoted printable encoding
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060309182459
 This patch replaces the old mail_quotedprintable_encode function with a
 better one which makes sure to never split an encoded character. This also
 makes sure mail headers aren't wrapped when quoting is needed.
] 
[unique id for top button, link and anchor
Anika Henke <a.c.henke@xxxxxxxx>**20060308232857] 
[killed some borders, widths and other strictness bugs
Anika Henke <a.c.henke@xxxxxxxx>**20060308225006] 
[making basic, acl and usermanager styles more independent from templates
Anika Henke <a.c.henke@xxxxxxxx>**20060308211121] 
[Danish lang update
larsch8@xxxxxxxxxxxxx**20060309000338] 
[added two french special chars to char picker
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060307203700] 
[fixed bad permission setting in lib/exe/media.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060307202053] 
[CSS fixes for default template
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060307201317
 the height of the top and bottom rows is now more flexible to respect the
 different button height handling of browsers (konq)
] 
[japanes update
Yuji Takenaka <webmaster@xxxxxxxxxxx>**20060307193413] 
[Danish language update
larsch8@xxxxxxxxxxxxx**20060307104925] 
[use nameencoding on superuser check in inc/auth.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060307192928] 
[fixed port assignment in ldap backend
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060307191915] 
[Czech language update, added czech to plugin and user manager
t.valenta@xxxxxxxxxx**20060307003942] 
[fix for the windows' limited to: header support in mails FS#738
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060307185713] 
[clean media directories after medeia deletion FS#734
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060307184706] 
[fallback if umask() call doesn't work FS#736
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060307184135] 
[disable ACL commands if ACL is disabled FS#732
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060307165127] 
[ACL check for profile button #731
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060306191714] 
[added missing DOKU_INC in require call
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060306112739] 
[lv langaugae update
Aivars Miska <allefm@xxxxxxxxx>**20060305192550] 
[TAG release 2006-03-05
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060305140659] 
[wordblock update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060305140026] 
[fixed html in mediapopup
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060305121731] 
[more html fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060305120815] 
[german updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060305113841] 
[small HTML fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060305113807] 
[SECURITY FIX - fix for a minor XSS vulnerability in image metadata handling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060305102810
 Image meta data (from EXIF/IPTC fields) was not escaped correctly in the
 media select popup. This allowed to introduce malicious javascript code
 through EXIF tags. Only the media manager was affected.
] 
[changed playgroundlink in syntax page
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060304222435] 
[moved link to playground to it's own namespace #100
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060304221621] 
[added missing doctype and title for export_html
Anika Henke <a.c.henke@xxxxxxxx>**20060304204748] 
[german and english updates for config manager strings
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060304214637] 
[config manager fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060304213457
 This patch makes the default config widget a textarea, to avoid destroying
 multiline configs as used in the SQL auth backends. It also makes HTML in
 config descriptions possible and adds an accesskey to the savebutton.
] 
[allow HTML in config option descriptions
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060304200828] 
[russian translation update
Denis Simakov <akinoame1@xxxxxxxxx>**20060304174458] 
[hebrew translation (partial)
Denis Simakov <akinoame1@xxxxxxxxx>**20060304182215] 
[removed select style from lib/plugins/config/style.css
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060304183045] 
[styling fixes for user and config manager
Anika Henke <a.c.henke@xxxxxxxx>**20060304175117] 
[small fix for select box padding
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060304181132] 
[move content-type meta header above title tag
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060304164119
 This is recommended here: http://www.joelonsoftware.com/articles/Unicode.html
] 
[simplified file permission handling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060304154038
 This patch simpliefies the configuration of the file and directory creation
 modes. There is no need to set the umask anymore. Only the wanted permissions
 for files and directories are set. An init function compares the wanted modes
 with the ones that would be choosen by the system automatically (consulting
 the system's umask) and sets the modes for chmod when needed.
] 
[fix for insertAtCarret in IE #730
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060304132021] 
[make umask an empty string for system default
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060304001433] 
[umask/mode should not be commented out
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20060303204706] 
[beautify user manager
Anika Henke <a.c.henke@xxxxxxxx>**20060303192711] 
[fixed phpfn interwiki link
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060303224553] 
[punbb backend dies when magic quotes enabled
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060303214459] 
[fix for missing spellchecker style when spellchecker is disabled
Anika Henke <a.c.henke@xxxxxxxx>**20060303182313] 
[last strictness for plugins
Anika Henke <a.c.henke@xxxxxxxx>**20060303173305] 
[nicer error messages for fatal errors
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060303180548] 
[changed styling for plugin manager
Anika Henke <a.c.henke@xxxxxxxx>**20060303170956] 
[better permission checking
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060303173252
 init.php now checks for the accessability of the data directories
 (executebit on UNIX systems)
] 
[changed styling logic a bit for config manager
Anika Henke <a.c.henke@xxxxxxxx>**20060303122855] 
[japanese language update
Yuji Takenaka <webmaster@xxxxxxxxxxx>**20060303130539] 
[lexer fix, change order of escaping . & \
chris@xxxxxxxxxxxxx**20060303100006] 
[revised wiki:dokuwiki page
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060303102012] 
[config manager update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060303101859] 
[nicer russian romanization
Denis Simakov <akinoame1@xxxxxxxxx>**20060303032557] 
[hebrew romanization fix
Denis Simakov <akinoame1@xxxxxxxxx>**20060303031656] 
[more russian translation
Denis Simakov <akinoame1@xxxxxxxxx>**20060303012947] 
[russian translation - plugins
Denis Simakov <akinoame1@xxxxxxxxx>**20060303005940] 
[config plugin update for revised deaccent settings
chris@xxxxxxxxxxxxx**20060303001007] 
[polish lang update
Grzegorz Zur <grzegorz.zur@xxxxxxxxx>**20060302105617] 
[more Danish translation
larsch8@xxxxxxxxxxxxx**20060302161308] 
[removed now unnessary Mac IE css hack
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060302144734] 
[load spellchecker styles only when needed fixes #539
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060302143643] 
[no more document.write for progressbar
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060302140949] 
[FollowSymLinks option as suggested in #723
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060302135549] 
[small patch for unique ids
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060302135001] 
[no default targets
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060302134306
 Using the target attribute is considered bad practice. This patch removes
 the default targets from dokuwiki.conf and fixes the footer.html of the
 default template accordingly
] 
[small cosmetic fix for feed style
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060302131439] 
[fix for mediaselection from root namespace #555
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060302130917] 
[fetch.php now understands partial and conditional requests, fix for #593
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060302125020] 
[mimetypes and icons for opendocument formats #722
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060302105634] 
[Allow non-ID names in ACLs
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060302101850
 Some auth backends allow special chars like whitespaces in user and group
 names. This made problems with the existing ACL checks and ACL manager.
 This patch makes the ACL system work with these cases by (url)encoding all
 special chars below 128.
 
] 
[additional russian update
Denis Simakov <akinoame1@xxxxxxxxx>**20060302053204] 
[Postgres backend for new OO auth
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060301223021] 
[russian update
Igor Tarasov <tigr@xxxxxxxxxx>**20060301192153] 
[Preliminary Danish localization for the rest of the plugins. Too tired to 
complete it right now...
larsch8@xxxxxxxxxxxxx**20060301003307] 
[fixed problem with io_sweepNS() on windows systems
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060228224239] 
[Added Danish localization for usermanager plugin and fixed typos in ditto for 
acl plugin
larsch8@xxxxxxxxxxxxx**20060228214036] 
[fixed Call to undefined function: html_buildlist in the feed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060228210711] 
[unlock a page directly after deletion
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060228204811
 This should fix a problem making sweepNS() never work
] 
[export_html instead of _xhtml in template.php  FS#728
Tim Weber <dokuwiki.bugs@xxxxxxxxxx>**20060228203550] 
[changed IDs to avoid name clashes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060226172332] 
[fix for footnotes and toolbar pickers
Anika Henke <a.c.henke@xxxxxxxx>**20060226104314] 
[fix for disturbing css text alignment in text inputs
Anika Henke <a.c.henke@xxxxxxxx>**20060225223830] 
[Localized remainder of basic package to  Danish
larsch8@xxxxxxxxxxxxx**20060225163214] 
[removed obsolete toc unit test
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060225162230] 
[Fix umask bug and do a code cleanup of chmod/mkdir usage so set the correct 
permissions, this should also fix problems with dokuwiki making setuid files on 
some umasks.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20060224211655
   * Don't set the umask() anymore, this is not good form and we don't really 
know what is it in the old code anyway as it was not done properly.
   * Retire the dmask config option introduce 2 new ones called fmode and 
dmode, this is more in line with posix and should make more sense.
   * Use chmod for setting the correct permissions but only if it's needed.
   * Set changing of permissions off by default as i should work properly in 
most Apache setups without and it does not make sense on windows anyway.
] 
[Fix wrong umask usage and so we set the correct file premissions.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20060218183753] 
[Fix wrong umask usage and so we set the correct file premissions.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20060218183251] 
[fix for export_html to look good again after my "css_in_dokuwiki_context.patch"
Anika Henke <a.c.henke@xxxxxxxx>**20060224223947] 
[GeSHi update to 1.0.7.7
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060225142520
 There's been a few more languages added, namely ColdFusion, T-SQL,
 Robots.txt, AutoIT and Java 5, and a couple of bug fixes.
] 
[admin styles removed to own plugin style file 
Anika Henke <a.c.henke@xxxxxxxx>**20060224222256] 
[every css element in div.dokuwiki context (as suggested by Max Khitrov last 
December)
Anika Henke <a.c.henke@xxxxxxxx>**20060224215542] 
[english fix for #714
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224194246] 
[added type check in html_btn #715
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224192428] 
[fixed typo in HTTP client #726
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224192130] 
[commented out all entries in local.php.dist
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224185810] 
[french config plugin strings
gb@xxxxxxxxxxxxxxxxx**20060224171715] 
[french strings update (issues #671, #233)
gb@xxxxxxxxxxxxxxxxx**20060224160957] 
[hierarchical breadcrumbs
Sean Coates <sean@xxxxxxxxxxx>**20060224155631
 This patch adds optional hierarchical breadcrumbs. This was discussed last
 december in //www.freelists.org/archives/dokuwiki/12-2005/msg00112.html
 and followups. Many people where in favour of this.
] 
[parse error in renderer fixed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224154748] 
[removed deprecated TOC code
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224151221] 
[english fixes for #671 and #233
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224124815] 
[config plugin update - fix choices for 'maxtoclevel'
chris@xxxxxxxxxxxxx**20060223230053] 
[small enhancement for image insertion as suggested by Bob Baddeley
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060223210412] 
[endless loop fixed #727
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060223205726] 
[fixes for utf-8 to/from unicode conversion
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060221212605
 The functions utf8_to unicode and unicode_to_utf8 didn't work correctly
 with some 3 and 4 byte strings. This exchanges those functions against
 two more sophisticated ones. It also adds unit testing for them.
] 
[final (?) style for editbar
Anika Henke <a.c.henke@xxxxxxxx>**20060220213931] 
[Added Danish localization for profile updating
larsch8@xxxxxxxxxxxxx**20060221011446] 
[some TOC fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060219164726] 
[edit bar style for IE
Anika Henke <a.c.henke@xxxxxxxx>**20060219142833] 
[style for edit bar with chris' suggestion
Anika Henke <a.c.henke@xxxxxxxx>**20060219133545] 
[another try on styling the edit bar
Anika Henke <a.c.henke@xxxxxxxx>**20060219001944] 
[mor conservative chunksize for wordblock patternsize
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060218232226] 
[create unique IDs for sections
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060218230744
 This patch finally completes the support for unique section IDs.
 
 To achive this the mechanism how the TOC is build was changed. The
 TOC now is build in the renderer only. Currently the TOC will be
 rendered in the end_document function and is then prepended to the
 doc. This should ensure compatibility with the rest of the code.
 
 Adding support for separating the TOC from the page should now be a
 simpler task in the future.
 
 TODO:
   - Update base class
   - remove commented old TOC code
   - make sure no other parts of the code use any of the old TOC
     code
] 
[Fixed a lot of typos in Danish localization.
larsch8@xxxxxxxxxxxxx**20060218132147] 
[file cleanups
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060217222040
 This patch cleans up the source code to satisfy the coding guidelines (see
 http://wiki.splitbrain.org/wiki:development#coding_style)
 
 It converts files to UNIX lineendings and removes tabs and trailing
 whitespace. Not all files were cleaned yet.
] 
[do not try to init auth object if useacl=0 #720
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060217221221] 
[fixed password mail
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060217180715
 There was an error which caused the mail aent on registration to
 contain the crypted password instead of the cleartext one.
] 
[fixed encoding in mailtext.txt of zh-tw translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060213202501] 
[updated auth_punbb
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060211180240] 
[romanization support in utf8 library
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060210200627
 This patch addes basic romanization support to the utf-8 library. It
 converts non-latin languages to ASCII.
 
 The transliteration tables used where gathered from various places
 on the net. I do not speak any of those languages so I can't say how
 good they are. Any recommendations and fixes are welcome!
 
 This can be enabled for ID cleaning by setting the deaccent option to 2.
 It is also used in the XHTML renderer to generate section ids based
 on the header titles. Leading digits and any remaining non-ASCII chars
 are removed as well. This is the first step to make section ID always
 XHTML compatible. Making sure they are unique is not implemented yet. 
] 
[hebrew language updates
shmulik grandpa <thenamelessguy@xxxxxxxxx>**20060208204036] 
[MySQL cando update
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060208185913
 This patch fixed the cando capabilities array.
] 
[usermanager update for enhanced canDo
chris@xxxxxxxxxxxxx**20060208020657] 
[simple performance patch for html_wikilink()
Matthias Urlichs <smurf@xxxxxxxxxxxxxx>**20060207213425] 
[anchors inside headlines
Anika Henke <a.c.henke@xxxxxxxx>**20060206001131] 
[tableless edit form
Anika Henke <a.c.henke@xxxxxxxx>**20060205211548] 
[change only changed data
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060202192030
 This patch changed the modifyUser function of the user manager
 so that it only forward data fields to the backend that the
 user really changed. Unchanged or empty fields will be skipped.
] 
[fix for FS#646
Anika Henke <a.c.henke@xxxxxxxx>**20060204181446] 
[small fix of quick results
Anika Henke <a.c.henke@xxxxxxxx>**20060204172036] 
[more semantic search quick results
Anika Henke <a.c.henke@xxxxxxxx>**20060204171707] 
[serbian translation
Filip Brcic <brcha@xxxxxxxxxxxxxxxxxxxxx>**20060204144729] 
[fix special char ID handling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060203153945
 A given ID consisting of special chars only (either added manually in the URL
 or in the search box) will be ignored correctly now.
] 
[new way of auth module capability checking
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060203150302
 This changes the way of how the capabilities of the used auth module are
 checked as suggested as first option in
 //www.freelists.org/archives/dokuwiki/01-2006/msg00267.html
 
 The MySQL backend WAS NOT TESTED and probably needs some work.
] 
[fix for PHP5/Win, avoid initialising an array as a function parameter
chris@xxxxxxxxxxxxx**20060202232249] 
[user manager fix, avoid calling getUserCount method when it isn't available
chris@xxxxxxxxxxxxx**20060202022500] 
[plugin manager fix for php5/win bug
chris@xxxxxxxxxxxxx**20060202022424] 
[show disabled user edit button in grey
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060201182902
 This patch adds a grey image for the user edit button
 that indicates that the button is inactive and can't
 be triggered.
] 
[optional READ Lock
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060201181422
 The option TablesToLock is no longer required for read operations.
 The small risk to feed invalid data into dokuwiki was accepted by
 the project leader.
 
 Nevertheless locks will be used for read operations too, if the
 option 'TablesToLock' is given.
] 
[some fix for getUserData in the LDAP auth backend
Nathan Neulinger <nneul@xxxxxxx>**20060131222058] 
[fix for feed.php and new auth mechanism
Nathan Neulinger <nneul@xxxxxxx>**20060131222019] 
[conflict resolving for plugin manager update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060131211639] 
[update wl,ml,buildURLParams with optional separator string, update config 
plugin redirect with new wl(), add meta & lang details for $conf['resendpasswd']
chris@xxxxxxxxxxxxx**20060130232818] 
[plugin manager update - remove refresh command, strings & associated html
chris@xxxxxxxxxxxxx**20060130222720] 
[config plugin - updated fix for redirect url construction
chris@xxxxxxxxxxxxx**20060130215927] 
[language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060130214840] 
[MySQL canDo() patch
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060130192750
 This patch adds a canDo() function to the MySQL backend to
 give higher program levels the opportunity to find out what
 functions the MySQL backend provides.
 
 Furthermore the option encryptPass was renamed to
 forwardClearPass because the old name was misleading and not
 clear.
 
 Last but not least the mysql.conf.php was reorganized to make
 clear which SQL statements enable which functions.
] 
[config plugin - correct prev fix for redirect url
chris@xxxxxxxxxxxxx**20060130142414] 
[config plugin fix for incorrect construction of redirect url
chris@xxxxxxxxxxxxx**20060130141843] 
[config manager update - fix for missing $ID in URLs
chris@xxxxxxxxxxxxx**20060130134210] 
[resendpasswd option added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060129131054] 
[indonesian translation
mubaidillah <mubaidillah@xxxxxxxxx>**20060129102109] 
[Several more french updates (UI and pluginsÃ)
gb@xxxxxxxxxxxxxxxxx**20060129001120] 
[Pagelocks are now refreshed in the background
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060128152139
 An AJAX call is used to refresh the pagelock when keypresses in the textarea
 are detected (With a minimum wait of one minute between calls). 
] 
[another try to fix spelling in wiki:syntax
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060128110645
 Hopefully the last time I have to correct these "parentheses"
] 
[spell fixes for wiki:syntax
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060128090528] 
[config plugin update, fix php5 warnings + other improvements
chris@xxxxxxxxxxxxx**20060128011605] 
[config plugin style change
chris@xxxxxxxxxxxxx**20060127215330] 
[scroll to preview pane on preview
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060127211137] 
[further xhtml strictness -- part 3
Anika Henke <a.c.henke@xxxxxxxx>**20060127193238] 
[Synced french lang.php
gb@xxxxxxxxxxxxxxxxx**20060127171834] 
[Minor typo in comment
gb@xxxxxxxxxxxxxxxxx**20060127171739] 
[Wrong text in search message (fix for FS#671)
gb@xxxxxxxxxxxxxxxxx**20060127133020] 
[moved translations for ACL manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060127141826] 
[Missing french messages
gb@xxxxxxxxxxxxxxxxx**20060127130334] 
[Missing french button translation
gb@xxxxxxxxxxxxxxxxx**20060127124938] 
[replaced form attr. 'name' by 'id' + prefixed values with 'dw__' for strictness
Anika Henke <a.c.henke@xxxxxxxx>**20060127112205] 
[functions for handling plugin settings with config manager
Esther Brunner <esther@xxxxxxxxxxxxx>**20060127001636] 
[fixed indexer word counts for UTF-8 words #653
Osamu Higuchi <osamu@xxxxxxxxxxx>**20060126233702] 
[closed <td> in acl plugin
Anika Henke <a.c.henke@xxxxxxxx>**20060126225603] 
[MySQL getUserCount() optimizsation
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060126205715
 The function getUserCount() uses SQL_CALC_FOUND_ROWS now if
 MySQL v4.0 or later is found. This will speed up this query
 with big user tables.
] 
[usermanager start value missing
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060126195356
 The start value of the user list was corrupted, if in
 search mode but _REQUEST['search'] was empty. An empty
 start value passed to the authentication backends might
 cause an error (in MySQL backend for sure). This patch
 fixes this.
] 
[MySQL retrieveUsers() use LIMIT
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060126195109
 The function retrieveUsers() uses the SQL statement LIMIT now
 to select a subset of tupel out of a result table instead of
 fetching the whole table and filter in PHP.
 
] 
[ldap auth fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060126214935
 Adds a config option for the key using in groups as suggested on the wiki.
 Makes the debug outputs distinct. Removes commented, nonimplemented functions.
] 
[scroll__here support
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060126212926
 This adds a simple JavaScript behavior. When an element with the id
 'scroll__here' is found in the document the browser will scroll this
 element into view. Useful to scroll to some output after form submitting.
] 
[java script changes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060126203550
 This adds a javascript confirmation for the delete button in the user manager.
 It also adds the $() shortcut function known from the prototype library.
] 
[$conf[sepchar] update for config plugin
chris@xxxxxxxxxxxxx**20060126012607] 
[user manager update
chris@xxxxxxxxxxxxx**20060126011718] 
[config plugin update & removal of $conf['pluginmanager'] option
chris@xxxxxxxxxxxxx**20060126011342] 
[fix for broken $conf['typography']
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060125211620] 
[hide lower toolbar while spellchecking
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060125205400] 
[config plugin
chris@xxxxxxxxxxxxx**20060125001546] 
[user manager plugin
chris@xxxxxxxxxxxxx**20060125000731] 
[oo auth update - remove legacy auth remnants, add auth->canDo
chris@xxxxxxxxxxxxx**20060125000125] 
[more unit tests fixed - down to 8 fails
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060124213123] 
[MySQL modify user patch
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060124190625
 This patch changed the function modifyUser(). Before this update
 each data change was applied by deleting and re-adding the complete
 user entry. The new function uses the UPDATE SQL statement.
 
 Furthermore all human readable error messages were removed. The
 calling procedure is in charge now to inform the user about
 failures. Internal debug messages were added. They can be enabled
 in the configuration file.
 
 Last but not least the module retrieves the database version now
 to handle incompatible features between different MySQL versions.
] 
[plugin manager styles update for css substitutions
chris@xxxxxxxxxxxxx**20060124145255] 
[unittest fixes (28 still failing)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060122160518] 
[MySQL backend code cleanup fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060122125327
 This patch make the MySQL backend work again after Andi's code cleanup ;-)
] 
[GeSHi updated to 1.0.7.6
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060122125327] 
[adds support for wordblock.local.conf
chris@xxxxxxxxxxxxx**20060122011249] 
[CSS compressor fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060122124613] 
[Windows compatible rename #683
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121194539] 
[urlencode -> rawurlencode (related to #685)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121192747
 This changes nearly all occurences of urlencode to rawurlencode. The latter
 encodes spaces as %20 while the former uses a + sign. For the use in browser
 URLs %20 is the correct form.
] 
[do not print background images #689
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121191053] 
[streamlining auth backends :!:
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121181149
 This patch is a start to make all the auth backend mor alike in
 configuration and to update all backend to the new OO method.
 
 This patch changed some config placeholders and thus may break
 existing configs! Here is a list of the new place holders used
 in MySQL and LDAP:
 
 %{user}   - the login name
 %{group}  - a group name
 %{pass}   - the password (cleartext or crypted)
 %{dgroup} - the default group
 %{guid}   - a group id
 %{uid}    - a user id
 %{name}   - full name of a user
 %{email}  - email of a user
 %{dn}     - DN for a user (LDAP only)
 
 The LDAP backend was enhanced a little bit. The default group
 now is always added to the list of returned groups. A different
 Server Port can be configured.
 
 More changes will follow.
 
] 
[spellfix for mysql auth backend
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121152740] 
[removed graphical list bullet
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121121435
 Unordered lists used a graphic for the list bullet. Using the same technique
 as in the ordered lists we don't need an image just to have the color. This
 has two advantages:
 
 1. The list bullets still have the correct color when colors are adjusted
 in style.ini
 
 2. List bullets grow and shrink correctly with the fontsize
 
 It has a disadvantage as well: All list items need to be marked up like this:
 
 <li><div class="li">item</div></li>
 
 This was already the case for most autogenerated lists anyway. Some plugins
 may need to be adjusted.
] 
[strip (incorrect but common) one line comments in CSS compressor
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121114730] 
[output session info in debug output
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121114041] 
[commented Options line in .htaccess.dist
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121113438] 
[clear floats in preview pane
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060111101104] 
[more general alignment styles
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060111100242] 
[external authentication
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060110092903
 This patch adds the functionality to override the usual auth_mechanism
 completely and replace it with your own. This can be used to authenticate
 against Apache auth mechanisms or third party software cookies. A very
 basic example for using PunBB's $pun_user variable is included.
] 
[stricter xhtml compliance -- part 2
Anika Henke <a.c.henke@xxxxxxxx>**20060115183253] 
[use usleep in locking to avoid 100% CPU
Erik Byström <erik.bystrom@xxxxxxxxx>**20060115105943] 
[plugin manager update, remove js & css file aggregation, improve error handling
chris@xxxxxxxxxxxxx**20060113023414] 
[add missing long open tags "<?php"
chris@xxxxxxxxxxxxx**20060112180542] 
[better_xhtml_compliance_1.patch
Anika Henke <a.c.henke@xxxxxxxx>**20060114163558] 
[css.php bugfix for unitialised arrays in php5
chris@xxxxxxxxxxxxx**20060111145922] 
[chinese language update
FXCarl <fxcarl@xxxxxx>**20060109213129] 
[Small patch to recent changes list
Wolfgang Ocker <weo@xxxxxxx>**20060109211929
 In the "recent changes" list I've seen some artefacts. This patch
 fixes them.
] 
[arabic translation
Mostafa Hussein <mostafa@xxxxxxxxx>**20060109211722] 
[mysql class password encryption bugfix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060107114635
 A syntax error in the checkpass() function prevented the module
 from using password encryption by the database. It always did the
 password encryption by itself - fixed.
] 
[confutils fix to allow '#' when immediately preceeded by'&' (# is a comment 
indicator otherwise)
chris@xxxxxxxxxxxxx**20051213175633] 
[css fix for compatibility with older templates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051212202103] 
[JS fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051210204439] 
[unobstrusive JS for TOC, better onload handling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051210193709
 This path adds more unobstrusive JavaScript for the TOC handling. It also
 loads JavaScript initialiezers as soon as the DOM is parsed for Mozilla-based
 Browsers as described at http://dean.edwards.name/weblog/2005/09/busted/ - a
 IE solution was not chosen yet.
 
] 
[remove error supression for local.php (related to #659)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051207194400] 
[more debugging code in indexer.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051207193507] 
[favicon to tpl
steven-danz@xxxxxxxxx**20051207024650
 Move the favicon.ico file from the DOKU_BASE to DOKU_TPL to make it easier 
 for new templates to replace the image
] 
[polish language update
Grzegorz Zur <grzegorz.zur@xxxxxxxxx>**20051204142522] 
[check for available memory in GD resizing #655
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051203145501] 
[added debug options to indexer.php for sitemap stuff
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051203142519] 
[cleanups in resize_imageGD (maybe #631)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051203133713] 
[fix for wrong include path #651
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051203131815] 
[don't use named recipients in mails on Windows #652
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051203131542] 
[automatic google ping after sitemap update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051129223742] 
[slovak language
Ondrej Vegh <ovegh@xxxxxxxxx>**20051129185404] 
[Wildcardsearch added #552 #632
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051127180723
 Now searching for word parts is possible by adding or prepending a *
 character to the searchword:
 
 'foo*' searches for words beginning with 'foo' eg. 'foobar'
 '*foo' looks for words ending in 'foo' eg. 'barfoo'
 '*foo*' gets anything with 'foo' in it eg. 'barfoobaz'
] 
[Template stylesheets are now defined in sytle.ini
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051127121849
 Which stylesheets should be loaded for a template is now defined in
 the style.ini file.
 
 IMPORTANT: template designers need to adjust their style.ini
] 
[fixed date format for google sitemaps
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051127110118] 
[Added Google sitemap support #371
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126234709
 This patch addes the automatic creation of Google sitemaps. The map
 is created in the DokuWiki root dir and named sitemap.xml.gz if gzip
 compression is available - if not the gz extion is skipped.
 How often the map is recreated is defined through the $conf['sitemap']
 option. It accepts a day value.
] 
[more fixes on spaces in spellcheck
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126175521] 
[added greek character to special char picker
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126143544] 
[preserve spaces in spellchecker #620
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126134156] 
[honor useheading in list feed mode #625
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126131800] 
[added export_xhtmlbody option #636
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126125627] 
[javascript fixes #641
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126124017] 
[Support for template specific JavaScript
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051125123839] 
[Automatic adding of feeds and alternative versions can be disabled in template
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051125123735] 
[option to send 404 header for missing pages
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051125123614] 
[lang_italian
Roberto Bolli - http://www.rbnet.it/**20051119213830] 
[plugin manager, polish locale files (thanks Michal Tkacz)
chris@xxxxxxxxxxxxx**20051120173922] 
[updated to GeShi 1.0.7.5
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051123191014] 
[fixed a very rare problem with io_readfile and unserialize
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051118194856] 
[rpm file filetype added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051118160203] 
[Display fileicons in Media Dialog
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051118154544] 
[turkish translation
Selim Farsakogflu <farsakogluselim@xxxxxxxx>**20051116221055] 
[change username fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20051111185816
 This patch adds support for changing the username in modifyUser() which is
 needed by the user manager.
] 
[fix for comment stripping in CSS compression
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051112113822] 
[fix for bad characters in interwiki classes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051111203902] 
[Fix for broken Prox Support #626
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051111200646] 
[JavaScript Fixes for the toolbar #628
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051111200142] 
[profile change feedback
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051111170122
 This pathc adds a feedback for the user after changing his/her
 profile and the profile dialog will be closed.
] 
[insert bug in IE
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051111170349
 This bug fixes a bug in the IE javascript code that prevent the toolbar
 from inserting text. 
] 
[MySQL OO auth module bug fix
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051110173812
 This patch fixes some bugs in the MySQL OO auth module
 regarding modifying user data.
] 
[html_hilight test cases fixed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051108201701] 
[fixed two bugs reported by Timo Falk
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051108195013] 
[MySQL auth module documentation
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051107210740
 This patch completes the documentation of the MySQL SQL statements
 that are necessary to run the mysql OO auth module in mysql.conf.php.example.
 
 Some pattern names in the code were not in line - fixed.
] 
[get_tests_running_1
hfuecks@xxxxxxxxx**20051106233800] 
[mock_functions_patch
hfuecks@xxxxxxxxx**20051106221447] 
[xhtmlsummary_patch
hfuecks@xxxxxxxxx**20051107000554] 
[fix_url.patch
chinsan.tw@xxxxxxxxx**20051107030302] 
[some style fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051106171939] 
[mysql extension for OO auth system
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051106130303
 This patch adds the mysql extension to the OO auth system. The SQL statements
 are defined in conf/mysql.conf.php.example and needs to be adapted to the
 local database. The set of statements work with the database structure 
described
 in conf/mysql.conf.php.example.
 
 This module is beta and heavy testing in different environments is recommended.
 
 The documentation of the SQL statements is not complete yet
] 
[de_language_update
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051106111006
 The german translation was updated and missing files were added.
] 
[en_language_update
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051106110259
 This patch removes the autopasswd fix again, because all users may
 forget their password from time to time. The wording in the dialog
 changed a bit instead to make the feature more clear to the user.
 
 Furthermore some english texts were updated.
] 
[autopasswd_fix
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051105223311
 Resending of a new password must depend on $conf['autopasswd']. Only
 if $conf['autopasswd'] = 1 resending of a new password is allowed.
 This patch fixed this.
] 
[OO_auth_fixes
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051105124932
 This patch allows the OO auth module to fail. The basic class got
 a new property $success that is checked in auth.php. Derived classes
 might change this calue in their constructors.
 
 Beautifying the whitespaces in auth.php completes this patch.
] 
[transparency fixes for fileicons
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051105161316] 
[use classes for file icons like in interwiki links
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051105155911] 
[Table Syntax fixes #280 #591
Andreas Gohr <gohr@xxxxxxxxxxxx>**20051103162630] 
[fixed wrong color for spellchecker
Andreas Gohr <gohr@xxxxxxxxxxxx>**20051103120246] 
[a small CSS hack to make the buttons work in IE5.2 Mac
Andreas Gohr <gohr@xxxxxxxxxxxx>**20051103114701] 
[hidepages configoption
Andreas Gohr <gohr@xxxxxxxxxxxx>**20051103101726
 This new option accepts a RegExp to filter certain pages from all automatic
 listings (RSS, recent changes, search results, index). This is useful to 
 exclude certain pages like the ones used in the sitebar templates. The
 regexp is matched against the full page ID with a leading colon. If it
 matches the page is assumed to be a hidden one.
 
 IMPORTANT: this is not related to ACL. A hidden page is still visible to all
 users (if not restricted by ACL) when linked or called directly.
] 
[some fixes in the testmanagement
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051102222604] 
[options for searchform template function
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051101223559] 
[added support for an additional style.css in a template
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051101190506] 
[html_highlight test cases
Harry Fuecks <hfuecks@xxxxxxxxx>**20051101184908] 
[added missing success.png
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051031182823] 
[Security fix for hmtl_hilight() #616
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051030212242] 
[CSS replacement support
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051030193321
 Template authors now can use placeholders in their stylesheets which will
 be replaced by the central CSS dispatcher. Placeholders and their replacements
 are defined in a style.ini file in the Template directory.
 
 This makes changing a colorset very easy.
] 
[Interwiki icons are set through CSS classes now
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051030152828] 
[unit test for CSS compressor
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051029191350] 
[More work on Javascript and CSS dispatchers
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051029185222] 
[JavaScript refactoring
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051029002652
 This patch addes a first go on a central javascript and CSS dispatcher
 which builds a single script from all needed scripts, does optimizing
 and caching.
] 
[nicer style for notification messages
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051027183616] 
[fixed darcs patchset guessing in version check
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051027183521] 
[option for disabling debug output
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051027183410] 
[italian language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051026194223] 
[lithunian language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051026193756] 
[small toolbar fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051024211946] 
[more tests fixed (down to 50)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051023113004] 
[more test fixes (down to 55)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051022220320] 
[some test fixes (down to 67 failing ones)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051022210519] 
[fixes for wantedpages.php #558
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051022112510] 
[use REMOTE_USER for username if nothing else available #587
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051022100740] 
[nl update
Koen Huybrechts <huybkoen@xxxxxxxxx>**20051022092616] 
[GeSHi update to 1.0.7.4
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051022092032] 
[moved parser tests to new test environment
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051021232328
 The parser tests are outdated and need to be adjusted. Currently 71 tests
 fail. Others are probably missing.
] 
[fixed double encoding in feeds #603
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051021224230] 
[fix for double encoding when using mailguard=hex #605
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051021223434] 
[some fixes for getID and the detail page
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051021212304] 
[fix for XSS problem in searchbox
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051021112809] 
[fix script url for basedir and urlrewrite=2
jan@xxxxxxxxxxxxxxx**20051018093844] 
[unit test for basedir/urlrewrite=2 bug
jan@xxxxxxxxxxxxxxx**20051020144832] 
[auth update, the missing localised text files
chris@xxxxxxxxxxxxxxxxx**20051020190531] 
[auth update, incl. auth object, plain.class.php; resend password & update 
profile actions
chris@xxxxxxxxxxxxxxxxx**20051020181434] 
[another XSS bugfix for #595
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051018213436] 
[fix for XSS bug #595
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051018200633] 
[spellcheck icon update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051017204701] 
[added missing spellwait.gif 
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051017200747] 
[removed mb_string requirement in JSON.php #592
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051017200431] 
[moved file.png to correct place
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051017174715] 
[updated spellchecker toolbar icons
Matthias Grimm <matthias.grimm@xxxxxxxxxx>**20051016211751] 
[make sure p_wiki_xhtml does not destroy the global $ID
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051016185709] 
[added command line utility to update the index
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051016001228] 
[improvement for baseurl detection tests added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051015221719] 
[indexer_cleanid_patch
hfuecks@xxxxxxxxx**20051015203821] 
[insert media with leading colon
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051015191850
 fixes a bug when a mediafile from the top namespace is referenced in
 a subnamespace. Thanks to Otto Vainio for reporting
] 
[more unobstrusive javascript
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051015184404
 The edit form now is free of inline event handlers. There are still other
 places where inline javascript and even document.write is used which should
 be fixed as well. Currently the window.onload event is used to initialize
 everything which may not the best way to do so. Dean Edwards may have a
 solution: http://dean.edwards.name/weblog/2005/09/busted/
] 
[first go on unobstrusive javascript, new toolbar
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051008175404] 
[renamed test directory
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051015114545] 
[added missing file icon #589
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051014193252] 
[Minor strings changes in french language files
gb@xxxxxxxxxxxxxxxxx**20051012190929] 
[testmananger_testname_fix
hfuecks@xxxxxxxxx**20051013092242] 
[test_suite_tuning
hfuecks@xxxxxxxxx**20051012081013] 
[back button fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20051013170633
 The back button corrupted the varable $ID which is used by the indexer.
] 
[removed PEAR:CLIOpts dependency from testframework
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051010194555] 
[fr-update
gb@xxxxxxxxxxxxxxxxx**20051010133224] 
[test_suite_kickoff
hfuecks@xxxxxxxxx**20051006233837] 
[ignore regexp failures when handling asian chars
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051009124833
 The new handling of asian chars as single words needs a recent PCRE library
 (PHP 4.3.10 is known work). If this support isn't available the regexp
 compilation will fail. This patch adds a workaround - this means the search
 will not work as expected with asian words on older PHP versions.
] 
[fixed typo in ja translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051006190239] 
[Finnish_translation_update
mpo@xxxxxx**20051004210109] 
[fixed $UTF8_UPPER_ACCENTS array
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051006175402] 
[load indexing include only when needed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051006174104] 
[indexer_patch_flush_image
hfuecks@xxxxxxxxx**20051006130651] 
[HTTP Client tweaks
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051002125421] 
[no subscribermails for minor edits
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051002125342] 
[minor edit checkbox
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051002113255
 This patch adds a minor edit checkbox to the edit form for logged in
 users. Minor edits are displayed different in recent changes and the
 page revision history. The RSS feed excludes minor edits by default -
 this can be changed by adding a minor=1 parameter to the URL.
 
 Plugin developers: the getRecents function changed again (sorry) see
 the API docs how to call it.
 
 Template Designers: I changed the styling of the label tag. Now a label
 without a class is no longer styled in any way. To get the old default
 style (bold, block, 50%) a new class named 'block' was added where
 needed. Please adjust your templates accordingly.
] 
[fix for subscription feature in tpl_actionlink #576
Christopher Arndt <chris@xxxxxxxxxxxxx>**20051001135047] 
[spanish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050930165456] 
[make sure $conf['start'] is a valid pagename #567
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050930160928] 
[italian updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050930160500] 
[allow dots in interwiki names
Robby Cornelissen <robby.cornelissen@xxxxxxxxx>**20050930155249] 
[rebuild $INFO array directly after lockout
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050930154739] 
[remove compress detection changes from tarlib, its handled in the wrapper
chris@xxxxxxxxxxxxx**20050927223208] 
[remove (?u) from lexer -- its not a valid option
chris@xxxxxxxxxxxxx**20050927223112] 
[japanese language update
webmaster@xxxxxxxxxxx**20050930152223] 
[mkdir compatibility fix in indexer #575
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050930151407] 
[asian language support for the indexer #563
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050925175451
 Asian languages do not use spaces to seperate words. The indexer however does
 a word based lookup. Splitting for example Japanese texts into real words is
 only possible with complicated natural language processing, something
 completely out of scope for DokuWiki.
 
 This patch solves the problem by treating all asian characters as single
 words. When an asian word (consisting of multiple characters) is searched it
 is treated as a phrase search, looking up each charcter by it self first,
 then checking for the phrase in found documents.
] 
[fix for backlinks
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050925102211] 
[SECURITY FIX: acl check in _getRecents added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050925095612
 ACLs weren't checked in the new getRecent function. Recent Changes and
 the RSS/ATOM feeds displayed all changes regardless of user permissions.
] 
[TAG rel 2005-09-22
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050922171939] 
[blacklist update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050922171132] 
[allow empty interwikilinks
Kai Poggensee <kai.poggensee@xxxxxxxxxx>**20050922165958
 This patch changes the last quantifier in interwiki regexp to "*", 
 allowing constructs like "MyWiki>".
] 
[fixed bug in fetch.php on windows systems
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050922165540
 fetch.php used is_executable() to check for the ImageMagick convert
 tool. The function is not available prior PHP 5 for Windows systems.
 fetch now only checks if the config variable is set.
] 
[do not encode # in interwiki links #529
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050922161723] 
[geshi updated to 1.0.7.3
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050922160431] 
[plugin manager fix: include some missing global $ID
chris@xxxxxxxxxxxxx**20050922154548] 
[lexer fix: will now support ">" in look ahead/behind patterns & (?u) inline 
flag
chris@xxxxxxxxxxxxx**20050922154356] 
[fixed duplicate classname in default template
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050921204122] 
[backlinkfix for pages with special characters #548
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050921195118] 
[pt lang update
Jose Carlos Tavares Monteiro <jose-t-monteiro@xxxxxxxxxx>**20050921192605] 
[nl update
Koen Huybrechts <huybkoen@xxxxxxxxx>**20050921192214] 
[plugin manager: remove settings button
chris@xxxxxxxxxxxxx**20050919163618] 
[basename instead of basedir
jan@xxxxxxxxxxxxxxx**20050920151530] 
[TAG rel 2005-09-19
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050919183741] 
[blacklist update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050919182036] 
[plugin manager plugin: remove unneeded global declaration
chris@xxxxxxxxxxxxx**20050919153110] 
[more efficient changelog reading for recent changes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050918121008
 getRecents now reads the changelog backwards in 4KB chunks instead of
 loading the whole file into an array and rsort it. This should be more
 memory efficient (and probably faster) for large change logs.
 
 Note: the format of the array returned by getRecents changed slightly
       plugins relying on it need to be adjusted. Sorry.
] 
[action_link classes
su@xxxxxxxxxxxxxxxxx**20050916232433] 
[small fix for utf8.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050918094308
 utf8_strtoupper called mb_strtolower
] 
[$conf['toptoclevel'] specifying topmost level of TOC
joe.lapp@xxxxxxxxx**20050917041821
 Particularly useful with $conf['useheading']=1, set at 2
 when the topmost header already appears as the page name.
] 
[auth_getUserData() now caches user info in a static
joe.lapp@xxxxxxxxx**20050916205557] 
[fixed author/email handling in RSS/Atom feeds
joe.lapp@xxxxxxxxx**20050916203852
 1) Now reports full user name for logged in users
 2) Reports actual email when not mail guarding; otherwise it's "user@ip"
 3) RSS 1.0 (default) format is now <dc:creator>name (email)</dc:creator>
 4) RSS 0.91/RSS 2.0 format is now <author>email (name)</author>
 5) Atom format is now <author><name>name</name><email>email</email></author>
 6) When anonymous, all RSS formats just reports "user@ip" in element
 7) When anonymous, Atom just reports <author><email>user@ip</email></author>
] 
[$conf['rss_type'] selecting default RSS feed type
joe.lapp@xxxxxxxxx**20050916203729] 
[$conf['rss_linkto'] specifying default RSS feed linkto
joe.lapp@xxxxxxxxx**20050915153238] 
[update for the dutch language files
huybkoen@xxxxxxxxx**20050913222710] 
[allowing + char in email addresses
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050916191719] 
[lexer fix, corrects pattern match locating issues for patterns with 
look-ahead/look-behind assertions (e.g. acronyms per bug#538)
chris@xxxxxxxxxxxxx**20050916113259] 
[Norwegian lang update
Jorge Barrera Grandon <jorge@xxxxxxxxxxxxxxxxx>**20050916080010
 Fixed some utf8 issues and corrected some grammar errors (sorry 'bout that).
] 
[norwegian_lang_update
Jorge Barrera Grandon <jorge@xxxxxxxxxxxxxxxxx>**20050915124517] 
[small fix for sepchar patch if useslash is disabled
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050915150613] 
[made tpl_img() arguments more intuitive
joe.lapp@xxxxxxxxx**20050915035516
 Caller passes non-zero dimension only when proportionately limiting the
 image by that dimension; no need to pass very large numbers to preserve
 the image's original dimensions or to leave one dimension unconstrained. 
] 
[Added media 'nolink' and 'direct' options
joe.lapp@xxxxxxxxx**20050915032348
 {{image.jpg?nolink}} => embed image and don't make it a link
 {{image.jpg?direct}} => embed image and link directly to image
 {{image.jpg}} => embed image and link to its details page 
] 
[RSS entry description now starts at first paragraph
joe.lapp@xxxxxxxxx**20050915015745] 
[$conf['useheading'] now applies to RSS feed entries
joe.lapp@xxxxxxxxx**20050915015209] 
[$conf['sepchar'] support
joe.lapp@xxxxxxxxx**20050915012947
 Allows user to select the word separation character in page names.
] 
[plugin manager update, improved compression type detection
chris@xxxxxxxxxxxxx**20050915005634] 
[fix for acronyms, but still buggy
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050914144810
 The last change introduced a bug where acronyms inside words where
 marked. This fixes it partly. However there is still a bug - the
 following line gets both occurences of 'spec' marked as acronym and
 I don't know why:
 
 This is the specification also called spec.
 
 Only the last occurence of spec should be marked but both are. If
 the latter is missing the first one isn't marked as well.
 
 Any help appreciated.
 
] 
[plugin info fix - correct strtr parameters
chris@xxxxxxxxxxxxxxxxx**20050914115643] 
[fix for pageinfo() - remove redundant lines
chris@xxxxxxxxxxxxxxxxx**20050914115601] 
[small indexer fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050913184004
 The indexer didn't create the last indexed files correctly
] 
[removed file from cs language
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050913165525] 
[no language update
Jorge Barrera Grandon <jorge@xxxxxxxxxxxxxxxxx>**20050913165310] 
[option for setting baseurl #523
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050912173116] 
[cs language update
Bohumir Zamecnik <bohumir@xxxxxxxxxxxx>**20050912151337] 
[fixed stupid bug in indexer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050912145813
 There was a stupid bug in the indexer which prevented the adding
 of new words (only non ASCII words were added)
] 
[added missing ACL checks for new index based searches
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050912143027] 
[backlinks now use the new index based search
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050912141042] 
[changed AJAX quicksearch style to match insitu footnotes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050912122922] 
[clarification of image linking in syntax page
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050911222727] 
[always read VERSION from DOKU_INC
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050911221041] 
[removed alpha channel from toolbar icons
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050911220000
 Some of the toolbar buttons looked bad n IE because of Internet
 Explorers ignorance of PNG alpha channels. Fixed it.
] 
[fixed UTF-8 handling in Acronyms #478
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050911210801] 
[hide namespace in file-links (non-image media) #512
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050911202522] 
[io_download mod to allow use of attachment names, plugin manager fix to use 
new io_download
chris@xxxxxxxxxxxxxxxxx**20050911142126] 
[support for ImageMagicks convert in fetch.php
Pavel Vitis <Pavel.Vitis@xxxxxxxxx>**20050911140225
 This patch allows one to set $conf['im_convert'] to use ImageMagick
 instead of PHPs libGD to resize images. convert is more powerful
 than libGD - it can resize animated gifs for example.
] 
[pl lang update
Grzegorz Zur <grzesiekzur@xxxxxxx>**20050911110305] 
[Fix for Bug#530, remove errant style from Plugin Manager plugin
chris@xxxxxxxxxxxxxxxxx**20050908221009] 
[plugin manager update
chris@xxxxxxxxxxxxxxxxx**20050908000843] 
[pluginutils update avoid missing aggregate files before plugin manager has 
created them
chris@xxxxxxxxxxxxxxxxx**20050908000531] 
[update admin plugin base class, remove plugin_ prefix from main methods, 
leaving original functions in deprecated form. provide plugin name if no 
menutext is found
chris@xxxxxxxxxxxxxxxxx**20050908000305] 
[add localisation methods to syntax plugin base class
chris@xxxxxxxxxxxxxxxxx**20050908000225] 
[fixed handling of non standard ports
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050907213543] 
[zh lang update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050907211338] 
[try faster rename before falling back to copy in indexer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050907210643] 
[indexer rename bugfix for Win32
Dave Doyle <ddoyle@xxxxxxxxxxxxxxxx>**20050906214043] 
[small xhtml compliance fix for toolbar
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050907204614] 
[removed BOM from ca files
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050905184035] 
[small es lang fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050905183831] 
[removed BOM from pt-BR files
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050905183502] 
[GeSHi updated to 1.0.7.2
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050905180342] 
[small it language fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050905174917] 
[minor fixes needed for searchindex plugin
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050904203437] 
[hide namespace in ajax quicksearch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050904114117] 
[de lang update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050904113441] 
[fixed newlines in JavaScript alerts
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050904112930] 
[the search now uses the index
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050903220229] 
[Patch for JpegMeta.php
Joe Lapp <joe.lapp@xxxxxxxxx>**20050903125736
 This patch allows a user to enter a datetime into the media editor
 in what ever format they please, and yet still have it formatted
 properly in the JPEG.  Strictly speaking, JpegMeta will store what
 ever string you provide, but I'm guessing Google and other EXIF
 readers may require the standard format.
] 
[minor fix for obfuscate patch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050902203054] 
[HTTPClient is now used for RSS fetching
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050902201230] 
[function obfuscate($email) moved to common.php; used in parser and some plugins
Esther Brunner <esther@xxxxxxxxxxxxx>**20050902150527] 
[error reporting for plugins turned on once again; checks if file exists
Esther Brunner <esther@xxxxxxxxxxxxx>**20050902145953] 
[Constant DOCU_CONF corrctly initialisied (had a slash to much)
Esther Brunner <esther@xxxxxxxxxxxxx>**20050902133442] 
[exclude subnamespaces from recents: added optional fifth parameter
Esther Brunner <esther@xxxxxxxxxxxxx>**20050901130231] 
[plugin manager update, german language files - thanks Esther
chris@xxxxxxxxxxxxxxxxx**20050902184641] 
[HTTP Client added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050831205550
 This patch adds an HTTP client written in PHP. It supports proxy
 handling and SSL if PHP was compiled with it.
] 
[Namespace filtering for recent changes
Esther Brunner <esther@xxxxxxxxxxxxx>**20050830202115] 
[Replacement Patterns for pageTemplate()
Esther Brunner <esther@xxxxxxxxxxxxx>**20050830194701] 
[fix for breaking singlequote in searchhighlight #519
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050830181651] 
[tidy up plugin manager code (rename some classes that were using 
admin_plugin_* format). Fix for ->setupLocale.
chris@xxxxxxxxxxxxxxxxx**20050829082736] 
[de language update
Esther Brunner <esther@xxxxxxxxxxxxx>**20050829150745] 
[addslashes for html_signature
Esther Brunner <esther@xxxxxxxxxxxxx>**20050829150543] 
[new fulltext search function using the index
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050828152821
 The new search function was added but is not yet integrated into
 DokuWikis interface.
] 
[index lookup function added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050827174813] 
[private cachecontrol for fetch.php #516
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050827151739] 
[comment additions
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050827122257] 
[small changes to tpl_youarehere()
Nigel McNie <oracle.shinoda@xxxxxxxxx>**20050827121154
 There were a bug where the $conf['startpage'] link is shown twice,
 and I changed the behaviour on finding a link to a page that doesn't
 exist.
] 
[catalan language files
Carles Bellver <carles.bellver@xxxxxxxxx>**20050827113920] 
[addslashes for JavScript language strings
Carles Bellver <carles.bellver@xxxxxxxxx>**20050827113536
 If you use a single quote (escaped with a slash, of
 course) in strings 'notsavedyet' or 'qb_alert', then
 the edit toolbar doesn't show in your edit pages.
 This is caused by the way these strings are inserted
 in javascript code in inc/template.php. This patch
 fixes it.
 
] 
[small fix for metaFiles() function
Esther Brunner <esther@xxxxxxxxxxxxx>**20050827113345] 
[correction to non-intrusive plugin manager patch - now uses correct $conf 
setting name.
chris@xxxxxxxxxxxxxxxxx**20050825004756] 
[plugin manager, an admin plugin
chris@xxxxxxxxxxxxxxxxx**20050824232255] 
[non-intrusive changes to support plugin manager
chris@xxxxxxxxxxxxxxxxx**20050824231545] 
[admin plugin i/face + acl plugin
chris@xxxxxxxxxxxxxxxxx**20050824224718] 
[add backlink btn and actionlink
chris@xxxxxxxxxxxxxxxxx**20050824222056] 
[don't display indexer webbug for nonexisting pages
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050823183426] 
[added simple.shutterspeed to JpegMeta
Joe Lapp <joe.lapp@xxxxxxxxx>**20050823164204] 
[added missing indexer file
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050823163450] 
[fix for incorrect comparison in metaFiles()
Esther Brunner <esther@xxxxxxxxxxxxx>**20050818181531] 
[info patch fix, correct error in render param name change, add support for 
line breaks in descriptions.
chris@xxxxxxxxxxxxxxxxx**20050818155711] 
[cleanID fix
chris@xxxxxxxxxxxxxxxxx**20050818150303] 
[Added "sublocation" IPTC tag to JpegMeta
Joe Lapp <joe.lapp@xxxxxxxxx>**20050817180620] 
[zh-tw.stopwords.txt
chinsan <chinsan@xxxxxxxxxxxxxxx>**20050816212439] 
[fileicons for non image media #198
Esther Brunner <esther@xxxxxxxxxxxxx>**20050816192301] 
[indexer improvements & fix for underscores
chris@xxxxxxxxxxxxxxxxx**20050816032408] 
[ml() bugfix - images were broken with no rewriting
Esther Brunner <esther@xxxxxxxxxxxxx>**20050816182528] 
[delete meta files on page deletion
Esther Brunner <esther@xxxxxxxxxxxxx>**20050816182201] 
[fixed minor bug introduced yesterday
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050815192355] 
[polish language update
Grzegorz Zur <grzesiekzur@xxxxxxx>**20050814203914
 reviewed
 added correct stopwords list with correct encoding
] 
[much faster implementation of idx_getPageWords()
Chris Smith <chris@xxxxxxxxxxxxx>**20050815184030] 
[minor fixes to base Renderer class
chris@xxxxxxxxxxxxxxxxx**20050814221006] 
[zh-tw.20050814.diff
chinsan <chinsan@xxxxxxxxxxxxxxx>**20050814214153] 
[zh-tw-20050815-subscribermail.txt
chinsan <chinsan@xxxxxxxxxxxxxxx>**20050814231649] 
[added stopword support to the indexer, added indexer webbug
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050814181035] 
[fix for external images and the media rewrite patch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050814124731] 
[added own mailtext for subscribe feature
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050814115406] 
[subscribe_changes.patch
steven-danz@xxxxxxxxx**20050808045034
 Updates to the subscription patch to add a configuration option to 
enable/disable
 the feature, move the messages to the language files, and general cleanup
] 
[URL rewriting for media files
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050814101834
 This patch adds nicer URLs for media files (for fetch.php and
 detail.php)
 
 !IMPORTANT! Users of rewrite mode 1 need to adjust their .htaccess
 See .htaccess.dist for an example
] 
[syntax_plugin base class update, change render param name from $mode to $format
chris@xxxxxxxxxxxxxxxxx**20050813182407] 
[renderer update, move plugin() method from xhtml to renderer
chris@xxxxxxxxxxxxxxxxx**20050813182213] 
[zh-tw.20050813.diff
chinsan <chinsan@xxxxxxxxxxxxxxx>**20050813152248] 
[more indexer functions
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050813142047] 
[fix for recent changes if start page has a namespace #500
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050811184846] 
[French translation update
Alexandre ROSSI <niol@xxxxxxxxxxxxxxxxxxxxx>**20050808185240] 
[nl language update
Riny Heijdendael <riny@xxxxxxxxxxxxxx>**20050808190524] 
[a first step for search indexing - nothing to see yet
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050807203322] 
[command line utilities for DokuWiki
Harry Fuecks <hfuecks@xxxxxxxxx>**20050807201309
 This patch adds a command line tool which should help people modify
 wiki pages on the command line.
 
 Usage would be something like;
 
 $ ./dokuwiki/bin/dwpage.php checkout wiki:syntax > /home/harryf/syntax.txt
 $ vi syntax.txt
 $ ./dokuwiki/bin/dwpage.php -m "Document new syntax" commit syntax.txt 
wiki:syntax
 
 The second script outputs a list of wiki ids, seperated by newlines.
 The idea would be it get's run by a cron job at regular intervals and
 has it's results piped to a text file.
 
] 
[danish language update
koeppe <koeppe@xxxxxxxx>**20050807195958] 
[xhtml fix for recent changes #499
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050807134726] 
[changes to the page subscription feature
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050806212000] 
[track_changes.patch
Steven Danz <steven-danz@xxxxxxxxx>**20050627021748
 Second go at including changes to allow users to sign up on  
 mailing lists so they may receive emails each time the page
 they are interested in is updated.
] 
[caching for feeds
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050806155857
 This patch adds caching for XML/ATOM feeds. This is most useful for the
 default feed (linked from the footer and HTML meta header) as this is
 usually the most used one.
 
 The cache is invalidated if a change was made (by checking the the
 filemtime of the changelog). A 5 minute settling time is used to avoid
 invalidating the cache too often when the wiki changes rapidly.
] 
[Alternative fix for #384
Harry Fuecks <hfuecks@xxxxxxxxx>**20050806151204
 The bug with emphasis syntax clashing with URLs did still occur with
 protocols different from http or ftp. This patch might be a better
 solution.
 
 I had to use [^\x00]* instead of .* - for some reason the later won't
 work properly in this case. It means people won't be able to use ASCII
 NUL characters inside an emphasis.
 
 The other thing that won't work is this;
 
 Won't work: //semi colon here>://
 
 People will need to make sure there is at least a space - this will work;
 
 Works //semi colon here>: //
 
] 
[spanish language update
Bernardo Arlandis Mañó <bernardo@xxxxxxxxxxxx>**20050805200202] 
[minor plugin fixes to protect against invalid/malformed plugins
chris@xxxxxxxxxxxxxxxxx**20050804235036] 
[plugin tweaks, info plugin fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050803180226] 
[fix for closing plugindir
Esther Brunner <esther@xxxxxxxxxxxxx>**20050803172402] 
[support for plugin subfolders added - plugins/[name]/[type]/[file].php
chris@xxxxxxxxxxxxxxxxx**20050802191421] 
[syntax plugin class prototypes : fixes to previous update
chris@xxxxxxxxxxxxxxxxx**20050802005846] 
[plugin javascript load fix: print.css -> script.js
chris@xxxxxxxxxxxxxxxxx**20050802084121] 
[Load plugin javascript
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050801182242
 Javascript files from plugins called script.js are loaded automatically
] 
[Personal wordlist for spellchecker #488
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050731172612
 This patch allows you to add a file named conf/words.aspell with your own
 words you don't want the spellchecker to choke on.
 
 Thanks to Steven Danz for code idea
] 
[image metadata editor
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050731163554
 This patch adds an meta data editor for JPEG files. Currently title,
 caption, artist, copyright and keywords can be saved. The data is saved
 to the apropriate IPTC fields. Additional fields can be added in the
 appropriate template.
 
 Compatibility testing with other programs is needed!
] 
[optimized Image metadata handling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050731115030] 
[Plugins can  add their own CSS now
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050731073521
 Plugins can use their own styleheets now. They are loaded in the tpl_metaheader
 function.
 
 The following files are used if existing in the plugin's directory:
 
 style.css  - overall style used always
 screen.css - only used in normal view (media=screen)
 print.css  - only used when printing a page (media=print)
] 
[Changed pluginloading to use references
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050730215156
 This patch allows the use of $this in syntax plugins to set internal variables
 and let them remain between handle and render calls. Even when it is possible
 now to use this method you should exchange data betwenn handler and render 
calls
 by using the $data array only.
] 
[recoded chinese language files #485
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050730112550] 
[fallback to default template if custom one is not available
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050729163001] 
[typo fix for actions.inc #480
Johannes Buchner <buchner.johannes@xxxxxx>**20050729161331] 
[DOKU_CONF define for config directory #479
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050729155457] 
[GeSHi updated to 1.0.7.1
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050728204042] 
[use fread instead of fpassthru in fetch.php
Brian Cowan <brian.cowan@xxxxxxxx>**20050728184238] 
[added missing JavaScript files for fancy footnotes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050728181307] 
[footnote fix: update to previous patch, corrects IE issues
chris@xxxxxxxxxxxxxxxxx**20050728124131] 
[syntax plugin class update: add getAllowedTypes() method (compatible with 
plugins written prior to the patch, although they should be updated!)
chris@xxxxxxxxxxxxxxxxx**20050728005720] 
[footnote fix: almagamate identical footnotes, insitu footnote popups
chris@xxxxxxxxxxxxxxxxx**20050728005522] 
[handle all RFC 1738 compliable schemes in external links
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050728180447
 RFC 1738 states:
    Scheme names consist of a sequence of characters. The lower case
    letters "a"--"z", digits, and the characters plus ("+"), period
    ("."), and hyphen ("-") are allowed.
 
 DokuWiki did only recognize alphanumeric characters, this patch adds
 periods, plus and hyphen.
 
 Thanks to "ytrewq1" for pointing that out.
] 
[es language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050726191412] 
[added missing detail.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050725183410] 
[EXIF/IPTC metadata in media popup
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050724201111] 
[some minor fixes in image detail handling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050724125047] 
[first step in Image metadata support
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050724115540
 This adds a detail page for images, for JPEG files
 additional metadata from EXIF and IPTC fields is shown
] 
[removed custom.conf
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050723205235
 custom.conf is no longer supported
] 
[Local configuration files #349
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050723204824
 Local configs can now be added to the following files to make
 updating simpler:
 
 acronyms.local.conf
 mime.local.conf
 smileys.local.conf
 entities.local.conf
 interwiki.local.conf
] 
[local_acronyms.patch
Steven Danz <steven-danz@xxxxxxxxx>**20050628023628
 Add the option of using a local.acronyms.conf file to specify local acronyms
 without having to edit the default set
] 
[Fixed email link validation issue in 'visible' mode to conform RFC1738
Alexandre ROSSI <niol@xxxxxxxxxxxxxxxxxxxxx>**20050722170210] 
[italian language update
Roberto Bolli <info@xxxxxxxx>**20050719211658] 
[zh-tw lang update
chinsan <chinsan@xxxxxxxxxxxxxxx>**20050719211352] 
[pagetemplate support #104
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050718173842
 This adds very simple pagetemplate support. When a file named _template.txt
 exists in a namespace this file's contents are loaded into the editor when
 a new page is added in the namespace.
 
 Please note that this file is not editable from within the Wiki as it starts
 with an underscore. The wiki admin has to create it her self on the
 filesystem.
] 
[useheading fixes #460 #465
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050716111225] 
[fix for auth_ldap if mapping is not defined
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050715213645] 
[Doku_Handler->plugin() method fix, incorrectly named handler object
chris@xxxxxxxxxxxxxxxxx**20050714223751] 
[The authcheck now prints a warning if no ACLs are available.
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050714201333] 
[updated GeSHi to 1.0.7
andi@xxxxxxxxxxxxxx**20050714193336] 
[small print.css style adjustments
Justin Kelly <linuxppc@xxxxxxxxx>**20050714191517] 
[long <?php tag update, all for tpl/default/footer.html
chris@xxxxxxxxxxxxxxxxx**20050714002731] 
[fix for multiply entity #457
andi@xxxxxxxxxxxxxx**20050713180456] 
[TAG rel 2005-07-13
andi@xxxxxxxxxxxxxx**20050713173830] 
[spamlist update
andi@xxxxxxxxxxxxxx**20050713173724] 
[make custom geshi language styles possible
Christopher Smith <chris@xxxxxxxxxxxxxxxxx>**20050712211236] 
[safemode hack fixes #179
Rainer Weinhold <mom.mom@xxxxxxx>**20050712210940] 
[Security fix for page exposure #456
Benjamin Gilbert <gilbert.benjamin@xxxxxxxx>**20050712210258] 
[added dumy files for windows compatibility
andi@xxxxxxxxxxxxxx**20050711212843
 Some Windows archive tools do not extract empty directories from a tar
 archive. This patch adds empty files to the data dirs to make sure they
 are extracted
] 
[minor bugfix to use strings instead of nonexistant defines
Anders Betnér <andbe611@xxxxxxxxxxxxxxxxxxxxx>**20050711195850] 
[changed spellcheck access key to k #448
andi@xxxxxxxxxxxxxx**20050711165123] 
[cs lang update
Bohumir Zamecnik <bohumir@xxxxxxxxxxxx>**20050711163937] 
[spellchecker: removed wrong stripslashes calls
andi@xxxxxxxxxxxxxx**20050705181819] 
[relaxed header handling #441
andi@xxxxxxxxxxxxxx**20050704184955
 The header handler now doesn't care for the number of closing header
 markers. The following lines are all detected as h2 headers:
 
 ===== Hello ==
 ===== Hello =======
 ===== Hello =====
 
 Whitespaces around the header are trimmed as well (fixing #441)
] 
[Norwegian and English language update
Jorge Barrera Grandon <jorge@xxxxxxxxxxxxxxxxx>**20050703134148] 
[TAG rel 2005-07-01
andi@xxxxxxxxxxxxxx**20050701142955] 
[wordblock update
andi@xxxxxxxxxxxxxx**20050701142901] 
[hack to fix #384
andi@xxxxxxxxxxxxxx**20050701134040
 This isn't a real fix for FS#384 but cures the symptoms at least.
 The emphasis regexp now doesn't take the double slash of auto-URLs
 as closing match anymore.
] 
[small fix for typographic quotes #415
andi@xxxxxxxxxxxxxx**20050701113825] 
[bugfix for weird ZendOptimizer bug #377 #378
andi@xxxxxxxxxxxxxx**20050701112148] 
[spellchecker fix for aspell <0.60
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050701073919] 
[UTF-8 fix for getRevisions
KobaYY@xxxxxxxxxxxxxxxx**20050630205337] 
[spellchecker fix #428
andi@xxxxxxxxxxxxxx**20050630200359] 
[Latvian translation added
Aivars Miška <allefm@xxxxxxxxx>**20050629161146] 
[relicensed utf8 lib under LGPL to make it available to a broader audience
andi@xxxxxxxxxxxxxx**20050628201920] 
[Corrects to parser for <html>, <php> and list items
chris@xxxxxxxxxxxxxxxxx**20050627201807
 This patch moves handling of <html> and <php> tags to the front end of the 
parser allowing
 correct processing of the replacement <file> tag if html or php processing is 
disabled.  It also
 adds listcontent_open and listcontent_close to the array of blocks not 
permitted within paragraps
 and removes html & php from the same array.
] 
[purgefile fix for non standard cachedir #429
Drew Amato <drewamato@xxxxxxxxx>**20050628193126] 
[nl lang update
Jack van Klaren <dokuwiki@xxxxxxxxxxxxxxxxx>**20050627221858] 
[fix for UTF-8 problem in spaceslink (spellchecker)
andi@xxxxxxxxxxxxxx**20050628191048] 
[lt lang update
Linas Valiukas <shirshegsm@xxxxxxxxx>**20050627174242] 
[xml conformity part 2
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050627164725
 This patch exchanges some forgotten php short forms against xml pendents.
] 
[added OpenOffice Mimetypes #423
andi@xxxxxxxxxxxxxx**20050627165659] 
[fix in media template #396
andi@xxxxxxxxxxxxxx**20050627165335] 
[slovenian language added
Jaka Kranjc <lynxlupodian@xxxxxxxxxxx>**20050626194505] 
[small fix for separate cookie patch
andi@xxxxxxxxxxxxxx**20050626184105] 
[separate cookies for multiple wikis on the same site
Sameer D. Sahasrabuddhe <sameerds@xxxxxxxxxxxxx>**20050625082204
 auth.php now uses an md5 hash of the actual script location as cookie name.
 This way, multiple wikis on the same site will not smother each other's
 cookies.
] 
[redefine reference check options
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050626153207
 This patch correct the meaning of the reference check configuration
 options. They become more logical.
   refcheck    boolean   Enable/Disable the reference checker. If set
                         to '0' the existence of references is not
                                                checked and vica versa.
   recshow     int       defines how many references should be displayed
                         If set to '0' no references are shown at all.
 
 This meaning is more logical. The first parameter switches the checker
 on/off and the second would be set, if the user wanted to see where the
 references are and how many should be displayed.
] 
[added file locking support
andi@xxxxxxxxxxxxxx**20050626161253] 
[plugin info added
andi@xxxxxxxxxxxxxx**20050626151617
 Each plugin now needs to return some infos about it self. This
 allows to display a list of installed plugins using the info
 plugin.
] 
[fix for paragraphtypes in plugins
andi@xxxxxxxxxxxxxx**20050626145055] 
[paragraphtypes for syntax plugins
andi@xxxxxxxxxxxxxx**20050626111513] 
[polish lang update
Grzegorz Zur <grzesiekzur@xxxxxxx>**20050626100609] 
[directory cleanup
andi@xxxxxxxxxxxxxx**20050626100913
 This cleans up the directory structure as discussed on the mailning
 list. Users should delete their previous _cache directories to
 recover diskspace.
] 
[lithuanian language added
Linas Valiukas <shirshegsm@xxxxxxxxx>**20050625181426] 
[fixed problem with TOC toggle and W3C validator
andi@xxxxxxxxxxxxxx**20050624134114] 
[Correct invalid XHTML generated for list elements
chris@xxxxxxxxxxxxxxxxx**20050624130636
 Change the <span> element used to differentiate the <ol> numbering from 
 list item text to a <div> element.  A <div> is allowed to have children 
 with display:block (e.g. <pre>, <ol>, <ul>) whereas a span isn't.
] 
[fixed upload form action link #418
andi@xxxxxxxxxxxxxx**20050624120023] 
[ fix for broken realpath on windows #404 #417
andi@xxxxxxxxxxxxxx**20050624114602] 
[do not use params parameter in call to mail() if unneeded #397
andi@xxxxxxxxxxxxxx**20050620203612] 
[handle missing users.auth and acl.auth gracefully
andi@xxxxxxxxxxxxxx**20050620203400] 
[ability to derefence ldap aliases #406
Holger Müller <zarath@xxxxxx>**20050620194652] 
[basque update
xezpeleta@xxxxxxxxxxxxx**20050620193046] 
[option merge of refcheck and refcount
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050617201556
 The options refcheck and refcount were merged to refcheck. This reduces
 configuration options and make the function more robust.
] 
[japanese language files
Davilin <webmaster@xxxxxxxxxxx>**20050618071754] 
[fixed bug for MySQL passcrypt
dave.winter@xxxxxxxxxxxxxxxxx**20050617124215
 Write the long patch description into this file.
 The first line of this file will be the patch name.
 Everything in this file from the above ***DARCS*** line on will be ignored.
 
 This patch contains the following changes:
 
 M ./inc/auth/mysql.php -1 +2
] 
[minor fixes
andi@xxxxxxxxxxxxxx**20050617175013] 
[XML conformity for media reference dialog
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050617131041
 XML has problems with the usual PHP shortcuts '<?' or '<?='.
 This patch replaces such shortcuts with the XML compliant
 versions in the mediafile references dialog. It is handled
 separately because the reference check patch is not yet
 merged to the upstream source
] 
[make DokuWiki xml conform
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050617130335
 XML has problems with usual PHP shortcuts like '<?' or '<?='.
 This patch replaces such shortcuts with the XML compliant
 versions:
  '<?'  -> '<?php'
  '<?=' -> '<?php echo'
  
] 
[locks must not survive logoff
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050617121838
 If a user logout during editing an article, this article will be blocked
 until end of timeout. This patch removes an open lock, if the user log off.
] 
[search fix FS#395
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050617113855
 This patch fixes FS#395 and another bug in the fulltext search
 which accepts single '+' and '-' signs as search input.
] 
[media file reference missing file fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050616171239
 This file is missing in the media file reference checker patch
] 
[media reference check part 2
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050616163425
 Part 1 only checks for the existance of references.
 Part 2 will show where this references are so that the user
 could easily find them.
 
 Both parts are configurable:
 refcheck=1 enables the reference checker
 refcount   defines how much references were collected during a check run
 refshow =1 enables that the collected references were shown.
] 
[media reference check
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050605185038
 This patch implements the first step of a media file reference
 checker. Every time the user wanted to delete a media file 
 it would be ckecked for still existing references to this media
 file. File deletion is denied if this media file is still in use.
] 
[spellchecker fix for ignoring links
andi@xxxxxxxxxxxxxx**20050617094826] 
[use $conf[title] in notify mails #374
andi@xxxxxxxxxxxxxx**20050617084820] 
[spanish language update
Adrián Ariza <adrian_ariza.ciudad.com.ar>**20050616161741] 
[correction of typos
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050615175208
 A wrong variable name was used in the english language file and
 an gramatically mistake in function comments was corrected.
] 
[Norwegian Language Update
Jorge Barrera Grandon <jorge@xxxxxxxxxxxxxxxxx>**20050615083147] 
[fix for interwiki gif icons
andi@xxxxxxxxxxxxxx**20050614175335] 
[Spellchecker: use UTF-8 workaround only if needed
andi@xxxxxxxxxxxxxx**20050614174004
 The spellchecker now tests the browsers UTF-8 compliance and only uses
 the entitiy encoding if needed. This hopefully fixes problems with
 Safari.
] 
[spellchecker should not check links
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050613215834
 The spellchecker should not check links because this are
 mostly no real words. This patch installs some filters
 so that links won't be transfered to the spellchecker.
] 
[spellchecker button control
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050613182725
 This patch replaces the big textual spellchecker controls with
 a nice one using toolbar like buttons
] 
[spellchecker fix for broken aspell
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050612154241
 The current Aspell version has a bug that causes a corrupt output file.
 Output lines beginning with '?' weren't terminated with a newline.
 This patch fixes the broken output format.
 
 It is not possible to detect automatically if a Aspell version handles
 '?'-lines correctly. Therefore DokuWiki checks for Aspells version
 number and corrects the output format accordingly if version <= 0.60.3.
 This is todays latest release so that we must have an eye on this
 problem and prove wether future Aspell versions would still have this
 bug. If so, the number in the version number test in /inc/aspell.php
 must be adapted.
] 
[lexer support for subpatterns, fixed windowsshare links #368
andi@xxxxxxxxxxxxxx**20050612183557] 
[mysql auth: added support for old passchecking method #359
andi@xxxxxxxxxxxxxx**20050612111044
 This patch changes the mysql auth mechanism to support the old
 method of password checking (leaving it to the DB) as well as
 the new one. Which one is used is decided on which option is
 defined:
 
 $conf['auth']['mysql']['passcheck'] now behaves as in older
 releases, You can use %u, %g and %p where %p contains the
 cleartext password entered by the user. Access is granted
 if the SQL statement returns one result row.
 
 if $conf['auth']['mysql']['getpass'] is defined it is used
 to fetch the crypted password from the database which is then
 checked with auth_verifyPassword() - This is the preferred
 method.
 
 Users of the devel need to change their config by renaming
 passcheck to getpass
] 
[aspell error workaround
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050611144306
 Aspell breaks its own output format due to undocumented features.
 This patch worked around this error. Problems regarding freezing
 of the spellchecker or jammed wiki pages through the spellchecker
 are solved.
] 
[Update and fix in Portuguese (Brazil) translation
loug85@xxxxxxxxx**20050611174723] 
[small spellchecker fix for suggestions with spaces or singlequotes
andi@xxxxxxxxxxxxxx**20050611123804] 
[spellchecker: compensate for aspell error and blocking problems
andi@xxxxxxxxxxxxxx**20050611121059
 Sometimes Aspell seems to output not enough blank lines to signal
 a line change. This patch tries to compensate for this by trying
 the next two lines as well.
 This patch also fixes a problem were reading from aspell could
 produce a deadlock on the socket and would cause the spellchecker
 to never return
] 
[spellchecker fixes for Konqeror
andi@xxxxxxxxxxxxxx**20050611092916
 Konqeror seems to ignore the charset=utf-8 header in XMLhttpRequests
 responses as workaround all multibyte chars in answers from
 spellcheck.php are now encoded as numeric entities and decoded back
 on the clientside.
 
 Spellchecking now works for me with Firefox 1.04, MSIE 6, Opera 8 and
 Konqeror 3.3.2. It should also work with Safari and all current
 Mozilla-based Browsers.
 
] 
[Added option to manually change a misspelled word
andi@xxxxxxxxxxxxxx**20050609233643] 
[Spellchecker fix for large files
andi@xxxxxxxxxxxxxx**20050609230143] 
[spellchecker fix for eating whitespaces
andi@xxxxxxxxxxxxxx**20050609183709] 
[danish language update
koeppe <koeppe@xxxxxxxx>**20050609170153] 
[proper quoting of single quotes in spellcheck
andi@xxxxxxxxxxxxxx**20050609161958] 
[spellchecker style fix for Safari
andi@xxxxxxxxxxxxxx**20050609111344] 
[session_write_close added #364
andi@xxxxxxxxxxxxxx**20050608213514
 I just learned that PHP does lock it's session objects. This is realy
 bad if you have multiple images in a page as each one will call fetch.php
 which locks the session, so everything can only be loaded sequentially.
 The fix for this is to close the session after using it which is after doing
 the auth and the breadcrumbs. I added the needed calls everywhere.
] 
[Allow source view with read only permissions #383
andi@xxxxxxxxxxxxxx**20050608210912] 
[fixed grammar in de lang file
andi@xxxxxxxxxxxxxx**20050608210819] 
[da language update
andi@xxxxxxxxxxxxxx**20050608201217] 
[nl language update
Jack van Klaren <dokuwiki@xxxxxxxxxxxxxxxxx>**20050608201144] 
[heading buttons height adjustment
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050608172429
 The editor buttons for the headlines were 1px to high. This patch
 fixes that.
] 
[fixed JS error when spellchecker is disabled
andi@xxxxxxxxxxxxxx**20050608194746] 
[Spellchecker fixes
andi@xxxxxxxxxxxxxx**20050608182758
 The spellchecker now works in IE6, Firefox and Opera 8 :-)
 SACK was updated to the latest release (plus a minor fix)
 Proper UTF-8 headers were added to the AJAX PHP backends
] 
[et language update
Kaiko Kaur <kaiko@xxxxxxxxxxxxxx>**20050607200902] 
[da update
koeppe <koeppe@xxxxxxxx>**20050607200309] 
[IE secedit button fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050607164818
 IE displays the sector edit buttons bigger than designed.
 This is a known problem of the special Microsoft box model
 the IE uses. This patch adjusts the buttons height to the
 desired value but they are still too wide. As I understand
 certain internet sources right: There is no solution for
 this. Whatever, let's enjoy what we have.
] 
[AJAX spellchecker #29
andi@xxxxxxxxxxxxxx**20050607194456
 This is nearly a complete rewrite of the gmail like AJAX spellchecker
 from http://www.broken-notebook.com/spell_checker/index.php
 
 Here are the differences and features
 
   * seemless integrated into DokuWiki
   * no need for the pspell extension
   * needs GNU aspell installed (not sure about the version I guess
     0.60+ for UTF8)
   * needs PHP 4.3.0+
   * uses SACK for AJAX
   * gets errors and suggestions in one transfer
 
 So far only tested in Firefox. It should work in IE, Safari and
 Opera 8, too. Please test and report back.
 
 
] 
[TOC arrow with simple transparency
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050606163659
 This patch exchanges the images for the TOC arrow from
 PNG with alpha channel to GIF with transparent background.
 This is done because the IE doesn't cope with transparent
 PNG images very well. Shame on you Microsoft.
] 
[IE text entry height adjustment
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050606165106
 The height of text entry field look different in height between
 IE and Firefox. This patch adjusts the CSS files that both look
 the same.
] 
[cache control header
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050606154420
 This patch adds a cache control header to fetch.php. Without
 this header media files can't be opened and viewed with third
 party programs directly from the IE browser window. For eg.
 Acrobat Reader will display an error message after clicking
 on a link to a PDF file. Firefox will work without it.
] 
[Extending useheading
chris@xxxxxxxxxxxxxxxxx**20050605132931
 This patch will extend the useheading configuration setting to apply to
 - search page
 - backlinks page
 - recent changes page
 
] 
[fetch directory structure fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050605130154
 fetch.php was not fully adapted to the new directory structure - fixed
] 
[media popup directory structure fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050605125410
 The media popup was not fully adapted to the new directory
 structure - fixed
] 
[moved lang directory into inc dir
andi@xxxxxxxxxxxxxx**20050605110714] 
[Strike-through Quick Button
chris@xxxxxxxxxxxxx**20050605110302] 
[extended search fix no. 2
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050605085854
 The last patches confused darcs so we get a mixed up code.
 This patch corrected the mess hopefully.
] 
[directory layout cleanup !IMPORTANT
andi@xxxxxxxxxxxxxx**20050605103842
 This patch changes the directory structure of dokuwiki as suggested
 in //www.freelists.org/archives/dokuwiki/06-2005/msg00045.html
 
 As the changes.log is not managed through darcs you need to move it your
 self to the new location in data/changes.log
 
 I think I modified the code at all nessessary places, but I may have
 forgotten a few things.
] 
[extended search fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050604212026
 This patch fixes a bug in the search code and did some
 optimizations. Furtheron queries with only excluded
 words will be rejected because they won't produce
 usable output and waste only time.
] 
[extended search fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx*-20050604194621
 This patch fixes a bug in the search code and did some
 small optimizations.
 
 The possibility to start a search with _only_ excluded
 words (only words start with a minus sign) was disabled
 because this seem to crash PHP 4.3.10 (at least the ppc
 version :-()
] 
[much better Opera 8 AJAX fix (no fallback to GET needed)
andi@xxxxxxxxxxxxxx**20050604215355] 
[AJAX fix for Opera 8
andi@xxxxxxxxxxxxxx**20050604211320] 
[extended search fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050604194621
 This patch fixes a bug in the search code and did some
 small optimizations.
 
 The possibility to start a search with _only_ excluded
 words (only words start with a minus sign) was disabled
 because this seem to crash PHP 4.3.10 (at least the ppc
 version :-()
] 
[removed SACK warning for older browsers #369
andi@xxxxxxxxxxxxxx**20050604185143
 Older Browsers (Opera) got a warning from the new AJAX stuff. It's a bug
 in SACK described at
 http://twilightuniverse.com/2005/05/sack-of-ajax/#comment-594
 I just removed it from tw-sack.js
 
 I also added the line suggested at
 http://twilightuniverse.com/2005/05/sack-of-ajax/#comment-597 - not
 used yet but may come in handy
 
] 
[nl update
Jack van Klaren <dokuwiki@xxxxxxxxxxxxxxxxx>**20050604184408] 
[Mediafile Deletion and Overwrite Handling #200
andi@xxxxxxxxxxxxxx**20050603205501
 This patch enhances the ACL feature by adding another Permission called DELETE 
- this permission
 allows a user to delete or overwrite existing mediafiles. Users with UPLOAD 
permission are no longer
 allowed to overwrite media files.
   
 Users whith DELETE permissions now need to check an additional checkbox to 
overwrite existing files,
 this is to prevent accidently deletions.
 
 Please note: If no ACL is used UPLOAD rights are assumed for everybody - not 
DELETE rights. This
 changes the behaviour from previous versions as UPLOAD does not allow 
overwriting anymore.
] 
[extended search function
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050603182746
 The DokuWiki search function uses 'OR' to combine
 multiple search words. This behaviour is unusual and
 not very helpful to narrow the search results.
 This patch changed the behaviour to 'AND'. Multiple
 search words will reduce the count of search results.
 
 It uses assertions now. This has the big advantage
 that only one regular expression have to be processed
 for each file and the behaviour can be changed easily.
 
 The functionallity has been extended: Words with a
 preceding minus sign (-) will be excluded from and
 words with a preceding plus sign (+) will be included
 in the search results. Is a preceding sign is missing
 (+) is assumed.
] 
[keep search input on search page
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050601163504
 This patch modifies the search input form so that the search input
 is kept as long as the user stays on the search page. This is pure
 comfort because he is able to optimise his query step by step without
 the need of typing in the query multiple times.
] 
[String quoting in TOC toggle code
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050531193827
 This patch changed the string quoting in the TOC toggle button code.
 The HTML code looks better.
] 
[toc toggle button
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050531184155
 The TOC toggle button was very small and inconspicuous. This patch
 replaces the old one with small arrows placed at the right border
 of the TOC header.
 Code cleanup in html.php: html_toc() and html_list_toc() are obsolete
 and have been removed.
] 
[add a back button to parent page
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050519174025
 This patch extends the template functions with back
 button linking to the current pages' parent if
 available. Both tpl_button() and tpl_actionlink()
 are supported.
 
 For this to work the first page in the namespace must
 have the same name as the namespace itself. The 'back'
 button of every page in this namespace links to 
 namespace:namespace. The 'back' button of the page
 namespace:namespace links to the first page of the 
 containing namespace and so forth until the start page
 has been reached.
 
 Because of the precondition decribed above, the default
 template hasn't got the new 'back' button. It is reserved
 for custom made templates and installations which take
 care of the precondition.
] 
[TAG develsnap 2005-05-31
andi@xxxxxxxxxxxxxx**20050531214447] 
[fix for PHP includes #350
andi@xxxxxxxxxxxxxx**20050530182157] 
[keep txt extension on uploaded txt files #360
andi@xxxxxxxxxxxxxx**20050530181055] 
[fixed mime type for RTF #361
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20050530180343] 
[Norwegian Language Update
Jorge Barrera Grandon <jorge@xxxxxxxxxxxxxxxxx>**20050530053236] 
[don't jump to top after adding tag with quickbutton
Kaiko Kaur <kaiko@xxxxxxxxxxxxxx>**20050530171627] 
[Move bind commands to auth_checkPass to avoid code duplication, make the 
configuration more flexible so Active Directory can be used with out the need 
of extra code, plus it works. In general this makes the configuration more 
flexible, all the old ways are supported and tested.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20050526143830] 
[Add referrals as an option(used by Active Directory) and move starttls where 
it needs to be.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20050526143612] 
[fix for history navigation buttons
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050525161658
 This patch adds some sanity checks for the history start parameter
 'first'. Only the needed history entries will be loaded at once
 now. This will reduce server load a bit
] 
[da update
koeppe <koeppe@xxxxxxxx>**20050530165435] 
[changed mail header seperator back to newline
andi@xxxxxxxxxxxxxx**20050523202635] 
[history navigation buttons
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050523165826
 This patch adds a 'next' and a 'previous' button to the history
 page. They make it possible to see more than one page of history
 data.
] 
[make notify mails more RFC2822 conform (fixes #341 and #168)
andi@xxxxxxxxxxxxxx**20050523194316
 DokuWiki now uses only one To, Ccc or Bcc header and addes additinal addresses
 separated by commas. The headers are folded after each address to avoid
 too long headers. The header newline was changed to CRLF (as specified in RFC).
 This maybe fixes problems with some Windows Mailservers as well.
] 
[added cache_limiter command as suggested in #94
andi@xxxxxxxxxxxxxx*-20050523182304] 
[added cache_limiter command as suggested in #94
andi@xxxxxxxxxxxxxx**20050523182304] 
[moved loading of languages to init.php - fixes #346
andi@xxxxxxxxxxxxxx**20050523174804] 
[fix for ftp links #345
andi@xxxxxxxxxxxxxx**20050523173734] 
[sorting support for syntax plugins, info plugin now actually does something
andi@xxxxxxxxxxxxxx**20050521210430
 
 Syntax plugins now need to implement getSort() which should return a number.
 This number is used to add all syntax modes in the correct order. To see a
 list in which order current modes are loaded you can use the info plugin like
 this:
 
 ~~INFO:syntaxmodes~~ lists all known modes (includes existing plugins) with
 their sorting score
 
 ~~INFO:syntaxtypes~~ lists all syntax types and their registered modes (useful
 for implementing the getType() function.
 
] 
[fix for internal rewrites #332
andi@xxxxxxxxxxxxxx**20050521104930] 
[fixed problem with utf8_substr and feed generation #340
andi@xxxxxxxxxxxxxx**20050520203448] 
[some ajax quicksearch cleanups - now tested in IE
andi@xxxxxxxxxxxxxx**20050520171400] 
[small fixes for linkparsing #337 #339
andi@xxxxxxxxxxxxxx**20050520150702] 
[first attempt of syntax plugins
andi@xxxxxxxxxxxxxx**20050519201009
 The first version of the new plugin system. Syntax plugins only yet. A very 
simple
 example plugin called info (doing nothig useful yet) is included.
 
 Missing Features
 
   - Doku_Block_Handler needs work (doesn't honur plugins yet)
   - there is no way to specify the order of plugins and other modes yet
   - useful output from the info plugin
   - bug testing and fixing
   - code cleanup
   - documentation
 
] 
[make search skip .lock files
andi@xxxxxxxxxxxxxx**20050519161353] 
[removed bakfiles
andi@xxxxxxxxxxxxxx**20050517204540] 
[some ajax quicksearch tweaking
andi@xxxxxxxxxxxxxx**20050517201719
 added a half second delay before the suggstions appear, moved the postion
 to appear besides the browsers autocomplete...
 I'm still not sure if this is useful at all.
] 
[beautify media upload window
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050517175546
 This patch cleans up the media upload window. Although the
 namespace list makes levels clear through indention,
 sub-namespaces were always printed with full path. This
 redundant information have been removed to save space.
 This space was added to the objects list on the right side.
] 
[auth_pgsql update for auth_cryptPassword
Alexander Marx <mad@xxxxxxxxxx>**20050516071100
 added support for the new auth_cryptPassword() and the corresponding
 verify functions
 
    - $conf['auth']['pgsql']['userinfo'] is now used to verify passwords;
      therefore it also needs to return the crypted passwords which in
      turn makes $conf['auth']['pgsql']['passcheck'] obsolete
    - changed the pass collumn in the users table from varchar(32)
      to varchar(255); just to be on the safe side.
 
 added support for an optional pgsql "port" option
 ($conf['auth']['pgsql']['port'])
 
 added basic support for adding new users
 this needs the $conf['auth']['pgsql']['createuser'] option including
 a corresponding sql function
] 
[nl syntax page removed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050515152830] 
[experimental AJAX quicksearch
andi@xxxxxxxxxxxxxx**20050515131507
 This isn't perfect yet, but it works. It's tested in Mozilla Firefox only.
 Patches welcome!
] 
[variuous auth_mysql fixes
andi@xxxxxxxxxxxxxx**20050514192208
 This patch adds mor flexibility and security to the mysql_auth backend.
 You now can omit the getgroupid and addusergroup configs if you don't need
 them. The default groupname is available in addusergroup and adduser now, too.
 Last but not least calls to addslashes were added to avoid SQL injection.
] 
[replaced rsort with array_reverse for getRevisionInfo()
andi@xxxxxxxxxxxxxx**20050514173404] 
[do not encode hash char in internal links #322
andi@xxxxxxxxxxxxxx**20050514160609] 
[Support for MySQL hashed passwords added (old and new style)
andi@xxxxxxxxxxxxxx**20050514135518] 
[hash support for auth_mysql
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050513182619
 This patch adds support for different hash algorithms to auth_mysql.
 The SQL queries must be modified too and please keep an eye on the
 password field width in your users database. Some hash values need
 much more space than the good old md5 algorithm.
] 
[improved navigation bar flexibility
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050513183057
 CSS of default template modified. The navigation bar get rid of
 fixed width definitions which will guarantee improved behaviour
 on small browser windows. Not everyone uses 1600x1200 ;-)
] 
[fix ssha hash algorithm
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050513182341
 wrong variable used in ssha hash algorithm - fixed
] 
[small fix on Windows Share parsing
andi@xxxxxxxxxxxxxx**20050513152910] 
[added AJAX to acronyms
andi@xxxxxxxxxxxxxx**20050513152833] 
[multiple hash methods for passwords
andi@xxxxxxxxxxxxxx**20050513152248
 This patch allows the method for hashing (onewaycrypting) the user passwords to
 be set with $conf['passcrypt']. Available are MD5, salted MD5, SHA1 salted 
SHA1 (SSHA)
 and the old Unix crypt (2 char seed).
 
 This change was inspired by a mail from Chris Brotherton (thanks for making me 
think about this)
] 
[let scriptify move the old file away after copy
andi@xxxxxxxxxxxxxx**20050513151255] 
[fix for p_cached_instructions with cacheforce for nonexistant cachefiles #323
andi@xxxxxxxxxxxxxx**20050513122255
 The above function used to return NULL if a cached copy was required but
 wasn't found. It now returns an empty array instead.
] 
[fix for wrong strpos call in admin_acl_add()
Jean Christophe TOUSSAINT 
<jean-christophe.toussaint@xxxxxxxxxxxxxxxx>**20050513121854] 
[typos in register function
jan@xxxxxxxxxxxxxxx**20050513101858] 
[msg not available in init.php
jan@xxxxxxxxxxxxxxx**20050513094100] 
[fix for undefined function error in scriptify patch
andi@xxxxxxxxxxxxxx**20050512213519] 
[Turn sensitive files into scripts that exit immediately
jan@xxxxxxxxxxxxxxx**20050512204225] 
[fixed logout #319
andi@xxxxxxxxxxxxxx**20050512204107] 
[Why does ActiveDirectory have to be the only one how gets to fill in the uid 
field, besides it should not be needed anymore if the new flexible LDAP syntax 
is accepted. $gid is not needed anymore, you can get it with the new syntax.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20050511195726] 
[More flexible LDAP syntax for the configuration, should also make it posible 
to use non std. LDAP's like MS without having to use a special login user.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20050511195405] 
[Make this be the $user instead of cn as returned by ldap search, this also 
makes it behave like the documentation says.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20050511181943] 
[Add option to not do anonymous bind and make i posible to be more script about 
where to locate user, version 2.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20050511181639] 
[only show IP when username is not available
andi@xxxxxxxxxxxxxx**20050511191229] 
[fix for fetch.php
andi@xxxxxxxxxxxxxx**20050511175144
 there is no need to close the filehandle after calling fpassthru
 which does close the handle itself
] 
[Revised Dutch translations. I've put the text in more unpersonal way (so the 
messages seem more like messages and less like a conversation)
huybkoen@xxxxxxxxx**20050511133921] 
[added a dutch translation for wiki:syntax
huybkoen@xxxxxxxxx**20050510192815] 
[fix for autopasswd
jan@xxxxxxxxxxxxxxx**20050511103440] 
[norwegian fix
Jorge Barrera Grandon <jorge@xxxxxxxxxxxxxxxxx>**20050511103717] 
[Norwegian lang update
Jorge Barrera Grandon <jorge@xxxxxxxxxxxxxxxxx>**20050511084802] 
[user registration without email
matthias.grimm@xxxxxxxxxxxxxxxxxxxxx**20050508200129
 This patch extends the user registration with a more direct
 way without the need for an valid email address. The user
 password is queried in the registration form and not automatically
 generated and sent by email. This mode could be configured with the
 new option 'autopasswd'. Some new texts were added for translation
 but only english and german translation databases have been updated
 yet.
] 
[mysql create user function
matthias.grimm@xxxxxxxxxxxxxxxxxxxxx**20050508183140
 This patch adds the missing function createuser in the mysql auth module.
 Some new SQL statements have to be defined so that it works:
 $conf['auth']['mysql']['getgroupid']   to get the ID of a given group
 $conf['auth']['mysql']['adduser']      to add a user to the database
 $conf['auth']['mysql']['addusergroup'] to let the user join a given group
] 
[added trailing slash when basedir is set
andi@xxxxxxxxxxxxxx**20050510163354] 
[small fixes to register from admin page
andi@xxxxxxxxxxxxxx**20050510163055
 It's AUTH_ADMIN not AUTH_AUTH ;-), Small formatting changes, removed
 superfluous perm check in register()
] 
[fixing user registration from admin page
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20050509204423
 This patch fixes the user registration from the admin page.
 It removes the 'register' filter in act_clean() and enables
 act_permcheck() to handle permissions to 'register'
 differentially.
] 
[don't use static for footnote ids (bad in feed environment)
andi@xxxxxxxxxxxxxx**20050509204343] 
[use SCRIPT_NAME instead of REQUEST_URI in getBaseName
andi@xxxxxxxxxxxxxx**20050509204019
 REQUEST_URI breaks on directory access (eg. /dokuwiki/) and with
 the internal rewrite. SCRIPT_NAME should always work. Counter-Examples
 welcome
] 
[Norwegian lang modification
Jorge Barrera Grandon <jorge@xxxxxxxxxxxxxxxxx>**20050509095623] 
[remove linefeed from version in meta header
andi@xxxxxxxxxxxxxx**20050509162458] 
[Support for /~tlb request uri's.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20050508095536] 
[open register for admin, secure anything else
andi@xxxxxxxxxxxxxx**20050508200923
 
 This adds a little more security to the "add user to admin page"
 the register function checks for open register or admin rights else
 returns false
 
] 
[add user registration to admin page
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20050508101344
 If 'openregister' is not set the menue entry 'Add new user...'
 will be added to the admin page so that registering of new
 users is always possible through an GUI.
 If 'openregister is set the menu entry will be omitted to not
 to overload the admin page.
] 
[beautify ordered and unordered lists
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20050508102047
 Small change in CSS of the default template that removes the gap
 above new list levels. This makes it clearer from the visual
 point of view that lower-level entries belong to their
 upper-level entry. 
] 
[no lang update
andi@xxxxxxxxxxxxxx**20050508085347] 
[vi lang update
andi@xxxxxxxxxxxxxx**20050508065202] 
[et translation
andi@xxxxxxxxxxxxxx**20050507175131] 
[fixed TOC to use translated string
andi@xxxxxxxxxxxxxx**20050507132935] 
[syntax description for interwiki fixed #307
andi@xxxxxxxxxxxxxx**20050507092034] 
[nl language update
andi@xxxxxxxxxxxxxx**20050507091307] 
[example local.php added
andi@xxxxxxxxxxxxxx**20050506174256] 
[small fixes
andi@xxxxxxxxxxxxxx**20050506145743] 
[blacklist update
andi@xxxxxxxxxxxxxx**20050506145725] 
[made mediapopup resizable
andi@xxxxxxxxxxxxxx**20050505160654] 
[logininfo_fullname
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20050505122426
 This patch changes the userinfo display in the bottom left edge of
 the screen, right above the bottom bar. If the user is logged in
 his full name will be displayed instead of showing his user name.
] 
[de_formal_speech
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20050505115628
 This patch contains a more formal german translation replacing the
 former chatting style.
] 
[polish admin files
Grzegorz Zur <grzesiekzur@xxxxxxx>**20050504203853] 
[make application/* downloadable #301
andi@xxxxxxxxxxxxxx**20050504194742] 
[local links added #297
andi@xxxxxxxxxxxxxx**20050504192203] 
[Make useheading work with relative wiki names
jan@xxxxxxxxxxxxxxx**20050503201059] 
[.htaccess changes #302
andi@xxxxxxxxxxxxxx**20050504181447] 
[~~NOCACHE~~ added
andi@xxxxxxxxxxxxxx**20050501193908] 
[quoting now uses semantically correct blockquote
andi@xxxxxxxxxxxxxx**20050501182348] 
[added missing purgefile handling in xhtml caching
andi@xxxxxxxxxxxxxx**20050501174843] 
[just a few small fixes #299
andi@xxxxxxxxxxxxxx**20050501161512] 
[korean translation added
andi@xxxxxxxxxxxxxx**20050501151055] 
[some changes in media dialog
andi@xxxxxxxxxxxxxx**20050501133923] 
[fix for uploaded media permissions
andi@xxxxxxxxxxxxxx**20050501132042] 
[various language fixes (including RTL updates)
andi@xxxxxxxxxxxxxx**20050501115305] 
[handle bad permission with a 500
andi@xxxxxxxxxxxxxx**20050501100229] 
[de language update
andi@xxxxxxxxxxxxxx**20050501093607] 
[no language update
andi@xxxxxxxxxxxxxx**20050501090348] 
[language updates
andi@xxxxxxxxxxxxxx**20050501081548] 
[esperanto translation added
andi@xxxxxxxxxxxxxx**20050501071048] 
[logo update
andi@xxxxxxxxxxxxxx**20050430080415] 
[performance enhancement for utf8_stripspecials
andi@xxxxxxxxxxxxxx**20050429211602] 
[more cleanup
andi@xxxxxxxxxxxxxx**20050429205436] 
[added internal rewriting
andi@xxxxxxxxxxxxxx**20050429205320] 
[another fix for #292
andi@xxxxxxxxxxxxxx**20050429190416] 
[fixed hashlinks
andi@xxxxxxxxxxxxxx**20050429161807] 
[use anchor name on titles
andi@xxxxxxxxxxxxxx**20050429150342] 
[allow blockmodes in lists
andi@xxxxxxxxxxxxxx**20050429120548] 
[comments and cleanup
andi@xxxxxxxxxxxxxx**20050429114925] 
[auth_ldap support for nonanonymous bind #234
andi@xxxxxxxxxxxxxx**20050429111722] 
[basedir option added #292
andi@xxxxxxxxxxxxxx**20050429104545] 
[fix for RSS feed syntax #293
andi@xxxxxxxxxxxxxx**20050429100017] 
[fixed some lineendeating #268 #274 #276
andi@xxxxxxxxxxxxxx**20050428201306] 
[small fix for GeSHi call
andi@xxxxxxxxxxxxxx**20050428181031] 
[fr update
andi@xxxxxxxxxxxxxx**20050428175513] 
[polish language update
Grzegorz Zur <grzesiekzur@xxxxxxx>**20050426161502] 
[fixed broken lexer (stupid me! never push before testing)
andi@xxxxxxxxxxxxxx**20050427183417] 
[always use cache version for useheading
andi@xxxxxxxxxxxxxx**20050427182837] 
[optimized count calls in for loops
andi@xxxxxxxxxxxxxx**20050427182243] 
[small acronym fix #282
andi@xxxxxxxxxxxxxx**20050427180844] 
[highlight patch adjustments
andi@xxxxxxxxxxxxxx**20050427180437] 
[highlight link to current page
jan@xxxxxxxxxxxxxxx**20050425191603] 
[fix for sectionediting #281
andi@xxxxxxxxxxxxxx**20050426191726] 
[footnotes fixed #277 #278
andi@xxxxxxxxxxxxxx**20050426185630] 
[more interwiki fixes #273
andi@xxxxxxxxxxxxxx**20050426181358] 
[fixed #275
andi@xxxxxxxxxxxxxx**20050426075543] 
[no secedit buttons in preview
andi@xxxxxxxxxxxxxx**20050425185235] 
[more freedom for interwiki links #273
andi@xxxxxxxxxxxxxx**20050425184444] 
[changed XHTML renderer from outputbuffering to string appending #272
andi@xxxxxxxxxxxxxx**20050425183543] 
[changed size buttons to gif for IE compat
andi@xxxxxxxxxxxxxx**20050425175119] 
[stupid html bugs in ACL admin #269
andi@xxxxxxxxxxxxxx**20050425174550] 
[changed order in recents and revisions
andi@xxxxxxxxxxxxxx**20050425173015] 
[fix for html_wikilink (fixes #270)
andi@xxxxxxxxxxxxxx**20050425170409] 
[merge multiple _ in pagenames #271
andi@xxxxxxxxxxxxxx**20050425165146] 
[small fixes, spamlist updated
andi@xxxxxxxxxxxxxx**20050424191942] 
[header links compatible to old parser
andi@xxxxxxxxxxxxxx**20050424183254] 
[fixed TOC bug
andi@xxxxxxxxxxxxxx**20050424182822] 
[finally valid XHTML again
andi@xxxxxxxxxxxxxx**20050424132922] 
[fr language updates
andi@xxxxxxxxxxxxxx**20050424100209] 
[links to diff and old revisions on recent changes page #255
andi@xxxxxxxxxxxxxx**20050423110729] 
[feed fixed, linkto param added
andi@xxxxxxxxxxxxxx**20050423103219] 
[removed silncer for FTP commands (just debugging)
andi@xxxxxxxxxxxxxx**20050422205924] 
[removed deprecated parsedLocale calls
andi@xxxxxxxxxxxxxx**20050422204621] 
[mediaupload fixed
andi@xxxxxxxxxxxxxx**20050422204004] 
[size and timelimit for io_download
andi@xxxxxxxxxxxxxx**20050422200817] 
[small safemodehack fix
andi@xxxxxxxxxxxxxx**20050422180248] 
[backlink with camelcase support (untested)
andi@xxxxxxxxxxxxxx**20050422164153] 
[fixed html_wikilink
andi@xxxxxxxxxxxxxx**20050422145235] 
[fixed paragraph control
andi@xxxxxxxxxxxxxx**20050422111330] 
[removed magical __
andi@xxxxxxxxxxxxxx**20050422101253
 
 The PHP manual states "PHP reserves all function names starting with __ as 
magical. It is recommended that you do not use function names with __ in PHP 
unless you want some documented magic functionality." 
(http://www.php.net/manual/en/language.oop.php)
 
 I renamed all functions starting with __ to _
 
] 
[fixed action on localized buttons
andi@xxxxxxxxxxxxxx**20050420193003] 
[new parser: windows links fixed, section edit only on more than one section
andi@xxxxxxxxxxxxxx**20050420180150] 
[fixes for the export
andi@xxxxxxxxxxxxxx**20050419185603] 
[fixed email links #259
andi@xxxxxxxxxxxxxx**20050418184011] 
[Support for useheading with new parser
jan@xxxxxxxxxxxxxxx**20050416211422] 
[tpl_actionlink added
andi@xxxxxxxxxxxxxx**20050417202012] 
[back to top button fixed #229 and #162
andi@xxxxxxxxxxxxxx**20050417183013] 
[fixed src links on images
andi@xxxxxxxxxxxxxx**20050417173057] 
[fixed centered images
andi@xxxxxxxxxxxxxx**20050417164402] 
[fixed preview
andi@xxxxxxxxxxxxxx**20050417154042] 
[section editing fixed
andi@xxxxxxxxxxxxxx**20050417150906] 
[new parser now default, caching added
andi@xxxxxxxxxxxxxx**20050416171733] 
[alphachannel saving for PNG resizing
andi@xxxxxxxxxxxxxx**20050416120037] 
[new parser: interwiki links
andi@xxxxxxxxxxxxxx**20050416103911] 
[geshi updated
andi@xxxxxxxxxxxxxx**20050416100220] 
[new parser: more hacking, RSS readded
andi@xxxxxxxxxxxxxx**20050415204735] 
[new parser: images, added flash support #154
andi@xxxxxxxxxxxxxx**20050415121416] 
[fixed links in readme
andi@xxxxxxxxxxxxxx**20050414213432] 
[remove extra <p> for XHTML 1.1 compliance
Robert Medeiros <robert.medeiros@xxxxxxxxxxx>**20050414051655] 
[change main template doctype to XHTML 1.1
Robert Medeiros <robert.medeiros@xxxxxxxxxxx>**20050408161011] 
[more fetch.php hacking
andi@xxxxxxxxxxxxxx**20050414205219] 
[new file to add ACL checks on media files #204 (incomplete yet)
andi@xxxxxxxxxxxxxx**20050413200438] 
[small mysql_auth fix
andi@xxxxxxxxxxxxxx**20050413180007] 
[removed closing php tag for includes
andi@xxxxxxxxxxxxxx**20050413175338] 
[Fix for list syntax generation
Harry Fuecks <hfuecks@xxxxxxxxx>**20050413114249] 
[auth_pgsql added
andi@xxxxxxxxxxxxxx**20050411211337] 
[new parser: code for section editing added
andi@xxxxxxxxxxxxxx**20050410175916] 
[new parser - more fixes
andi@xxxxxxxxxxxxxx**20050410170115] 
[new logo by Esther Brunner
andi@xxxxxxxxxxxxxx**20050408220016] 
[vi language update
andi@xxxxxxxxxxxxxx**20050408124012] 
[new parser: camelcase works
andi@xxxxxxxxxxxxxx**20050406182111] 
[auth_plain cleans userid on login #239
andi@xxxxxxxxxxxxxx**20050406173108] 
[Mods for wiki syntax converters
Harry Fuecks <hfuecks@xxxxxxxxx>**20050405084745] 
[vietnamese language added
andi@xxxxxxxxxxxxxx**20050405184115] 
[reject empty LDAP password
andi@xxxxxxxxxxxxxx**20050404193547] 
[new parser: internal links work now
andi@xxxxxxxxxxxxxx**20050403192258] 
[fixed .lock files
jorda@xxxxxxxxx**20050403094446
 
 The name of .lock files was not being set since $ID was not initialized
 as global inside the act_edit() function. Only a .txt.lock file was
 created causing some ugly errors.
] 
[added unit tests
andi@xxxxxxxxxxxxxx**20050403074521] 
[new parser: correct pageresolving for internal links
andi@xxxxxxxxxxxxxx**20050402154829] 
[surpress warning when ini_set not allowed #228
andi@xxxxxxxxxxxxxx**20050331161454] 
[smaller fixes
andi@xxxxxxxxxxxxxx**20050331155532] 
[fixed index to not include the cache dir (#230)
andi@xxxxxxxxxxxxxx**20050331155416] 
[new parser added (define DOKU_USENEWPARSER to use it)
andi@xxxxxxxxxxxxxx**20050331145749] 
[fixed error reporting (#216)
andi@xxxxxxxxxxxxxx**20050330191510] 
[fix for permission list in ACL config (#225)
andi@xxxxxxxxxxxxxx**20050330182109] 
[moved cache dirs to _ version
andi@xxxxxxxxxxxxxx**20050330180316] 
[Make useheading work again
jan@xxxxxxxxxxxxxxx**20050330144857] 
[Replace .* files by _*
jan@xxxxxxxxxxxxxxx**20050330095025] 
[RTL stylesheet #89
andi@xxxxxxxxxxxxxx**20050329174546] 
[remove call to not loaded msg function (#217)
andi@xxxxxxxxxxxxxx**20050328195059] 
[auth_aclchecke now returns AUTH_NONE instead -1 (#218)
andi@xxxxxxxxxxxxxx**20050328194745] 
[hebrew updates and rtl support (#89)
andi@xxxxxxxxxxxxxx**20050328180407] 
[fix for display names if none is given (#219)
andi@xxxxxxxxxxxxxx**20050328174903] 
[Use first heading as page name in links.
jan@xxxxxxxxxxxxxxx**20050326130557
 
 I just read "Don't make me think!" by Steve Krug, about
 web usability, and I liked its common sense a lot.
 One message was that every page should have a title,
 and that it should literally match what you click to
 get there.
 
 This patch tries to automate that for Dokuwiki. In wiki
 page links, it will fetch the first heading (the title)
 and use it as the name in links (unless an explicit other
 name is defined in the link). The same is done for
 the breadcrumbs (at least the default ones). I believe
 all this should make navigation  easier. The feature
 is enabled/disabled with a configuration variable
 called $conf['useheading'].
 
 TO DO: more testing. Check whether the first heading is
 at a unique high level (probably easier when true parsing
 will be used.) Check hierarchical breadcrumbs. Perhaps
 omit the title from the automatic table of contents,
 and perhaps adapt the toc intentation of the lower
 level headings. 
] 
[fix for pathnames in windows (#213)
andi@xxxxxxxxxxxxxx**20050326125144] 
[correct handling of cancel button
andi@xxxxxxxxxxxxxx**20050321185205] 
[fixed broken images
andi@xxxxxxxxxxxxxx**20050321184603] 
[fixed double '@' in auth_user
andi@xxxxxxxxxxxxxx**20050321184229] 
[decode filename in footer
andi@xxxxxxxxxxxxxx**20050320182452] 
[remove empty namespaces on page deletion
andi@xxxxxxxxxxxxxx**20050320182150] 
[backbutton fix
andi@xxxxxxxxxxxxxx**20050320124910] 
[UTF8 performance enhancements
andi@xxxxxxxxxxxxxx**20050319141940] 
[fixed edit mode
andi@xxxxxxxxxxxxxx**20050319094404] 
[support for @ALL in ACL admin
andi@xxxxxxxxxxxxxx**20050318223930] 
[fixed login
andi@xxxxxxxxxxxxxx**20050318223919] 
[fix for rss link in footer hook #184
andi@xxxxxxxxxxxxxx**20050318221952] 
[removed dprecated stuff, added hierarchical breadcrumbs
andi@xxxxxxxxxxxxxx**20050318175744] 
[ACL admin finally works
andi@xxxxxxxxxxxxxx**20050316210020] 
[da lang update
andi@xxxxxxxxxxxxxx**20050316192017] 
[template fixes and ACL admin interface 
andi@xxxxxxxxxxxxxx**20050315213005] 
[use part of the IP address for browseruid
andi@xxxxxxxxxxxxxx**20050313215914] 
[better image parameter handling
andi@xxxxxxxxxxxxxx**20050311213218] 
[more template additions - media selection works again
andi@xxxxxxxxxxxxxx**20050311145611] 
[permission check fixed
andi@xxxxxxxxxxxxxx**20050311132408] 
[summary added to feed titles instead inside description
andi@xxxxxxxxxxxxxx**20050311120807] 
[repaired preview
andi@xxxxxxxxxxxxxx**20050311112432] 
[TLS support for LDAP #191
andi@xxxxxxxxxxxxxx**20050309210153] 
[more fixes
andi@xxxxxxxxxxxxxx**20050309205346] 
[bugfixes for yesterdays template patch
andi@xxxxxxxxxxxxxx**20050307192954] 
[template support (incomplete, maybe broken)
andi@xxxxxxxxxxxxxx**20050306183159] 
[regexp tuning
andi@xxxxxxxxxxxxxx**20050305113819] 
[relnofollow added #181
andi@xxxxxxxxxxxxxx**20050304184755] 
[load local.php from init.php
andi@xxxxxxxxxxxxxx**20050304184127] 
[safemode hack #179
andi@xxxxxxxxxxxxxx**20050303222903] 
[baseURL patch in JS
andi@xxxxxxxxxxxxxx**20050303082934] 
[static interwiki array
andi@xxxxxxxxxxxxxx**20050302195934] 
[using DOKU_BASE for local.php include
andi@xxxxxxxxxxxxxx**20050302193328] 
[blacklist update
andi@xxxxxxxxxxxxxx**20050302192226] 
[quoting documented #176
andi@xxxxxxxxxxxxxx**20050302191951] 
[revison sanitizing
andi@xxxxxxxxxxxxxx**20050301181638] 
[fix for UTF8 namespaces in index #170
andi@xxxxxxxxxxxxxx**20050228202940] 
[better mailheader handling #168
andi@xxxxxxxxxxxxxx**20050227094102] 
[auth fix
andi@xxxxxxxxxxxxxx**20050226133345] 
[some feed tuning
andi@xxxxxxxxxxxxxx**20050226133325] 
[fix for #164
andi@xxxxxxxxxxxxxx**20050225164823] 
[magpie update to 0.71.1 (#163)
andi@xxxxxxxxxxxxxx**20050225123742] 
[fr update
andi@xxxxxxxxxxxxxx**20050225120745] 
[typo fix
andi@xxxxxxxxxxxxxx**20050225120255] 
[admin config changes
andi@xxxxxxxxxxxxxx**20050225120234] 
[zh-tw update
andi@xxxxxxxxxxxxxx**20050221155518] 
[acl-administration rc1
frank@xxxxxxxxxxxxx**20050220104506] 
[blacklist update
andi@xxxxxxxxxxxxxx**20050219102741] 
[added init.php - may have broken something! (related to #153)
andi@xxxxxxxxxxxxxx**20050219102055] 
[russian update
andi@xxxxxxxxxxxxxx**20050218202609] 
[pl updates
andi@xxxxxxxxxxxxxx**20050218174919] 
[check for changes.log #136
andi@xxxxxxxxxxxxxx**20050218124809] 
[some getBaseURL changes (maybe fixes #123)
andi@xxxxxxxxxxxxxx**20050217180602] 
[nl updates
andi@xxxxxxxxxxxxxx**20050217172446] 
[nl typo fix
andi@xxxxxxxxxxxxxx**20050216214824] 
[transparency for interwiki.png #150
andi@xxxxxxxxxxxxxx**20050216204635] 
[info on windows shares #151
andi@xxxxxxxxxxxxxx**20050216202939] 
[utf8_stripspecials added (related to #152)
andi@xxxxxxxxxxxxxx**20050216201830] 
[spanish special chars removed in cleanID (#152)
andi@xxxxxxxxxxxxxx**20050216164748] 
[fixed slash in pagenames #144
andi@xxxxxxxxxxxxxx**20050215202042] 
[updated wiki url in footer
andi@xxxxxxxxxxxxxx**20050214212821] 
[visual feedback on search
andi@xxxxxxxxxxxxxx**20050214204837] 
[added connection to ldap_error (fixes #143)
andi@xxxxxxxxxxxxxx**20050214201948] 
[xhtml fix for TOC (#133)
andi@xxxxxxxxxxxxxx**20050214200723] 
[proper ACL handling on empty search (fixes #139)
andi@xxxxxxxxxxxxxx**20050214185949] 
[nl updates
andi@xxxxxxxxxxxxxx**20050209215456] 
[fix for hex mailencoding #131
andi@xxxxxxxxxxxxxx**20050209202550] 
[baseURL for pngbehavior (fixes #129)
andi@xxxxxxxxxxxxxx**20050209192359] 
[moved content header (maybe fixes #110)
andi@xxxxxxxxxxxxxx**20050209190400] 
[bugfix for msg() (#124)
andi@xxxxxxxxxxxxxx**20050208114635] 
[concat bugfix for auth_ldap debug (#126)
andi@xxxxxxxxxxxxxx**20050208114328] 
[use supllied summary on deletion if any
andi@xxxxxxxxxxxxxx**20050207211226] 
[fixed accesskey clash (#122)
andi@xxxxxxxxxxxxxx**20050207205053] 
[pt update
andi@xxxxxxxxxxxxxx**20050207191309] 
[PCRE limit workaround for old PHP versions (#119)
andi@xxxxxxxxxxxxxx**20050207171920] 
[hu update
andi@xxxxxxxxxxxxxx**20050207111554] 
[removed XML declaration (#114)
andi@xxxxxxxxxxxxxx**20050205191718] 
[summary check
andi@xxxxxxxxxxxxxx**20050205191409] 
[romanian language
andi@xxxxxxxxxxxxxx**20050205092315] 
[small syntax page update
andi@xxxxxxxxxxxxxx**20050204214227] 
[updated blacklist
andi@xxxxxxxxxxxxxx**20050204213231] 
[fix for MAX_PATTERN_SIZE in wordblock (fixes #99)
andi@xxxxxxxxxxxxxx**20050204212349] 
[media link fixes (#103 and #112)
andi@xxxxxxxxxxxxxx**20050204185743] 
[editor names for old revisions #85
andi@xxxxxxxxxxxxxx**20050203190209] 
[cookisalt file renamed
andi@xxxxxxxxxxxxxx**20050203154250] 
[check for needed extensions in auth modules
andi@xxxxxxxxxxxxxx**20050203151721] 
[gdlib config option (fixes #106)
andi@xxxxxxxxxxxxxx**20050201195637] 
[removed sensitive data from debug (fixes #108)
andi@xxxxxxxxxxxxxx**20050201194558] 
[pt updates
andi@xxxxxxxxxxxxxx**20050130211701] 
[coral cache interwiki link
andi@xxxxxxxxxxxxxx**20050130121637] 
[tablealign (#64) and addional break (#83)
andi@xxxxxxxxxxxxxx**20050129193613] 
[ldap debugging (#98)
andi@xxxxxxxxxxxxxx**20050129170906] 
[removed ldap stuff from config
andi@xxxxxxxxxxxxxx**20050129170255] 
[groupfilter for LDAP added
andi@xxxxxxxxxxxxxx**20050129165140] 
[brazilian language added
andi@xxxxxxxxxxxxxx**20050129131747] 
[iso639-2 fix for taiwanese
andi@xxxxxxxxxxxxxx**20050129131652] 
[italian language file
andi@xxxxxxxxxxxxxx**20050129130354] 
[fix for non-cached external images (fixes #95)
andi@xxxxxxxxxxxxxx**20050129123205] 
[InsertTag selection patch (fixes #48)
andi@xxxxxxxxxxxxxx**20050129122317] 
[workaround for php umask bug (fixes #97)
andi@xxxxxxxxxxxxxx**20050129113621] 
[ACL security bugfix (#96)
andi@xxxxxxxxxxxxxx**20050128084512] 
[utf8 safe mailfunctions added (fixes #82)
andi@xxxxxxxxxxxxxx**20050127211411] 
[argh! last try!
andi@xxxxxxxxxxxxxx**20050126211653] 
[cleanID preg_replace hex character fix
jeff.krause@xxxxxxx**20050126201749] 
[undo fix which broke x's in names (silly me)
andi@xxxxxxxxxxxxxx*-20050126201424] 
[undo fix which broke x's in names (silly me)
andi@xxxxxxxxxxxxxx**20050126201424] 
[nl patch
andi@xxxxxxxxxxxxxx**20050126204635] 
[correct notify page urls (fixes #72)
andi@xxxxxxxxxxxxxx**20050126204226] 
[geshi fix for UTF8 (sent to upstream)
andi@xxxxxxxxxxxxxx**20050126202603] 
[uservariable replacement in usermails
andi@xxxxxxxxxxxxxx**20050126201526] 
[dokuwiki page update
andi@xxxxxxxxxxxxxx**20050126201336] 
[username in mailtext (fixes #66)
andi@xxxxxxxxxxxxxx**20050125185654] 
[more deaccenting
andi@xxxxxxxxxxxxxx**20050125184855] 
[phpfn.gif added
andi@xxxxxxxxxxxxxx**20050124214401] 
[pt patch (fixes #74)
andi@xxxxxxxxxxxxxx**20050124210439] 
[fix for windows/apache2 leading backslash bug (#71)
andi@xxxxxxxxxxxxxx**20050124204601] 
[fix for #55
andi@xxxxxxxxxxxxxx**20050124201510] 
[new versionstring method
andi@xxxxxxxxxxxxxx**20050124200309] 
[locales removed
andi@xxxxxxxxxxxxxx**20050124192653] 
[pt patch
andi@xxxxxxxxxxxxxx**20050123204654] 
[hebrew translation
andi@xxxxxxxxxxxxxx**20050123204035] 
[deaccenting config
andi@xxxxxxxxxxxxxx**20050123201406] 
[utf8 fixes for media files
andi@xxxxxxxxxxxxxx**20050123183035] 
[allow msg after headers were sent
andi@xxxxxxxxxxxxxx**20050123182938] 
[safe mode for utf8_encodeFN
andi@xxxxxxxxxxxxxx**20050123182753] 
[utf8 compatible fulltext search
andi@xxxxxxxxxxxxxx**20050123165100] 
[utf8 substr replacement
andi@xxxxxxxxxxxxxx**20050123163344] 
[check for mb_string availability in check()
andi@xxxxxxxxxxxxxx**20050123161332] 
[utf8 replacements for strpos and strlen
andi@xxxxxxxxxxxxxx**20050123155239] 
[utf8_check
andi@xxxxxxxxxxxxxx**20050123113432] 
[Unicode filenames with URL encoding
andi@xxxxxxxxxxxxxx**20050123102905] 
[pt language patch
andi@xxxxxxxxxxxxxx**20050119204344] 
[zh translation
andi@xxxxxxxxxxxxxx**20050119204233] 
[cleanID UTF8 patch
andi@xxxxxxxxxxxxxx**20050117192112] 
[vim setup for lang files
andi@xxxxxxxxxxxxxx**20050117121035] 
[lang files to UTF8 converted
andi@xxxxxxxxxxxxxx**20050117105533] 
[utf8 library added
andi@xxxxxxxxxxxxxx**20050117191842] 
[version update
andi@xxxxxxxxxxxxxx**20050117192041] 
[allow slash in pagenames only when useslash enabled #70
andi@xxxxxxxxxxxxxx**20050121193457] 
[pt lang update
andi@xxxxxxxxxxxxxx*-20050119203114] 
[pt lang update
andi@xxxxxxxxxxxxxx**20050119203114] 
[no underlines on acronyms when printing (Task #60)
andi@xxxxxxxxxxxxxx**20050119191046] 
[fixes double encoding of &amp; in titles (Task #57)
andi@xxxxxxxxxxxxxx**20050119190545] 
[noindex,nofollow on old revisions (Task #65)
andi@xxxxxxxxxxxxxx**20050119190049] 
[LDAP without groups patch (Task #67)
andi@xxxxxxxxxxxxxx**20050119185156] 
[correct image links wis useslash (Task #68)
andi@xxxxxxxxxxxxxx**20050119184056] 
[PHP version check
andi@xxxxxxxxxxxxxx**20050117175624] 
[hungarian translation
andi@xxxxxxxxxxxxxx**20050116230711] 
[version update
andi@xxxxxxxxxxxxxx**20050116113818] 
[fix for task #52
andi@xxxxxxxxxxxxxx**20050116113039] 
[debug checks encoding
andi@xxxxxxxxxxxxxx**20050116111335] 
[added php-powered.gif (task #50)
andi@xxxxxxxxxxxxxx**20050116110116] 
[fixed mailsend in registerprocess (task #53)
andi@xxxxxxxxxxxxxx**20050116105854] 
[spelling fix (task #54)
andi@xxxxxxxxxxxxxx**20050116104757] 
[fancy index
andi@xxxxxxxxxxxxxx**20050115205741] 
[version update
andi@xxxxxxxxxxxxxx**20050115192920] 
[missing pages added
andi@xxxxxxxxxxxxxx**20050115192819] 
[geshi encode warning (task #47)
andi@xxxxxxxxxxxxxx**20050115110017] 
[version string fix
andi@xxxxxxxxxxxxxx**20050114225958] 
[htaccess update
andi@xxxxxxxxxxxxxx**20050114214450] 
[footer fix
andi@xxxxxxxxxxxxxx**20050114213833] 
[de update
andi@xxxxxxxxxxxxxx**20050114212946] 
[dir removed
andi@xxxxxxxxxxxxxx**20050114212410] 
[fix for bug #4
andi@xxxxxxxxxxxxxx**20050114210506] 
[style divs added
andi@xxxxxxxxxxxxxx**20050114174058] 
[cs translation
andi@xxxxxxxxxxxxxx**20050114165300] 
[phpdoc comments
andi@xxxxxxxxxxxxxx**20050114164057] 
[Changed Cookie system
andi@xxxxxxxxxxxxxx**20050113202325
 
 The cookie is now stored blowfish encrypted - this allows automatic logins.
 Fixes Task #13
 
] 
[magpie caching removed
andi@xxxxxxxxxxxxxx**20050113165147] 
[Initial revision.
andi@xxxxxxxxxxxxxx**20050112202454] 
Patch bundle hash:
0402d4afd80fb340841bff52059b142e670637af

Other related posts:

  • » [dokuwiki] darcs patch: Javascript variable explicitly declared - Samuele Tognini