{"id":5680,"date":"2014-03-17T05:00:00","date_gmt":"2014-03-17T13:00:00","guid":{"rendered":"http:\/\/www.sapien.com\/blog\/?p=5680"},"modified":"2014-03-14T15:21:34","modified_gmt":"2014-03-14T23:21:34","slug":"primalscript-2014-introducing-restore-points","status":"publish","type":"post","link":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/","title":{"rendered":"PrimalScript 2014: Introducing Restore Points"},"content":{"rendered":"<p>We have all done it. We started messing with code and changed it to the point where it just won\u2019t work anymore. If you employ some kind of version control or backup you usually have some kind of previous version to save the day, but that really depends on how diligent you are with checking files into source control.<\/p>\n<p>Oh yeah, I know you wished you had made a copy of that file before you started messing with it. PrimalScript 2014 does that for you now, so stop worrying.<\/p>\n<p><a href=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/02\/SNAGHTMLc7e9f42.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"SNAGHTMLc7e9f4\" alt=\"SNAGHTMLc7e9f4\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/02\/SNAGHTMLc7e9f4_thumb2.png\" width=\"244\" height=\"155\" border=\"0\" \/><\/a><\/p>\n<p><em>The Backup properties now have additional settings, all turned on by default.<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>You get two kinds of restore points; automatic and manual. The automatic ones are created as soon as you start modifying a file.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" alt=\"image\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/02\/image9.png\" width=\"393\" height=\"95\" border=\"0\" \/><\/p>\n<p>PrimalScript 2014 simply copies the file when you start editing. The file is hidden, so unless you turn that on you won\u2019t even see it. Since the file was automatically created it will also be deleted at the end of your session. That is an important point. It will be deleted when you exit PrimalScript, not when you close the file. Because you know, once you closed the file and emailed it to whoever needed it, only THEN will you find out you have done something you shouldn\u2019t have. So just open the file and rewind. How do you do that you ask? Simple, there are two ways:<\/p>\n<p><a href=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/02\/image10.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" alt=\"image\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/02\/image_thumb2.png\" width=\"228\" height=\"244\" border=\"0\" \/><\/a><\/p>\n<p>The document tab context menu has a new topic; <em>Restore Points<\/em>. Just hit <em>Rewind<\/em> and PrimalScript 2014 will copy the temporary file back and load that, discarding anything you have done so far. The second way is to use the Tools tab in the Ribbon.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" alt=\"image\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/02\/image11.png\" width=\"419\" height=\"175\" border=\"0\" \/><\/p>\n<p>Just hit \u201cRewind\u201d. And no, we did not but any hotkeys to any of this, we wouldn\u2019t want an errant mistyped key to eradicate everything you did since the morning, would we?<\/p>\n<p>Looking at that Ribbon brings us to the manual type of restore points. Click the <strong>Create<\/strong> button and the currently saved state of your file is copied to &lt;filename&gt;.RestorePoint.&lt;extension&gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" alt=\"image\" src=\"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/02\/image12.png\" width=\"380\" height=\"79\" border=\"0\" \/><\/p>\n<p>Again, the file is hidden and unless you have hidden files turned on you won\u2019t even see it. Unlike temporary restore points these files are not deleted at the end of a session. This will only be deleted when you select <strong>Delete<\/strong> from the tab context menu or the Ribbon. So now even days later you can restore to a known state in just one click. If you hit Create restore point again, PrimalScript will just quietly update the restore point to the current state. So there are no multiple versions of that file. If you want versions, you still need to use some kind of version control.<\/p>\n<p>It\u2019s not really a big feature, but we hope it can help you out here and there when you coded yourself into a corner.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have all done it. We started messing with code and changed it to the point where it just won\u2019t work anymore. If you employ some kind of version control or backup you usually have some kind of previous version to save the day, but that really depends on how diligent you are with checking [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[582,410],"tags":[586,800,801,802,690,321],"class_list":["post-5680","post","type-post","status-publish","format-standard","hentry","category-feature-peek","category-primalscript-software-news","tag-backup","tag-primalscript-2014","tag-restore-point","tag-rewind","tag-ribbon","tag-version-control"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"We have all done it. We started messing with code and changed it to the point where it just won\u2019t work anymore. If you employ some kind of version control or backup you usually have some kind of previous version to save the day, but that really depends on how diligent you are with checking\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alex Riedel\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"DEV SAPIEN Blog - Tools for IT Success\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"PrimalScript 2014: Introducing Restore Points - DEV SAPIEN Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"We have all done it. We started messing with code and changed it to the point where it just won\u2019t work anymore. If you employ some kind of version control or backup you usually have some kind of previous version to save the day, but that really depends on how diligent you are with checking\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2014-03-17T13:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2014-03-14T23:21:34+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"PrimalScript 2014: Introducing Restore Points - DEV SAPIEN Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"We have all done it. We started messing with code and changed it to the point where it just won\u2019t work anymore. If you employ some kind of version control or backup you usually have some kind of previous version to save the day, but that really depends on how diligent you are with checking\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2014\\\/03\\\/17\\\/primalscript-2014-introducing-restore-points\\\/#blogposting\",\"name\":\"PrimalScript 2014: Introducing Restore Points - DEV SAPIEN Blog\",\"headline\":\"PrimalScript 2014: Introducing Restore Points\",\"author\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/author\\\/alexander-riedel\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/www.sapien.com\\\/blog\\\/wp-content\\\/uploads\\\/2013\\\/02\\\/SNAGHTMLc7e9f4_thumb2.png\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2014\\\/03\\\/17\\\/primalscript-2014-introducing-restore-points\\\/#articleImage\"},\"datePublished\":\"2014-03-17T05:00:00-07:00\",\"dateModified\":\"2014-03-14T15:21:34-07:00\",\"inLanguage\":\"en-US\",\"commentCount\":7,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2014\\\/03\\\/17\\\/primalscript-2014-introducing-restore-points\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2014\\\/03\\\/17\\\/primalscript-2014-introducing-restore-points\\\/#webpage\"},\"articleSection\":\"Feature Peek, PrimalScript, Backup, PrimalScript 2014, restore point, rewind, Ribbon, Version Control\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2014\\\/03\\\/17\\\/primalscript-2014-introducing-restore-points\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dev.sapien.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/software-news\\\/#listItem\",\"name\":\"Software News\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/software-news\\\/#listItem\",\"position\":2,\"name\":\"Software News\",\"item\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/software-news\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/software-news\\\/primalscript-software-news\\\/#listItem\",\"name\":\"PrimalScript\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/software-news\\\/primalscript-software-news\\\/#listItem\",\"position\":3,\"name\":\"PrimalScript\",\"item\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/software-news\\\/primalscript-software-news\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2014\\\/03\\\/17\\\/primalscript-2014-introducing-restore-points\\\/#listItem\",\"name\":\"PrimalScript 2014: Introducing Restore Points\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/software-news\\\/#listItem\",\"name\":\"Software News\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2014\\\/03\\\/17\\\/primalscript-2014-introducing-restore-points\\\/#listItem\",\"position\":4,\"name\":\"PrimalScript 2014: Introducing Restore Points\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/topics\\\/software-news\\\/primalscript-software-news\\\/#listItem\",\"name\":\"PrimalScript\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/#organization\",\"name\":\"DEV SAPIEN Blog\",\"description\":\"Tools for IT Success\",\"url\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/author\\\/alexander-riedel\\\/#author\",\"url\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/author\\\/alexander-riedel\\\/\",\"name\":\"Alex Riedel\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2014\\\/03\\\/17\\\/primalscript-2014-introducing-restore-points\\\/#webpage\",\"url\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2014\\\/03\\\/17\\\/primalscript-2014-introducing-restore-points\\\/\",\"name\":\"PrimalScript 2014: Introducing Restore Points - DEV SAPIEN Blog\",\"description\":\"We have all done it. We started messing with code and changed it to the point where it just won\\u2019t work anymore. If you employ some kind of version control or backup you usually have some kind of previous version to save the day, but that really depends on how diligent you are with checking\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/2014\\\/03\\\/17\\\/primalscript-2014-introducing-restore-points\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/author\\\/alexander-riedel\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/author\\\/alexander-riedel\\\/#author\"},\"datePublished\":\"2014-03-17T05:00:00-07:00\",\"dateModified\":\"2014-03-14T15:21:34-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/\",\"name\":\"DEV SAPIEN Blog\",\"description\":\"Tools for IT Success\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/dev.sapien.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"PrimalScript 2014: Introducing Restore Points - DEV SAPIEN Blog","description":"We have all done it. We started messing with code and changed it to the point where it just won\u2019t work anymore. If you employ some kind of version control or backup you usually have some kind of previous version to save the day, but that really depends on how diligent you are with checking","canonical_url":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/#blogposting","name":"PrimalScript 2014: Introducing Restore Points - DEV SAPIEN Blog","headline":"PrimalScript 2014: Introducing Restore Points","author":{"@id":"https:\/\/dev.sapien.com\/blog\/author\/alexander-riedel\/#author"},"publisher":{"@id":"https:\/\/dev.sapien.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2013\/02\/SNAGHTMLc7e9f4_thumb2.png","@id":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/#articleImage"},"datePublished":"2014-03-17T05:00:00-07:00","dateModified":"2014-03-14T15:21:34-07:00","inLanguage":"en-US","commentCount":7,"mainEntityOfPage":{"@id":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/#webpage"},"isPartOf":{"@id":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/#webpage"},"articleSection":"Feature Peek, PrimalScript, Backup, PrimalScript 2014, restore point, rewind, Ribbon, Version Control"},{"@type":"BreadcrumbList","@id":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/dev.sapien.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/#listItem","name":"Software News"}},{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/#listItem","position":2,"name":"Software News","item":"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/","nextItem":{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/primalscript-software-news\/#listItem","name":"PrimalScript"},"previousItem":{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/primalscript-software-news\/#listItem","position":3,"name":"PrimalScript","item":"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/primalscript-software-news\/","nextItem":{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/#listItem","name":"PrimalScript 2014: Introducing Restore Points"},"previousItem":{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/#listItem","name":"Software News"}},{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/#listItem","position":4,"name":"PrimalScript 2014: Introducing Restore Points","previousItem":{"@type":"ListItem","@id":"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/primalscript-software-news\/#listItem","name":"PrimalScript"}}]},{"@type":"Organization","@id":"https:\/\/dev.sapien.com\/blog\/#organization","name":"DEV SAPIEN Blog","description":"Tools for IT Success","url":"https:\/\/dev.sapien.com\/blog\/"},{"@type":"Person","@id":"https:\/\/dev.sapien.com\/blog\/author\/alexander-riedel\/#author","url":"https:\/\/dev.sapien.com\/blog\/author\/alexander-riedel\/","name":"Alex Riedel"},{"@type":"WebPage","@id":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/#webpage","url":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/","name":"PrimalScript 2014: Introducing Restore Points - DEV SAPIEN Blog","description":"We have all done it. We started messing with code and changed it to the point where it just won\u2019t work anymore. If you employ some kind of version control or backup you usually have some kind of previous version to save the day, but that really depends on how diligent you are with checking","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/dev.sapien.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/#breadcrumblist"},"author":{"@id":"https:\/\/dev.sapien.com\/blog\/author\/alexander-riedel\/#author"},"creator":{"@id":"https:\/\/dev.sapien.com\/blog\/author\/alexander-riedel\/#author"},"datePublished":"2014-03-17T05:00:00-07:00","dateModified":"2014-03-14T15:21:34-07:00"},{"@type":"WebSite","@id":"https:\/\/dev.sapien.com\/blog\/#website","url":"https:\/\/dev.sapien.com\/blog\/","name":"DEV SAPIEN Blog","description":"Tools for IT Success","inLanguage":"en-US","publisher":{"@id":"https:\/\/dev.sapien.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"DEV SAPIEN Blog - Tools for IT Success","og:type":"article","og:title":"PrimalScript 2014: Introducing Restore Points - DEV SAPIEN Blog","og:description":"We have all done it. We started messing with code and changed it to the point where it just won\u2019t work anymore. If you employ some kind of version control or backup you usually have some kind of previous version to save the day, but that really depends on how diligent you are with checking","og:url":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/","article:published_time":"2014-03-17T13:00:00+00:00","article:modified_time":"2014-03-14T23:21:34+00:00","twitter:card":"summary_large_image","twitter:title":"PrimalScript 2014: Introducing Restore Points - DEV SAPIEN Blog","twitter:description":"We have all done it. We started messing with code and changed it to the point where it just won\u2019t work anymore. If you employ some kind of version control or backup you usually have some kind of previous version to save the day, but that really depends on how diligent you are with checking"},"aioseo_meta_data":{"post_id":"5680","title":null,"description":null,"keywords":null,"keyphrases":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-08-28 15:09:03","updated":"2026-08-28 15:09:03"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/dev.sapien.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/\" title=\"Software News\">Software News<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/primalscript-software-news\/\" title=\"PrimalScript\">PrimalScript<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tPrimalScript 2014: Introducing Restore Points\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/dev.sapien.com\/blog"},{"label":"Software News","link":"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/"},{"label":"PrimalScript","link":"https:\/\/dev.sapien.com\/blog\/topics\/software-news\/primalscript-software-news\/"},{"label":"PrimalScript 2014: Introducing Restore Points","link":"https:\/\/dev.sapien.com\/blog\/2014\/03\/17\/primalscript-2014-introducing-restore-points\/"}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/5680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/comments?post=5680"}],"version-history":[{"count":4,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/5680\/revisions"}],"predecessor-version":[{"id":6985,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/5680\/revisions\/6985"}],"wp:attachment":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/media?parent=5680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/categories?post=5680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/tags?post=5680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}