[dokuwiki] git changes 2019-10-11

  • From: xref@xxxxxxxxxxxx (DokuWiki Develtools)
  • To: dokuwiki@xxxxxxxxxxxxx
  • Date: Fri, 11 Oct 2019 03:00:02 +0200


Good Morning!

This are the git changes for DokuWiki committed
yesterday. Please test them and report bugs.

---------------------------------------------------------------------

http://github.com/splitbrain/dokuwiki/commit/589c037c8dec7dc094d996c1fcf22ed7e9904cb4
Merge: b31dd27 d0c72da
Author: Henry Pan <git[at]phy25.com>
Date:   Thu Oct 10 13:55:24 2019 -0400

    Merge pull request #2881 from dokuwiki-translate/lang_update_1365_1570725064
    
    Translation update (ru)


http://github.com/splitbrain/dokuwiki/commit/d0c72da09277012017cd71b512a720f515833a90
Author: Aleksandr Selivanov <alexgearbox[at]yandex.ru>
Date:   Thu Oct 10 18:36:38 2019 +0200

    translation update


http://github.com/splitbrain/dokuwiki/commit/b31dd271afe1f704e013e190b4f8acd512346b40
Merge: 31a58ab 13eec64
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Thu Oct 10 10:03:12 2019 +0200

    Merge pull request #2874 from syntaxseed/null-js-obj-patch
    
    Check for null JS object on form field.


http://github.com/splitbrain/dokuwiki/commit/31a58aba4c24b34c34ad5764d1a35b7c398c3a2c
Merge: af7ba5a c0c77cd
Author: Andreas Gohr <gohr[at]cosmocode.de>
Date:   Thu Oct 10 09:55:14 2019 +0200

    Merge branch 'psr2'
    
    * psr2: (160 commits)
      fixed merge error
      Moved parts of the Asian word handling to its own class
      ignore snake_case error of substr_replace
      fixed some line length errors
      ignore PSR2 in the old form class
      fix PSR2 error in switch statement
      replaced deprecated utf8 functions
      formatting cleanup
      mark old utf8 functions deprecated
      some more PSR2 cleanup
      Some cleanup for the UTF-8 stuff
      Moved all utf8 methods to their own namespaced classes
      Create separate table files for UTF-8 handling
      Ignore mixed concerns in loader
      Use type safe comparisons in loader
      Remove obsolete include
      adjust phpcs exclude patterns for new plugin classes
      🚚 Move Subscription class to deprecated.php
      ♻️  Split up ChangesSubscriptionSender into multiple classes
      Minor optimizations in PluginController
      ...


http://github.com/splitbrain/dokuwiki/commit/af7ba5aa0bd10fc0ad9ef983006305b4c5a8ed42
Merge: 8b0f0c7 88ca248
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Thu Oct 10 09:37:18 2019 +0200

    Merge pull request #2850 from splitbrain/fix-tests
    
    authpdo: Add multi-rowset support and fix mybb test


http://github.com/splitbrain/dokuwiki/commit/c0c77cd20b23921c9e893bb70b99f38be153875a
Merge: 42c62e5 8b0f0c7
Author: Andreas Gohr <gohr[at]cosmocode.de>
Date:   Thu Oct 10 09:22:24 2019 +0200

    Merge branch 'master' into psr2
    
    changes from commit b15f23f6735eabb6dc7e4a996e4ae164139ab7f5 may have
    been lost, because the code changed to much.
    
    changes from commit df81ca99eeaf4753d6f09cbddbb529afe7ef71c7 need to be
    verified. we might need to do some more adjustments.
    
    * master: (49 commits)
      translation update
      translation update
      translation update
      translation update
      translation update
      translation update
      translation update
      Update config.class.php
      translation update
      translation update
      Update lang.php
      Add ugc hint to nofollow
      add UGC hint
      translation update
      translation update
      use a script to fetch the correct phpunit
      Revert "output travis php version for easier debugging"
      setup databases for unit tests in travis
      output travis php version for easier debugging
      translation update
      ...


http://github.com/splitbrain/dokuwiki/commit/13eec6484ac3c392e98b2efae16c218b7c85870d
Author: Syntaxseed <825423+syntaxseed[at]users.noreply.github.com>
Date:   Tue Oct 1 16:28:17 2019 -0400

    Check for null JS object on form field.


http://github.com/splitbrain/dokuwiki/commit/88ca248740e904fdb9eb8c8c800fb2404b50c8de
Author: Phy <git[at]phy25.com>
Date:   Fri Sep 13 17:42:55 2019 -0400

    authpdo: fix _query return type issue per Scrutinizer inspection


http://github.com/splitbrain/dokuwiki/commit/5706b9072229ee148c70d04a6d6e51e290721d4c
Author: Phy <git[at]phy25.com>
Date:   Mon Sep 9 02:20:24 2019 -0400

    lock fetch PHPUnit version to 7 for PHP5


http://github.com/splitbrain/dokuwiki/commit/c8f8620e5a6bb62182e38b3cb8811aa00318c641
Author: Phy <git[at]phy25.com>
Date:   Mon Sep 9 01:54:42 2019 -0400

    authpdo: fix mybb schema for MySQL 5.7+
    
    https://dev.mysql.com/doc/refman/5.7/en/upgrading-from-previous-series.html
    
    > In MySQL 5.7.5, these SQL mode changes were made: ... Strict SQL mode for 
transactional storage engines (`STRICT_TRANS_TABLES`) is now enabled by default.
    
    https://dev.mysql.com/doc/refman/5.7/en/data-type-defaults.html
    
    > For data entry into a NOT NULL column that has no explicit DEFAULT 
clause, if an INSERT or REPLACE statement includes no value for the column, or 
an UPDATE statement sets the column to NULL, MySQL handles the column according 
to the SQL mode in effect at the time:
    >
    > If strict SQL mode is enabled, an error occurs for transactional tables 
and the statement is rolled back. For nontransactional tables, an error occurs, 
but if this happens for the second or subsequent row of a multiple-row 
statement, the preceding rows will have been inserted.


http://github.com/splitbrain/dokuwiki/commit/6a1b9bfe5975d7b31163c7b42188cc91ae1d445a
Author: Phy <git[at]phy25.com>
Date:   Mon Sep 9 01:52:23 2019 -0400

    authpdo: add support for multi-rowset to _query
    
    This makes sure if user defined multiple query in one SQL, they are all 
executed rather than only the first one.


http://github.com/splitbrain/dokuwiki/commit/42c62e557b443e27796171b5bedd777d77472586
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Jul 14 22:08:22 2019 +0200

    fixed merge error


http://github.com/splitbrain/dokuwiki/commit/dbc189b29a5c7d5fe8dffbe81de5ce8d624e519d
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Jul 14 22:05:16 2019 +0200

    Moved parts of the Asian word handling to its own class


http://github.com/splitbrain/dokuwiki/commit/8a9a2e3d00104aa7fb95b603d8baaee8401379ae
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Jul 14 21:20:58 2019 +0200

    ignore snake_case error of substr_replace
    
    We replace original PHP methods here and the original method is in
    snake_case, so it makes sense to keep it this way even though that
    violates PSR-2


http://github.com/splitbrain/dokuwiki/commit/6ce3e5f8a126e9df9b0d5bd1cf43421c1fc9b86f
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Jul 14 21:18:21 2019 +0200

    fixed some line length errors


http://github.com/splitbrain/dokuwiki/commit/b47790f975e384d279b31cf641b44db15f481b70
Merge: f600e75 8cbc5ee
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Jul 14 21:11:04 2019 +0200

    Merge branch 'utf8refactor' into psr2
    
    * utf8refactor:
      replaced deprecated utf8 functions
      formatting cleanup
      mark old utf8 functions deprecated
      Some cleanup for the UTF-8 stuff
      Moved all utf8 methods to their own namespaced classes
      Create separate table files for UTF-8 handling


