{"id":3473,"date":"2022-08-05T12:42:56","date_gmt":"2022-08-05T16:42:56","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3473"},"modified":"2022-08-09T09:46:09","modified_gmt":"2022-08-09T13:46:09","slug":"psf-v2022-08-05-release","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3473","title":{"rendered":"Psf v2022.08.05 Release"},"content":{"rendered":"\n<div id=\"editor-50c5665a-7af8-4988-86e7-d7b90f5ca879\" class=\"wp-block-freeform block-library-rich-text__tinymce tma-classic-paragraph mce-content-body html5-captions mce-edit-focus\" style=\"position: relative;\" contenteditable=\"true\">\n<p><em><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3368\" src=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/01\/PsfLogo-150x150.png\" alt=\"Psf Logo\" width=\"200\" height=\"120\" srcset=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/01\/PsfLogo-300x180.png 300w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/01\/PsfLogo.png 500w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/> The Package Support Framework (PSF) was originally an open-source project to help Win32\/DotNet applications run when inside an MSIX Container.\u00a0 TMurgent has taken up the support for the PSF in our own fork\u00a0<a href=\"https:\/\/github.com\/TimMangan\/MSIX-PackageSupportFramework\" target=\"_blank\" rel=\"noopener\">here on GitHub<\/a>. <\/em><\/p>\n<p>The change list shown below covers changes made in v.2022.08.05 since the July 2022 release:<\/p>\n<ul>\n<li>Incorporate platform changes per Microsoft across the board to help deal with CLR issues.<\/li>\n<li>FileRedirectionFixup: Add PathRedirectonV2 fix for DeVFS calculation. This allows the app to request file operations with paths under VFS folders of the package to also deal with the native folders (especially for the new exclusions).<\/li>\n<li>FileRedirectionFixup: Allow Copy and Rename fixups to handle empty redirected destinations and sources only in redirected area.<\/li>\n<li>FileRedirectionFixup: Added support for AppVPackageDrive files.<\/li>\n<li>Renumber debug instance starting numbers for improved clarity when debugging. FRF=0, PsfRuntime=10K, DynLib=30k, Env=40k, RegLeg=50k.<\/li>\n<\/ul>\n<p>The release can be <a href=\"https:\/\/github.com\/TimMangan\/MSIX-PackageSupportFramework\/releases\/tag\/v2022.08.05\" target=\"_blank\" rel=\"noopener\">found on GitHub<\/a> and will be included in the following releases of my tools:<\/p>\n<ul>\n<li><strong>PsfTooling<\/strong>\u00a0 \u00a05.4 or later.<\/li>\n<li><strong>TMEditX\u00a0<\/strong>\u00a0 \u00a0 \u00a02.4 or later.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Package Support Framework (PSF) was originally an open-source project to help Win32\/DotNet applications run when inside an MSIX Container.\u00a0 TMurgent has taken up the support for the PSF in our own fork\u00a0here on GitHub. The change list shown below covers changes made in v.2022.08.05 since the July 2022 release: Incorporate platform changes per Microsoft&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3473\">Continue reading <span class=\"screen-reader-text\">Psf v2022.08.05 Release<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[56],"tags":[54],"class_list":["post-3473","post","type-post","status-publish","format-standard","hentry","category-psf","tag-psf","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3473"}],"version-history":[{"count":3,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3473\/revisions"}],"predecessor-version":[{"id":3476,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3473\/revisions\/3476"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}