{"id":3831,"date":"2024-04-16T17:04:25","date_gmt":"2024-04-16T21:04:25","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3831"},"modified":"2024-04-16T17:04:25","modified_gmt":"2024-04-16T21:04:25","slug":"tmeditx-4-3-release-notes","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3831","title":{"rendered":"TMEditX 4.3 Release Notes"},"content":{"rendered":"\n<p><em><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3652 size-thumbnail\" src=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2023\/11\/TMEditX_500x500-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2023\/11\/TMEditX_500x500-150x150.png 150w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2023\/11\/TMEditX_500x500-300x300.png 300w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2023\/11\/TMEditX_500x500.png 600w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>TMEditX is the licensed and much more capable tool for fixing up MSIX <\/em><em>packages, better than PsfTooling since it doesn&#8217;t have to depend on the Microsoft MSIX Packaging Tool to create the final package.&nbsp; <a href=\"https:\/\/www.tmurgent.com\/appv\/en\/buy\/tmeditx\/tmeditx-download\" target=\"_blank\" rel=\"noreferrer noopener\">[Download_page]<\/a><\/em><\/p>\n<p>More new features and fixes to improve your packaging! The PSF version is release the same as for 4.2, which is v2024.02.04, plus a small patch for the next release, from the TimMangan branch.<\/p>\n\n\n\n<h2>TMEditX Features and Fixes<\/h2>\n\n\n\n<p>The following changes from 4.2 are noteworthy.<\/p>\n\n\n\n<h4>New Command line option<\/h4>\n\n\n\n<p>A new command line option was added for those who are automating the packaging process.\u00a0 The new option <strong>\/ApplyCleanupFixes<\/strong> will perform all pre-psf adjustments.\u00a0 This option might be used in place of\u00a0<strong>\/ApplyAllFixes<\/strong> in situations where control over whether the PSF and\/or individual fixes are of interest are added in a more prescribed fashion.<\/p>\n\n\n\n<h4>New configuration option regarding VC Runtime replacement<\/h4>\n\n\n\n<p>In the last release we introduced a new Available fixup that replaces certain VCRuntime dlls from the package with a package dependency on the Microsoft VCRuntime package.<\/p>\n<p>In this release we added a new configuration setting that allows you to specify whether this fixup, when detected, should be placed in the Recommended or Available fixup lists.\u00a0 The default setting when not specified will remain to be the Available list.<\/p>\n<p>This allows a customer to choose whether the fixup is automatically included when using automation from the command line or the new &#8220;Default Fixes&#8221; button on the Analysis tab.\u00a0 More about that button next.<\/p>\n\n\n\n<h4>Redesign of Analysis Tab<\/h4>\n\n\n\n<p>The Analysis Tab has a refreshed, and hopefully simpler look.<\/p>\n<ul>\n<li>The grab bars and scrollbars have been replaced by a scrollbar covering the entire tab.<\/li>\n<li>Each section now has an Expander button so you can minimize a section.<\/li>\n<li>A new button, <strong>Default Fixes<\/strong>, was added at the top.\u00a0 This button does exactly what you normally want, All of the Pre-PSF fixups, PSF (if needed), and all Recommended fixups.\u00a0 This matches exactly what the command line\u00a0<strong>\/ApplyAllFixes<\/strong> does.<\/li>\n<li>Added a new &#8220;Unfixable&#8221; section at the bottom of the page.\u00a0 This section highlights things that we see in the package but cannot fix at this time.\u00a0 This is useful to help you understand what you need to test in your UAT.<\/li>\n<\/ul>\n\n\n\n<h4>Support for other Third-Patry packaging tools<\/h4>\n\n\n\n<p>As additional third parties that have the ability to recapture installs into MSIX packages come online, we are finding that they don&#8217;t always capture the packages exactly the way Microsoft would.\u00a0 Some enhancements were added to the analysis to detect a couple of issues that we have seen.\u00a0 The fix for these issues is to alter the package to match the undocumented &#8220;Microsoft standard&#8221; before fixing up the package.<\/p>\n\n\n\n<h4>Fix for false-positive Squirrel detection<\/h4>\n\n\n\n<p>The method of detecting the presence of a Squirrel Updater needed adjustments.\u00a0 This had been causing some false-positive detections.\u00a0 Squirrel is an updater often used in Electron based applications.\u00a0 The fixup bypasses the updater.<\/p>\n\n\n\n<h4>COM Fixups weren&#8217;t always<\/h4>\n\n\n\n<p>After COM Anti-disregardation was moved to the recommended fixes list, we found that customers were creating packages in the Microsoft MSIX Packaging Tool that were not very clean captures, often including parts of COM updates to Edge or One Drive, while other parts were excluded.\u00a0 This resulting in some packages that when fixed up would either fail to save in TMEditX, or fail to install in AppInstaller.<\/p>\n<p>This release adds changes the detection for these partial COM registrations, especially involving defined COM Interfaces that are missing Typelib information, or the actual COM file needed.\u00a0 When detected, these items are noted in the &#8220;Unfixable&#8221; section of the analysis page.<\/p>\n\n\n\n<h2>Where to find the release<\/h2>\n\n\n\n<p>The latest version of TMEditX is found at the following link.\u00a0 TMEditX has a fully functional trial mode that can be used to verify just how good it is.<\/p>\n<p><a href=\"https:\/\/www.tmurgent.com\/appV\/en\/buy\/tmeditx\/tmeditx-download\">TMEditX Download (tmurgent.com)<\/a>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TMEditX is the licensed and much more capable tool for fixing up MSIX packages, better than PsfTooling since it doesn&#8217;t have to depend on the Microsoft MSIX Packaging Tool to create the final package.&nbsp; [Download_page] More new features and fixes to improve your packaging! The PSF version is release the same as for 4.2, which&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3831\">Continue reading <span class=\"screen-reader-text\">TMEditX 4.3 Release Notes<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[53,57],"tags":[52,7],"class_list":["post-3831","post","type-post","status-publish","format-standard","hentry","category-msix","category-packaging","tag-msix","tag-tools","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3831","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=3831"}],"version-history":[{"count":5,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3831\/revisions"}],"predecessor-version":[{"id":3877,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3831\/revisions\/3877"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}