http://github.com/splitbrain/dokuwiki/commit/f600e75a7d04eb8e694e95efda32d45ac49e3162
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Jul 14 21:04:31 2019 +0200

    ignore PSR2 in the old form class
    
    This class needs to be replaced with dokuwiki\Form in the future.


http://github.com/splitbrain/dokuwiki/commit/9eeeb7757d58bb597345426ca6515bd173d1477a
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Jul 14 20:53:33 2019 +0200

    fix PSR2 error in switch statement


http://github.com/splitbrain/dokuwiki/commit/2b9c4a056d6957ab3952515cfc795f8dd01cf5e6
Merge: 27f63a2 8902b37
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Jul 14 20:50:16 2019 +0200

    Merge branch 'master' into psr2
    
    * master: (34 commits)
      fix color for noninstalled extensions
      show disabled extensions in gray
      warn about inaccessible repo api
      bugfix: access check was never cached
      First go on a CLI component for the extension manager
      use strict type comparison
      translation update
      translation update
      fix #dokuwiki__sitetools current item not in highlight due to Greebo 
change
      authplain: Add tests for group retrieval
      authplain: Add a simple method for retrieving user groups
      translation update
      Negative string offsets are allowed in PHP 7.1+ only
      improve memory check output
      fix and test php_to_byte() related to #2756 #2556
      translation update
      translation update
      translation update
      translation update
      translation update
      ...


http://github.com/splitbrain/dokuwiki/commit/8cbc5ee84fe788597ede5266255a74af6da47555
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon Jun 10 16:12:59 2019 +0200

    replaced deprecated utf8 functions
    
    For now this uses full qualified namespaces, sensible imports may come
    later.


http://github.com/splitbrain/dokuwiki/commit/ffdb5936fc072026bd875d8abb31156d6c45687e
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Jun 9 22:40:10 2019 +0200

    formatting cleanup
    
    also avoids overlong line


http://github.com/splitbrain/dokuwiki/commit/0a8df03fe343b38077b1c8452f269982cadfbe9b
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Jun 9 22:23:21 2019 +0200

    mark old utf8 functions deprecated
    
    Actually replacing all calls is still to come.


http://github.com/splitbrain/dokuwiki/commit/27f63a230ac7def28270ac72832681ef70e10853
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue May 21 13:08:38 2019 +0200

    some more PSR2 cleanup
    
    mostly overlong lines and more exclude patterns


http://github.com/splitbrain/dokuwiki/commit/0da4ba1be8e299965722c2c8103df5789cd9e880
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon May 20 08:52:44 2019 +0200

    Some cleanup for the UTF-8 stuff
    
    Docblocks, imports, etc...


http://github.com/splitbrain/dokuwiki/commit/f41bbe4cad0871728891d9ffb45bd6fd79ab1024
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun May 19 23:49:53 2019 +0200

    Moved all utf8 methods to their own namespaced classes
    
    This doesn't really change much since the old functions are still needed
    for compatibility reasons. We may be able to reduce the number of
    functions by checking which ones we really need.


http://github.com/splitbrain/dokuwiki/commit/130677782a0ecc9e606d2224faebae95c406f280
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun May 19 13:46:03 2019 +0200

    Create separate table files for UTF-8 handling
    
    These will be loaded via include, later on and should be cachable by
    Op-Cache.
    
    The formatting has been adjusted to have one entry per line to make
    diffing much easier in the future.
    
    For now duplicate keys and commented code from the originals have been
    kept. But this should probably be cleaned up in the future.
    
    For now these tables are not used, yet.


http://github.com/splitbrain/dokuwiki/commit/f42515548aab88878ae4121496a4e70a00b6af63
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon May 20 08:43:53 2019 +0200

    Ignore mixed concerns in loader
    
    We define and register the autoloader here.


http://github.com/splitbrain/dokuwiki/commit/68f88d34de5b24be44fd76c7bd03eec4b63aac5f
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon May 20 08:43:30 2019 +0200

    Use type safe comparisons in loader


http://github.com/splitbrain/dokuwiki/commit/0aace2b961cb73a7aa965d8b80aa4ffaf56bb38c
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon May 20 08:42:58 2019 +0200

    Remove obsolete include
    
    Subscriptions are autoloaded now


http://github.com/splitbrain/dokuwiki/commit/1dce047827d07faa5ed50335952ec5d54179ca39
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun May 19 11:55:21 2019 +0200

    adjust phpcs exclude patterns for new plugin classes
    
    We still need to ignore a bunch of stuff for backwardscompatibility


http://github.com/splitbrain/dokuwiki/commit/820934dc5dde4982117063a0296c135334fdc7a3
Merge: b8c09b6 c47e666
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun May 19 11:09:54 2019 +0200

    Merge branch 'psr2-pluginredux' into psr2
    
    * psr2-pluginredux:
      Minor optimizations in PluginController
      Snake to Camel case fixes inn PluginController
      Fix snake->camel case, doc blocks
      minor code simplification
      snake to camel case fixes in EventHandler
      Move list of plugin types to plugin controller constant
      Avoid accessing the evet system before it's intialized
      Avoid processing events before the Event System is intiialized
      isEnabled instead of isDisabled
      removed get_directory() method from PluginController
      fix type hints
      moved plugin controller to Extension namespace
      removed deleted file from autoloader
      deprecated trigger_event() in favor of a static method on Event
      First go at moving the plugin classes into their own namespace


http://github.com/splitbrain/dokuwiki/commit/b8c09b6854c4210a9c9fef089a48f5320420d469
Merge: 749c002 451969a
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun May 19 10:48:22 2019 +0200

    Merge pull request #2759 from splitbrain/refactorSubscriptions
    
    Refactor subscriptions


http://github.com/splitbrain/dokuwiki/commit/451969ab7559b14e82720d165019a94010752965
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Mon Apr 22 21:36:04 2019 +0200

    🚚 Move Subscription class to deprecated.php
    
    This class has been replaced by the classes in the
    dokuwiki/Subscriptions namespace.


http://github.com/splitbrain/dokuwiki/commit/704a815fe827ce918bab0973cde563705c65c698
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Mon Apr 22 21:30:04 2019 +0200

    ♻️  Split up ChangesSubscriptionSender into multiple classes
    
    This should better adhere to SRP and simplify things.


http://github.com/splitbrain/dokuwiki/commit/c47e666521a91dba7c802073af36cad88c8d9244
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon Apr 22 11:15:31 2019 +0200

    Minor optimizations in PluginController


http://github.com/splitbrain/dokuwiki/commit/c904b9fb5f529f3415ce6520620040a35c3bcef9
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon Apr 22 11:14:50 2019 +0200

    Snake to Camel case fixes inn PluginController


http://github.com/splitbrain/dokuwiki/commit/091ad7bd4cdbf6a629b100911b6fe6cd98226867
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon Apr 22 10:50:19 2019 +0200

    Fix snake->camel case, doc blocks
    
    For compatibility reasons, the methods have not been renamed.


http://github.com/splitbrain/dokuwiki/commit/7c9b63b796f5ae585a0b9d692939e0a01d32c75d
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon Apr 22 10:33:28 2019 +0200

    minor code simplification


http://github.com/splitbrain/dokuwiki/commit/42f12f7d851d118d7cdce17d42200237ddacd488
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon Apr 22 10:30:01 2019 +0200

    snake to camel case fixes in EventHandler
    
    For compatibility reasons with basically all existing plugins, the
    methods have not been renamed. Instead the appropriate check is ignored.


