| 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 |
|