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
code-snippets / CHANGELOG.md

CHANGELOG.md in Code Snippets 4.0.0-beta.2, at CHANGELOG.md

1,669 lines 67.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 # Changelog
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
71 ## [3.10.2] (2026-09-01)
72
73 ### Added
74 * Added a confirmation flow for run-once snippet execution and hardened the handler to prevent failed or confusing
75 actions.
76
77 ### Changed
78 * Snippet names now respect the row truncation Screen Option in the admin list for better readability.
79 * Version switching AJAX requests now validate the correct nonce, improving reliability when updating snippet versions.
80
81 ### Fixed
82 * Fixed safe mode fatal errors caused by an undefined wp_get_current_user () call.
83 * Fixed PHP validation being triggered incorrectly when activating snippets in bulk.
84 * Fixed saving issues after a user session expires.
85 * Fixed warnings caused by aliased field names when reading modified snippet fields.
86 * Fixed vendor autoloader issues by stripping unprefixed namespace references.
87 * Resolved issues where snippet names and version switches could behave inconsistently in the admin UI.
88
89 ## [3.10.1] (2026-08-28)
90
91 ### Changed
92 * Enhanced active-link visibility in the toolbar with border-based styling.
93
94 ### Fixed
95 * Fixed a fatal error affecting snippets that use a `namespace` or `declare` statement.
96 * Fixed the snippets page rendering blank when another plugin's screen settings filter returned an invalid value.
97 * Fixed snippet saving on hosts that block REST API `PUT` and `PATCH` requests, by sending writes as `POST` with a
98 method override.
99 * Fixed the Snippets List Order setting not being applied to the snippets list.
100 * Fixed admin bar snippet scripts failing to load on the free version, including on the site front end.
101 * Fixed snippet modified dates being sent without the correct UTC offset.
102 * Fixed the row truncation screen option not persisting across sessions.
103 * Fixed inconsistent sidebar label sizes.
104 * Fixed the sticky editor sidebar showing an unwanted horizontal scrollbar.
105
106 ## [3.10.0] (2026-08-24)
107
108 ### Added
109 * New admin interface for managing snippets, with a cleaner layout, faster interactions, and a more consistent
110 experience across plugin screens.
111 * Card view for browsing snippets, with a view switcher on the snippets table and Community Cloud.
112 * Snippet preview modal for viewing snippet code from the snippets table without opening the editor.
113 * Automatic hiding of unrelated admin notices from other plugins on Code Snippets screens.
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.
120 * Bulk actions and bulk code download support in the redesigned snippets table.
121 * Featured snippets and improved browsing in Community Cloud.
122 * WordPress modern theme admin styling compatibility.
123 * Clearer accessibility labels, headings, tab markup, table checkboxes, sort buttons, copy buttons, and drag-and-drop
124 upload controls.
125
126 ### Changed
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.
131 * Improved snippet error handling so activation failures, validation errors, and stack traces are easier to understand.
132 * Improved Community Cloud search and filtering, including server-side filters, better result loading, and clearer empty
133 states.
134 * Updated the welcome screen, toolbar, import screen, and cloud screens to match the new admin experience.
135 * Updated internal plugin architecture to a cleaner PSR-4 structure for better long-term maintainability.
136 * Improved accessibility across the snippets table, import screen, migration flow, Community Cloud, welcome screen,
137 toolbar, dialogs, tooltips, and code editor.
138 * Improved colour contrast and reduced-motion support across admin screens.
139
140 ### Fixed
141 * Fixed REST API server error responses on missing snippets.
142 * Fixed redundant frontend logic, improving overall performance.
143 * Fixed Community Cloud search results and pagination to respect WordPress screen options.
144 * Fixed snippet saving and activation feedback to improve validation and runtime error display.
145 * Fixed downloaded Community Cloud snippets appearing as not downloaded after a page reload.
146 * Fixed network snippet lookups using the wrong database table on multisite.
147 * Fixed the inactive snippets count including trashed snippets.
148 * Fixed featured Community Cloud snippets failing to load with some cloud API responses.
149
150 ## [3.9.6] (2026-04-28)
151
152 ### Fixed
153 * Improved permissions handling with snippets REST API.
154 * Site admin cannot toggle shared network snippets status.
155
156 ## [3.9.5] (2026-02-05)
157
158 ### Fixed
159 * Improved security when handling actions for downloading and updating cloud snippets.
160
161 ## [3.9.4] (2026-01-14)
162
163 ### Added
164 * New import functionality to migrate snippets from file uploads with drag-and-drop interface.
165 * Support for importing snippets from other popular plugins (Header Footer Code Manager, Insert Headers and Footers,
166 Insert PHP Code Snippet).
167 * Enhanced file based execution support with improved multisite mode compatibility.
168
169 ### Fixed
170 * Fixed multisite capability checks in Plugin class.
171 * Fixed snippet execution logic for multisite support by centralizing trashed snippet handling.
172 * Fixed multisite snippet handling to ensure local snippets use correct table and filter out trashed snippets.
173
174 ## [3.9.3] (2025-12-03)
175
176 ### Added
177 * End-to-end tests to verify the toggle visual state in the snippets list page, improving UI verification and test
178 reliability.
179
180 ### Fixed
181 * Restored missing styles styling and direction-aware layout from Manage menu.
182 * Ensure correct transformation value is used when detecting state of activation toggle.
183
184 ## [3.9.2] (2025-11-17)
185
186 ### Changed
187 * Introduced a custom scissors icon and updated button title for the TinyMCE extension.
188 * Improved back-navigation styling on the edit page.
189 * Refined layout for column names and action buttons in the Cloud Snippets list.
190 * Enhanced overall styling of cloud-related UI components.
191 * Optimized cloud search with more efficient pagination and snippet retrieval.
192 * Introduced groundwork to prevent Composer dependency collisions with other plugins.
193
194 ### Fixed
195 * Improved sanitization and normalization across Cloud API and pagination outputs.
196 * Resolved various TinyMCE issues reported in the WordPress support forum.
197
198 ## [3.9.1] (2025-11-14)
199
200 ### Changed
201 * Migrated to native CSS direction handling (RTL/LTR) for improved compatibility and simpler styling
202 * Updated dependencies to the latest compatible versions
203
204 ### Fixed
205 * Fixed TinyMCE menu button registration to prevent initialization failure
206 * Fixed the position of the 'code direction' control in the editor
207
208 ## [3.9.0] (2025-11-13)
209
210 ### Added
211 * Added contextual notices in the Snippets list table to surface action results and warnings in the UI
212 * Expanded Multisite Sharing settings for clearer control over network-wide snippet sharing
213
214 ### Changed
215 * Modernized browser support targets and polished admin UI (clearer row-action badges, improved Pro badge hover, refined
216 active snippet name styling)
217
218 ### Fixed
219 * Fixed REST API pagination to return correct results and page counts
220 * Resolved styling selector so the active snippet name highlights reliably
221
222 ## [3.9.0-beta.2] (2025-11-10)
223
224 ### Added
225 * Added 'Snippets' row action to the Network Sites table
226 * Improved snippet name visibility for network users
227
228 ### Changed
229 * Refined badge styling and hover effects for row actions and badges
230 * Impoved icon style and color usage for network snippets for clearer differentiation
231
232 ### Fixed
233 * Improved network snippets management with better subsite menu permission checks
234 * Fixed status labels for shared network snippets
235 * Corrected network condition checks and improved snippet fetching logic
236 * Handled fatal errors in file-based snippets to prevent crashes
237
238 ## [3.9.0-beta.1] (2025-11-03)
239
240 ### Added
241 * Soft delete (Trash) functionality for snippets with ability to undo, restore or permanently delete.
242 * Bulk actions for trashing, restoring, and permanently deleting multiple snippets.
243 * Separate filtered view to manage trashed snippets.
244
245 ## [3.8.2] (2025-10-31)
246
247 ### Fixed
248 * Improved namespaced PHP snippet handling with file based execution.
249
250 ## [3.8.1] (2025-10-28)
251
252 ### Added
253 * Code line explanation widget with apply and remove actions for AI-generated comments. (PRO)
254
255 ### Changed
256 * Improved pagination handling and display structure for cloud search results. (PRO)
257 * Enhanced styling for codevault rows and inactive tabs in cloud interface. (PRO)
258
259 ### Removed
260 * Removed `guzzlehttp/guzzle` dependency to reduce package conflicts. (PRO)
261
262 ### Fixed
263 * Improved file-based snippet handling for multisite installations.
264
265 ## [3.8.0] (2025-10-24)
266
267 ### Added
268 * @CarolinaOP and @louiswol94 join the team as plugin contributors.
269 * File-based execution mode for snippets (optional in plugin settings).
270 * Version switch option for easily rolling back the plugin to an earlier release.
271
272 ### Changed
273 * Prefixed Composer packages to reduce collisions with other plugins.
274 * Snippets REST API now supports pagination via page and per_page query parameters.
275 * Improved editor preview behavior.
276 * Minor UI improvements to the editor and sidebar.
277
278 ### Fixed
279 * Issues with snippet evaluation and front-end initialization in edge cases.
280 * Improved reliability of snippet evaluation.
281 * JavaScript and CSS snippets loading twice due to a conditions bug. (PRO)
282 * Issue where some conditions didn’t work due to loading before the loop. (PRO)
283
284 ## [3.7.1-beta.3] (2025-10-22)
285
286 ### Added
287 * Snippets REST API now supports pagination via page and per_page query parameters.
288
289 ## [3.7.1-beta.2] (2025-10-22)
290
291 ### Added
292 * Implemented version switching with a new 'Version Switch' section in Settings
293
294 ## [3.7.1-beta.1] (2025-10-16)
295
296 ### Added
297 * Added @CarolinaOP and @louiswol94 as plugin contributors
298 * File-based execution mode for snippets (Optional in Plugin Settings)
299
300 ### Changed
301 * Minor UI/UX tweaks to the editor form and sidebar
302 * Improved editor preview behavior.
303
304 ### Fixed
305 * Improved reliability of snippet evaluation and front-end integration.
306 * Prefixed Composer packages to reduce collisions with other plugins, especially those using Guzzle.
307 * Functions conditions were loading before loop setup, resulting in some conditions not working. (PRO)
308 * JavaScript and CSS snippets loading twice due to a conditions bug. (PRO)
309
310 ### Removed
311 * Removed CSS linting within the editor until a modern replacement can be implemented.
312
313 ## [3.7.0] (2025-08-29)
314
315 ### Added
316 * New 'conditions' feature: control where and when snippets execute with a powerful logic builder. (PRO)
317
318 ### Changed
319 * Redesigned edit menu with refreshed look and functionality.
320 * Updated snippet type badges to be more visually distinct.
321 * Redesigned tooltips used throughout the plugin.
322 * Moved content snippet shortcode options into separate modal window.
323 * Updated snippet tag editor to use built-in WordPress tag editor.
324 * Created proper form for sharing beta feedback.
325 * Improved UX of snippet activation toggle.
326
327 ### Fixed
328 * Fetching active snippets on a multisite network now respects the 'priority' field above all else when ordering
329 snippets.
330 * Cloud search appears correctly and allows downloading snippets in the free version of Code Snippets.
331 * Improved performance of loading admin menu icon.
332
333 ## [3.6.9] (2025-02-17)
334
335 ### Changed
336 * Updated `Cloud_API::get_bundles()` to properly check bundle data and return an empty array if no valid bundles are
337 present.
338 * Refactored `Cloud_List_Table::fetch_snippets()` to always return a valid `Cloud_Snippets` instance.
339 * Cleaned up bundle iteration code and improved translation handling in the bundles view.
340
341 ### Fixed
342 * Fixed errors in bundle iteration by adding a check for the bundles array before iterating.
343
344 ## [3.6.8] (2025-02-14)
345
346 ### Added
347 * `code_snippets/hide_welcome_banner` filter hook for hiding welcome banner in dashboard.
348
349 ### Changed
350 * Updated Freemius SDK to the latest version. (PRO)
351
352 ### Removed
353 * Functionality allowing `[code_snippet]` shortcodes to be embedded recursively – it will be re-added in a future
354 version.
355
356 ### Fixed
357 * Shortcodes embedded within `[code_snippet]` shortcodes not evaluating correctly.
358 * Translation functions being called too early in some instances when loading plugin settings.
359 * 'Generate' button not appearing on some sites. (PRO)
360 * Incorrect arrow entity used in cloud list table (props to [brandonjp]).
361 * Removed reference to missing plugins.css file in core plugin version.
362
363 ## [3.6.7] (2025-01-24)
364
365 ### Added
366 * Generated snippet shortcode tags will include the snippet name, for easier identification.
367 * Admin notices will dismiss automatically after five seconds.
368 ([](https://github.com/codesnippetspro/code-snippets/issues/208#208](https://github.com/codesnippetspro/code-snippets/issues/208](https://github.com/codesnippetspro/code-snippets/issues/208))
369
370 ### Changed
371 * Updated CSS to use latest Sass features.
372 * Moved theme selector to just above editor preview on settings page (thanks to [brandonjp]).
373 ([](https://github.com/codesnippetspro/code-snippets/issues/206#206](https://github.com/codesnippetspro/code-snippets/issues/206](https://github.com/codesnippetspro/code-snippets/issues/206))
374 * `[code_snippet]` shortcodes can now be nested within each other.
375 ([](https://github.com/codesnippetspro/code-snippets/issues/198#198](https://github.com/codesnippetspro/code-snippets/issues/198](https://github.com/codesnippetspro/code-snippets/issues/198))
376
377 ### Fixed
378 * Save buttons above editor did not follow usual validation process in Pro. (PRO)
379 ([](https://github.com/codesnippetspro/code-snippets/issues/197#197](https://github.com/codesnippetspro/code-snippets/issues/197](https://github.com/codesnippetspro/code-snippets/issues/197))
380 * Minor inconsistencies in consistent UI elements between Core and Pro.
381 * Tags input not allowing input. ([](https://github.com/codesnippetspro/code-snippets/issues/211#211](https://github.com/codesnippetspro/code-snippets/issues/211](https://github.com/codesnippetspro/code-snippets/issues/211))
382 * Issue with Elementor source code widget. (PRO) ([](https://github.com/codesnippetspro/code-snippets/issues/205#205](https://github.com/codesnippetspro/code-snippets/issues/205](https://github.com/codesnippetspro/code-snippets/issues/205))
383 * Snippet descriptions not visible when viewing cloud search results.
384 * Snippet import page not displaying number of successfully imported snippets.
385 * Use UTC time when deciding when to display campaign notices.
386
387 ## [3.6.6.1] (2024-11-27)
388
389 ### Fixed
390 * Redeployment of [](#366-2024-11-27v3.6.6](#366-2024-11-27](#366-2024-11-27) to overcome issue with initial build.
391 * Type issue when caching cloud links. (PRO)
392
393 ## [3.6.6] (2024-11-27)
394
395 ### Changed
396 * Improved compatability with modern versions of PHP.
397 * Extended welcome API to include admin notices.
398 * Action hook `code_snippets/update_snippet` now only includes the snippet ID instead of the full snippet object.
399 * Action hook `code_snippets/admin/manage` now includes the currently viewed type.
400
401 ### Fixed
402 * Memory issue from checking aggregate posts while loading front-end syntax highlighter.
403 * Translation functions being called too early on upgrade, resulting in localisation loading errors.
404 * Bug preventing the 'share on network' status of network snippets from correctly updating.
405 * Incorrect logic controlling when to display 'Save Changes' or 'Save Changes and Activate' buttons.
406 * Old notices persisting when switching between editing and creating snippets.
407
408 ## [3.6.5.1] (2024-05-24)
409
410 * Redeployment of [](#365-2024-05-24v3.6.5](#365-2024-05-24](#365-2024-05-24) to overcome issue with initial build.
411
412 ## [3.6.5] (2024-05-24)
413
414 ### Added
415 * New admin menu providing useful resources and updates on the Code Snippets plugin and community.
416
417 ## [3.6.4] (2024-03-15)
418
419 ### Added
420 * AI generation for all snippet types: HTML, CSS, JS. (PRO)
421 * Button to create a cloud connection directly from the Snippets menu when disconnected. (PRO)
422
423 ### Changed
424 * Increment the revision number of CSS and JS snippet when using the 'Reset Caches' debug action. (PRO)
425 * UX in generate dialog, such as allowing 'Enter' to submit the form. (PRO)
426
427 ### Fixed
428 * Minor type compatability issue with newer versions of PHP.
429 * Undefined array key issue when initiating cloud sync. (PRO)
430 * Bug preventing downloading a single snippet from a bundle. (PRO)
431 * Translations not loading for strings in JavaScript files.
432
433 ## [3.6.3] (2023-11-13)
434
435 ### Added
436 * Added debug action for resetting snippets caches.
437
438 ### Fixed
439 * Import error when initialising cloud sync configuration. (PRO)
440
441 ## [3.6.2] (2023-11-11)
442
443 ### Removed
444 * Removed automatic encoding of code content.
445
446 ### Fixed
447 * Error when attempting to save shared network snippets marked as active.
448 * Type error when rendering checkbox fields without a stored or default value.
449 * Label for snippet sharing input incorrectly linked to input field.
450 * Error when attempting to download export files from Edit menu.
451 * Issue loading Freemius string overrides too early. (PRO)
452 * Fix redirect URL when connecting with OAuth on subdirectory or HTTPS sites. (PRO)
453 * Import error when attempting to completely uninstall the plugin.
454
455 ## [3.6.1] (2023-11-07)
456
457 ### Fixed
458 * Issue accessing fields on Snippets class.
459
460 ## [3.6.0] (2023-11-07)
461
462 ### Added
463 * Ability to authenticate with Code Snippets Cloud using OAuth. (PRO)
464 * Integration with GPT AI for generating snippets. (PRO)
465 * Ability to generate line-by-line descriptions of snippet code with GPT AI. (PRO)
466 * Ability to generate tags and description text from existing snippet code with GPT AI. (PRO)
467 * Added debug settings menu for manually performing problem-solving actions.
468 * Filter to disable scroll-into-view functionality for edit page notices.
469
470 ### Changed
471 * Updated minimum PHP requirement to 7.4.
472 * Ensure that the URL of the edit snippet page changes when adding a new snippet.
473 * Snippet tags will automatically be added when focus is lost on the tags field.
474
475 ### Fixed
476 * Moved active status border on edit name field to left-hand side.
477 * New notices will not scroll if already at top of page.
478 * Potential CSRF vulnerability allowing an authenticated user to reset settings.
479
480 ## [3.5.1] (2023-09-15)
481
482 ### Fixed
483 * Undefined array key error when accessing plugin settings page. (PRO)
484 * Issue registering API endpoints affecting edit post screen. (PRO)
485 * Snippet ID instead of snippet object being passed to `code_snippets/update_snippet` action hook.
486
487 ## [3.5.0] (2023-09-13)
488
489 ### Added
490 * Support for the Code Snippets Cloud API.
491 * Search and download public snippets.
492 * Codevault back-up and synchronisation. (PRO)
493 * Synchronised local snippets are automatically updated in Cloud. (PRO)
494 * Bulk actions - 'update' and 'download'.
495 * Download snippets from public and private codevaults. (PRO)
496 * Search and download any publicly viewable snippet in Code Snippet Cloud by keyword or name of codevault. (PRO)
497 * Deploy snippets to plugin from Code Snippets Cloud app. (PRO)
498 * Bundles of Joy! Search and download Snippet Bundles in one go direct from Code Snippets Cloud. (PRO)
499
500 ### Changed
501 * Redirect to snippets table when deleting snippet from the edit menu.
502 * Scroll new notices into view on edit menu.
503
504 ### Fixed
505 * Error when attempting to update network shared snippets after
506 saving. [[](https://wordpress.org/support/topic/activating-snippets-breaks-on-wordpress-6-3/#](https://wordpress.org/support/topic/activating-snippets-breaks-on-wordpress-6-3/](https://wordpress.org/support/topic/activating-snippets-breaks-on-wordpress-6-3/)]
507
508 ## [3.4.2] (2023-07-05)
509
510 ### Fixed
511 * Issue causing export process to fail with fatal
512 error. [[](https://wordpress.org/support/topic/critical-error-on-exporting-snippets/#](https://wordpress.org/support/topic/critical-error-on-exporting-snippets/](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/#](https://wordpress.org/support/topic/collision-with-plugin-xml-sitemap-google-news/](https://wordpress.org/support/topic/collision-with-plugin-xml-sitemap-google-news/)]
515
516 ## [3.4.1] (2023-06-29)
517
518 ### Added
519 * Added better debugging when calling REST API methods from the edit menu.
520
521 ### Changed
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/#](https://wordpress.org/support/topic/latest-3-4-0-ajax-bug-cannot-save-snippets-403-error/](https://wordpress.org/support/topic/latest-3-4-0-ajax-bug-cannot-save-snippets-403-error/)]
524 * Only display the latest update or error notice on the edit page, instead of allowing them to stack.
525
526 ### Fixed
527 * Undefined array key
528 error. [[](https://wordpress.org/support/topic/after-updating-occasionally-getting-undefined-array-key-query/#](https://wordpress.org/support/topic/after-updating-occasionally-getting-undefined-array-key-query/](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/#](https://wordpress.org/support/topic/code-snippets-fatal-error-breaking-xml-sitemaps/](https://wordpress.org/support/topic/code-snippets-fatal-error-breaking-xml-sitemaps/)]
531 * Potential type issue when sorting snippets. [[](https://github.com/codesnippetspro/code-snippets/issues/166#](https://github.com/codesnippetspro/code-snippets/issues/166](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#](https://github.com/codesnippetspro/code-snippets/issues/166](https://github.com/codesnippetspro/code-snippets/issues/166)]
534
535 ## [3.4.0] (2023-05-17)
536
537 ### Added
538 * Proper WordPress REST API support for retrieving and modifying snippets.
539 * Added help links to content snippet options.
540
541 ### Changed
542 * Better compatibility with modern versions of PHP (7.0+).
543 * Converted Edit/Add New Snippet page to use React:
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.
548 * Catch snippet execution errors to prevent site from crashing.
549 * Display recent snippet errors in admin dashboard instead.
550 * Updated editor block to use new REST API endpoints. (PRO)
551 * Change colour of upgrade notice in Pro plugin. (PRO)
552 * All available snippet data is included in export files.
553 * Only import specific fields from export file, even if additional fields specified.
554 * Pass additional attributes specified in `[code_snippet]` content shortcode to shortcode content.
555 * Make shortcode attributes available as individual variables.
556 * Allow boolean attributes to be passed to code snippets shortcodes without specifying a value.
557 * Replace external links to Pro pricing page with an upgrade modal.
558
559 ### Fixed
560 * Issue preventing editor colorpicker from loading correctly. (PRO)
561 * Issue preventing linting libraries from loading correctly in the code editor.
562
563 ## [3.3.0] (2023-03-09)
564
565 ### Added
566 * Added additional editor shortcuts to list in tooltip.
567 * Filter for changing Snippets admin menu
568 position. [](https://codesnippets.pro/doc/snippets-menu-location/See this help article for more information.](https://codesnippets.pro/doc/snippets-menu-location/](https://codesnippets.pro/doc/snippets-menu-location/)
569 * Ability to filter shortcode output. Thanks to contributions from [](https://github.com/JackSzwergoldJack Szwergold](https://github.com/JackSzwergold](https://github.com/JackSzwergold).
570
571 ### Fixed
572 * Do not enqueue CSS or JS snippet file if no snippets exist. (PRO)
573 * Bug causing all snippets to show in site health information instead of those active.
574 * Unnecessary sanitization of file upload data causing import process to fail on Windows systems.
575
576 ## [3.2.2] (2022-11-17)
577
578 ### Fixed
579 * Plugin lacking a valid header error on activation.
580
581 ## [3.2.1] (2022-10-05)
582
583 ### Added
584 * `Ctrl`+`/` or `Cmd`+`/` as shortcut for commenting out code in the snippet editor.
585 * Additional hooks to various snippet actions, thanks to contributions made
586 by [](https://github.com/ancient-spiritancient-spirit](https://github.com/ancient-spirit](https://github.com/ancient-spirit).
587 * Fold markers, additional keyboard shortcuts and keymap options to snippet editor,
588 thanks to contributions made by [](https://github.com/karmaralAmaral Krichman](https://github.com/karmaral](https://github.com/karmaral).
589 * WP-CLI commands for retrieving, activating, deactivating, deleting, creating, updating, exporting and importing
590 snippets.
591
592 ### Changed
593 * Removed duplicate tables exist query. ([](https://wordpress.org/support/topic/duplicate-queries-21#](https://wordpress.org/support/topic/duplicate-queries-21](https://wordpress.org/support/topic/duplicate-queries-21)).
594 * Enabled 'add paragraphs and formatting' option by default for newly inserted content snippets.
595
596 ### Fixed
597 * Issue making survey reminder notice not dismissible.
598 * Path to iron visible when updating the pro plugin.
599
600 ## [3.2.0] (2022-07-22)
601
602 ### Added
603 * Option to show and hide line numbers in Gutenberg source code editor block. (PRO)
604 * Support for highlighting HTML, CSS, JS and embedded code in the front-end PrismJS code highlighter.
605 * Additional features to front-end PrismJS code highlighter, including automatic links and a copy button.
606 * Support for multiple code styles in the source code Gutenberg editor block. (PRO)
607 * Admin notice announcing release of Code Snippets Pro.
608 * Button for copying shortcode text to clipboard.
609 * Option to choose from 44 different themes for the Prism code highlighter in the source editor block and Elementor
610 widget. (PRO)
611
612 ### Changed
613 * Include Code Snippets CSS and JS source code in distributed package.
614 * Don't delete data from plugin if deleting Code Snippets Free while Code Snippets Pro is active.
615 * Streamlined user interface and experience in Gutenberg editor blocks. (PRO)
616 * Compatibility of Elementor widgets with the latest version of Elementor. (PRO)
617 * Replace icon font menu icon with embedded SVG icon.
618
619 ### Removed
620 * Remove default value from SQL columns to improve compatibility with certain versions of MySQL.
621
622 ### Fixed
623 * Delay loading snippets in Gutenberg editor blocks. (PRO)
624 * Inconsistencies with translations between different plugin versions.
625 * Issue with Content Snippet shortcode information not displaying.
626
627 ## [3.1.2] (2022-07-03)
628
629 ### Changed
630 * Updated external links and branding for Code Snippets Pro.
631 * Add link URLs to settings pages, as an alternative to in-page navigation.
632 * Improved visual style of Gutenberg editor blocks. (PRO)
633
634 ### Fixed
635 * Various fixes to block editor scripts. (PRO)
636
637 ## [3.1.1] (2022-06-13)
638
639 ### Added
640 * Added additional parameters to `code_snippets/export/filename` filter.
641
642 ### Fixed
643 * Download snippets feature not including snippet content.
644 * Alignment of 'opens externally' dashicon.
645
646 ## [3.1.0] (2022-05-17)
647
648 ### Added
649 * More comprehensive cache coverage, including for active snippets.
650 * Icon to 'Go Pro' button indicating it opens an external tab.
651
652 ### Changed
653 * Simplified database queries.
654 * Allow display styles in snippet descriptions.
655
656 ### Fixed
657 * Caching inconsistencies preventing snippets and settings from refreshing on sites with persistent object caching.
658
659 ## [3.0.1] (2022-05-14)
660
661 ### Fixed
662 * Incompatibility issue with earlier versions of PHP.
663
664 ## [3.0.0] (2022-05-14)
665
666 ### Added
667 * HTML content snippets for displaying as shortcodes or including in the page head or footer area.
668 * Notice reminding users to upgrade unsupported PHP versions.
669 * Visual settings to add attributes to shortcodes.
670 * Shortcode buttons to the post and page content editors.
671 * Basic REST API endpoints.
672 * Snippet type column to the snippets table.
673 * Snippet type badges to Edit and Add New Snippet pages.
674 * Setting to control whether the current line of the code editor is highlighted.
675 * Display a warning when saving a snippet with missing title or code.
676 * Add suffix to title of cloned snippets.
677 * Added key for the 'active' and 'scope' database table columns to speed up queries.
678 * Added snippet type labels to the tabs on the Snippets page.
679 * Added hover effect to priority settings in the snippets table to show that they are editable.
680 * CSS style snippets for the site front-end and admin area. (PRO)
681 * JavaScript snippets for the site head and body area on the front-end. (PRO)
682 * Browser cache versioning for CSS and JavaScript snippets. (PRO)
683 * Support for exporting and downloading CSS and JavaScript snippets. (PRO)
684 * Support for highlighting code on the front-end. (PRO)
685 * Editor syntax highlighting for CSS, JavaScript and HTML snippets. (PRO)
686 * Button to preview full file when editing CSS or JavaScript snippets. (PRO)
687 * Option to minify CSS and JavaScript snippets. (PRO)
688 * Gutenberg editor block for displaying content snippets. (PRO)
689 * Gutenberg editor block for displaying snippet source code. (PRO)
690 * Elementor widget for displaying content snippets. (PRO)
691 * Elementor widget for displaying snippet source code. (PRO)
692
693 ### Changed
694 * Updated plugin code to use namespaces, preventing name collisions with other plugins.
695 * Redirect from edit menu if not editing a valid snippet.
696 * Moved activation switch into its own table column.
697 * Updated code documentation according to WordPress standards.
698 * Split settings page into tabs.
699 * Use the version of CodeMirror included with WordPress where possible to inherit the additional built-in features.
700
701 ### Deprecated
702 * Deprecated functions and compatibility code for unsupported PHP versions.
703
704 ### Removed
705 * Option to disable snippet scopes.
706
707 ### Fixed
708 * Snippets table layout on smaller screens.
709
710 ## [2.14.6] (2022-05-13)
711
712 ### Fixed
713 * Issue with processing uploaded import files.
714 * Issue with processing tag filters.
715
716 ## [2.14.5] (2022-05-10)
717
718 ### Fixed
719 * Incompatibility issue with older versions of PHP.
720
721 ## [2.14.4] (2022-05-05)
722
723 ### Fixed
724 * Prevent array key errors when loading the snippet table with unknown order values.
725
726 ## [2.14.3] (2021-12-10)
727
728 ### Fixed
729 * Potential security issue outputting snippets-safe-mode query variable value as-is. Thanks to Krzysztof Zaj�
730 c for
731 reporting.
732
733 ## [2.14.2] (2021-09-09)
734
735 ### Added
736 * Added translations:
737 - Spanish by [](https://www.ibidemgroup.comIbidem Group](https://www.ibidemgroup.com](https://www.ibidemgroup.com)
738 - Urdu by [](https://mobilemall.pk/Samuel Badree](https://mobilemall.pk/](https://mobilemall.pk/)
739 - Greek by [](https://www.jrop.com/Toni Bishop from Jrop](https://www.jrop.com/](https://www.jrop.com/)
740 * Support for `:class` syntax to the code validator.
741 * PHP8 support to the code linter.
742 * Color picker feature to the code editor.
743 * Failsafe to prevent multiple versions of Code Snippets from running simultaneously.
744
745 ### Fixed
746 * Prevent network snippets table from being created on single-site installs.
747
748 ## [2.14.1] (2021-03-10)
749
750 ### Added
751 * Czech translation by [](https://github.com/atomicf4llLukáš Tesař](https://github.com/atomicf4ll](https://github.com/atomicf4ll).
752 * Code direction setting for RTL users.
753 * Additional action hooks and search API thanks to [](https://github.com/Spreeuw@Spreeuw](https://github.com/Spreeuw](https://github.com/Spreeuw).
754
755 ### Changed
756 * Updated CodeMirror to version 5.59.4.
757
758 ### Fixed
759 * Code validator now supports `function_exists` and `class_exists` checks.
760 * Code validator now supports anonymous functions.
761 * Issue with saving the hidden columns setting.
762 * Replaced the outdated tag-it library with [](https://github.com/jcubic/taggertagger](https://github.com/jcubic/tagger](https://github.com/jcubic/tagger) for powering the snippet tags
763 editor.
764
765 ## [2.14.0] (2020-01-26)
766
767 ### Added
768 * Basic error checking for duplicate functions and classes.
769 * Additional API options for retrieving snippets.
770 * Store the time and date when each snippet was last modified.
771 * Basic error checking when activating snippets.
772
773 ### Changed
774 * Updated CodeMirror to version 5.50.2.
775 * Updated Italian translations to fix display issues – thanks to [](https://360fun.netFrancesco Marino](https://360fun.net](https://360fun.net).
776 * Changed the indicator color for inactive snippets from red to grey.
777
778 ### Fixed
779 * Ordering snippets in the table by name will now be case-insensitive.
780 * Code editor will now properly highlight embedded HTML, CSS and JavaScript code.
781 * Fixed a bug preventing the editor theme from being set to default.
782 * Ensure that imported snippets are always inactive.
783 * Check the referer on the import menu to prevent CSRF attacks.
784 Thanks to [](https://www.wordfence.com/blog/author/wfchloe/Chloe with the Wordfence Threat Intelligence team](https://www.wordfence.com/blog/author/wfchloe/](https://www.wordfence.com/blog/author/wfchloe/) for
785 reporting.
786 * Ensure that individual snippet action links use proper verification.
787
788 ## [2.13.3] (2019-03-13)
789
790 ### Added
791 * Hover effect to activation switches.
792 * Additional save buttons above snippet editor.
793 * List save keyboard shortcuts to the help tooltip.
794 * Change "no items found" message when search filters match nothing.
795
796 ### Changed
797 * Updated CodeMirror to version 5.44.0.
798
799 ### Fixed
800 * Calling deprecated code in database upgrade process.
801 * Include snippet priority in export files.
802 * Use Unix newlines in code export file.
803 * Correctly register snippet tables with WordPress to prevent database repair errors.
804 [[](https://wordpress.org/support/topic/database-corrupted-4/#](https://wordpress.org/support/topic/database-corrupted-4/](https://wordpress.org/support/topic/database-corrupted-4/)]
805 * CodeMirror indentation settings being applied incorrectly.
806
807 ## [2.13.2] (2019-01-25)
808
809 ### Removed
810 * Removed potentially problematic cursor position saving feature.
811
812 ## [2.13.1] (2019-01-22)
813
814 ### Added
815 * Add menu buttons to settings page for compact menu.
816 * Help tooltop to snippet editor for keyboard shortcuts, thanks to Michael DeWitt.
817 * Added button for executing single-use snippets to snippets table.
818 * Sample snippet for ordering snippets table by name by default.
819
820 ### Changed
821 * French translation updated thanks to momo-fr.
822 * Updated CodeMirror to version 5.43.0.
823
824 ### Fixed
825 * Split code editor and tag editor scripts into their own files to prevent dependency errors.
826 * Handling of single-use shared network snippets.
827 * Minor translation template issues.
828
829 ## [2.13.0] (2018-12-17)
830
831 ### Added
832 * Search/replace functionality to the snippet
833 editor. [](https://codemirror.net/demo/search.htmlSee here for a list of keyboard shortcuts.](https://codemirror.net/demo/search.html](https://codemirror.net/demo/search.html) [[](https://wordpress.org/support/topic/feature-request-codemirror-search-and-replace/#](https://wordpress.org/support/topic/feature-request-codemirror-search-and-replace/](https://wordpress.org/support/topic/feature-request-codemirror-search-and-replace/)]
834 * Option to make admin menu more compact.
835 * Added additional styles to editor settings preview.
836 * PHP linter to code editor.
837
838 ### Changed
839 * Updated CodeMirror to version 5.42.0.
840 * Integration between plugin and the CodeMirror library, to prevent collisions.
841 * Use external scripts instead of inline scripts.
842
843 ### Fixed
844 * Problem clearing recently active snippet list.
845 * Missing functionality for 'Auto Close Brackets' and 'Highlight Selection Matches' settings.
846
847 ## [2.12.1] (2018-11-15)
848
849 ### Changed
850 * CodeMirror updated to version 5.41.0.
851 * Attempt to create database columns that might be missing after a table upgrade.
852 * Streamlined upgrade process.
853 * Made search box appear at top of page on
854 mobile. [[](https://wordpress.org/support/topic/small-modification-for-mobile-ux/#](https://wordpress.org/support/topic/small-modification-for-mobile-ux/](https://wordpress.org/support/topic/small-modification-for-mobile-ux/)]
855 * Updated screenshots.
856
857 ### Fixed
858 * Interface layout on sites using right-to-left languages.
859
860 ## [2.12.0] (2018-09-23)
861
862 ### Added
863 * Added Import button next to page title on manage page.
864 * Added coloured banner indicating whether a snippet is active when editing.
865
866 ### Changed
867 * Updated import page to improve usability.
868 * Updated CodeMirror to 5.40.0.
869
870 ### Removed
871 * Removed option for including network-wide snippets in subsite lists on multisite.
872
873 ### Fixed
874 * Prevented hidden columns setting from reverting to default.
875
876 ## [2.11.0] (2018-07-24)
877
878 ### Added
879 * Ability to assign a priority to snippets, to determine the order in which they are executed.
880 * Pressing Ctrl/Cmd + S while writing a snippet will save it.
881 * Shadow opening PHP tag above the code editor.
882 * Install sample snippets when the plugin is installed.
883 * Filter hook for controlling the default list table view.
884 * Action for cloning snippets.
885
886 ### Changed
887 * The editor cursor position will be preserved when saving a snippet.
888 * Updated the message shown when there are no snippets.
889 * Show all available tags when selecting the tag field.
890
891 ## [2.10.2] (2018-07-21)
892
893 ### Added
894 * Button to reset settings to their default values.
895 * Belarusian translation by Hrank.com.
896
897 ### Changed
898 * Made uninstall cleanup optional through a plugin setting.
899 * Ordered tags by name in the filter dropdown menu.
900 * Enabled sorting snippets table by tags.
901 * Updated CodeMirror to version 5.39.0.
902
903 ### Fixed
904 * Applied formatting filters to snippet descriptions in the table.
905 * Incorrectly translated strings.
906
907 ## [2.10.1] (2018-02-10)
908
909 ### Fixed
910 * Prevent errors when trying to export no snippets.
911 * Use wp_json_encode () to encode export data.
912 * Check both the file extension and MIME type of uploaded import files.
913
914 ## [2.10.0] (2018-01-18)
915
916 ### Added
917 * Added support for importing from multiple export files at once.
918 * New scope for single-use snippets.
919 * Allowed plugin settings to be unified on multisite through Network Settings option.
920
921 ### Changed
922 * Unbold the titles of inactive snippets for greater visual distinction.
923 * Don't show network snippets on subsites by default, and only to super admins.
924 * Export snippets to JSON instead of XML.
925 * More options for importing duplicate snippets.
926 * Use strings for representing scopes internally instead of numbers.
927 * Rename 'Export to PHP' to 'Download', and add button to edit snippet page.
928
929 ### Fixed
930 * Issue with incorrectly treating network snippets as site-wide for code validation.
931
932 ## [2.9.6] (2018-01-14)
933
934 ### Added
935 * Added Brazilian Portuguese translation by [](http://brunoborges.infoBruno Borges](http://brunoborges.info](http://brunoborges.info)
936
937 ### Changed
938 * Moved scope and other settings on single snippet page to below code area.
939
940 ### Fixed
941 * Use standard WordPress capabilities instead of custom capabilities to prevent lockouts.
942 * Multisite issue with retrieving active shared snippets from the wrong table causing duplicate snippet execution.
943
944 ## [2.9.5] (2018-01-13)
945
946 ### Changed
947 * Updated CodeMirror to version 5.33.
948 * Made the "Activate By Default" setting enabled by default for new installations.
949
950 ### Fixed
951 * Undefined function error when accessing the database on multisite.
952 * Ensured all admin headings are hierarchical for accessibility.
953
954 ## [2.9.4] (2017-09-19)
955
956 ### Changed
957 * Minor improvements to database creation function.
958
959 ### Fixed
960 * Prevented PHP error from occurring when saving a snippet.
961
962 ## [2.9.3] (2017-09-11)
963
964 ### Fixed
965 * Prevent snippets from being executed twice when saving due to invalid ID being passed to allow_execute_snippet filter.
966 * Re-enabled output suppression when executing snippets.
967
968 ## [2.9.2] (2017-09-08)
969
970 ### Fixed
971 * Do not attempt to combine queries for fetching local and multisite snippets.
972
973 ## [2.9.1] (2017-09-07)
974
975 ### Fixed
976 * Prevent illegal mix of collations errors when fetching snippets from database tables with different collations.
977 [[](https://wordpress.org/support/topic/issue-on-multisite-with-wpml/#](https://wordpress.org/support/topic/issue-on-multisite-with-wpml/](https://wordpress.org/support/topic/issue-on-multisite-with-wpml/)]
978
979 ## [2.9.0] (2017-09-06)
980
981 ### Changed
982 * Moved code to disable snippet execution into a filter hook.
983 * execute_active_snippets () function updated with improved efficiency.
984 * Renamed Snippet class to avoid name collisions with other plugins.
985 * Don't hide output when executing a snippet.
986
987 ### Fixed
988 * Prevented invalid properties from being set when saving a snippet.
989 * Use the correct protocol when saving a snippet.
990 * Active shared snippets not being updated correctly.
991
992 ## [2.8.7] (2017-05-18)
993
994 ### Added
995 * Added French (Canada) translation by Domonic Desbiens.
996 * Added fixes for Indonesian translation by @zmni.
997
998 ## [2.8.6] (2017-05-14)
999
1000 ### Fixed
1001 * Fixed snippet description field alias not mapping correctly, causing snippet descriptions to not be displayed in the
1002 table or when editing a snippet.
1003 * Ensured that get_snippets () function retrieves snippets with the correct 'network' setting. Fixes snippet edit links
1004 in network admin.
1005
1006 ## [2.8.5] (2017-05-13)
1007
1008 ### Added
1009 * Added Indonesian translation by Jordan Silaen from ChameleonJohn.com .
1010 * Added setting to hide network snippets on subsites.
1011
1012 ### Security
1013 * Ensured HTML in snippet titles is escaped in snippets table.
1014 * Disallowed undefined fields to be set on the Snippets class.
1015 * Prevented shared network snippets from being included twice in snippets table on multisite.
1016
1017 ## [2.8.4] (2017-04-29)
1018
1019 ### Fixed
1020 * Fixed all snippets being treated as network snippets on non-multisite sites.
1021
1022 ## [2.8.3] (2017-04-29)
1023
1024 ### Added
1025 * Added more compete output escaping to prevent XSS errors.
1026
1027 ### Changed
1028 * Updated CodeMirror to version 5.25.0.
1029 * Show network active snippets as read-only on multisite subsites.
1030
1031 ## [2.8.2] (2017-02-27)
1032
1033 ### Fixed
1034 * Fix bug introduced in 2.8.1 that broke code verification functionality by executing code twice.
1035
1036 ## [2.8.1] (2017-02-25)
1037
1038 ### Changed
1039 * Updated German translation.
1040 * Updated CodeMirror to version 5.24.0.
1041
1042 ### Removed
1043 * Removed possible conflict between Debug Bar Console plugin. (#52)
1044
1045 ### Fixed
1046 * Fixed admin menu items not translating.
1047 * Corrected editor alignment on RTL sites. ([](https://wordpress.org/support/topic/suggestion-css-fix-for-rtl-sites/#](https://wordpress.org/support/topic/suggestion-css-fix-for-rtl-sites/](https://wordpress.org/support/topic/suggestion-css-fix-for-rtl-sites/))
1048 * Fixed bulk actions running when Filter button is clicked.
1049 ([](https://wordpress.org/support/topic/bug-with-filtering-action-buttons/#](https://wordpress.org/support/topic/bug-with-filtering-action-buttons/](https://wordpress.org/support/topic/bug-with-filtering-action-buttons/))
1050
1051 ## [2.8.0] (2016-12-14)
1052
1053 ### Changed
1054 * Renamed 'Manage' admin menu label to 'All Snippets' to keep in line with other admin menu labels.
1055 * Renamed placeholder on snippet name field to 'Enter title here'.
1056 * Updated CodeMirror to version 5.21.0.
1057 * Moved 'Edit Snippet' admin menu above 'Add New' menu.
1058 * Made pressing Ctrl-Enter in the code editor save the snippet.
1059
1060 ### Removed
1061 * Removed CodeMirror search functionality.
1062
1063 ### Fixed
1064 * Fixed Italian translation errors. Props to @arsenalemusica.
1065
1066 ## [2.7.3] (2016-10-24)
1067
1068 ### Changed
1069 * Updated CodeMirror to version 5.10.0.
1070
1071 ### Fixed
1072 * Fixed a few strings not being translated.
1073
1074 ## [2.7.2] (2016-10-01)
1075
1076 ### Changed
1077 * Updated German translation by [](https://web-alltag.deMario Siegmann](https://web-alltag.de](https://web-alltag.de).
1078
1079 ## [2.7.1] (2016-09-30)
1080
1081 ### Added
1082 * Added Dutch translation by Sander Spies.
1083
1084 ### Changed
1085 * Updated CodeMirror to version 5.19.0.
1086
1087 ### Security
1088 * Ensured that the editor theme setting is properly validated. Thanks to [](https://www.netsparker.comNetsparker](https://www.netsparker.com](https://www.netsparker.com) for
1089 reporting.
1090 * Ensured that snippet tags are properly escaped. Thanks to [](https://www.netsparker.comNetsparker](https://www.netsparker.com](https://www.netsparker.com) for reporting.
1091
1092 ## [2.7.0] (2016-07-23)
1093
1094 ### Added
1095 * Added query var to disable snippet execution. To use, add `?snippets-safe-mode=true` to the URL.
1096
1097 ### Changed
1098 * Updated German translation by [](https://web-alltag.deMario Siegmann](https://web-alltag.de](https://web-alltag.de).
1099 * Updated CodeMirror to version 5.17.0.
1100 * Increased default snippets per page so that all are usually shown.
1101
1102 ### Fixed
1103 * Fixed plugin translations being loaded.
1104 * Fixed description field not being imported.
1105 * Fixed issue with CodeMirror rubyblue
1106 theme. [[](https://wordpress.org/support/topic/a-problem-with-the-cursor-color-and-the-fix-that-worked-for-me#](https://wordpress.org/support/topic/a-problem-with-the-cursor-color-and-the-fix-that-worked-for-me](https://wordpress.org/support/topic/a-problem-with-the-cursor-color-and-the-fix-that-worked-for-me)]
1107 * Fixed snippet fields not importing.
1108 * Fixed a minor XSS vulnerability discovered by Burak
1109 Kelebek. [[](https://wordpress.org/support/topic/security-vulnerability-20#](https://wordpress.org/support/topic/security-vulnerability-20](https://wordpress.org/support/topic/security-vulnerability-20)]
1110
1111 ## [2.6.1] (2016-02-10)
1112
1113 ### Changed
1114 * Updated German translation by [](https://web-alltag.deMario Siegmann](https://web-alltag.de](https://web-alltag.de).
1115 * Updated error catching to work with snippets including functions and classes.
1116
1117 ### Fixed
1118 * Fixed error catching not working correctly.
1119 * Fixed editor autoresizing.
1120
1121 ## [2.6.0] (2015-12-31)
1122
1123 ### Added
1124 * Added `[code_snippets]` shortcode for embedding snippet code in a post.
1125 * Added front-end syntax highlighting for shortcode using [](https://prismjs.comPrismJS](https://prismjs.com](https://prismjs.com).
1126
1127 ### Changed
1128 * Updated CodeMirror to version 5.10.0.
1129
1130 ### Removed
1131 * Reconfigured plugin to use classloader and converted a lot of functional code into OOP code.
1132
1133 ### Fixed
1134 * Fixed broken snippet search feature. [[](https://wordpress.org/support/topic/search-is-not-working-6#](https://wordpress.org/support/topic/search-is-not-working-6](https://wordpress.org/support/topic/search-is-not-working-6)]
1135
1136 ## [2.5.1] (2016-10-11)
1137
1138 ### Fixed
1139 * Ensure errors are fatal before catching them during error checking.
1140 * Escape the snippet name on the edit page to ensure it displays correctly.
1141 * Exclude snippets with named functions from error checking so they do not run twice.
1142
1143 ## [2.5.0] (2015-10-08)
1144
1145 ### Added
1146 * Detect parse and fatal errors in code when saving a snippet, and display a user-friendly message.
1147
1148 ### Changed
1149 * Updated access of some methods in Code_Snippets_List_Table class to match updated WP_List_Table class.
1150
1151 ## [2.4.2] (2015-09-27)
1152
1153 ### Added
1154 * Added query variable to activate safe mode.
1155 * Added settings to disable description and tag editors.
1156
1157 ### Changed
1158 * Updated editor preview updating code to use vanilla JavaScript instead of jQuery.
1159
1160 ### Fixed
1161 * Fixed settings not saving.
1162 * Fixed snippet descriptions not displaying on manage menu.
1163 * Load CodeMirror after plugin styles to fix error with Zenburn theme.
1164 * Hide snippet scope icons when the scope selector is disabled.
1165 * Fixed description heading on edt snippet menu being hidden when visual editor disabled.
1166 * Deactivate a shared network snippet on all subsites when it looses its sharing status.
1167
1168 ## [2.4.1] (2015-09-17)
1169
1170 ### Fixed
1171 * Fixed CodeMirror themes not being detected on settings
1172 page [[](https://wordpress.org/support/topic/updated-to-240-now-i-cant-switch-theme#](https://wordpress.org/support/topic/updated-to-240-now-i-cant-switch-theme](https://wordpress.org/support/topic/updated-to-240-now-i-cant-switch-theme)]
1173
1174 ## [2.4.0] (2015-09-17)
1175
1176 ### Added
1177 * Added ability to share network snippets to individual sites on WordPress multisite.
1178 * Added `code_snippets/after_execute_snippet` filter.
1179 * Added class for individual snippets.
1180
1181 ### Changed
1182 * Improved code directory and class structure.
1183 * Improved code for printing admin messages.
1184 * Updated German translation (Joerg Knoerchen)
1185 * Updated `get_snippets()` function to retrieve individual snippets.
1186 * Changed admin page headers to use `<h1>` tags instead of `<h2>` tags.
1187 * Updated CodeMirror to version 5.6.
1188
1189 ### Removed
1190 * Remove legacy code for pre-3.6 compatibility.
1191 * Removed scope statuses and added fixed tags to indicate scope.
1192 * Removed snippet settings page from network admin.
1193
1194 ## [2.3.0] (2015-05-20)
1195
1196 ### Added
1197 * Added icons for admin and front-end snippets to manage table.
1198 * Added filter switch to prevent a snippet from executing.
1199 ([](https://github.com/codesnippetspro/code-snippets/issues/25#25](https://github.com/codesnippetspro/code-snippets/issues/25](https://github.com/codesnippetspro/code-snippets/issues/25))
1200
1201 ### Changed
1202 * Improved settings retrieval by caching settings.
1203 * Updated Russian translation by [](http://chumakov.ru/Alexey Chumakov](http://chumakov.ru/](http://chumakov.ru/).
1204
1205 ### Removed
1206 * Removed nested functions.
1207
1208 ### Fixed
1209 * Fixed errors in string translation.
1210 * Fixed bug in import process. ([](https://github.com/codesnippetspro/code-snippets/issues/32#32](https://github.com/codesnippetspro/code-snippets/issues/32](https://github.com/codesnippetspro/code-snippets/issues/32))
1211
1212 ## [2.2.3] (2015-05-13)
1213
1214 ### Added
1215 * Added support for importing and exporting snippet scope.
1216
1217 ### Changed
1218 * Improved database table structure.
1219
1220 ### Fixed
1221 * Fixed broken call to `export_snippet()` function.
1222 * Fixed duplicate primary key database error.
1223
1224 ## [2.2.2] (2015-05-11)
1225
1226 ### Added
1227 * Added statuses for snippet scopes on manage snippets table.
1228
1229 ### Changed
1230 * Updated references to old plugin site.
1231 * Made minor updates to French translation file.
1232
1233 ### Fixed
1234 * Resolved JavaScript error on edit snippet pages.
1235 * Added polyfill for array_replace_recursive () function for PHP 5.2.
1236
1237 ## [2.2.1] (2015-05-10)
1238
1239 ### Fixed
1240 * Fixed the default values of new setting not being applied.
1241 * Fixed missing background of tags input.
1242
1243 ## [2.2.0] (2015-05-10)
1244
1245 ### Added
1246 * Introduced CodeSniffer testing on code.
1247 * Added snippet scope selector.
1248
1249 ### Changed
1250 * Minified all CSS and JS in plugin.
1251 * Made CodeMirror theme names more readable.
1252
1253 ### Fixed
1254 * Fixed description heading disappearing when media buttons enabled.
1255 * Fixed bug causing translations to not be loaded.
1256
1257 ## [2.1.0] (2015-05-09)
1258
1259 ### Added
1260 * Added additional setting descriptions.
1261 * Added settings for code and description editor height.
1262
1263 ### Changed
1264 * Updated CodeMirror to version 5.2.
1265 * Improved efficiency of settings component.
1266
1267 ### Fixed
1268 * Fixed not escaping the request URL when using query arg functions.
1269
1270 ## [2.0.3] (2015-03-17)
1271
1272 ### Changed
1273 * Updated German translation by [](https://www.sensorgrafie.de/Joerg Knoerchen](https://www.sensorgrafie.de/](https://www.sensorgrafie.de/).
1274
1275 ## [2.0.2] (2015-03-05)
1276
1277 ### Removed
1278 * Remove settings database option when plugin is uninstalled.
1279
1280 ### Fixed
1281 * Fix error in table creation code.
1282
1283 ## [2.0.1] (2015-02-25)
1284
1285 ### Fixed
1286 * Fixed table creation code not running on upgrade.
1287 * Fixed snippets per page option not saving.
1288
1289 ## [2.0.0] (2015-02-24)
1290
1291 ### Highlights
1292 * Better import/export functionality.
1293 * New settings page with code editor settings.
1294 * Code rewritten for cleaner and more efficient code.
1295 * Lots of new translations.
1296
1297 ### Added
1298 * Added link to Code Snippets importer under Snippets admin menu.
1299 * Added settings component and admin page.
1300 * Added support for different CodeMirror themes.
1301 * Added Auto Close Brackets CodeMirror addon (props to TronicLabs).
1302 * Added Croatian translation by Borisa Djuraskovic from [](https://www.webhostinghub.comWeb Hosting Hub](https://www.webhostinghub.com](https://www.webhostinghub.com).
1303 * Added Highlight Selection Matches CodeMirror addon (props to TronicLabs).
1304 * Added Chinese translation thanks to Jincheng Shan.
1305 * Added Russian translation by Alexander Samsonov.
1306 * Added Slovak translation by [Ján Fajčák] from [](https://wp.skWordPress Slovakia](https://wp.sk](https://wp.sk).
1307 * Added setting to always save and activate snippets by default.
1308 * Added braces to single-line conditionals in line
1309 with [](https://make.wordpress.org/core/2013/11/13/proposed-coding-standards-change-always-require-braces/new coding standards](https://make.wordpress.org/core/2013/11/13/proposed-coding-standards-change-always-require-braces/](https://make.wordpress.org/core/2013/11/13/proposed-coding-standards-change-always-require-braces/).
1310
1311 ### Changed
1312 * Improved plugin file structure.
1313 * Updated CodeMirror library to version 5.0.
1314 * Split up large classes into separate functions.
1315 * Replaced uninstallation hook with single file method.
1316 * Rewritten import/export functionality to use DOMDocument.
1317
1318 ### Removed
1319 * Removed old admin style support.
1320 * Removed backwards-compatible support.
1321 * Removed duplicate MySQL primary key indexing.
1322
1323 ### Deprecated
1324 * Integrated tags component into main plugin. Current users of the Code Snippets Tags plugin can safely uninstall it.
1325 * Merged Code_Snippets_Export_PHP class into Code_Snippets_Export class.
1326
1327 ### Fixed
1328 * Fixed incompatibility errors with PHP 5.2.
1329 * Fixed empty MO translation files.
1330
1331 ## [1.9.1.1] (2014-01-03)
1332
1333 ### Fixed
1334 * Added capability check to site snippets importer.
1335
1336 ## [1.9.1] (2014-01-02)
1337
1338 ### Changed
1339 * Use an icon font for menu icon instead of embedded SVG.
1340 * Use Sass (libsass) instead of Compass.
1341 * Unminified CodeMirror scripts.
1342
1343 ### Fixed
1344 * Fixes for the WP 3.8 interface.
1345 * Fix 'enable snippets menu for site admins' multisite setting.
1346
1347 ## [1.9.0] (2013-11-11)
1348
1349 ### Added
1350 * Added French translation thanks to translator [](http://office-web.netoWEB](http://office-web.net](http://office-web.net).
1351 * Added 'Save & Deactivate' button to the edit snippet page.
1352 ([](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page#](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page))
1353 * Added nonce to edit snippet page.
1354 * Added a fallback MP6 icon.
1355
1356 ### Changed
1357 * Updated MP6 icon implementation.
1358 * Improved CodeMirror implementation.
1359 * Updated CodeMirror to version 3.19.
1360 * Updated WordPress.org plugin banner.
1361 * Add and remove network capabilities as super admins are added and removed.
1362 * Replaced buggy trim `<?php` and `?>` functionality with a much more reliable regex method.
1363 ([](https://wordpress.org/support/topic/character-gets-cut#](https://wordpress.org/support/topic/character-gets-cut](https://wordpress.org/support/topic/character-gets-cut))
1364 * Make the title of each snippet on the manage page a clickable link to edit the snippet
1365 ([](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page?replies=9#post-4682757#](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page?replies=9#post-4682757](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page?replies=9#post-4682757))
1366 * Hide row actions on manage snippet page by default.
1367 * Use the proper WordPress database APIs consistently.
1368 * Rewritten export functionality.
1369
1370 ### Removed
1371 * Removed edit and install capabilities (now only uses the manage capability).
1372 * Removed screenshots from plugin.
1373 * Removed CodeMirror bundled with plugin.
1374
1375 ### Fixed
1376 * Fixed snippet failing to save when code contains `%` character, props
1377 to [](https://wordpress.org/support/profile/nikan06nikan06](https://wordpress.org/support/profile/nikan06](https://wordpress.org/support/profile/nikan06).
1378 ([](https://wordpress.org/support/topic/percent-sign-bug#](https://wordpress.org/support/topic/percent-sign-bug](https://wordpress.org/support/topic/percent-sign-bug))
1379 * Fixed HTML breaking in export files. ([](https://wordpress.org/support/topic/import-problem-7#](https://wordpress.org/support/topic/import-problem-7](https://wordpress.org/support/topic/import-problem-7))
1380 * Fixed incorrect export filename.
1381 * Fixed CodeMirror incompatibility with the WP Editor plugin.
1382 * Fixed CodeMirror incompatibility with the Debug Bar Console plugin.
1383
1384 ## [1.8.1.1] (2013-08-18)
1385
1386 ## [1.8.1] (2013-07-29)
1387
1388 ### Changed
1389 * Updated CodeMirror to 3.15.
1390 * Compiled all CodeMirror scripts into a single file.
1391 * Use Sass + Compass for CSS.
1392 * Use Grunt for build automation.
1393 * Minify CSS.
1394
1395 ### Fixed
1396 * Fixed code typo that was breaking export files.
1397
1398 ## [1.8.0] (2013-07-09)
1399
1400 ### Added
1401 * Added error message handling for import snippets page.
1402
1403 ### Changed
1404 * Improved database table creation method: on a single-site install, the snippets table will always be created. On a
1405 multisite install, the network snippets table will always be created; the site-specific table will always be created
1406 for the main site; for sub-sites the snippets table will only be created on a visit to a snippets admin page.
1407 * Updated to CodeMirror 3.14.
1408 * Allow no snippet name or code to be set.
1409 * Prevented an error on fresh multisite installations.
1410 * Refactored code to use best practices.
1411
1412 ### Deprecated
1413 * Changes to filter and action hook API.
1414
1415 ### Fixed
1416 * Removed encoding of HTML entities in database.
1417
1418 ## [1.7.1.2] (2013-05-03)
1419
1420 ### Fixed
1421 * Correct path to admin menu icon. Fixes [](https://github.com/codesnippetspro/code-snippets/issues/8#8](https://github.com/codesnippetspro/code-snippets/issues/8](https://github.com/codesnippetspro/code-snippets/issues/8)
1422
1423 ## [1.7.1.1] (2013-04-29)
1424
1425 ### Fixed
1426 * Fixed a bug with custom capabilities and admin menus.
1427
1428 ## [1.7.1] (2013-04-22)
1429
1430 ### Added
1431 * Added German translation thanks to [](https://deckerweb.deDavid Decker](https://deckerweb.de](https://deckerweb.de)
1432 * Allow or deny site administrators access to snippet admin menus. Set your preference in the **Enable Administration
1433 Menus** setting under the *Settings > Network Settings* network admin menu.
1434
1435 ### Changed
1436 * Updated PHP Documentation completely. [[](https://bungeshea.github.io/code-snippets/apiView online](https://bungeshea.github.io/code-snippets/api](https://bungeshea.github.io/code-snippets/api)]
1437 * Only load admin functions when viewing dashboard.
1438 * Improve database table creation and upgrade process.
1439 * Optimized to use less database queries.
1440
1441 ### Fixed
1442 * Fix a bug with snippet being set as deactivated when saved.
1443
1444 ## [1.7.0] (2013-03-26)
1445
1446 ### Added
1447 * Added icon for the new MP6 admin UI ([](https://wordpress.org/support/topic/icon-disappears-with-mp6#](https://wordpress.org/support/topic/icon-disappears-with-mp6](https://wordpress.org/support/topic/icon-disappears-with-mp6))
1448 * Allow plugin to be activated on individual sites on multisite
1449 ([](https://wordpress.org/support/topic/dont-work-at-multisite#](https://wordpress.org/support/topic/dont-work-at-multisite](https://wordpress.org/support/topic/dont-work-at-multisite))
1450 * Strip PHP tags from the beginning and end of a snippet on save ([](https://wordpress.org/support/topic/php-tags#](https://wordpress.org/support/topic/php-tags](https://wordpress.org/support/topic/php-tags))
1451 * Change label in admin menu when editing a snippet.
1452
1453 ### Changed
1454 * Improved plugin API.
1455 * Updated CodeMirror to version 3.11.
1456 * Changed to [](https://opensource.org/licenses/mit-license.phpMIT license](https://opensource.org/licenses/mit-license.php](https://opensource.org/licenses/mit-license.php)
1457 * Improved admin styling.
1458 * Slimmed down the description visual editor.
1459 * Made everything leaner, faster, and better.
1460
1461 ### Removed
1462 * Removed HTML, CSS and JavaScript CodeMirror modes that were messing things up.
1463
1464 ### Fixed
1465 * Fixed a bug with saving snippets per page option
1466 ([](https://wordpress.org/support/topic/plugin-code-snippets-snippets-per-page-does-not-work#post-3710991#](https://wordpress.org/support/topic/plugin-code-snippets-snippets-per-page-does-not-work#post-3710991](https://wordpress.org/support/topic/plugin-code-snippets-snippets-per-page-does-not-work#post-3710991))
1467
1468 ## [1.6.1] (2012-12-29)
1469
1470 ### Fixed
1471 * Fixed a bug with permissions not being applied on install
1472 ([](https://wordpress.org/support/topic/permissions-problem-after-install#](https://wordpress.org/support/topic/permissions-problem-after-install](https://wordpress.org/support/topic/permissions-problem-after-install))
1473 * Fixed a bug in the uninstall method ([](https://wordpress.org/support/topic/bug-in-delete-script#](https://wordpress.org/support/topic/bug-in-delete-script](https://wordpress.org/support/topic/bug-in-delete-script))
1474
1475 ## [1.6.0] (2012-12-22)
1476
1477 ### Added
1478 * Current line of code editor is now highlighted.
1479 * Highlight matches of selected text in code editor.
1480
1481 ### Changed
1482 * Code improvements and optimization.
1483 * Updated code editor to use CodeMirror 3.
1484 * Improved compatibility with Clean Options plugin.
1485 * Changed namespace from `cs` to `code_snippets`.
1486 * Improved updating process.
1487 * Move css and js under assets.
1488 * Organized CodeMirror scripts.
1489 * Store multisite only options in site options table.
1490 * Only create snippet tables when needed.
1491
1492 ### Fixed
1493 * Fixed compatibility bugs with WordPress 3.5.
1494
1495 ## [1.5.0] (2012-09-18)
1496
1497 ### Added
1498 * Added custom capabilities.
1499 * Added 'Export to PHP' feature.
1500 ([](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-bulk-export-to-php#](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-bulk-export-to-php](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-bulk-export-to-php))
1501 * Added i18n.
1502
1503 ### Changed
1504 * Updated CodeMirror to version 2.33.
1505 * Updated the 'Manage Snippets' page to use the WP_List_Table class:
1506 - Added 'Screen Options' tab to 'Manage Snippets' page.
1507 - Added search capability to 'Manage Snippets' page.
1508 - Added views to easily filter activated, deactivated and recently activated snippets.
1509 - Added ID column to 'Manage Snippets' page.
1510 - Added sortable name and ID column on 'Manage Snippets' page
1511 ([](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-sort-by-snippet-name#](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-sort-by-snippet-name](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-sort-by-snippet-name))
1512 * Improved API.
1513 * Lengthened snippet name field to 64 characters.
1514 ([](https://wordpress.org/support/topic/plugin-code-snippets-snippet-title-limited-to-36-characters#](https://wordpress.org/support/topic/plugin-code-snippets-snippet-title-limited-to-36-characters](https://wordpress.org/support/topic/plugin-code-snippets-snippet-title-limited-to-36-characters))
1515
1516 ## [1.4.0] (2012-08-20)
1517
1518 ### Added
1519 * Added interface to Network Dashboard.
1520
1521 ### Changed
1522 * Updated uninstall to support multisite.
1523 * Replaced EditArea with [](https://codemirror.netCodeMirror](https://codemirror.net](https://codemirror.net).
1524 * Small improvements.
1525
1526 ## [1.3.2] (2012-08-17)
1527
1528 ### Fixed
1529 * Fixed a bug with version 1.3.1.
1530
1531 ## [1.3.1] (2012-08-17)
1532
1533 ### Changed
1534 * Changed plugin website URI.
1535 * Cleaned up some code.
1536
1537 ## [1.3.0] (2012-08-01)
1538
1539 ### Added
1540 * Added export option to 'Manage Snippets' page.
1541 * Added 'Import Snippets' page.
1542
1543 ## [1.2.0] (2012-07-29)
1544
1545 ### Added
1546 * Added code highlighting.
1547
1548 ### Changed
1549 * Minor improvements.
1550 * Data will now be cleaned up when plugin is deleted through WordPress admin.
1551
1552 ### Removed
1553 * Removed 'Uninstall Plugin' page.
1554
1555 ## [1.1.0] (2012-06-24)
1556
1557 ### Fixed
1558 * Fixed a permissions bug with `DISALLOW_FILE_EDIT` being set to true.
1559 ([](https://wordpress.org/support/topic/plugin-code-snippets-cant-add-new#](https://wordpress.org/support/topic/plugin-code-snippets-cant-add-new](https://wordpress.org/support/topic/plugin-code-snippets-cant-add-new))
1560 * Fixed a bug with the page title reading 'Add New Snippet' on the 'Edit Snippets' page.
1561 * Fixed a bug not allowing the plugin to be Network Activated.
1562 ([](https://wordpress.org/support/topic/plugin-code-snippets-network-activate-does-not-create-snippets-tables#](https://wordpress.org/support/topic/plugin-code-snippets-network-activate-does-not-create-snippets-tables](https://wordpress.org/support/topic/plugin-code-snippets-network-activate-does-not-create-snippets-tables))
1563
1564 ## [1.0.0] (2012-06-13)
1565
1566 ### Added
1567 * Stable version released.
1568
1569 [brandonjp]: https://github.com/brandonjp
1570
1571 [unreleased]: https://github.com/codesnippetspro/code-snippets/tree/core
1572 [3.7.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.7.0
1573 [3.6.7]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.7
1574 [3.6.6.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.6.1
1575 [3.6.6]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.6
1576 [3.6.5]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.5
1577 [3.6.4]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.4
1578 [3.6.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.3
1579 [3.6.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.2
1580 [3.6.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.1
1581 [3.6.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.0
1582 [3.5.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.5.1
1583 [3.5.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.5.0
1584 [3.4.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.4.2
1585 [3.4.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.4.1
1586 [3.4.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.4.0
1587 [3.3.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.3.0
1588 [3.2.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.2.2
1589 [3.2.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.2.1
1590 [3.2.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.2.0
1591 [3.1.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.1.2
1592 [3.1.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.1.1
1593 [3.1.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.1.0
1594 [3.0.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.0.1
1595 [3.0.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.0.0
1596 [2.14.6]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.6
1597 [2.14.5]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.5
1598 [2.14.4]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.4
1599 [2.14.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.3
1600 [2.14.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.2
1601 [2.14.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.1
1602 [2.14.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.0
1603 [2.13.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.13.3
1604 [2.13.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.13.2
1605 [2.13.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.13.1
1606 [2.13.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.13.0
1607 [2.12.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.12.1
1608 [2.12.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.12.0
1609 [2.11.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.11.0
1610 [2.10.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.10.2
1611 [2.10.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.10.1
1612 [2.10.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.10.0
1613 [2.9.6]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.6
1614 [2.9.5]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.5
1615 [2.9.4]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.4
1616 [2.9.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.3
1617 [2.9.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.2
1618 [2.9.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.1
1619 [2.9.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.0
1620 [2.8.7]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.7
1621 [2.8.6]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.6
1622 [2.8.5]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.5
1623 [2.8.4]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.4
1624 [2.8.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.3
1625 [2.8.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.2
1626 [2.8.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.1
1627 [2.8.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.0
1628 [2.7.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.7.3
1629 [2.7.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.7.2
1630 [2.7.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.7.1
1631 [2.7.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.7.0
1632 [2.6.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.6.1
1633 [2.6.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.6.0
1634 [2.5.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.5.1
1635 [2.5.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.5.0
1636 [2.4.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.4.2
1637 [2.4.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.4.1
1638 [2.4.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.4.0
1639 [2.3.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.3.0
1640 [2.2.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.2.3
1641 [2.2.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.2.2
1642 [2.2.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.2.1
1643 [2.2.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.2.0
1644 [2.1.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.1.0
1645 [2.0.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.0.3
1646 [2.0.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.0.2
1647 [2.0.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.0.1
1648 [2.0.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.0.0
1649 [1.9.1.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.9.1.1
1650 [1.9.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.9.1
1651 [1.9.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.9.0
1652 [1.8.1.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.8.1.1
1653 [1.8.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.8.1
1654 [1.8.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.8.0
1655 [1.7.1.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.7.1.2
1656 [1.7.1.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.7.1.1
1657 [1.7.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.7.1
1658 [1.7.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.7.0
1659 [1.6.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.6.1
1660 [1.6.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.6.0
1661 [1.5.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.5.0
1662 [1.4.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.4.0
1663 [1.3.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.3.2
1664 [1.3.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.3.1
1665 [1.3.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.3.0
1666 [1.2.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.2.0
1667 [1.1.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.1.0
1668 [1.0.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.0.0
1669