http://github.com/splitbrain/dokuwiki/commit/1935a89170e1fa819cf4181bf1017823d5d7effd
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Apr 21 19:31:27 2019 +0200

    Move list of plugin types to plugin controller constant
    
    There is no need to have them in a global variable.


http://github.com/splitbrain/dokuwiki/commit/75d664955ce5e725e30126c7678dc9112d2770d2
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Sun Apr 21 00:50:59 2019 +0200

    ♻️ Don't use deprecated subscription methods


http://github.com/splitbrain/dokuwiki/commit/9c22b77ce53fe9d4577eb121afa86dda93c3a0e4
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Sat Apr 20 23:54:06 2019 +0200

    Automatic code style fixes for subscription classes


http://github.com/splitbrain/dokuwiki/commit/47de339b47c45069e8b9525bc0ef4396bcc60cfd
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Sat Apr 20 23:04:27 2019 +0200

    ✅ Fix Subscriptions tests
    
    This splits up and slightly refactors the tests for the refactored 
subscriptions classes


http://github.com/splitbrain/dokuwiki/commit/479c05b1f975e52558d9ff3234097c0c5c405d27
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Sat Apr 20 21:25:31 2019 +0200

    ♻️  Extract subscription classes for PSR 2
    
    This allows us to rename the snake_case methods and to group them in a
    more sensible manner.


http://github.com/splitbrain/dokuwiki/commit/fdf261bd6b61f685075624a90add6c4d5f67176b
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat Apr 20 22:05:05 2019 +0200

    Avoid accessing the evet system before it's intialized
    
    reimplements cbfa1cdd75e162a1a8fac054453f4554f96e3362


http://github.com/splitbrain/dokuwiki/commit/89614c82b030d7333754aa52849c3495ab301c83
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jul 20 13:58:10 2018 +0200

    Avoid processing events before the Event System is intiialized


http://github.com/splitbrain/dokuwiki/commit/fbccc3e60b320a2e7c7a903f8f5406835ac05b07
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jul 20 13:24:54 2018 +0200

    isEnabled instead of isDisabled
    
    Boolean Methods with a negative name are a bit confusing. Getting false
    for an enabled plugin? Better check for Enabled status.


http://github.com/splitbrain/dokuwiki/commit/f219f385ea50864502246121ad76284b4b9f68cb
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jul 20 13:16:06 2018 +0200

    removed get_directory() method from PluginController
    
    This method did absolutely nothing and just returned the plugin name.


http://github.com/splitbrain/dokuwiki/commit/2a93a6ad47ed6cb4fe3e5c00db59c0d316b375ce
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat Jun 16 09:43:49 2018 +0200

    fix type hints
    
    thos broke during refactoring


http://github.com/splitbrain/dokuwiki/commit/3a7140a158be7afab7773c232f6a21a68ec807a8
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 15 18:23:52 2018 +0200

    moved plugin controller to Extension namespace


http://github.com/splitbrain/dokuwiki/commit/c630f659485b3f0bfbcad7f7b011fc666e3594af
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 15 17:51:56 2018 +0200

    removed deleted file from autoloader


http://github.com/splitbrain/dokuwiki/commit/cbb44eabe033d70affb048ec0daf4e579e09dd20
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 15 17:35:53 2018 +0200

    deprecated trigger_event() in favor of a static method on Event


http://github.com/splitbrain/dokuwiki/commit/e1d9dcc8b460b6f029ac9c8d5d3b8d23b6e73402
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 15 17:05:16 2018 +0200

    First go at moving the plugin classes into their own namespace


http://github.com/splitbrain/dokuwiki/commit/749c002394774d4323466fa0c9370aa913b1849d
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat Apr 20 19:45:29 2019 +0200

    some PSR-2 fixes for the Mailer class
    
    The defines might need to be moved elsewhere


http://github.com/splitbrain/dokuwiki/commit/2402e44b6cd4ee413595e3f1f448fbad39a4f44d
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat Mar 30 22:15:44 2019 +0100

    avoide codesniff warnings on deliberate switch fallthrough
    
    codesniffer and Idea unfortunately can't agree on the comment format to
    mark a deliberate fallthrough in a switch statement. so we have to use
    both :-/


http://github.com/splitbrain/dokuwiki/commit/abc9c0d217ae947aeda842b7ef8bac65f608a534
Merge: 5f3a457 cf847c2
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat Mar 30 22:08:54 2019 +0100

    Merge branch 'master' into psr2
    
    * master: (22 commits)
      Support "local" subdir when listing the smiley directory
      fix zero ID/NS issue with page_findnearest
      add ID/NS = '0' test against page_findnearest
      fix zero value issue with metadata indexer
      add key/value = '0' test to metadata indexer
      fix zero ID issue with linkwiz and search indexer
      fix zero ID issue with wl() and getID()
      add $ID = '0' test against wl() and getID()
      cookie.js when setValue‘s value parameter is false delete entry
      install.php: respect useacl=0 choice, fixes #2576
      cookie.js add def parameter to getValue()
      cookie.js convert value type to string
      set_doku_pref bugfix, closes #2721
      more definition tests of doku_pref, for #1129
      add tests for get/set_doku_pref #2721
      fix Windows tests for #2702
      use absolute URL in index.php when redirecting to doku.php, fixes #2706
      Adding "recursive_groups" setting for authad-plugin in 
configuration-manager
      Fix notices when using dw CLI
      Fix issue #2396
      ...


http://github.com/splitbrain/dokuwiki/commit/5f3a457243f210910e8341b0d08fbc5e8537c755
Merge: e9f4a0f 5a8d6e4
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat Mar 30 21:33:43 2019 +0100

    Merge pull request #2725 from splitbrain/refctorHTTPCLient
    
    Refactor HTTPClient to conform with PSR2


http://github.com/splitbrain/dokuwiki/commit/5a8d6e48ea57255f66cd0126355f1b73f1000de9
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Tue Mar 26 22:05:09 2019 +0100

    Rename HTTPClient namespace to HTTP
    
    This should make namespace a bit more flexible in scope and allow us to
    move more functionality there later.


http://github.com/splitbrain/dokuwiki/commit/0efa8d12f0f39c5cbb24a0cef8671d22119994dd
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Sun Mar 17 13:35:04 2019 +0100

    Rename protected methods for PSR2


http://github.com/splitbrain/dokuwiki/commit/60b9af73d5be94f130ac24a6add338442a22fe6d
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Sun Mar 17 13:30:28 2019 +0100

    Move deprecated HTTPClient classes to deprecated.php


http://github.com/splitbrain/dokuwiki/commit/198564ab361cd134dce0bcc8d07863157d1ae7a2
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Sun Mar 17 13:11:22 2019 +0100

    Refactor HTTPClient into different files


http://github.com/splitbrain/dokuwiki/commit/e9f4a0f6846df14eb77aed6328759990ce4e3c08
Merge: c3cc6e0 5b67766
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Wed Mar 6 20:38:53 2019 +0100

    Merge branch 'master' into psr2
    
    * master:
      translation update
      translation update
      Use config cascade for style.ini files
      translation update
      translation update
      use utf8_strtolower instead of strtolower
      add test for utf8 capital letters in search #2613
      compare cleaned pageid case-insensitive in search, fixes #2613
      add tests for #2613
      Defective transplantation of export from .htaccess


http://github.com/splitbrain/dokuwiki/commit/c3cc6e05f5349786307d8b1c79f3da75d5fee9de
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Wed Mar 6 20:22:43 2019 +0100

    PSR2 adjustments for the PassHash class
    
    I opted for ignoring the camel case funtion check not because the public 
hash_*
    methods are widely used but because I find this style actually cleaner
    in this case where the method name is auto-built from the hash type
    name.


