| #
                958c4f80 |  | 02-Dec-2024 | Andreas Gohr <andi@splitbrain.org> | removed obsolete files from static autoloader 
 | 
| #
                ff136773 |  | 14-Sep-2023 | Andreas Gohr <andi@splitbrain.org> | AutoLoader: ignore plugin enabled/disabled during unit tests
 This is required currently because the enabled status of a plugin is
 only set when it's appropriate test runs. However some plugins do se
 AutoLoader: ignore plugin enabled/disabled during unit tests
 This is required currently because the enabled status of a plugin is
 only set when it's appropriate test runs. However some plugins do setup
 mock classes before the test is instantiated which will then fail.
 So for now we skip the enabled checks alltogether for unit testing.
 show more ...  
 | 
| #
                4602718b |  | 14-Sep-2023 | Andreas Gohr <andi@splitbrain.org> | Refactor autoloading, fix #4048
 This refactors the auto loading stuff into an anonymous class and cleans
 it up a bit.
 
 It also ensures that plugin classes are not autoloaded when the plugin
 is disab
 Refactor autoloading, fix #4048
 This refactors the auto loading stuff into an anonymous class and cleans
 it up a bit.
 
 It also ensures that plugin classes are not autoloaded when the plugin
 is disabled. This however only works after the plugin controller has
 been initialized.
 
 We currently reference some classes of the config plugin in out
 deprecated.php file resulting in these classes being loaded before the
 plugin controller. Not a big deal I guess.
 show more ...  
 | 
| #
                6c16a3a9 |  | 14-Sep-2023 | fiwswe <fiwswe@fwml.de> | Use str_starts_with/str_ends_with 
 | 
| #
                d4f83172 |  | 31-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | code style: line breaks 
 | 
| #
                90fb952c |  | 31-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | code style: operator spacing 
 | 
| #
                7d34963b |  | 31-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | coding style: control flow line breaks 
 | 
| #
                177d6836 |  | 31-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | coding style: control flow whitespaces 
 | 
| #
                dccd6b2b |  | 30-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | coding style: function call spacing 
 | 
| #
                316e3ee6 |  | 30-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | codestyle adjustments: EOF new lines 
 | 
| #
                d868eb89 |  | 30-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | codestyle adjustments: function declaration braces/spaces 
 | 
| #
                24870174 |  | 29-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | Apply rector fixes to the rest of inc 
 | 
| #
                95d53aae |  | 29-Aug-2023 | Andreas Gohr <andi@splitbrain.org> | remove non-existing file from autoloader 
 | 
| #
                ec85aeb2 |  | 19-Oct-2022 | Andreas Gohr <andi@splitbrain.org> | fix autoloading for tests
 This replaces my attempt in 12ebce974be688ac34bf4389645d5fc7baa29cc7
 
 The canonical namespace for DokuWiki core tests is dokuwiki/test/ and
 this is mapped to _test/tests no
 fix autoloading for tests
 This replaces my attempt in 12ebce974be688ac34bf4389645d5fc7baa29cc7
 
 The canonical namespace for DokuWiki core tests is dokuwiki/test/ and
 this is mapped to _test/tests now in the autoloader.
 
 This means the majority of tests is in the dokuwiki/test/inc namespace.
 
 Mockfiles are located at _test/mock and have the namespace
 dokuwiki/test/mock - if that's good or bad is debatable. I simply kept
 it as it always has been. But there might be an argument for having mock
 objects closer to the tests that use them (eg. right next to the test
 files).
 show more ...  
 | 
| #
                7f8f2456 |  | 16-Sep-2021 | Andreas Gohr <andi@splitbrain.org> | move IXR XML RPC to composer dependency #1970
 This is a monky patched version of kissyfrot/php-ixr until my PR has
 been accepted upstream.
 
 Plugins using the XML RPC client may need adjustments.
 
 | 
| #
                f1d70d12 |  | 04-Feb-2021 | Andreas Gohr <andi@splitbrain.org> | remove old DokuCLI class
 This has been deprecated in 2017. Removing it instead of fixing tests
 and PHP8 compatibility
 
 | 
| #
                697ca7e2 |  | 13-Aug-2020 | Andreas Gohr <andi@splitbrain.org> | fixed plugin name output on load error 
 | 
| #
                ffa84f81 |  | 13-Jul-2020 | Andreas Gohr <andi@splitbrain.org> | better exception handling on plugin loading
 Now all important places where plugins are loaded are guarded by a
 try/except. We're catching Throwables here to be able to catch stuff
 like syntax errors
 better exception handling on plugin loading
 Now all important places where plugins are loaded are guarded by a
 try/except. We're catching Throwables here to be able to catch stuff
 like syntax errors early on (otherwise they will only be caught by our
 ErrorConverter much too late). This means that this change requires PHP
 7.0 minimum!
 show more ...  
 | 
| #
                46028c4c |  | 04-Jun-2020 | Andreas Gohr <andi@splitbrain.org> | Move defines to their own file
 As described in
 https://github.com/dwp-forge/columns/issues/5#issuecomment-638467603
 sometime the Lexer constants have not been (auto)loaded when a syntax plugin
 is in
 Move defines to their own file
 As described in
 https://github.com/dwp-forge/columns/issues/5#issuecomment-638467603
 sometime the Lexer constants have not been (auto)loaded when a syntax plugin
 is invoked (I'm not sure why).
 
 In general PSR2 discourages a mix of main code and function/class setup
 with the call to define() being considered main code.
 
 This patch moves these the define calls to a separate new file, solving
 both of the above problems.
 
 These are not all our defines. Instead I focused on the ones that are
 ENUM-like.
 
 In the future we should think about what defines can be replaced by
 class constants and what other define() calls should be moved.
 show more ...  
 | 
| #
                68f88d34 |  | 20-May-2019 | Andreas Gohr <andi@splitbrain.org> | Use type safe comparisons in loader 
 | 
| #
                0aace2b9 |  | 20-May-2019 | Andreas Gohr <andi@splitbrain.org> | Remove obsolete include
 Subscriptions are autoloaded now
 
 | 
| #
                820934dc |  | 19-May-2019 | Andreas Gohr <andi@splitbrain.org> | 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 c
 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
 show more ...  
 | 
| #
                451969ab |  | 22-Apr-2019 | Michael Große <mic.grosse@googlemail.com> |  Move Subscription class to deprecated.php
 This class has been replaced by the classes in the
 dokuwiki/Subscriptions namespace.
 
 | 
| #
                1935a891 |  | 21-Apr-2019 | Andreas Gohr <andi@splitbrain.org> | Move list of plugin types to plugin controller constant
 There is no need to have them in a global variable.
 
 | 
| #
                3a7140a1 |  | 15-Jun-2018 | Andreas Gohr <andi@splitbrain.org> | moved plugin controller to Extension namespace 
 |