PluginProbe
Code Snippets / 3.10.0-beta.1
Code Snippets v3.10.0-beta.1
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 3.10.0-beta.1, at CHANGELOG.md

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