http://github.com/splitbrain/dokuwiki/commit/d8b492882d14dbe4074be685bef64d93be879c0d
Merge: e24a74c 27cff89
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Wed Feb 27 19:32:55 2019 +0100

    Merge pull request #2689 from splitbrain/refactorCachePSR2
    
    Refactor cache.php to better conform with PSR 2


http://github.com/splitbrain/dokuwiki/commit/27cff898af2619bc44801b9c2b28cf55f56970cf
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Mon Feb 25 22:17:27 2019 +0100

    Remove PHP user deprecation errors
    
    Remove these errors pending proper discussion.
    These errors could  be a problem for installations that have HTML errors on
    in production. Since DokuWikis is often used in smaller and private
    contexts, this is a scenario that should be considered.


http://github.com/splitbrain/dokuwiki/commit/0c5eb5e2d51ac941daf403e83ce1e99567c8f78c
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Mon Feb 25 22:04:42 2019 +0100

    Refactor deprecation logging into its own class
    
    This gives us the flexibility to handle both deprecated properties and
    methods/functions properly.


http://github.com/splitbrain/dokuwiki/commit/dc7da772c0bd95eaee1f2fc25d29cb5108ff0809
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Sun Feb 24 21:26:12 2019 +0100

    Use setter instead of deprecate public property


http://github.com/splitbrain/dokuwiki/commit/e24a74c008f2fb1985baa3769cb6dbd1ff411b33
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Feb 24 09:29:27 2019 +0100

    PSR2 style fixes
    
    These are some simple whitespace/arrangement things that apparantly
    can't be fixed automatically


http://github.com/splitbrain/dokuwiki/commit/c472ace45f9b4af507b65eadd56d723b373562b4
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Feb 24 09:27:58 2019 +0100

    PSR2 cleanup for the feedparser override
    
    It might be a good idea to namespace the FeedParser class itself in the
    future


http://github.com/splitbrain/dokuwiki/commit/dd8af03888bab6ba41bfadca97b0694fb0a05327
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Feb 24 09:26:41 2019 +0100

    ignore more files in code sniffer configuration


http://github.com/splitbrain/dokuwiki/commit/963c6934bb4be5706bc1d18317736a34e12d46c8
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun Feb 24 08:19:48 2019 +0100

    PSR2 adjustments for SafeFN
    
    the renamed methods were not used in any known plugin


http://github.com/splitbrain/dokuwiki/commit/b4b0b31be159c157f279e565ddbe3ae02269246b
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Fri Feb 22 23:23:30 2019 +0100

    Use deprecation helper
    
    Instead of writing our own magic getters and setters for all variables
    that used to be public, this adds a trait that does that in a generic
    way.
    This trait was copied from MediaWiki and adjusted to DokuWiki.
    The original author seems to be [at]tgr Tisza Gergő
    
    The downside of this trait is that the properties keep their
    (potentially undesired) name. While that could be fixed within the
    helper, that might add unnecessary complexity. The name can change when
    support is dropped.


http://github.com/splitbrain/dokuwiki/commit/2ed72d06c79ab7cbb890ad9c0d669cca0037c9f3
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue Feb 19 21:28:35 2019 +0100

    rename Ajax Callbacks for PSR2


http://github.com/splitbrain/dokuwiki/commit/2140e75b1ddd0e3b96b9fc787c800447b54de6c9
Merge: ccc4c71 dd34b00
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue Feb 19 21:02:04 2019 +0100

    Merge branch 'master' into psr2
    
    * master:
      Remove HHVM comment
      translation update
      Completely remove HHVM for testing
      Try to mitigate HHVM's aggressive syntax for tests
      Figure out how to write bash statement for hhvm
      Fix hhvm PHPUnit version issue, and remove useless php -v
      Force Travis CI PHPUnit version to 7 on PHP 7.2+, fixes #2693


http://github.com/splitbrain/dokuwiki/commit/ccc4c71ca88c25bcefb7f42eb01f0c040487e3a9
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue Feb 19 20:39:13 2019 +0100

    adjusted the Input clases for PSR2
    
    They are now in their own namespace.


http://github.com/splitbrain/dokuwiki/commit/b196d8de5cbc9a4cd57d4787f927b0da1138e9a5
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue Feb 19 19:52:18 2019 +0100

    don't apply any memory limits when running code sniffer


http://github.com/splitbrain/dokuwiki/commit/1f4834b716365bf83b155a758873e31e89040f40
Merge: 33361a1 923e149
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue Feb 19 19:19:52 2019 +0100

    Merge pull request #2697 from splitbrain/master2psr2
    
    Merge branch 'master' into psr2


http://github.com/splitbrain/dokuwiki/commit/923e149a1ff0b1a20a788f3f4d615b8877370532
Merge: 33361a1 9ea953a
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Fri Feb 15 01:05:01 2019 +0100

    Merge branch 'master' into psr2


http://github.com/splitbrain/dokuwiki/commit/fec08cc9d061043e2f5a81040bebae1bb90d91ba
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Thu Feb 14 23:55:18 2019 +0100

    Use DokuWiki's own deprecation reporters
    
    DokuWiki has its own way to report deprecation notifications.
    Let's use it!


http://github.com/splitbrain/dokuwiki/commit/d2f1d7a17e2e29d7a2471b10445570be500d337c
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Thu Feb 14 23:41:13 2019 +0100

    Rename fields and add deprecated __get/__set
    
    These fields might still be accessed from the outside, so in order to
    not break backwards compatibility, this uses magic methods that emit
    deprecation errors.


http://github.com/splitbrain/dokuwiki/commit/43ff10567f5efa5a01b2c631967db749bedd0bc3
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Mon Feb 4 09:57:22 2019 +0100

    Adjust comment to better reflect method
    
    That method cannot be private or protected, since it has to be used by
    the event handler. Thus adjust the method comment to internal to better
    represent that it shouldn't be used by other classes.


http://github.com/splitbrain/dokuwiki/commit/72c2bae8d6b05c60c9a71e50d60489ff63353f57
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Mon Feb 4 09:53:08 2019 +0100

    Fix typo and rename method in comments too


http://github.com/splitbrain/dokuwiki/commit/42c00b4522b22bb210a8dd2d76c87dfcda07bc7d
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Sat Feb 2 14:01:18 2019 +0100

    Rename methods to conform with PSR 2
    
    The method _useCache doesn't seem to be in use outside the core cache
    classes[0], thus no deprecation placeholder was created.
    
    [0]: 
https://codesearch.dokuwiki.org/search?project=dokuwiki&project=plugin&project=template&q=&defs=&refs=_useCache&path=&hist=&type=php


http://github.com/splitbrain/dokuwiki/commit/0db5771e6b5f779df34a039ad49d4652eaf21893
Author: Michael Große <mic.grosse[at]googlemail.com>
Date:   Sat Feb 2 13:05:17 2019 +0100

    Refactor cache.php into different files


http://github.com/splitbrain/dokuwiki/commit/33361a12f6defa6b7c67711ea336ef01bc772ab4
Merge: d443762 3aa984a
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Wed Jan 9 07:28:42 2019 +0100

    Merge pull request #2653 from LarsGit223/psr2
    
    metadata.php: applied PSR2 Coding Style Guide


http://github.com/splitbrain/dokuwiki/commit/3aa984aebffea8996fc8cf49fef36ab9e294e330
Author: LarsGit223 <lars_paulsen[at]web.de>
Date:   Fri Jan 4 21:34:12 2019 +0100

    metadata.php: applied PSR2 Coding Style Guide


