Plugin / Add Admin CSS
Scott ReillyChangelog
Changelog
1.7_(2019-04-13)
Highlights:
- This release adds a recovery mode to disable output of CSS via the plugin (and an admin notice when it is active), improves documentation, updates the plugin framework, notes compatibility through WP 5.1+, drops compatibility with versions of WP older than 4.7, and more documentation and code improvements.
Details:
- New: Add recovery mode to be able to disable output of CSS via the plugin
- Add support for
c2c-no-css
query parameter for enabling recovery mode - Add support for
C2C_ADD_ADMIN_CSS_DISABLED
constant for enabling recovery mode - Display admin notice when recovery mode is active
- Add
can_show_css()
,remove_query_param_from_redirects()
,recovery_mode_notice()
- Add support for
- Change: Initialize plugin on
plugins_loaded
action instead of on load - Change: Update plugin framework to 049
- 049:
- Correct last arg in call to
add_settings_field()
to be an array - Wrap help text for settings in
label
instead ofp
- Only use
label
for help text for checkboxes, otherwise usep
- Ensure a
textarea
displays as a block to prevent orphaning of subsequent help text - Note compatibility through WP 5.1+
- Update copyright date (2019)
- 048:
- When resetting options, delete the option rather than setting it with default values
- Prevent double “Settings reset” admin notice upon settings reset
- 047:
- Don’t save default setting values to database on install
- Change “Cheatin’, huh?” error messages to “Something went wrong.”, consistent with WP core
- Note compatibility through WP 4.9+
- Drop compatibility with version of WP older than 4.7
- New: Add README.md file
- New: Add CHANGELOG.md file and move all but most recent changelog entries into it
- New: Add FAQ entry describing ways to fix having potentially crippled the admin
- New: Add inline documentation for hooks
- New: Add GitHub link to readme
- Unit tests:
- New: Add unit tests for
add_css()
- New: Add unit test for defaults for settings
- Change: Improve tests for settings handling
- Change: Update
set_option()
to accept an array of setting values to use - Change: Explicitly set ‘twentyseventeen’ as the theme to ensure testing against a known theme
- Change: Invoke
setup_options()
within each test as needed instead ofsetUp()
- New: Add unit tests for
- Change: Store setting name in constant
- Change: Cast return value of
c2c_add_admin_css_files
filter as an array - Change: Improve documentation for hooks within readme.txt
- Change: Note compatibility through WP 5.1+
- Change: Drop compatibility with version of WP older than 4.7
- Change: Rename readme.txt section from ‘Advanced’ to ‘Hooks’ and provide a better section intro
- Change: Update installation instruction to prefer built-in installer over .zip file
- Change: Update copyright date (2019)
- Change: Update License URI to be HTTPS
1.6 (2017-11-03)
- New: Add support for CodeMirror (as packaged with WP 4.9)
- Adds code highlighting, syntax checking, and other features
- Fix: Show admin notifications for settings page
- Change: Update plugin framework to 046
- 046:
- Fix
reset_options()
to reference instance variable$options
. - Note compatibility through WP 4.7+.
- Update copyright date (2017)
- 045:
- Ensure
reset_options()
resets values saved in the database. - 044:
- Add
reset_caches()
to clear caches and memoized data. Use it inreset_options()
andverify_config()
. - Add
verify_options()
with logic extracted fromverify_config()
for initializing default option attributes. - Add
add_option()
to add a new option to the plugin’s configuration. - Add filter ‘sanitized_option_names’ to allow modifying the list of whitelisted option names.
- Change: Refactor
get_option_names()
. - 043:
- Disregard invalid lines supplied as part of hash option value.
- 042:
- Update
disable_update_check()
to check for HTTP and HTTPS for plugin update check API URL. - Translate “Donate” in footer message.
- Change: Update unit test bootstrap
- Default
WP_TESTS_DIR
to/tmp/wordpress-tests-lib
rather than erroring out if not defined via environment variable - Enable more error output for unit tests
- Default
- Change: Note compatibility through WP 4.9+
- Change: Remove support for WordPress older than 4.6
- Change: Update copyright date (2018)
1.5 (2016-04-21)
- Change: Declare class as final.
- Change: Update plugin framework to 041:
- For a setting that is of datatype array, ensure its default value is an array.
- Make
verify_config()
public. - Use
<p class="description">
for input field help text instead of custom styled span. - Remove output of markup for adding icon to setting page header.
- Remove styling for .c2c-input-help.
- Add braces around the few remaining single line conditionals.
- Change: Note compatibility through WP 4.5+.
- Change: Remove ‘Domain Path’ from plugin header.
- New: Add LICENSE file.
Full changelog is available in CHANGELOG.md.
Ratings
Rating breakdown
Details Information
Version
First Released
Total Downloads
Wordpress Version
Tested up to:
Require PHP Version:
Tags
Contributors
Languages
DIRECTORY DISCLAIMER
The information provided in this THEME/PLUGIN DIRECTORY is made available for information purposes only, and intended to serve as a resource to enable visitors to select a relevant theme or plugin. wpSocket gives no warranty of any kind, express or implied with regard to the information, including without limitation any warranty that the particular theme or plugin that you select is qualified on your situation.
The information in the individual theme or plugin displayed in the Directory is provided by the owners and contributors themselves. wpSocket gives no warranty as to the accuracy of the information and will not be liable to you for any loss or damage suffered by you as a consequence of your reliance on the information.
Links to respective sites are offered to assist in accessing additional information. The links may be outdated or broken. Connect to outside sites at your own risk. The Theme/Plugin Directory does not endorse the content or accuracy of any listing or external website.
While information is made available, no guarantee is given that the details provided are correct, complete or up-to-date.
wpSocket is not related to the theme or plugin, and also not responsible and expressly disclaims all liability for, damages of any kind, arising out of the use, reference to, or reliance on, any information or business listed throughout our site.