[unreleased]
- update kill switch
- fix for multisite, too many
%s
- override
WP_Plugins_List_Table
to add filter and restructuring of PR - convert to static class
- update plugin card description for clarity
- update Requires WP to 6.4 due to
wp_admin_notice()
use - many more updates to coincide with refactoring of PR
- add single file plugin to
$plugin_dirnames
- cleanup
- remove Dependencies tab, Manage Dependencies link, etc, per @azaozz
- skip associated PHPUnit tests
- increase scope to protected for many things
- remove
class Init
, not needed - deactivate buttons, don't change text
- add null coalesce
- require PHP 7.0
- make commit guard more permissive
- update guard in
get_dependency_filepaths()
- update modal button on plugin-install.php
- update More details link
- fixed strange error between slug from different sources in PD part 2
- update JS to correctly display Plugin Card button, thanks @costdev
- update version check
- simplify plugin card notice
- extra life to 6.4-beta1
- change plugin card button to 'Cannot Install' if dependencies not met
- override
WP_Plugin_Install_List_Table::display_rows()
to use our refactoredwp_get_plugin_action_button()
- add Requires: data to plugin cards of uninstalled plugins where repo plugins have
Requires Plugins
header set - add temporary style kludge to above
- add caching to uninstalled plugin data
- abstract code to create plugin install action buttons
- show
Cannot Install
button in Dependencies tab for dependencies with no package - return of generic plugins_api() response to it's own hook, avoids having to hide items in plugin card
- add more data to generic plugin card
- update for WP-CLI
- no need to start on hook
- ensure WP 6.0 compatibility with
move_dir()
- use JSON in plugin root for non-dot org dependencies acceptable for dot org π€
- update test plugins
- run hooks during AJAX in case you really want an Install to happen
- update regex to strictly follow plugin repository slug format with tests
- update to work natively with
<slug>|<URI>
format inRequires Plugins
header - split PD and PDv2 into different classes
- add more tests
- update action link to keep
Cannot Activate | Manage Dependencies
together - fix for multisite plugin card
- composer update
- add a11y that I (@afragen) clearly forgot, it's a start
- fix circular dependency test plugins to have containing folder, dependencies must have a containing folder
- update
Name
header of test plugins so they can't be mistaken for core plugin after AJAX Install
- cleanup docblocks
- initialize during class loading
- composer update
- composer update using Composer 2.5.0 to avoid bug
- add unresolvable circular dependency example
- update for PHP standards
- remove "improved visibility" of
Dependencies
link
- notification of circular dependencies
- add info text under Dependencies tab, I found a hook π
- display admin notices on specific pages
- added some code improvements, thanks Colin
- add
Requires:
data to plugin card - modify plugin card action links if dependency not met
- improve visibility of
Dependencies
link
- composer update better checking in
afragen/add-plugin-dependency-api
- more precise check of dependency slug for file path
- don't show admin notice to users who are unable to act upon them
- update composer dependencies
- add skeleton JSON response for Gravity Forms
- move
plugin_dependency_endpoints
hook outside of class - composer update
- add filter
wp_plugin_dependencies_slugs
to modify slugs in cases of non-premium plugin replaced with premium plugin - keep checking plugins API for plugin with generic response
- update conditional for generic response
- update testing plugins
- fix for actual
gravityforms
slug
- add
afragen/add-plugin-dependency-api
as composer requirement - update test plugins removing
hello-dolly
and addinggit-updater
as non-dot org example - check empty plugin response for error
- oops, fixed typo in one of the testing plugins
- bring more inline with PR
- remove action on class requires, use hook
- fix multisite compatibility
- fix
get_requires_plugin_names()
to account for empty header - update regex to allow for some non-ascii languages and symbols as slugs
- added several single file testing plugins to
test-plugins/
- don't display admin notice link to Dependencies tab when on Dependencies tab
- be more specific about only removing dependency plugin row checkbox when a requiring plugin is active
- limit scope of class methods where we can
- update screenshots
- change 'Activate' plugin action link to 'Cannot Activate' text when plugin has unmet dependencies
- remove checkbox from plugin row when plugin has unmet dependencies
- use View details link for plugins listed in Requires: in plugin row
- fix typo
- initial dot org release
- update requirements to WP 6.0
- add auto-deactivate for when committed to trunk, will need updating later
- rename
parse_headers()
toparse_plugin_headers()
, future proofing - update unit tests
- minor cleanup
- refactor with
get_requires_plugins_names()
- update admin notice for multisite
- updated required plugin data expiration
- fix
parse_headers()
- prep for initial release
- add plugin cards for slugs with no API data
- hide action links and bottom of card in plugin cards for slugs with no API data
*rename and reschuffle some functions
- harden a bit
- clean up some testing stuff
plugin_install_description
filter committed to core
- readme.txt
- fix PHP error if no plugins with
Requires Plugins
header found - only show single, relevant admin notice
- plugin to date with new changelog