http://github.com/splitbrain/dokuwiki/commit/d443762bafe99b9292cee141f99fbe818e8d2f16
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jul 27 15:10:49 2018 +0200

    deprecated JSON class
    
    JSON is natively supported since years. This makes
    2145bd4c56435f829a19aad843172f8ddffbc69b obsolete again.


http://github.com/splitbrain/dokuwiki/commit/277113f107ff36d064d0875e210e27a19f542f71
Merge: 3409ba7 2145bd4
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jul 27 15:04:27 2018 +0200

    Merge branch 'master' into psr2
    
    * master:
      upgraded JSON class to latest (2006) version
      continue is break in switch
      translation update
      reference existing proper progress gif. fixes #2441
      Fix missing ui-bg_glass_95_fef1ec_1x400.png and 
be/jquery.ui.datepicker.js for jquery
      removed accidental merges of outdated translations
      Change `const` use to `var` for Safari 9 (on iOS)
      Fix .htaccess files for Apache 2.4 (and 2.2)
      add logic if the server uses unlimited memory settings in 
is_mem_available()
      removed safemode hack


http://github.com/splitbrain/dokuwiki/commit/3409ba76d3dce34bc631c6bf42be3bc0e1444323
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat Jul 21 08:04:00 2018 +0200

    fixed popularity plugin
    
    The callback needs to be public


http://github.com/splitbrain/dokuwiki/commit/91a976ff0bae6462a7e1ebdf483be9b26784802f
Author: Christopher Smith <chris[at]jalakai.co.uk>
Date:   Thu Jun 21 21:05:53 2018 +0100

    Revert previous commit (made in error)
    
    This reverts commit 4da13513aa3cd524af47ebe8f387ea892240a3b2.


http://github.com/splitbrain/dokuwiki/commit/4da13513aa3cd524af47ebe8f387ea892240a3b2
Author: Christopher Smith <chris[at]jalakai.co.uk>
Date:   Thu Jun 21 12:52:21 2018 +0100

    change marquee headline to building for the future


http://github.com/splitbrain/dokuwiki/commit/b78f68bc5708b0979539d0c69e2bd75e33d3cd28
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 15 11:52:27 2018 +0200

    some small fixes for PSR2


http://github.com/splitbrain/dokuwiki/commit/0c3a5702735953748f68955d51bb478538fb6eda
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 15 11:45:58 2018 +0200

    split changelog classes into their own namespace
    
    The remaining functions in inc/changelog.php should be moved into a
    utility class.


http://github.com/splitbrain/dokuwiki/commit/432adb37131e09da3a60af09344c423727a7e2ad
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 15 11:37:38 2018 +0200

    split sitemapping into its own namespace


http://github.com/splitbrain/dokuwiki/commit/1696f72579aa6761f1c0229005a25cd432bc480a
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 15 10:57:28 2018 +0200

    remove debugging stuff from detail.php
    
    we haven't needed this in years


http://github.com/splitbrain/dokuwiki/commit/9ddafced33da62898f942bce11d3bfdf2554f28e
Merge: 1a953a5 e954c88
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 15 10:34:40 2018 +0200

    Merge branch 'master' into psr2
    
    * master:
      🐛 (Draft) Fix exception when actually viewing a draft of a page
      💡(Draft): Add doc block for constructor
      ✅ Add unittest for deleteUsers remote API call
      fix remote API call dokuwiki.deleteUsers
      translation update
      🏗 Use json for the response to dw_locktimer
      ✨(dw_locktimer) plugins may reuse to add fields and callbacks
      💄 (editor) draft status is semantically not part of the toolbar
      🏗 Create new Draft class and move draft handling there
      translation update
      correctly avoid notice in init.
      avoid creating expensive stacktrace in dbg_deprecated()
      add method to EventHandler to check if an event is actually handled
      introduce INFO_DEPRECATION_LOG event


http://github.com/splitbrain/dokuwiki/commit/1a953a5b67b58d92ad80492b9ae5bd666e0129e4
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 1 10:55:29 2018 +0200

    ignore side effects in a few more files


http://github.com/splitbrain/dokuwiki/commit/2b2d0ba9339184ee47e558ae2ba327774cb51f57
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 1 10:46:54 2018 +0200

    PSR2 adjustments for bin scripts


http://github.com/splitbrain/dokuwiki/commit/c68e26990b12edc475a3156a8f7c4663a3abc078
Merge: 8eb28c6 f8dcd5b
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 15 10:27:00 2018 +0200

    Merge pull request #2382 from splitbrain/psr2-config
    
    PSR-2 refactoring for config plugin


http://github.com/splitbrain/dokuwiki/commit/f8dcd5b0e309717c3de78e412e2914b7b9505c33
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 1 11:23:24 2018 +0200

    do not initialize the configuration in constructor
    
    The class gets instantiated for showing the admin menu. There's no need
    to always load the whole configuration there. It's only needed when the
    Config screen is actually shown. So loading it in handler() instead
    should be good enough.


http://github.com/splitbrain/dokuwiki/commit/a6e1db4a9c0b6bd991bac30cd7f60fe26f4f5b5a
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 1 11:19:20 2018 +0200

    fallback classes for plugins inheriting from old settings classes
    
    This will still throw a signature mismatch warning on PHP7 but at least
    it is no longer fatal.


http://github.com/splitbrain/dokuwiki/commit/f74addc3e206cb610d7ba7560c262bdc89aab422
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 1 09:25:21 2018 +0200

    remove support for _cautionList


http://github.com/splitbrain/dokuwiki/commit/b71f2463a828992dbe16365a23bffd95fef82e2d
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 1 09:06:36 2018 +0200

    an empty class is valid, only truly no class is bad


http://github.com/splitbrain/dokuwiki/commit/7a0ee5388d7669a083ed855977f6d47b3c71c1c7
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 1 09:01:12 2018 +0200

    show other errors in undefined settings again
    
    This reestablishes the mechanism of adding errors as Sepcial classes to the
    undefined list.


http://github.com/splitbrain/dokuwiki/commit/e7296041855e1739088397d1445fcfffbc47e90b
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 1 08:44:25 2018 +0200

    make undefined settings output work again


http://github.com/splitbrain/dokuwiki/commit/fbe5f61701e664d4502762ef5ef5d3a8f3fda767
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 1 08:20:08 2018 +0200

    removed fixme that had been fixed


http://github.com/splitbrain/dokuwiki/commit/4667676ba003110a7962f4c0611a71c0d627b581
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Jun 1 08:18:05 2018 +0200

    clean settings data


http://github.com/splitbrain/dokuwiki/commit/13b5250a196dc4ab850438c5bf359ef4c2c71a0a
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat May 26 13:16:55 2018 +0200

    removed constructor parameters we never use


http://github.com/splitbrain/dokuwiki/commit/3b223df65ac830315db7de0635c224b9b7469ce9
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat May 26 10:20:09 2018 +0200

    pass correct array in event


http://github.com/splitbrain/dokuwiki/commit/80302b1fb854195839177f073934591814b46ed2
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 15:29:59 2018 +0200

    readd PLUGIN_CONFIG_PLUGINLIST event


http://github.com/splitbrain/dokuwiki/commit/53f3816e9ddb3b4862aa8329359148cbea21620d
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 15:08:42 2018 +0200

    do not drop undefined settings when saving the configuration


http://github.com/splitbrain/dokuwiki/commit/f37fd93eb642c709ffd1cbb73dee42771c53a56e
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 14:39:26 2018 +0200

    fix numericopt setting
    
    In 55a4f137738ef5718cc047e5fb802e1c6d0a409f a bug was introduced that
    
    * forced resaving the config even if it hadn't changed
    * prevented setting the value to an empty string once set


