You may need to check that your patterns are functioning correctly.
The primary goal of the code rework was to enable linear exclusion of paths. This allows you to exclude wildcard paths while re-including a specific pattern, even if it was previously excluded.
The `setConfig` code for visibility has been replaced with `accessResult`. This change only temporarily adjusts the block's access based on the page, effectively hiding the block without altering its configuration.
Updated the .info.yml file to include the "core_version_requirement: ^8 || ^9"
Reworked the code for the native PHP function fnmatch() as it is not available on non-POSIX compliant systems except Windows. Also for compatibility with D9
Added some testing/debugging functions for continue dev testing of the module
Finally, cleaned up the code for Drupal code syntax statndards