PluginProbe
Code Snippets / 4.0.0-beta.2
Code Snippets v4.0.0-beta.2
4.0.0-beta.2 3.10.2 3.10.1 3.10.0 3.10.0-beta.2 3.10.0-beta.1 4.0.0-beta.1 3.9.6 trunk 2.10.0 2.10.1 2.12.0 2.12.1 2.13.0 2.13.1 2.13.2 2.13.3 2.14.0 2.14.1 2.14.2 2.14.3 2.14.4 2.14.5 2.14.6 3.0.0 All 65 releases
← All changes | CHANGELOG.md +205 -91 3.10.2 → 4.0.0-beta.2 View file →
@@ -1,10 +1,79 @@
1 1 # Changelog
2 2
3 +## [4.0.0] (UPCOMING)
4 +
5 +### Added
6 +* AI Agent for building snippets from a description: it proposes a plan you can refine or approve before any code is
7 + written, and can revise the snippets it created. (PRO)
8 +* Snippet revisions, with a history of past versions, a side-by-side diff against the current code, and one-click
9 + restore. (PRO)
10 +* Display conditions for controlling where and when a snippet runs, without writing the checks by hand. (PRO)
11 +* Per-role snippet permissions, so you can decide which roles may view, edit, activate, or delete snippets. (PRO)
12 +* Blueprints for setting up a site from a saved collection of snippets and settings. (PRO)
13 +* Flat file storage, for keeping snippets as files so they can be version-controlled alongside the rest of a site. (PRO)
14 +* "Ran on this page" tracking, showing which snippets actually executed on the page you are viewing. (PRO)
15 +* Natural-language search in Community Cloud, so you can describe what you need instead of guessing keywords. (PRO)
16 +* Snippet deployment from Code Snippets Cloud to connected sites, including deploying several snippets under one shared
17 + display condition. (PRO)
18 +* Installing a cloud bundle onto a connected site as a standalone plugin. (PRO)
19 +* Updating Code Snippets Pro on a connected site from the cloud dashboard. (PRO)
20 +* Drift detection, which reports when a snippet on the site no longer matches the copy stored in the cloud. (PRO)
21 +* New admin interface for managing snippets, with a cleaner layout, faster interactions, and a more consistent
22 + experience across plugin screens. (PRO)
23 +* Card view for browsing snippets, with a view switcher on the snippets table and Community Cloud. (PRO)
24 +* Snippet preview modal for viewing snippet code from the snippets table without opening the editor. (PRO)
25 +* Automatic hiding of unrelated admin notices from other plugins on Code Snippets screens. (PRO)
26 +* Admin bar snippet drawer, based on the Deckerweb Snippets workflow, for quick access to snippets and Safe Mode from
27 + the WordPress admin bar. (PRO)
28 +* Snippet locking to help prevent accidental edits or deletion of important snippets. Props
29 + to https://github.com/mgiannopoulos24. (PRO)
30 +* Improved screen options on the main snippets table, including controls for visible columns and truncating long snippet
31 + names or descriptions. (PRO)
32 +* Bulk actions and bulk code download support in the redesigned snippets table. (PRO)
33 +* Featured snippets and improved browsing in Community Cloud. (PRO)
34 +* WordPress modern theme admin styling compatibility. (PRO)
35 +* Clearer accessibility labels, headings, tab markup, table checkboxes, sort buttons, copy buttons, and drag-and-drop
36 + upload controls. (PRO)
37 +* Feedback reporter for sending bug reports, feature requests and general feedback from the plugin screens, with an
38 + optional summary of the site environment so the team can reproduce the problem. (PRO)
39 +
40 +### Changed
41 +* Redesigned the main snippets table with improved search, filtering, sorting, pagination, row actions, and bulk
42 + selection. (PRO)
43 +* Improved the snippet import and migration experience, including clearer file upload handling and third-party plugin
44 + migration flows. (PRO)
45 +* Improved snippet error handling so activation failures, validation errors, and stack traces are easier to understand.
46 + (PRO)
47 +* Improved Community Cloud search and filtering, including server-side filters, better result loading, and clearer empty
48 + states. (PRO)
49 +* Updated the welcome screen, toolbar, import screen, and cloud screens to match the new admin experience. (PRO)
50 +* Updated internal plugin architecture to a cleaner PSR-4 structure for better long-term maintainability. (PRO)
51 +* Improved accessibility across the snippets table, import screen, migration flow, Community Cloud, welcome screen,
52 + toolbar, dialogs, tooltips, and code editor. (PRO)
53 +* Improved colour contrast and reduced-motion support across admin screens. (PRO)
54 +* Faster loading of large code vaults, which are now fetched a page at a time instead of all at once. (PRO)
55 +
56 +### Fixed
57 +* Fixed AI conversations from one connected site being visible from another. (PRO)
58 +* Fixed a snippet list stored in Code Snippets Cloud being emptied when the site was temporarily unable to read its own
59 + snippets. (PRO)
60 +* Fixed REST API server error responses on missing snippets. (PRO)
61 +* Fixed redundant frontend logic, improving overall performance. (PRO)
62 +* Fixed Community Cloud search results and pagination to respect WordPress screen options. (PRO)
63 +* Fixed snippet saving and activation feedback to improve validation and runtime error display. (PRO)
64 +* Fixed downloaded Community Cloud snippets appearing as not downloaded after a page reload. (PRO)
65 +* Fixed network snippet lookups using the wrong database table on multisite. (PRO)
66 +* Fixed the inactive snippets count including trashed snippets. (PRO)
67 +* Fixed featured Community Cloud snippets failing to load with some cloud API responses. (PRO)
68 +* Fixed bulk actions in Community Cloud running against an empty selection, so selected snippets were never downloaded.
69 + (PRO)
70 +
3 71 ## [3.10.2] (2026-09-01)
4 72
5 73 ### Added
6 -* Added a confirmation flow for run-once snippet execution and hardened the handler to prevent failed or confusing actions.
74 +* Added a confirmation flow for run-once snippet execution and hardened the handler to prevent failed or confusing
75 + actions.
7 76
8 77 ### Changed
9 78 * Snippet names now respect the row truncation Screen Option in the admin list for better readability.
10 79 * Version switching AJAX requests now validate the correct nonce, improving reliability when updating snippet versions.
@@ -9,9 +78,9 @@
9 78 * Snippet names now respect the row truncation Screen Option in the admin list for better readability.
10 79 * Version switching AJAX requests now validate the correct nonce, improving reliability when updating snippet versions.
11 80
12 81 ### Fixed
13 -* Fixed safe mode fatal errors caused by an undefined wp_get_current_user() call.
82 +* Fixed safe mode fatal errors caused by an undefined wp_get_current_user () call.
14 83 * Fixed PHP validation being triggered incorrectly when activating snippets in bulk.
15 84 * Fixed saving issues after a user session expires.
16 85 * Fixed warnings caused by aliased field names when reading modified snippet fields.
17 86 * Fixed vendor autoloader issues by stripping unprefixed namespace references.
@@ -24,9 +93,10 @@
24 93
25 94 ### Fixed
26 95 * Fixed a fatal error affecting snippets that use a `namespace` or `declare` statement.
27 96 * Fixed the snippets page rendering blank when another plugin's screen settings filter returned an invalid value.
28 -* Fixed snippet saving on hosts that block REST API `PUT` and `PATCH` requests, by sending writes as `POST` with a method override.
97 +* Fixed snippet saving on hosts that block REST API `PUT` and `PATCH` requests, by sending writes as `POST` with a
98 + method override.
29 99 * Fixed the Snippets List Order setting not being applied to the snippets list.
30 100 * Fixed admin bar snippet scripts failing to load on the free version, including on the site front end.
31 101 * Fixed snippet modified dates being sent without the correct UTC offset.
32 102 * Fixed the row truncation screen option not persisting across sessions.
@@ -35,28 +105,37 @@
35 105
36 106 ## [3.10.0] (2026-08-24)
37 107
38 108 ### Added
39 -* New admin interface for managing snippets, with a cleaner layout, faster interactions, and a more consistent experience across plugin screens.
109 +* New admin interface for managing snippets, with a cleaner layout, faster interactions, and a more consistent
110 + experience across plugin screens.
40 111 * Card view for browsing snippets, with a view switcher on the snippets table and Community Cloud.
41 112 * Snippet preview modal for viewing snippet code from the snippets table without opening the editor.
42 113 * Automatic hiding of unrelated admin notices from other plugins on Code Snippets screens.
43 -* Admin bar snippet drawer, based on the Deckerweb Snippets workflow, for quick access to snippets and Safe Mode from the WordPress admin bar.
44 -* Snippet locking to help prevent accidental edits or deletion of important snippets. Props to https://github.com/mgiannopoulos24.
45 -* Improved screen options on the main snippets table, including controls for visible columns and truncating long snippet names or descriptions.
114 +* Admin bar snippet drawer, based on the Deckerweb Snippets workflow, for quick access to snippets and Safe Mode from
115 + the WordPress admin bar.
116 +* Snippet locking to help prevent accidental edits or deletion of important snippets. Props
117 + to https://github.com/mgiannopoulos24.
118 +* Improved screen options on the main snippets table, including controls for visible columns and truncating long snippet
119 + names or descriptions.
46 120 * Bulk actions and bulk code download support in the redesigned snippets table.
47 121 * Featured snippets and improved browsing in Community Cloud.
48 122 * WordPress modern theme admin styling compatibility.
49 -* Clearer accessibility labels, headings, tab markup, table checkboxes, sort buttons, copy buttons, and drag-and-drop upload controls.
123 +* Clearer accessibility labels, headings, tab markup, table checkboxes, sort buttons, copy buttons, and drag-and-drop
124 + upload controls.
50 125
51 126 ### Changed
52 -* Redesigned the main snippets table with improved search, filtering, sorting, pagination, row actions, and bulk selection.
53 -* Improved the snippet import and migration experience, including clearer file upload handling and third-party plugin migration flows.
127 +* Redesigned the main snippets table with improved search, filtering, sorting, pagination, row actions, and bulk
128 + selection.
129 +* Improved the snippet import and migration experience, including clearer file upload handling and third-party plugin
130 + migration flows.
54 131 * Improved snippet error handling so activation failures, validation errors, and stack traces are easier to understand.
55 -* Improved Community Cloud search and filtering, including server-side filters, better result loading, and clearer empty states.
132 +* Improved Community Cloud search and filtering, including server-side filters, better result loading, and clearer empty
133 + states.
56 134 * Updated the welcome screen, toolbar, import screen, and cloud screens to match the new admin experience.
57 135 * Updated internal plugin architecture to a cleaner PSR-4 structure for better long-term maintainability.
58 -* Improved accessibility across the snippets table, import screen, migration flow, Community Cloud, welcome screen, toolbar, dialogs, tooltips, and code editor.
136 +* Improved accessibility across the snippets table, import screen, migration flow, Community Cloud, welcome screen,
137 + toolbar, dialogs, tooltips, and code editor.
59 138 * Improved colour contrast and reduced-motion support across admin screens.
60 139
61 140 ### Fixed
62 141 * Fixed REST API server error responses on missing snippets.
@@ -82,9 +161,10 @@
82 161 ## [3.9.4] (2026-01-14)
83 162
84 163 ### Added
85 164 * New import functionality to migrate snippets from file uploads with drag-and-drop interface.
86 -* Support for importing snippets from other popular plugins (Header Footer Code Manager, Insert Headers and Footers, Insert PHP Code Snippet).
165 +* Support for importing snippets from other popular plugins (Header Footer Code Manager, Insert Headers and Footers,
166 + Insert PHP Code Snippet).
87 167 * Enhanced file based execution support with improved multisite mode compatibility.
88 168
89 169 ### Fixed
90 170 * Fixed multisite capability checks in Plugin class.
@@ -93,9 +173,10 @@
93 173
94 174 ## [3.9.3] (2025-12-03)
95 175
96 176 ### Added
97 -* End-to-end tests to verify the toggle visual state in the snippets list page, improving UI verification and test reliability.
177 +* End-to-end tests to verify the toggle visual state in the snippets list page, improving UI verification and test
178 + reliability.
98 179
99 180 ### Fixed
100 181 * Restored missing styles styling and direction-aware layout from Manage menu.
101 182 * Ensure correct transformation value is used when detecting state of activation toggle.
@@ -130,9 +211,10 @@
130 211 * Added contextual notices in the Snippets list table to surface action results and warnings in the UI
131 212 * Expanded Multisite Sharing settings for clearer control over network-wide snippet sharing
132 213
133 214 ### Changed
134 -* Modernized browser support targets and polished admin UI (clearer row-action badges, improved Pro badge hover, refined active snippet name styling)
215 +* Modernized browser support targets and polished admin UI (clearer row-action badges, improved Pro badge hover, refined
216 + active snippet name styling)
135 217
136 218 ### Fixed
137 219 * Fixed REST API pagination to return correct results and page counts
138 220 * Resolved styling selector so the active snippet name highlights reliably
@@ -242,9 +324,10 @@
242 324 * Created proper form for sharing beta feedback.
243 325 * Improved UX of snippet activation toggle.
244 326
245 327 ### Fixed
246 -* Fetching active snippets on a multisite network now respects the 'priority' field above all else when ordering snippets.
328 +* Fetching active snippets on a multisite network now respects the 'priority' field above all else when ordering
329 + snippets.
247 330 * Cloud search appears correctly and allows downloading snippets in the free version of Code Snippets.
248 331 * Improved performance of loading admin menu icon.
249 332
250 333 ## [3.6.9] (2025-02-17)
@@ -249,9 +332,10 @@
249 332
250 333 ## [3.6.9] (2025-02-17)
251 334
252 335 ### Changed
253 -* Updated `Cloud_API::get_bundles()` to properly check bundle data and return an empty array if no valid bundles are present.
336 +* Updated `Cloud_API::get_bundles()` to properly check bundle data and return an empty array if no valid bundles are
337 + present.
254 338 * Refactored `Cloud_List_Table::fetch_snippets()` to always return a valid `Cloud_Snippets` instance.
255 339 * Cleaned up bundle iteration code and improved translation handling in the bundles view.
256 340
257 341 ### Fixed
@@ -265,9 +349,10 @@
265 349 ### Changed
266 350 * Updated Freemius SDK to the latest version. (PRO)
267 351
268 352 ### Removed
269 -* Functionality allowing `[code_snippet]` shortcodes to be embedded recursively – it will be re-added in a future version.
353 +* Functionality allowing `[code_snippet]` shortcodes to be embedded recursively – it will be re-added in a future
354 + version.
270 355
271 356 ### Fixed
272 357 * Shortcodes embedded within `[code_snippet]` shortcodes not evaluating correctly.
273 358 * Translation functions being called too early in some instances when loading plugin settings.
@@ -278,17 +363,21 @@
278 363 ## [3.6.7] (2025-01-24)
279 364
280 365 ### Added
281 366 * Generated snippet shortcode tags will include the snippet name, for easier identification.
282 -* Admin notices will dismiss automatically after five seconds. ([#208](https://github.com/codesnippetspro/code-snippets/issues/208))
367 +* Admin notices will dismiss automatically after five seconds.
368 + ([#208](https://github.com/codesnippetspro/code-snippets/issues/208))
283 369
284 370 ### Changed
285 371 * Updated CSS to use latest Sass features.
286 -* Moved theme selector to just above editor preview on settings page (thanks to [brandonjp]). ([#206](https://github.com/codesnippetspro/code-snippets/issues/206))
287 -* `[code_snippet]` shortcodes can now be nested within each other. ([#198](https://github.com/codesnippetspro/code-snippets/issues/198))
372 +* Moved theme selector to just above editor preview on settings page (thanks to [brandonjp]).
373 + ([#206](https://github.com/codesnippetspro/code-snippets/issues/206))
374 +* `[code_snippet]` shortcodes can now be nested within each other.
375 + ([#198](https://github.com/codesnippetspro/code-snippets/issues/198))
288 376
289 377 ### Fixed
290 -* Save buttons above editor did not follow usual validation process in Pro. (PRO) ([#197](https://github.com/codesnippetspro/code-snippets/issues/197))
378 +* Save buttons above editor did not follow usual validation process in Pro. (PRO)
379 + ([#197](https://github.com/codesnippetspro/code-snippets/issues/197))
291 380 * Minor inconsistencies in consistent UI elements between Core and Pro.
292 381 * Tags input not allowing input. ([#211](https://github.com/codesnippetspro/code-snippets/issues/211))
293 382 * Issue with Elementor source code widget. (PRO) ([#205](https://github.com/codesnippetspro/code-snippets/issues/205))
294 383 * Snippet descriptions not visible when viewing cloud search results.
@@ -412,15 +501,18 @@
412 501 * Redirect to snippets table when deleting snippet from the edit menu.
413 502 * Scroll new notices into view on edit menu.
414 503
415 504 ### Fixed
416 -* Error when attempting to update network shared snippets after saving. [[#](https://wordpress.org/support/topic/activating-snippets-breaks-on-wordpress-6-3/)]
505 +* Error when attempting to update network shared snippets after
506 + saving. [[#](https://wordpress.org/support/topic/activating-snippets-breaks-on-wordpress-6-3/)]
417 507
418 508 ## [3.4.2] (2023-07-05)
419 509
420 510 ### Fixed
421 -* Issue causing export process to fail with fatal error. [[#](https://wordpress.org/support/topic/critical-error-on-exporting-snippets/)]
422 -* Type issue on `the_posts` filter when no posts available. [[#](https://wordpress.org/support/topic/collision-with-plugin-xml-sitemap-google-news/)]
511 +* Issue causing export process to fail with fatal
512 + error. [[#](https://wordpress.org/support/topic/critical-error-on-exporting-snippets/)]
513 +* Type issue on `the_posts` filter when no posts
514 + available. [[#](https://wordpress.org/support/topic/collision-with-plugin-xml-sitemap-google-news/)]
423 515
424 516 ## [3.4.1] (2023-06-29)
425 517
426 518 ### Added
@@ -426,16 +518,20 @@
426 518 ### Added
427 519 * Added better debugging when calling REST API methods from the edit menu.
428 520
429 521 ### Changed
430 -* Escape special characters when sending snippet code through AJAX to avoid false-positives from security modules. [[#](https://wordpress.org/support/topic/latest-3-4-0-ajax-bug-cannot-save-snippets-403-error/)]
522 +* Escape special characters when sending snippet code through AJAX to avoid false-positives from security
523 + modules. [[#](https://wordpress.org/support/topic/latest-3-4-0-ajax-bug-cannot-save-snippets-403-error/)]
431 524 * Only display the latest update or error notice on the edit page, instead of allowing them to stack.
432 525
433 526 ### Fixed
434 -* Undefined array key error. [[#](https://wordpress.org/support/topic/after-updating-occasionally-getting-undefined-array-key-query/)]
435 -* Potential type issue when loading Prism. [[#](https://wordpress.org/support/topic/code-snippets-fatal-error-breaking-xml-sitemaps/)]
527 +* Undefined array key
528 + error. [[#](https://wordpress.org/support/topic/after-updating-occasionally-getting-undefined-array-key-query/)]
529 +* Potential type issue when loading
530 + Prism. [[#](https://wordpress.org/support/topic/code-snippets-fatal-error-breaking-xml-sitemaps/)]
436 531 * Potential type issue when sorting snippets. [[#](https://github.com/codesnippetspro/code-snippets/issues/166)]
437 -* Issue preventing asset revision numbers from updating correctly. (PRO) [[#](https://github.com/codesnippetspro/code-snippets/issues/166)]
532 +* Issue preventing asset revision numbers from updating correctly.
533 + (PRO) [[#](https://github.com/codesnippetspro/code-snippets/issues/166)]
438 534
439 535 ## [3.4.0] (2023-05-17)
440 536
441 537 ### Added
@@ -444,12 +540,12 @@
444 540
445 541 ### Changed
446 542 * Better compatibility with modern versions of PHP (7.0+).
447 543 * Converted Edit/Add New Snippet page to use React:
448 - - Converted action buttons to asynchronously use REST API endpoints through AJAX.
449 - - Load page components dynamically through React.
450 - - Added action notice queue system
451 - - Replaced native alert dialog with proper React modal.
544 + - Converted action buttons to asynchronously use REST API endpoints through AJAX.
545 + - Load page components dynamically through React.
546 + - Added action notice queue system
547 + - Replaced native alert dialog with proper React modal.
452 548 * Catch snippet execution errors to prevent site from crashing.
453 549 * Display recent snippet errors in admin dashboard instead.
454 550 * Updated editor block to use new REST API endpoints. (PRO)
455 551 * Change colour of upgrade notice in Pro plugin. (PRO)
@@ -467,9 +563,10 @@
467 563 ## [3.3.0] (2023-03-09)
468 564
469 565 ### Added
470 566 * Added additional editor shortcuts to list in tooltip.
471 -* Filter for changing Snippets admin menu position. [See this help article for more information.](https://codesnippets.pro/doc/snippets-menu-location/)
567 +* Filter for changing Snippets admin menu
568 + position. [See this help article for more information.](https://codesnippets.pro/doc/snippets-menu-location/)
472 569 * Ability to filter shortcode output. Thanks to contributions from [Jack Szwergold](https://github.com/JackSzwergold).
473 570
474 571 ### Fixed
475 572 * Do not enqueue CSS or JS snippet file if no snippets exist. (PRO)
@@ -484,12 +581,14 @@
484 581 ## [3.2.1] (2022-10-05)
485 582
486 583 ### Added
487 584 * `Ctrl`+`/` or `Cmd`+`/` as shortcut for commenting out code in the snippet editor.
488 -* Additional hooks to various snippet actions, thanks to contributions made by [ancient-spirit](https://github.com/ancient-spirit).
585 +* Additional hooks to various snippet actions, thanks to contributions made
586 + by [ancient-spirit](https://github.com/ancient-spirit).
489 587 * Fold markers, additional keyboard shortcuts and keymap options to snippet editor,
490 588 thanks to contributions made by [Amaral Krichman](https://github.com/karmaral).
491 -* WP-CLI commands for retrieving, activating, deactivating, deleting, creating, updating, exporting and importing snippets.
589 +* WP-CLI commands for retrieving, activating, deactivating, deleting, creating, updating, exporting and importing
590 + snippets.
492 591
493 592 ### Changed
494 593 * Removed duplicate tables exist query. ([#](https://wordpress.org/support/topic/duplicate-queries-21)).
495 594 * Enabled 'add paragraphs and formatting' option by default for newly inserted content snippets.
@@ -506,9 +605,10 @@
506 605 * Additional features to front-end PrismJS code highlighter, including automatic links and a copy button.
507 606 * Support for multiple code styles in the source code Gutenberg editor block. (PRO)
508 607 * Admin notice announcing release of Code Snippets Pro.
509 608 * Button for copying shortcode text to clipboard.
510 -* Option to choose from 44 different themes for the Prism code highlighter in the source editor block and Elementor widget. (PRO)
609 +* Option to choose from 44 different themes for the Prism code highlighter in the source editor block and Elementor
610 + widget. (PRO)
511 611
512 612 ### Changed
513 613 * Include Code Snippets CSS and JS source code in distributed package.
514 614 * Don't delete data from plugin if deleting Code Snippets Free while Code Snippets Pro is active.
@@ -625,17 +725,18 @@
625 725
626 726 ## [2.14.3] (2021-12-10)
627 727
628 728 ### Fixed
629 -* Potential security issue outputting snippets-safe-mode query variable value as-is. Thanks to Krzysztof Zając for reporting.
729 +* Potential security issue outputting snippets-safe-mode query variable value as-is. Thanks to Krzysztof Zając for
730 + reporting.
630 731
631 732 ## [2.14.2] (2021-09-09)
632 733
633 734 ### Added
634 735 * Added translations:
635 - - Spanish by [Ibidem Group](https://www.ibidemgroup.com)
636 - - Urdu by [Samuel Badree](https://mobilemall.pk/)
637 - - Greek by [Toni Bishop from Jrop](https://www.jrop.com/)
736 + - Spanish by [Ibidem Group](https://www.ibidemgroup.com)
737 + - Urdu by [Samuel Badree](https://mobilemall.pk/)
738 + - Greek by [Toni Bishop from Jrop](https://www.jrop.com/)
638 739 * Support for `:class` syntax to the code validator.
639 740 * PHP8 support to the code linter.
640 741 * Color picker feature to the code editor.
641 742 * Failsafe to prevent multiple versions of Code Snippets from running simultaneously.
@@ -656,9 +757,10 @@
656 757 ### Fixed
657 758 * Code validator now supports `function_exists` and `class_exists` checks.
658 759 * Code validator now supports anonymous functions.
659 760 * Issue with saving the hidden columns setting.
660 -* Replaced the outdated tag-it library with [tagger](https://github.com/jcubic/tagger) for powering the snippet tags editor.
761 +* Replaced the outdated tag-it library with [tagger](https://github.com/jcubic/tagger) for powering the snippet tags
762 + editor.
661 763
662 764 ## [2.14.0] (2020-01-26)
663 765
664 766 ### Added
@@ -677,9 +779,10 @@
677 779 * Code editor will now properly highlight embedded HTML, CSS and JavaScript code.
678 780 * Fixed a bug preventing the editor theme from being set to default.
679 781 * Ensure that imported snippets are always inactive.
680 782 * Check the referer on the import menu to prevent CSRF attacks.
681 - Thanks to [Chloe with the Wordfence Threat Intelligence team](https://www.wordfence.com/blog/author/wfchloe/) for reporting.
783 + Thanks to [Chloe with the Wordfence Threat Intelligence team](https://www.wordfence.com/blog/author/wfchloe/) for
784 + reporting.
682 785 * Ensure that individual snippet action links use proper verification.
683 786
684 787 ## [2.13.3] (2019-03-13)
685 788
@@ -724,9 +827,10 @@
724 827
725 828 ## [2.13.0] (2018-12-17)
726 829
727 830 ### Added
728 -* Search/replace functionality to the snippet editor. [See here for a list of keyboard shortcuts.](https://codemirror.net/demo/search.html) [[#](https://wordpress.org/support/topic/feature-request-codemirror-search-and-replace/)]
831 +* Search/replace functionality to the snippet
832 + editor. [See here for a list of keyboard shortcuts.](https://codemirror.net/demo/search.html) [[#](https://wordpress.org/support/topic/feature-request-codemirror-search-and-replace/)]
729 833 * Option to make admin menu more compact.
730 834 * Added additional styles to editor settings preview.
731 835 * PHP linter to code editor.
732 836
@@ -744,9 +848,10 @@
744 848 ### Changed
745 849 * CodeMirror updated to version 5.41.0.
746 850 * Attempt to create database columns that might be missing after a table upgrade.
747 851 * Streamlined upgrade process.
748 -* Made search box appear at top of page on mobile. [[#](https://wordpress.org/support/topic/small-modification-for-mobile-ux/)]
852 +* Made search box appear at top of page on
853 + mobile. [[#](https://wordpress.org/support/topic/small-modification-for-mobile-ux/)]
749 854 * Updated screenshots.
750 855
751 856 ### Fixed
752 857 * Interface layout on sites using right-to-left languages.
@@ -801,9 +906,9 @@
801 906 ## [2.10.1] (2018-02-10)
802 907
803 908 ### Fixed
804 909 * Prevent errors when trying to export no snippets.
805 -* Use wp_json_encode() to encode export data.
910 +* Use wp_json_encode () to encode export data.
806 911 * Check both the file extension and MIME type of uploaded import files.
807 912
808 913 ## [2.10.0] (2018-01-18)
809 914
@@ -873,9 +978,9 @@
873 978 ## [2.9.0] (2017-09-06)
874 979
875 980 ### Changed
876 981 * Moved code to disable snippet execution into a filter hook.
877 -* execute_active_snippets() function updated with improved efficiency.
982 +* execute_active_snippets () function updated with improved efficiency.
878 983 * Renamed Snippet class to avoid name collisions with other plugins.
879 984 * Don't hide output when executing a snippet.
880 985
881 986 ### Fixed
@@ -891,10 +996,12 @@
891 996
892 997 ## [2.8.6] (2017-05-14)
893 998
894 999 ### Fixed
895 -* Fixed snippet description field alias not mapping correctly, causing snippet descriptions to not be displayed in the table or when editing a snippet.
896 -* Ensured that get_snippets() function retrieves snippets with the correct 'network' setting. Fixes snippet edit links in network admin.
1000 +* Fixed snippet description field alias not mapping correctly, causing snippet descriptions to not be displayed in the
1001 + table or when editing a snippet.
1002 +* Ensured that get_snippets () function retrieves snippets with the correct 'network' setting. Fixes snippet edit links
1003 + in network admin.
897 1004
898 1005 ## [2.8.5] (2017-05-13)
899 1006
900 1007 ### Added
@@ -936,9 +1043,10 @@
936 1043
937 1044 ### Fixed
938 1045 * Fixed admin menu items not translating.
939 1046 * Corrected editor alignment on RTL sites. ([#](https://wordpress.org/support/topic/suggestion-css-fix-for-rtl-sites/))
940 -* Fixed bulk actions running when Filter button is clicked. ([#](https://wordpress.org/support/topic/bug-with-filtering-action-buttons/))
1047 +* Fixed bulk actions running when Filter button is clicked.
1048 + ([#](https://wordpress.org/support/topic/bug-with-filtering-action-buttons/))
941 1049
942 1050 ## [2.8.0] (2016-12-14)
943 1051
944 1052 ### Changed
@@ -975,9 +1083,10 @@
975 1083 ### Changed
976 1084 * Updated CodeMirror to version 5.19.0.
977 1085
978 1086 ### Security
979 -* Ensured that the editor theme setting is properly validated. Thanks to [Netsparker](https://www.netsparker.com) for reporting.
1087 +* Ensured that the editor theme setting is properly validated. Thanks to [Netsparker](https://www.netsparker.com) for
1088 + reporting.
980 1089 * Ensured that snippet tags are properly escaped. Thanks to [Netsparker](https://www.netsparker.com) for reporting.
981 1090
982 1091 ## [2.7.0] (2016-07-23)
983 1092
@@ -991,11 +1100,13 @@
991 1100
992 1101 ### Fixed
993 1102 * Fixed plugin translations being loaded.
994 1103 * Fixed description field not being imported.
995 -* Fixed issue with CodeMirror rubyblue theme. [[#](https://wordpress.org/support/topic/a-problem-with-the-cursor-color-and-the-fix-that-worked-for-me)]
1104 +* Fixed issue with CodeMirror rubyblue
1105 + theme. [[#](https://wordpress.org/support/topic/a-problem-with-the-cursor-color-and-the-fix-that-worked-for-me)]
996 1106 * Fixed snippet fields not importing.
997 -* Fixed a minor XSS vulnerability discovered by Burak Kelebek. [[#](https://wordpress.org/support/topic/security-vulnerability-20)]
1107 +* Fixed a minor XSS vulnerability discovered by Burak
1108 + Kelebek. [[#](https://wordpress.org/support/topic/security-vulnerability-20)]
998 1109
999 1110 ## [2.6.1] (2016-02-10)
1000 1111
1001 1112 ### Changed
@@ -1055,9 +1166,10 @@
1055 1166
1056 1167 ## [2.4.1] (2015-09-17)
1057 1168
1058 1169 ### Fixed
1059 -* Fixed CodeMirror themes not being detected on settings page [[#](https://wordpress.org/support/topic/updated-to-240-now-i-cant-switch-theme)]
1170 +* Fixed CodeMirror themes not being detected on settings
1171 + page [[#](https://wordpress.org/support/topic/updated-to-240-now-i-cant-switch-theme)]
1060 1172
1061 1173 ## [2.4.0] (2015-09-17)
1062 1174
1063 1175 ### Added
@@ -1081,9 +1193,10 @@
1081 1193 ## [2.3.0] (2015-05-20)
1082 1194
1083 1195 ### Added
1084 1196 * Added icons for admin and front-end snippets to manage table.
1085 -* Added filter switch to prevent a snippet from executing. ([#25](https://github.com/codesnippetspro/code-snippets/issues/25))
1197 +* Added filter switch to prevent a snippet from executing.
1198 + ([#25](https://github.com/codesnippetspro/code-snippets/issues/25))
1086 1199
1087 1200 ### Changed
1088 1201 * Improved settings retrieval by caching settings.
1089 1202 * Updated Russian translation by [Alexey Chumakov](http://chumakov.ru/).
@@ -1117,9 +1230,9 @@
1117 1230 * Made minor updates to French translation file.
1118 1231
1119 1232 ### Fixed
1120 1233 * Resolved JavaScript error on edit snippet pages.
1121 -* Added polyfill for array_replace_recursive() function for PHP 5.2.
1234 +* Added polyfill for array_replace_recursive () function for PHP 5.2.
1122 1235
1123 1236 ## [2.2.1] (2015-05-10)
1124 1237
1125 1238 ### Fixed
@@ -1190,9 +1303,10 @@
1190 1303 * Added Chinese translation thanks to Jincheng Shan.
1191 1304 * Added Russian translation by Alexander Samsonov.
1192 1305 * Added Slovak translation by [Ján Fajčák] from [WordPress Slovakia](https://wp.sk).
1193 1306 * Added setting to always save and activate snippets by default.
1194 -* Added braces to single-line conditionals in line with [new coding standards](https://make.wordpress.org/core/2013/11/13/proposed-coding-standards-change-always-require-braces/).
1307 +* Added braces to single-line conditionals in line
1308 + with [new coding standards](https://make.wordpress.org/core/2013/11/13/proposed-coding-standards-change-always-require-braces/).
1195 1309
1196 1310 ### Changed
1197 1311 * Improved plugin file structure.
1198 1312 * Updated CodeMirror library to version 5.0.
@@ -1232,9 +1346,10 @@
1232 1346 ## [1.9.0] (2013-11-11)
1233 1347
1234 1348 ### Added
1235 1349 * Added French translation thanks to translator [oWEB](http://office-web.net).
1236 -* Added 'Save & Deactivate' button to the edit snippet page. ([#](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page))
1350 +* Added 'Save & Deactivate' button to the edit snippet page.
1351 + ([#](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page))
1237 1352 * Added nonce to edit snippet page.
1238 1353 * Added a fallback MP6 icon.
1239 1354
1240 1355 ### Changed
@@ -1242,10 +1357,12 @@
1242 1357 * Improved CodeMirror implementation.
1243 1358 * Updated CodeMirror to version 3.19.
1244 1359 * Updated WordPress.org plugin banner.
1245 1360 * Add and remove network capabilities as super admins are added and removed.
1246 -* Replaced buggy trim `<?php` and `?>` functionality with a much more reliable regex method. ([#](https://wordpress.org/support/topic/character-gets-cut))
1247 -* Make the title of each snippet on the manage page a clickable link to edit the snippet ([#](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page?replies=9#post-4682757))
1361 +* Replaced buggy trim `<?php` and `?>` functionality with a much more reliable regex method.
1362 + ([#](https://wordpress.org/support/topic/character-gets-cut))
1363 +* Make the title of each snippet on the manage page a clickable link to edit the snippet
1364 + ([#](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page?replies=9#post-4682757))
1248 1365 * Hide row actions on manage snippet page by default.
1249 1366 * Use the proper WordPress database APIs consistently.
1250 1367 * Rewritten export functionality.
1251 1368
@@ -1254,9 +1371,11 @@
1254 1371 * Removed screenshots from plugin.
1255 1372 * Removed CodeMirror bundled with plugin.
1256 1373
1257 1374 ### Fixed
1258 -* Fixed snippet failing to save when code contains `%` character, props to [nikan06](https://wordpress.org/support/profile/nikan06). ([#](https://wordpress.org/support/topic/percent-sign-bug))
1375 +* Fixed snippet failing to save when code contains `%` character, props
1376 + to [nikan06](https://wordpress.org/support/profile/nikan06).
1377 + ([#](https://wordpress.org/support/topic/percent-sign-bug))
1259 1378 * Fixed HTML breaking in export files. ([#](https://wordpress.org/support/topic/import-problem-7))
1260 1379 * Fixed incorrect export filename.
1261 1380 * Fixed CodeMirror incompatibility with the WP Editor plugin.
1262 1381 * Fixed CodeMirror incompatibility with the Debug Bar Console plugin.
@@ -1280,9 +1399,11 @@
1280 1399 ### Added
1281 1400 * Added error message handling for import snippets page.
1282 1401
1283 1402 ### Changed
1284 -* Improved database table creation method: on a single-site install, the snippets table will always be created. On a multisite install, the network snippets table will always be created; the site-specific table will always be created for the main site; for sub-sites the snippets table will only be created on a visit to a snippets admin page.
1403 +* Improved database table creation method: on a single-site install, the snippets table will always be created. On a
1404 + multisite install, the network snippets table will always be created; the site-specific table will always be created
1405 + for the main site; for sub-sites the snippets table will only be created on a visit to a snippets admin page.
1285 1406 * Updated to CodeMirror 3.14.
1286 1407 * Allow no snippet name or code to be set.
1287 1408 * Prevented an error on fresh multisite installations.
1288 1409 * Refactored code to use best practices.
@@ -1306,9 +1427,10 @@
1306 1427 ## [1.7.1] (2013-04-22)
1307 1428
1308 1429 ### Added
1309 1430 * Added German translation thanks to [David Decker](https://deckerweb.de)
1310 -* Allow or deny site administrators access to snippet admin menus. Set your preference in the **Enable Administration Menus** setting under the *Settings > Network Settings* network admin menu.
1431 +* Allow or deny site administrators access to snippet admin menus. Set your preference in the **Enable Administration
1432 + Menus** setting under the *Settings > Network Settings* network admin menu.
1311 1433
1312 1434 ### Changed
1313 1435 * Updated PHP Documentation completely. [[View online](https://bungeshea.github.io/code-snippets/api)]
1314 1436 * Only load admin functions when viewing dashboard.
@@ -1321,9 +1443,10 @@
1321 1443 ## [1.7.0] (2013-03-26)
1322 1444
1323 1445 ### Added
1324 1446 * Added icon for the new MP6 admin UI ([#](https://wordpress.org/support/topic/icon-disappears-with-mp6))
1325 -* Allow plugin to be activated on individual sites on multisite ([#](https://wordpress.org/support/topic/dont-work-at-multisite))
1447 +* Allow plugin to be activated on individual sites on multisite
1448 + ([#](https://wordpress.org/support/topic/dont-work-at-multisite))
1326 1449 * Strip PHP tags from the beginning and end of a snippet on save ([#](https://wordpress.org/support/topic/php-tags))
1327 1450 * Change label in admin menu when editing a snippet.
1328 1451
1329 1452 ### Changed
@@ -1337,14 +1460,16 @@
1337 1460 ### Removed
1338 1461 * Removed HTML, CSS and JavaScript CodeMirror modes that were messing things up.
1339 1462
1340 1463 ### Fixed
1341 -* Fixed a bug with saving snippets per page option ([#](https://wordpress.org/support/topic/plugin-code-snippets-snippets-per-page-does-not-work#post-3710991))
1464 +* Fixed a bug with saving snippets per page option
1465 + ([#](https://wordpress.org/support/topic/plugin-code-snippets-snippets-per-page-does-not-work#post-3710991))
1342 1466
1343 1467 ## [1.6.1] (2012-12-29)
1344 1468
1345 1469 ### Fixed
1346 -* Fixed a bug with permissions not being applied on install ([#](https://wordpress.org/support/topic/permissions-problem-after-install))
1470 +* Fixed a bug with permissions not being applied on install
1471 + ([#](https://wordpress.org/support/topic/permissions-problem-after-install))
1347 1472 * Fixed a bug in the uninstall method ([#](https://wordpress.org/support/topic/bug-in-delete-script))
1348 1473
1349 1474 ## [1.6.0] (2012-12-22)
1350 1475
@@ -1369,21 +1494,24 @@
1369 1494 ## [1.5.0] (2012-09-18)
1370 1495
1371 1496 ### Added
1372 1497 * Added custom capabilities.
1373 -* Added 'Export to PHP' feature. ([#](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-bulk-export-to-php))
1498 +* Added 'Export to PHP' feature.
1499 + ([#](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-bulk-export-to-php))
1374 1500 * Added i18n.
1375 1501
1376 1502 ### Changed
1377 1503 * Updated CodeMirror to version 2.33.
1378 1504 * Updated the 'Manage Snippets' page to use the WP_List_Table class:
1379 - - Added 'Screen Options' tab to 'Manage Snippets' page.
1380 - - Added search capability to 'Manage Snippets' page.
1381 - - Added views to easily filter activated, deactivated and recently activated snippets.
1382 - - Added ID column to 'Manage Snippets' page.
1383 - - Added sortable name and ID column on 'Manage Snippets' page ([#](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-sort-by-snippet-name))
1505 + - Added 'Screen Options' tab to 'Manage Snippets' page.
1506 + - Added search capability to 'Manage Snippets' page.
1507 + - Added views to easily filter activated, deactivated and recently activated snippets.
1508 + - Added ID column to 'Manage Snippets' page.
1509 + - Added sortable name and ID column on 'Manage Snippets' page
1510 + ([#](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-sort-by-snippet-name))
1384 1511 * Improved API.
1385 -* Lengthened snippet name field to 64 characters. ([#](https://wordpress.org/support/topic/plugin-code-snippets-snippet-title-limited-to-36-characters))
1512 +* Lengthened snippet name field to 64 characters.
1513 + ([#](https://wordpress.org/support/topic/plugin-code-snippets-snippet-title-limited-to-36-characters))
1386 1514
1387 1515 ## [1.4.0] (2012-08-20)
1388 1516
1389 1517 ### Added
@@ -1425,11 +1553,13 @@
1425 1553
1426 1554 ## [1.1.0] (2012-06-24)
1427 1555
1428 1556 ### Fixed
1429 -* Fixed a permissions bug with `DISALLOW_FILE_EDIT` being set to true. ([#](https://wordpress.org/support/topic/plugin-code-snippets-cant-add-new))
1557 +* Fixed a permissions bug with `DISALLOW_FILE_EDIT` being set to true.
1558 + ([#](https://wordpress.org/support/topic/plugin-code-snippets-cant-add-new))
1430 1559 * Fixed a bug with the page title reading 'Add New Snippet' on the 'Edit Snippets' page.
1431 -* Fixed a bug not allowing the plugin to be Network Activated. ([#](https://wordpress.org/support/topic/plugin-code-snippets-network-activate-does-not-create-snippets-tables))
1560 +* Fixed a bug not allowing the plugin to be Network Activated.
1561 + ([#](https://wordpress.org/support/topic/plugin-code-snippets-network-activate-does-not-create-snippets-tables))
1432 1562
1433 1563 ## [1.0.0] (2012-06-13)
1434 1564
1435 1565 ### Added
@@ -1437,24 +1567,8 @@
1437 1567
1438 1568 [brandonjp]: https://github.com/brandonjp
1439 1569
1440 1570 [unreleased]: https://github.com/codesnippetspro/code-snippets/tree/core
1441 -[3.10.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.10.0
1442 -[3.9.6]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.9.6
1443 -[3.9.5]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.9.5
1444 -[3.9.4]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.9.4
1445 -[3.9.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.9.3
1446 -[3.9.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.9.2
1447 -[3.9.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.9.1
1448 -[3.9.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.9.0
1449 -[3.9.0-beta.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.9.0-beta.2
1450 -[3.9.0-beta.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.9.0-beta.1
1451 -[3.8.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.8.2
1452 -[3.8.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.8.1
1453 -[3.8.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.8.0
1454 -[3.7.1-beta.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.7.1-beta.3
1455 -[3.7.1-beta.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.7.1-beta.2
1456 -[3.7.1-beta.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.7.1-beta.1
1457 1571 [3.7.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.7.0
1458 1572 [3.6.7]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.7
1459 1573 [3.6.6.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.6.1
1460 1574 [3.6.6]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.6