http://github.com/splitbrain/dokuwiki/commit/5f43ccc40b552fd2afc0158cbfeca25c58ce08ec
Merge: e901cf7 8356fe6
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 13:56:48 2018 +0200

    Merge pull request #2404 from splitbrain/psr2-config-update-comments
    
    improve update() comments


http://github.com/splitbrain/dokuwiki/commit/8356fe608feb6fe52e9c2115debd8008df3da416
Author: Christopher Smith <chris[at]jalakai.co.uk>
Date:   Fri May 25 12:00:55 2018 +0100

    improve update() comments


http://github.com/splitbrain/dokuwiki/commit/e901cf74bee94972176549d55be10922a7ed5f37
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 12:05:48 2018 +0200

    make abstract test abstract again


http://github.com/splitbrain/dokuwiki/commit/d6987bdd60225bb8b5cb185619b00028796cde3e
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 11:51:17 2018 +0200

    fixed updateSettings iteration


http://github.com/splitbrain/dokuwiki/commit/28cc4f40f4befda684909df9332785b02932b956
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 11:34:22 2018 +0200

    make the onoff setting more boolean
    
    We now parse true and false as well as some common strings


http://github.com/splitbrain/dokuwiki/commit/6dd8fd818073602607c15bd93e7894b560abef71
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 11:04:28 2018 +0200

    some more testing


http://github.com/splitbrain/dokuwiki/commit/d6fc72e108cb01b3391b9bea360e77ca03fbad2e
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 10:31:56 2018 +0200

    fix language and TOC handling


http://github.com/splitbrain/dokuwiki/commit/303ffdf75e8433a27c5567239253412d84b202a9
Merge: 91109d5 8eb28c6
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 10:14:25 2018 +0200

    Merge branch 'psr2' into psr2-config
    
    * psr2:
      fix: throw RemoteAccessDeniedException if not admin
      feat(RemoteAPI): Add call to delete Users to the remote API ✨
      Make lexer/state stack more understandable - rename lexer $mode property 
to avoid two different uses of "mode"   variables in the lexer - 
clarify/improve comments
      removed obsolete language files
      translation update
      decrease php versions by one
      appveyor: updated PHP versions
      another try at fixing appveyor php downloads using curl


http://github.com/splitbrain/dokuwiki/commit/8eb28c6d38a0c41e43b9f531ff138d220d82dc8b
Merge: 661c1dd 2cceef4
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 10:14:04 2018 +0200

    Merge branch 'master' into psr2
    
    * master:
      fix: throw RemoteAccessDeniedException if not admin
      feat(RemoteAPI): Add call to delete Users to the remote API ✨
      removed obsolete language files
      translation update
      decrease php versions by one
      appveyor: updated PHP versions
      another try at fixing appveyor php downloads using curl


http://github.com/splitbrain/dokuwiki/commit/91109d52e565c2a87aeee0650c7248472e54713a
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 25 10:09:31 2018 +0200

    Fixed some bugs in the Loader and added tests


http://github.com/splitbrain/dokuwiki/commit/661c1ddc2c77658fc8c124036c2e706227865c5a
Author: Christopher Smith <chris[at]jalakai.co.uk>
Date:   Wed May 23 17:10:38 2018 +0100

    Make lexer/state stack more understandable
    - rename lexer $mode property to avoid two different uses of "mode"
      variables in the lexer
    - clarify/improve comments


http://github.com/splitbrain/dokuwiki/commit/c73b800af811677f6f1736661979eb0190c08e01
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun May 20 12:50:00 2018 +0200

    some more tests on the output mechanism


http://github.com/splitbrain/dokuwiki/commit/98a151bacda13410294dc25f5881614c1d228099
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun May 20 12:14:50 2018 +0200

    Some first Setting class tests


http://github.com/splitbrain/dokuwiki/commit/af40dea121421dcea1b700a4fdbd5032abe60a9d
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun May 20 12:09:39 2018 +0200

    proper defaults for initialize
    
    There isn't really unset variables, but we do expect null to be passed
    for some of them.
    
    This also moves the update method further up as it's logically the next
    step.


http://github.com/splitbrain/dokuwiki/commit/f00299d834ef8e608772efc257fe30e1b1e53130
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun May 20 12:02:17 2018 +0200

    extract save checking into own method
    
    Instead of having the out() method return empty strings, a new method
    tells the writer if a setting should be saved or not. Only then the
    out() method is called.


http://github.com/splitbrain/dokuwiki/commit/5d703e34f35bd3fe5498e987d827067cb2272a0c
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sun May 20 11:56:24 2018 +0200

    Also allow test files ending in Test.php
    
    This makes it possible to give test files proper PSR-2 names where the
    file is named after the class name.


http://github.com/splitbrain/dokuwiki/commit/e98b5e44be7646f79e064979506f0b4707eb0d31
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 18 16:25:01 2018 +0200

    sucess is green


http://github.com/splitbrain/dokuwiki/commit/eb1b5958c991feb07808ba371cec5dfb1c6e25f9
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 18 16:09:41 2018 +0200

    basic test for the Writer class


http://github.com/splitbrain/dokuwiki/commit/d7e6f3915ea6c1bd7f7288d84bd94cacfab8de86
Merge: 70b28bc 1c0be3e
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 18 16:01:24 2018 +0200

    Merge branch 'testinit' into psr2-config
    
    * testinit:
      reset config directory for every test


http://github.com/splitbrain/dokuwiki/commit/70b28bcf40ec9d6c30831d7c48f3872e43a019ec
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 18 15:08:33 2018 +0200

    check for opcache function before using it


http://github.com/splitbrain/dokuwiki/commit/0a5b05eba6ee3c7824187b015b4e1bbc9658bb5d
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 18 14:56:12 2018 +0200

    Moved settings to their own namespace


http://github.com/splitbrain/dokuwiki/commit/be1cc9ae058e101a22a11961ee5ac2fe86924381
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 18 14:27:08 2018 +0200

    replaced ptln() with echo
    
    We used to use ptln to ensure the produced HTML source code is somewhat
    readable, but with modern HTML inspectors this is no longer necessary
    and makes the PHP source code ugly.


http://github.com/splitbrain/dokuwiki/commit/de33cda5478a9a3e98886aa1011a4772b378470f
Merge: edba97f d9d27cd
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 18 14:12:52 2018 +0200

    Merge branch 'psr2' into psr2-config
    
    * psr2:
      fix appveyor, download from https always
      Issue #1250, associated unit test
      translation update
      translation update
      fix(TASK_RECENTCHANGES_TRIM event): Add isMedia flag
      rename task event
      add missing visibility indicator and docblocks
      translation update
      refactor: Rename lib/exe/indexer.php to taskrunner.php 🔨
      refactor: Move the remainder of code from lib/exe/indexer.php to 
TaskRunner::run 🔨
      Fix for Issue#1250 Footnotes break metadata abstract saving
      feat: Trigger new event when changelog is trimmed ✨
      style(TaskRunner): automatic whitespace fixes 🎨
      refactor: Extract code from lib/exe/indexer into new TaskRunner class 🔨
      corectly disable sniff for one file
      translation update


http://github.com/splitbrain/dokuwiki/commit/d9d27cdbd78c9348f869653c665ba3dfe3d40232
Merge: ced9623 289179d
Author: Andreas Gohr <gohr[at]cosmocode.de>
Date:   Thu May 17 09:23:17 2018 +0200

    Merge branch 'master' into psr2
    
    * master:
      fix appveyor, download from https always
      Issue #1250, associated unit test
      translation update
      translation update
      fix(TASK_RECENTCHANGES_TRIM event): Add isMedia flag
      rename task event
      add missing visibility indicator and docblocks
      translation update
      refactor: Rename lib/exe/indexer.php to taskrunner.php 🔨
      refactor: Move the remainder of code from lib/exe/indexer.php to 
