HTMeLd Revision History
Version 6.0 (February 19th, 2025)
* Added the "Insert Dimensions" option to the "Additional Settings" window. If checked, when an image is melded inside an
tag, the "width" and "height" attributes will be created if not already present.
* Per Page Overrides: the tag now offers keywords to turn on processing. For example, the "minify_css" keyword turns on the "Minify CSS" option. Previously, there were only keywords for turning off processing.
* Replicate: the "Examining remote files" phase is now abortable.
* The log now lists all resources that could not be found.
* FTP Password: when pasting a password, if the clipboard contains unicode, an error will now appear. Previously the password would be not work and the user would have no idea why.
* Additional Settings: all settings now have a "Load default value" option on the context menu.
* The log will no longer report totals for melded images, stylesheets, and scripts if those things are not being melded.
* Product Activation: added the ability to deactivate a seat.
* Validate HTML In Folder: added validation of CSS functional pseudo-classes, such as ":nth-child(2n+1)".
* Validate HTML In Folder: added validation of "font-variant-alternates" which is no longer considered experimental.
* Validate HTML In Folder: added validation of the "dur" attribute.
* Validate HTML In Folder: the log window now has a summary bar across the top.
* Validate HTML In Folder: the folder being validated is now logged at the top, and only the filenames are logged rather than a complete filepath.
* Fixed: Product Activation: the Refresh tool was not working.
* Fixed: when printing the help file, list bullets were not drawn in the correct size or position.
* Fixed: if unchecked, the "Minify CSS" box was not preventing .css files from being minified.
Version 5.0 (September 15th, 2024)
* Added a "project selector" to the top of the main window. This allows you to open, save, or create a project with just a click or two.
* Minify CSS: this now removes whitespace before and after all commas in all property values, except inside a quoted string.
* Additional Settings: added the "Log Unreferenced Resources" option. If enabled, the log will display a list of all images and style sheets that are not used by any web page. This helps you identify unused files that can be removed from the website.
* Validate HTML In Folder: this now also validates CSS files.
* Added the "Log Disabled Files" option. This determines if the log reports pages that are opting-out using the tag. Previously these were always logged.
* Validate HTML In Folder: the Folder Path field now remembers past inputs in a drop-down list.
* Validate HTML In Folder: added Copy/Save As/Print/Exit buttons along the bottom of the log window.
* Command Line: added the optional /review switch that works with /rp and /rs. If present, the user is shown the list of files that are about to be uploaded.
* Command Line: added the /nomeldcss switch, which prevents stylesheets from being melded when using the /ms switch.
* Command Line: added the /nomeldimages switch, which prevents images from being melded when using the /ms switch.
* Command Line: added the /nomeldscripts switch, which prevents scripts from being melded when using the /ms switch.
* Replicate: the last replication date now supports unicode (used in some rare localized date formats).
* The log now has a "Help" button.
* The log now reports the total number of images that exceed the size limit.
* Updated OpenSSL from 3.2.1 to 3.3.1
* Fixed: if a page did not change but one of its referenced resources did change, but the resource was missing from the target folder, the page was not being forced to be re-processed.
Version 4.0 (April 16th, 2024)
* Added the "Validate HTML In Folder". This performs a syntax check of all HTML files in a specified folder, and reports any problems found.
* The log now reports the total number, and number changed, of images, stylesheets, and scripts.
* If "Meld even if file is unchanged" is checked, the summary at the bottom of the log will now report the total number of images, stylesheets, and scripts that were melded in pages that did not change.
* FTP Password: when pasting a password, if the length of the password is over the limit, an error will now appear. Previously the password would be truncated and the user would have no idea why it wasn't working.
* Minify CSS: for the "font-family" CSS property, the whitespace around each comma is now removed.
* Command Line: added the /nominhtml switch, which prevents HTML from being minified when using the /ms switch.
* Command Line: added the /nomincss switch, which prevents CSS from being minified when using the /ms switch.
* Command Line: added the /tls switch, when enables TLS encryption when using the /rs or /test switch.
* Command Line: if a project filepath is specified, and there is already an instance that has no project open, that instance will be used to open the project rather than creating a new instance.
* Log: the F1 key will now open the help file to the chapter that describes the log.
* The "Additional Settings" window can now be opened from the Options menu.
* Updated OpenSSL from 3.0.8 to 3.2.1
* Buttons now have rounded sides.
* Redesigned the "Blues" skin.
* Various tools will now use https: instead of http: when using the gammadyne.com website. Some users have security settings that prevent the use of unencrypted HTTP. This includes: Purchase License, Check For Update, Contact Us, Home Page, Support, Spell Checker.
Version 3.0 (November 27th, 2023)
* Added the "Additional Settings" window.
* Additional Settings: added the ability to alter the 100 KB size limit for melding images.
* Additional Settings: added the ability to disable the minification of HTML inside .php files.
* XHTML: attribute values are now always quoted because XHTML requires it.
* .css files are now minified even though they are no longer referenced by HTML pages after melding.
* Log window: added Copy/Save As/Print/Exit buttons along the bottom.
* Added an "Explore Folder" button to the Input and Output Folder fields.
* Command Line: added the /test switch, which tests the connection and login to an FTP server.
* Command Line: added the /always switch, which forces melding of pages even if they have not changed since the last meld.
* Command Line: if a project filepath is specified, and that project is already open in a running instance, that instance will move to the foreground instead of opening a second instance with the same project.
* The log now lists the total number of errors.
* Added the "Cerulean" skin. Redesigned the "Purples" skin and renamed it "Purpendicular".
* When an error popup window is visible, the taskbar button will now be red.
* The interface icons have been slightly desaturated.
* Meld/Replicate: there is now a proper error message if no project is open.
* Fixed: menus did not support fixed-pitch fonts.
* Fixed: melding was not performed if the resource URL contained percent encoding.
Version 2.0 (May 28th, 2023)
* The HTML code that is inside PHP files is now minified. PHP code itself is not modified.
* Added support for HTML files that have a unicode Byte Order Mark.
* Meld Even If File Is Unchanged: each melded page is now compared to the target file. If they are the same, the log now reports "same as before". Previously there was no way for the user to determine if the re-melding actually made any difference.
* Added the "View Last Meld Log" tool.
* Minify HTML: when rebuilding a self-closing tag that has attributes, there is now a space between the last attribute and the slash. For example, becomes
* The log now reports the total number of output files that were updated.
* Meld: the progress meter no longer goes to 100% twice.
* The "FTP Server" field now remembers past inputs in a drop-down list.
* When generating the log file, any error (such as a locked file) will now be reported in a popup window.
* Help file: added a chapter on the Meld Log.
* Help file: Search tab: added two buttons that allow you to jump to the next/previous search occurrence.
* Added the ability to delete an item from the File History at the bottom of the File menu.
* Fixed: when melding an image that is specified in a 'style' attribute, and the element is SVG, the other attribute names were incorrectly being converted to lower case.
* Fixed: opening a project by double clicking on it in File Explorer was not working.
* Fixed: older variants of were potentially being altered in a bad way.
* Fixed: product activation was sometimes not being remembered after the process closed.
Version 1.1 (November 28th, 2022)
* Fixed: Minify HTML will no longer eliminate