Releases: codesnippetspro/code-snippets
Releases · codesnippetspro/code-snippets
Version 3.4.0 (17 May 2023)
- Added: Proper WordPress REST API support for retrieving and modifying snippets.
- Improved: Better compatibility with modern versions of PHP (7.0+).
- Improved: Converted Edit/Add New Snippet page to use React.
- Converted action buttons to asynchronously use REST API endpoints through AJAX.
- Load page components dynamically through React.
- Added action notice queue system.
- Replaced native alert dialog with proper React modal.
- Improved: Catch snippet execution errors to prevent site from crashing.
- Improved: Display recent snippet errors in admin dashboard instead.
- Improved: Updated editor block to use new REST API endpoints. (PRO)
- Improved: Change colour of upgrade notice in Pro plugin. (PRO)
- Improved: All available snippet data is included in export files.
- Improved: Only import specific fields from export file, even if additional fields specified.
- Fixed: Issue preventing editor colorpicker from loading correctly. (PRO)
- Improved: Added help links to content snippet options.
- Improved: Pass additional attributes specified in
[code_snippet]
content shortcode to shortcode content. - Improved: Make shortcode attributes available as individual variables.
- Improved: Allow boolean attributes to be passed to code snippets shortcodes without specifying a value.
- Improved: Replace external links to Pro pricing page with an upgrade modal.
- Fixed: Issue preventing linting libraries from loading correctly in the code editor.
Version 3.3.0 (09 Mar 2022)
- Fixed: Do not enqueue CSS or JS snippet file if no snippets exist. (PRO)
- Improved: Added additional editor shortcuts to list in tooltip.
- Added: Filter for changing Snippets admin menu position. See this help article for more information.
- Added: Ability to filter shortcode output. Thanks to contributions from Jack Szwergold.
- Fixed: Bug causing all snippets to show in site health information instead of those active.
- Fixed: Unnecessary sanitization of file upload data causing import process to fail on Windows systems.
Version 3.2.2 (17 Nov 2022)
- Fixed: Plugin lacking a valid header error on activation.
Version 3.2.1 (05 Oct 2022)
- Fixed: Issue making survey reminder notice not dismissible.
- Added:
Ctrl
+/
orCmd
+/
as shortcut for commenting out code in the snippet editor. - Added: Additional hooks to various snippet actions, thanks to contributions made by ancient-spirit.
- Added: Fold markers, additional keyboard shortcuts and keymap options to snippet editor,
thanks to contributions made by Amaral Krichman. - Improved: Removed duplicate tables exist query. (#).
- Improved: Enabled 'add paragraphs and formatting' option by default for newly inserted content snippets.
- Added: WP-CLI commands for retrieving, activating, deactivating, deleting, creating, updating, exporting and importing snippets.
- Fixed: Path to iron visible when updating the pro plugin.
Version 3.2.0 (22 July 2022)
- Fixed: Remove default value from SQL columns to improve compatibility with certain versions of MySQL.
- Fixed: Delay loading snippets in Gutenberg editor blocks. (PRO)
- Added: Option to show and hide line numbers in Gutenberg source code editor block. (PRO)
- Added: Support for highlighting HTML, CSS, JS and embedded code in the front-end PrismJS code highlighter.
- Added: Additional features to front-end PrismJS code highlighter, including automatic links and a copy button.
- Added: Support for multiple code styles in the source code Gutenberg editor block. (PRO)
- Added: Admin notice announcing release of Code Snippets Pro.
- Fixed: Inconsistencies with translations between different plugin versions.
- Fixed: Issue with Content Snippet shortcode information not displaying.
- Added: Button for copying shortcode text to clipboard.
- Improved: Include Code Snippets CSS and JS source code in distributed package.
- Improved: Don't delete data from plugin if deleting Code Snippets Free while Code Snippets Pro is active.
- Improved: Streamlined user interface and experience in Gutenberg editor blocks. (PRO)
- Added: Option to choose from 44 different themes for the Prism code highlighter in the source editor block and Elementor widget. (PRO)
- Improved: Compatibility of Elementor widgets with the latest version of Elementor. (PRO)
- Improved: Replace icon font menu icon with embedded SVG icon.
Version 3.1.2 (3 July 2022)
- Updated external links and branding for Code Snippets Pro.
- Improved: Add link URLs to settings pages, as an alternative to in-page navigation.
- Fixed: Various fixes to block editor scripts. (PRO)
- Fixed: Improved visual style of Gutenberg editor blocks. (PRO)
Version 3.1.1 (13 Jun 2022)
- Fixed: Download snippets feature not including snippet content.
- Fixed: Alignment of 'opens externally' dashicon.
- Improved: Added additional parameters to
code_snippets/export/filename
filter.
Version 3.1.0 (17 May 2022)
- Fixed: Caching inconsistencies preventing snippets and settings from refreshing on sites with persistent object caching.
- Improved: Simplified database queries.
- Added: More comprehensive cache coverage, including for active snippets.
- Added: Icon to 'Go Pro' button indicating it opens an external tab.
- Improved: Allow display styles in snippet descriptions.
Version 3.0.1 (14 May 2022)
- Fixed: Incompatibility issue with earlier versions of PHP.
Version 3.0.0 (14 May 2022)
Added
- Added: HTML content snippets for displaying as shortcodes or including in the page head or footer area.
- Added: Notice reminding users to upgrade unsupported PHP versions.
- Added: Visual settings to add attributes to shortcodes.
- Added: Shortcode buttons to the post and page content editors.
- Added: Basic REST API endpoints.
- Added: Snippet type column to the snippets table.
- Added: Snippet type badges to Edit and Add New Snippet pages.
- Added: Setting to control whether the current line of the code editor is highlighted.
- Added: Display a warning when saving a snippet with missing title or code.
- Added: Add suffix to title of cloned snippets.
Changed
- Improved: Updated plugin code to use namespaces, preventing name collisions with other plugins.
- Improved: Added key for the 'active' and 'scope' database table columns to speed up queries.
- Improved: Redirect from edit menu if not editing a valid snippet.
- Improved: Moved activation switch into its own table column.
- Improved: Updated code documentation according to WordPress standards.
- Improved: Added snippet type labels to the tabs on the Snippets page.
- Improved: Split settings page into tabs.
- Improved: Use the version of CodeMirror included with WordPress where possible to inherit the additional built-in features.
- Improved: Added hover effect to priority settings in the snippets table to show that they are editable.
- Fixed: Snippets table layout on smaller screens.
Deprecated
- Removed: Deprecated functions and compatibility code for unsupported PHP versions.
- Removed: Option to disable snippet scopes.
New in Pro
- Added: CSS style snippets for the site front-end and admin area.
- Added: JavaScript snippets for the site head and body area on the front-end.
- Added: Browser cache versioning for CSS and JavaScript snippets.
- Added: Support for exporting and downloading CSS and JavaScript snippets.
- Added: Support for highlighting code on the front-end.
- Added: Editor syntax highlighting for CSS, JavaScript and HTML snippets.
- Added: Button to preview full file when editing CSS or JavaScript snippets.
- Added: Option to minify CSS and JavaScript snippets.
- Added: Gutenberg editor block for displaying content snippets.
- Added: Gutenberg editor block for displaying snippet source code.
- Added: Elementor widget for displaying content snippets.
- Added: Elementor widget for displaying snippet source code.