TaskRunner::run 🔨
      Fix for Issue#1250 Footnotes break metadata abstract saving
      feat: Trigger new event when changelog is trimmed ✨
      style(TaskRunner): automatic whitespace fixes 🎨
      refactor: Extract code from lib/exe/indexer into new TaskRunner class 🔨
      translation update


http://github.com/splitbrain/dokuwiki/commit/ced96239e5e8a370ff7bb54016e287ae50fefcaa
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon May 14 20:01:22 2018 +0200

    corectly disable sniff for one file


http://github.com/splitbrain/dokuwiki/commit/edba97f76b76cb66fd9e6ab369ac629765b00f66
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat May 12 10:38:34 2018 +0200

    fixed the minimal tests we have


http://github.com/splitbrain/dokuwiki/commit/a1ef8b4d96579f0a065ed4c7f5bfcfc5f8c66b43
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat May 12 10:21:20 2018 +0200

    PSR2 adjustments for admin class


http://github.com/splitbrain/dokuwiki/commit/5c17d2d32be6dea79d5c18e31255bff0adb7b6b7
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat May 12 10:18:11 2018 +0200

    first go over the settings classes for PSR-2


http://github.com/splitbrain/dokuwiki/commit/a017dff4cc002b10c44f1b8aaeed52b307466a1c
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat May 12 09:38:06 2018 +0200

    introduce getType for Settings


http://github.com/splitbrain/dokuwiki/commit/5675a07c0fd72003cd7cbd0a02af629f8175300f
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat May 12 09:11:26 2018 +0200

    moved language loading to the loader


http://github.com/splitbrain/dokuwiki/commit/077c27b25c8a3979615b1fd09426bce452b27423
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat May 12 00:20:24 2018 +0200

    adjusted basic loading saving in admin
    
    stripped out all the session stuff


http://github.com/splitbrain/dokuwiki/commit/5a38a129ffe7e1949e690730ee9157988de617c0
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 23:21:21 2018 +0200

    added Writer class for saving the config back to file


http://github.com/splitbrain/dokuwiki/commit/8ea5685f773a0565c35e0ace70b8b2797845ba6e
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 22:24:47 2018 +0200

    moved the whole settings class mechanism to it's own class


http://github.com/splitbrain/dokuwiki/commit/6850fd4acf3373d8e41a3299dbf6d5366c9edfe9
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 20:59:47 2018 +0200

    created a configuration Loader class
    
    This replaces stuff in the Configuration class that hasn't been removed,
    yet.


http://github.com/splitbrain/dokuwiki/commit/e063babf89360f8f256f1595e5aa8be6a33b3dec
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 19:33:38 2018 +0200

    moved php parser to it's own file


http://github.com/splitbrain/dokuwiki/commit/c6639e6a6a4b11d65ecbc19f1bbbf2d9b32d0c19
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 16:31:39 2018 +0200

    start of refactoring the config plugin
    
    split up all the files and added namespaces. everything broken


http://github.com/splitbrain/dokuwiki/commit/a390de906f2b3f76722c7b290751e5026eb598e9
Merge: 2a7fef4 7a371ad
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 13:37:14 2018 +0200

    Merge branch 'master' into psr2
    
    * master:
      deleted deprecated auth plugins
      fixed typos


http://github.com/splitbrain/dokuwiki/commit/2a7fef40a3ec5483cb6f84418251f8b157c01c15
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 13:33:36 2018 +0200

    PSR-2 for revert plugin


http://github.com/splitbrain/dokuwiki/commit/3a97d936870170491bdd7d03d71143143b10191d
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 13:09:04 2018 +0200

    PSR-2 for usermanager plugin


http://github.com/splitbrain/dokuwiki/commit/d17fc5de3dd98182634ebaaaa9746da3daeb9c0f
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 12:48:54 2018 +0200

    PSR-2 for authldap plugin


http://github.com/splitbrain/dokuwiki/commit/a4e3d55680f367e5fd37b50b16ebe23ebac3d20c
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 12:44:17 2018 +0200

    PSR-2 for ACL plugin


http://github.com/splitbrain/dokuwiki/commit/fdf613b02b78d6292cbdcd475e1961b66d3e42bc
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 12:02:55 2018 +0200

    fixed auth plain test


http://github.com/splitbrain/dokuwiki/commit/5aa905e95e0f4ee1de1d93da15dbd388e985c134
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 11:51:54 2018 +0200

    PSR-2 for authplain plugin


http://github.com/splitbrain/dokuwiki/commit/661d78e851c0ed5f6d0d6a0022010c9e95f30f85
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 11:42:39 2018 +0200

    PSR-2 for safefnrecode plugin


http://github.com/splitbrain/dokuwiki/commit/a4337320b350017434b0e9e35aa4dd73fe968082
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 11:39:08 2018 +0200

    PSR-2 for authad plugin


http://github.com/splitbrain/dokuwiki/commit/71a75f041e8e73a77d75db26da40a770a58dccbe
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 11:20:55 2018 +0200

    PSR2 for styling plugin
    
    There's currently one warning left. Supressing it doesn't work which
    might be a bug in phpcs.


http://github.com/splitbrain/dokuwiki/commit/82f7cb05ae929db1de224c7896a12ade4fba0026
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 11 11:02:59 2018 +0200

    adjust remote plugin handling in code check


http://github.com/splitbrain/dokuwiki/commit/e79ce39497538c309a6db18f49ad72d287a8dd09
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue May 8 20:28:36 2018 +0200

    adjusted phpcs config for plugins


http://github.com/splitbrain/dokuwiki/commit/18b1e90a59220561319b391d7b79d61f3614a723
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue May 8 20:28:18 2018 +0200

    PSR-2 for extension plugin


http://github.com/splitbrain/dokuwiki/commit/d0a7b199d155fbbb8bf834a54504d30f874c45c9
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue May 8 20:00:56 2018 +0200

    fixed class name


http://github.com/splitbrain/dokuwiki/commit/3213bf4e5dd55220bd7614bf0030e6e680b4c227
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue May 8 20:00:35 2018 +0200

    PSR-2 for authpdo plugin


http://github.com/splitbrain/dokuwiki/commit/957f36a6ed4e657b7bebae0b06e055fec1e240f0
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue May 8 19:53:42 2018 +0200

    PSR-2 compatibility for info plugin


http://github.com/splitbrain/dokuwiki/commit/29fc53cff0d7cb2855f0786f6337d882aa13d1d6
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Tue May 8 19:50:06 2018 +0200

    PSR-2 for popularity plugin


http://github.com/splitbrain/dokuwiki/commit/1cdd0090d7e8ffd0f99da73d0911bcd46d97a9ee
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon May 7 23:13:22 2018 +0200

    moved XMLRPC server class from lib/exe to inc/Remote


http://github.com/splitbrain/dokuwiki/commit/272a98e22f41465d58354ae15a7885070287f376
Merge: 4cdb684 d05f72d
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon May 7 23:01:32 2018 +0200

    Merge branch 'master' into psr2
    
    * master:
      fixed tests for chunked encoding
      Update PHP logo URL to HTTPS
      Bump updateVersion
      fix draft recovering
      updated php-archive lib. fixes #2361
      translation update
      translation update
      Add simple catch-all to left install.php div


http://github.com/splitbrain/dokuwiki/commit/4cdb68428468a2501f137772f2429a88d41115f2
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon May 7 22:26:05 2018 +0200

    started a dedicated file for deprecated stuff


http://github.com/splitbrain/dokuwiki/commit/dd87735d917b53fa3e3ac66675834419ed24f832
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon May 7 22:21:39 2018 +0200

    PSR-2 compatibility for the remote API libs


http://github.com/splitbrain/dokuwiki/commit/e1cdd96c58c2e0fad15488a02e78cb3fe7eeb1ef
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon May 7 21:32:46 2018 +0200

    some more visibility declarations


http://github.com/splitbrain/dokuwiki/commit/23f4cc4769f7aeb0b1dcf385dfa5aedbd7885398
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon May 7 21:22:37 2018 +0200

    do not use DOKU_PARSER_EOL outside of testing


http://github.com/splitbrain/dokuwiki/commit/d4d8fb184de61d888c72a567c003e4eb3c745a17
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 4 15:03:58 2018 +0200

    moved Parser to Parsing namespace


http://github.com/splitbrain/dokuwiki/commit/be906b566b9bdfd92c032ee07c4fd077d820a8d1
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 4 14:22:09 2018 +0200

    moved all parsing related namespaces to their own


http://github.com/splitbrain/dokuwiki/commit/e9eace76f556fa3e5f9a7ef766bc744466f38e82
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 4 12:58:09 2018 +0200

    rename invokeParser to invokeHandler
    
    Because that's what happens. There is a difference between the Parser
    and the Handler in our system and this makes it more clear what happens.


http://github.com/splitbrain/dokuwiki/commit/8b1b81be965547272e7d20de20c2783fa59178cd
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 4 12:53:39 2018 +0200

    cleaned up Doku_Handler for PSR-2


http://github.com/splitbrain/dokuwiki/commit/836f6efbf31a2a263102aea61ef0cc5d577aa9bb
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 4 12:51:27 2018 +0200

    add methods to test interal properties
    
    You shouldn't really do this. But sometimes its so much easier to write
    a test that flips an internal bit than to do it poperly(tm). Better a
    risky test than none...


http://github.com/splitbrain/dokuwiki/commit/de226116e984ae7ce90c637005262bd90a55f285
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 4 11:13:46 2018 +0200

    adjusted the Lexer for PSR-2


http://github.com/splitbrain/dokuwiki/commit/47f73ecf3ecd5d2a8e07b52f22a70ce2329d24bb
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri May 4 09:58:53 2018 +0200

    adjusted Doku_Parser for PSR-2
    
    All properties are declared protected. The handler is now set via the
    constructor.


http://github.com/splitbrain/dokuwiki/commit/ffc2cc4b3597acd7a560298e4de645f99b41203f
Merge: 5c2aad1 f4c7bdb
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon Apr 30 15:26:48 2018 +0200

    Merge branch 'master' into psr2
    
    * master:
      typo
      link to avanced geshi options. fixes #2352
      unlock in cancel action
      unlock pages on viewing them
      add user interface back to resendpwd action. fixes #2349


http://github.com/splitbrain/dokuwiki/commit/5c2aad12d4f86628f0242d895e0b38d772a807f1
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Mon Apr 30 15:19:23 2018 +0200

    split handler.php into multiple files
    
    For now I left Doku_Handler itself as it were. We will need to keep the
    class name around for backwards compatibility but should move the class
    itself.
    
    I introduced a new ReWriter Interface to formalize how the various call
    writer implementations are accessed.
    
    There are a whole bunch of doc blocks missing.


http://github.com/splitbrain/dokuwiki/commit/e6686e88d324a172d2378e079768d846df14f32d
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat Apr 28 12:17:18 2018 +0200

    fixed wrong quoting
    
    Used the wrong quotes to split up the string. But actually, we can just
    use a linebreak. Doesn't matter for HTML.


http://github.com/splitbrain/dokuwiki/commit/36dc94bb8b05aaaff6fdcf55dd6af80ca30d22b1
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat Apr 28 12:12:06 2018 +0200

    split out parser modes into their own files
    
    This moves all the parser classes into their own namespace and files.
    Next up are the handler classes.
    
    I'm not sure about the namespace, yet. A nested namepspace Parser\Modes
    would probably make more sense... we'll see.
    
    This also removes the duplicated coded in the Plugin mode. We now use
    the plugin trait and can inherit from AbstractMode instead.


http://github.com/splitbrain/dokuwiki/commit/de369923ccbbc3c1e79fd7b4d03677397e03876a
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Sat Apr 28 07:06:08 2018 +0200

    visibility definition for the renderers
    
    I made a lot of things public that probaly should be protected. But many
    syntax plugins do access renderer mechanisms directly, so better stay on
    the safe side here.
    
    The base renderer is now abstract.


http://github.com/splitbrain/dokuwiki/commit/d2778ca9d54ca1660b55b2599325d728f290db9a
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 21:33:14 2018 +0200

    correctly autoload the parser stuff


http://github.com/splitbrain/dokuwiki/commit/a087da71ea972d05ca659a1e9406c87aa7ae258b
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 21:31:06 2018 +0200

    fixed broken tests
    
    I also introduced an auto loaded namespace for the tests.


http://github.com/splitbrain/dokuwiki/commit/42c2870a34a345aabdf35fb49fa8aa0b54fde2b2
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 21:02:25 2018 +0200

    plugin prototype adjustments
    
    They are now proper abstract classes


http://github.com/splitbrain/dokuwiki/commit/3dc2d50c5fda9c4bf708ff4c26e266ba239af62c
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 20:55:43 2018 +0200

    visibility declarations in plugins


http://github.com/splitbrain/dokuwiki/commit/aba86f383f2a5af0340d1bc69cf4f6853b03bf77
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 20:02:24 2018 +0200

    visibility fixes
    
    First start at declaring visibilites for methods and properties. Still
    missing: the parser/renderer stuff and the plugins


http://github.com/splitbrain/dokuwiki/commit/64159a61e94d0ce680071c8890e144982c3a8cbe
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 19:07:43 2018 +0200

    line lengths shortened
    
    This makes sure all files use line lenghts shorter than 120 characters.
    
    This is a quick fix. It might not always be the nicest change.


http://github.com/splitbrain/dokuwiki/commit/09d57d5a2303e9a8a8894e84219c4316402e5a1f
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 18:48:03 2018 +0200

    adldap is a 3rd party lib


http://github.com/splitbrain/dokuwiki/commit/99c1e5dfccb8bb708456a37d23f09fcb9a67bdfb
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 15:05:50 2018 +0200

    disable some sniffs on things we can not change
    
    because backwards compatibility. There will be more excludes. This is
    just a start.


http://github.com/splitbrain/dokuwiki/commit/4b3d1701df2b99bcd239b0ab8e55217f523ea8df
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 14:34:31 2018 +0200

    do not check for namespace use, yet
    
    We have to support lots of legacy code without namespaces


http://github.com/splitbrain/dokuwiki/commit/b4f2363aa1360136c8a826f09aaebc6505211c73
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 14:32:42 2018 +0200

    remove DOKU_INC checks
    
    There is no need for this check, since these files should not have any
    main code that is executed on direct call.
    
    Fixes PSR1.Files.SideEffects.FoundWithSymbols


http://github.com/splitbrain/dokuwiki/commit/ffa824ed6cc6f266d6a306f3a16bdfdd2cfc6d92
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 14:03:34 2018 +0200

    removed obsolete CS setup


http://github.com/splitbrain/dokuwiki/commit/994e9d4e041f7d2ff9f7e10f110edf6428856bf7
Author: Andreas Gohr <andi[at]splitbrain.org>
Date:   Fri Apr 27 14:02:47 2018 +0200

    added php code sniffer config

---------------------------------------------------------------------

You can download individual diffs or patches by appending .diff or
.patch to the given commit URLs above.

Bye,
your git changelog mailer


-- 
DokuWiki mailing list - more info at
http://www.dokuwiki.org/mailinglist

Other related posts:

  • » [dokuwiki] git changes 2019-10-11 - DokuWiki Develtools