News

Releases, updates and other announcements are published here. You can also subscribe to the mailing list or monitor news via the news feeds. An archive of all announcements is available on the News Forum.


ReNamer 6.7 brings a new renaming rule, many new features and improvements.

A short list of most notable changes:

  1. Added Randomize rule for inserting random sequences into filenames.

  2. Added and improved email meta tags for sorting your email based on sender and recipient properties.

  3. Added "/silent" switch to ignore warnings and errors during command line renaming.

  4. Reformat Date rule can now handle partial date formats like "YYYY", "DD MMM", "NN:SS".

  5. Added several new functions to PascalScript rule to help with text processing and integration of external command line tools.

  6. Improved file size formatting through consistent use of locale settings across meta tags and files table columns.

renamer-6_7-randomize-rule-example.png

Full list of changes:

* Strip surrounding white space characters from EXIF Make, Model and Description tags.
* Display fractional part in "Size KB" and "Size MB" columns in the files table.
* Format file size and torrent size meta tags using locale symbols and 2 fractional digits.
* Added "Torrent_TotalSize", "File_Size" and "File_SizeGB" meta tags.
* Improved routines for number formatting based on locale settings.
* Added an option to skip renaming of unchanged files.
* Fixed an incorrect DST offset applied to file dates outside of current DST period.
* Replaced internal use of TStringsArray with TWideStringArray in Pascal Script.
* Added FileReadText function to Pascal Script.
* Added "/silent" switch to ignore warnings and errors during command line renaming.
* Set non-zero exit code when command line renaming fails in silent mode.
* Refactored command line parsing mechanism.
* Added colored arrow icons to import/export options to improve visual identification.
* Use the first day of the current year to substitute missing components in parsed dates in the Reformat Date rule.
* Fixed ignoring of trailing digits in short date pattern components (M, D, H, N, S, Z) in the Reformat Date rule.
* Rearranged the display order of rules: Reformat Date and Padding rules moved up in the list.
* Minor re-alignment of checkboxes in the Padding rule configuration window.
* Added Randomize rule for inserting random sequences into filenames.
* Random serialization option in the Serialize rule has been deprecated.
* Added option to replace the current name in Serialize and Randomize rules.
* Added an option to disable automatic case adjustments performed by the Translit rule.
* Disabled word-wrap, enabled horizontal scrollbar and improved resizing of components in the Translit rule configuration window.
* Reformat Date rule: Correctly handle repeated time format components.
* Reformat Date rule: Allow partial date and time format parsing, e.g. "YYYY", "DD MMM", "NN:SS".
* Reformat Date rule: Case insensitive matching of Unicode month names.
* Added functions to PascalScript: OemToAnsi, OemToWide, AnsiToOem, WideToOem.
* Fixed potential output buffer corruption in ExecConsoleApp function.
* ExecConsoleApp function no longer applies OEM to ANSI conversion to the console output.
* Made "Insert Meta Tags" button in the Insert rule more prominent.
* Reimplemented Outlook MSG file parser used for Outlook_* meta tags.
* Reimplemented email headers parsing used for Email_* and Outlook_* meta tags.
* Email_* meta tags can handle Unicode file names.
* Added more Email_* meta tags: MessageID, SenderName, SenderEmail, Recipients, Recipient, RecipientName, RecipientEmail.
* Added more Outlook_* meta tags: SenderName, SenderEmail, Recipients, Recipient, RecipientName, RecipientEmail.
* Renamed Outlook_ID meta tag to Outlook_MessageID for consistency.
* Changed English rule names from CamelCase to spaced capitalization.
* Added WideTextPosEx, IsWideWordBoundaryLeft and IsWideWordBoundaryRight functions to Pascal Script.
* Updated bundled User Manual (PDF file).
* Updated Japanese language file. Thanks to Tilt.
* Updated French language file. Thanks to Ozzii.
* Updated Chinese Simplified language file. Thanks to WanderMax.
* Updated Serbian language file. Thanks to Никола Алексић (eR@SeR).
* Updated Russian language file.


Hasher 3.3, Colors 2.3, RandPass 1.5

This update consists of maintenance releases for Hasher, Colors and RandPass.

The list of changes consists mostly of general performance and multi-language improvements. Upgrading is highly recommended for users whose primary language is not English.

One noteworthy change concerns feature limitations for Colors. Two features which were previously available only in the "Pro" version are now fully functional in the "Lite" version: "Hide this window when picking color from screen" and "Automatically place selected color into clipboard".

hasher-colors-randpass.png

Changes in Hasher 3.3:

* Added "Stay on top" option.
* Store all user data in user profile directory for Installer version.
* Resolve environment variables in custom storage path in Storage.ini.
* Set application BidiMode (right-to-left) according to the selected language, instead of by system locale.
* Added BiDiCode setting in INI file for overriding application BidiMode, possible values: AUTO, LTR, RTL.
* Improvements to the registration procedure.
* Updated copyright information.
* General code refactoring.
* Added Japanese language file.
* Added Spanish (Mexico) translation file.
* Added French language file. Thanks to Ozzii.
* Updated Russian (ru) translation file.
* Updated Portuguese (Brazil) language file. Thanks to Igor Rückert.
* Updated Chinese Simplified language file. Thanks to WanderMax.

Changes in Colors 2.3:

* Removed "Pro" version requirement from previously restricted options.
* Added Spanish (Spain) language file. Thanks to José Manuel Giraldo.
* Added Swedish translation file. Thanks to Åke Engelbrektson.
* Updated Chinese Simplified language file. Thanks to WanderMax.
* Updated Russian language file.

Changes in RandPass 1.5:

* Resolve environment variables in custom storage path in Storage.ini.
* Updated copyright information.
* Added Japanese language file.
* Added Swedish translation file. Thanks to Åke Engelbrektson.
* Added French language file. Thanks to Ozzii.
* Added Portuguese (Brazil) language file. Thanks to Igor Rückert.


Online tools might come in handy

I would like to introduce a suite of free online tools which might come in handy.

You don't need to install applications or write various scripts to perform some quick tasks such as calculating a checksum for a file, generating random passwords, calculating duration between dates, ping and trace an internet host, change case of text or apply regular expressions, and many other useful tasks. These tasks can be easily and quickly achieved online.

Try out our collection of online tools, and if you don't see a tool that you need - request it!

den4b-tools.png


Celebrating a new website – 50% off renewals!

This year a lot of effort went into remaking the entire website. The goal was to make it more modern looking, easier to navigate and allow integration of more complex features, using the latest web technologies of course.

To celebrate the launch of the new website we are offering 50% off all renewals!

Below are few snapshots of the new website:

  • Screenshot A – New home page.

  • Screenshot B – Improved product navigation.

  • Screenshot C – Reorganized downloads providing easy access to older versions.

Browse the new website and let us know if you have any feedback, comments or suggestions.

Screenshot A – New home page:

New home page

Screenshot B – Improved product navigation:

Better product navigation

Screenshot C – Reorganized downloads providing easy access to older versions:

Reorganized downloads providing easy access to older version


ReNamer 6.6 brings a new renaming rule and few other useful features.

Here is the summary of most notable changes:

  1. Added a new "Padding" rule, used for adding and removing zero padding in number sequences. No more need to use clunky regular expressions for this common task.

  2. Implemented an {$INCLUDE} directive in PascalScript, which allows sharing and linking together multiple source code files. A common use case is to have a collection of useful routines in a single easily maintainable file, which can now be easily included in your everyday scripts.

  3. Added Czech translation file. Thanks to Lukas Kucera.

renamer-6_6-padding-rule.png

Full list of changes:

* Added a new "Padding" rule, used for adding and removing zero padding in number sequences.
* Increased height of the Add Rule dialog to fit an extra rule.
* Added "Export paths to clipboard" option.
* Fixed incorrect replacement of consecutive "Find" parts. Regression introduced in v6.3.0.3.
* Other small improvements.
* Handle included files with full paths in PascalScript.
* Improved error message when an include file is not found in PascalScript.
* Changed shortcut in PascalScript editor for deleting the current word from Ctrl+T to Ctrl+W, to avoid collision with the shortcut for "Try to Compile" button.
* Added an example script to demonstrate the use of {$INCLUDE} directive in PascalScript.
* Added Czech translation file. Thanks to Lukas Kucera.
* Updated Russian language file.
* Implemented an include directive in PascalScript, i.e. "{$I filename.pas}".
* Fixed incorrect display of local Unicode thousand separator.


Resizer gets several minor but quite useful features.

Also 4 additional languages were added: French, Japanese, Slovak and Portuguese (Brazil). A big thanks to the translators!

resizer-1_1.png

Full list of changes:

* Handle clipboard shortcuts (cut, copy, paste) in image width and height fields.
* Added "Open containing folder" option to files table.
* Add files for processing via command line arguments.
* Use CTRL+A shortcut to select all files in the table.
* Added options to keep original created and modified file dates.
* Added Slovak language file. Thanks to Slavo Gbúr.
* Added French language file. Thanks to Ozzii.
* Added Portuguese (Brazil) language file. Thanks to Igor Rückert.
* Added Japanese translation file.
* Resolve environment variables in custom storage path in Storage.ini.
* Updated copyright information.


This update for ReNamer is packed with many usability improvements, new features and bug fixes.

Here is quick summary:

  1. Capture multiple validation errors per file, instead of just one.

  2. Added validation error when parent folders are being renamed before their content.

  3. Added translit files for Japanese language. Thanks to Tilt.

  4. Accept dropped files in Translit and Analyze windows.

  5. Auto-detect file content encoding of dropped files in PascalScript and Translit windows.

  6. Hold SHIFT key when opening a new script to insert it into the current script.

  7. Option "Export as batch renaming file" is no longer restricted to Pro version.

  8. Settings and Filter Settings dialogs are now resizable.

Full list of changes:

* Auto-detect file content encoding of dropped files in PascalScript and Translit rule windows.
* Added translit files for Japanese language (Hepburn-shiki and Kunrei-shiki). Thanks to Tilt.
* Use the same "replace" part for each "find" part in the Replace rule if have several "find" and only one "replace" part. Previously, an empty "replace" part would have been used.
* Added local date-time format as the first option in Reformat Date rule dropdowns.
* Settings and Filter Settings dialogs are now resizable.
* Added icons for options in Filter Settings dialog.
* Updated Japanese language file. Thanks to Tilt.
* Major code refactoring.
* Refactored Translit rule algorithm to be more robust.
* Skip empty lines when parsing Translit rule alphabet.
* Accept dropped files into the Translit rule configuration window.
* Accept dropped files into the Analyze window.
* Improved performance of the Analyze dialog when processing many individual lines.
* Added a hint in PascalScript rule about holding the Shift key.
* Updated Japanese language file. Thanks to Tilt.
* Added validation error when parent folders are being renamed before their content.
* Capture multiple validation errors per file, instead of just one.
* Avoid unexpected drag mode after closing a validation dialog which was triggered by toggling of rules via a mouse click.
* Allow undo operation when overwriting a script by loading a new script.
* Hold SHIFT key when opening a new script to insert it into the current script.
* Code refactoring and optimizations.
* Fixed incorrect sorting of files by the "Error" column where a system error has occurred.
* Auto scroll files table if mouse is near the border when dragging or selecting.
* Added "WarnValidatingTooManyFiles" setting in INI file to allow disabling the validation warning when processing too many files.
* Fixed not working files context menu shortcuts after clearing the selection.
* Added WideDeleteToRecycleBin and WideRemoveDir functions to PascalScript.
* Set UTF8 console code page and use UTF8 encoding for exported batch renaming file. Previsouly, system ANSI code page was used.
* Option "Export as batch renaming file" is no longer restricted to Pro version.
* Improved default sizing of files table columns and fixed "State" column width.
* Improved main toolbar resizing technique.
* Hide main toolbar button captions if widths are too small.
* Updated bundled copy of User Manual.
* Updated Portuguese (Brazil) language file. Thanks to Igor Rückert.
* Updated Serbian language file. Thanks to Никола Алексић (eR@SeR).
* Updated copyright information.


Shutter 3.8

This update brings many new features and improvements for Shutter, a multi-purpose scheduling utility.

Here is quick summary of new features:

  1. Organize your schedules of events and actions into multiple presets, and run them in a chain using a new "Run Preset" action.

  2. Added a new Weekly event for triggering actions on specific days of the week.

  3. Schedule your actions to be executed at any specific date using the new date selection in the On Time event.

  4. Find out the result of your actions via a new Status column, a handy way to find out if some actions have failed.

  5. Additional quick actions, executable with a single click from your desktop: Turn Off Monitor, Mute Volume, Unmute Volume.

  6. Many small visual and operational improvements.

Shutter-3_8-Example.png

Full list of changes:

* Added "Now" button for using the current time in On Time and Weekly events.
* Cleaner layout of User Inactive event configuration.
* Show Alarm and Message forms separately on taskbar.
* Fixed Alarm and Message forms not staying on top when main application form is hidden.
* Updated copyright information.
* Added "Run Preset" action. Allows execution of multiple event-action schedules.
* Warn if preset supplied through the command line could not be loaded. Do not silently start the default preset.
* Set error exit code when failed to execute quick action from the command line.
* Added quick actions: Turn Off Monitor, Mute Volume, Unmute Volume.
* Internal code refactoring for events and actions.
* Fixed miscoding of purchase URL on the Web Interface.
* Restart events when any kind of power resume occurs, instead of only when triggered by user input.
* Refactored internal suspend/resume operations on power events.
* Added new Weekly event for triggering actions on specific days of the week.
* Increased input range of hours/minutes/seconds to 10000 in Countdown event.
* Added optional date selection to On Time event.
* Cleaned layout of Countdown and On Time events.
* Added options to export events and actions to clipboard.
* Enable the shutdown privilege before suspending the system.
* Revised code for enabling the shutdown privilege.
* Revised code for detecting Windows version.
* Display status of each action in the new Status table column.
* Capture result of routines for quitting/closing/killing by window name.
* Use exit code "1" instead of "0" when killing external processes.
* Minor refactoring and code improvements.


This small but versatile CPU usage widget has not received many updates because it was fulfilling its duties perfectly. However, as time goes by, operating systems and user interfaces evolve. It's time to refresh CPUMon with few performance and graphical improvements.

One thing that will not change however is its extreme customizability. For example, here is a custom look on a dark themed desktop:

CPUMon-2_1.png

Full list of changes:

* Implemented alternative CPU frequency detection using Win32_Processor WMI provider.
* Replaced static tray icons with dynamically drawn icons, giving a refreshed look.
* Use system defined tray icon sizes for better graphics on high-DPI systems.
* Internal code cleanup.
* Updated copyright information.
* Recreate icon when taskbar is recreated (Explorer restarts).
* Cleanup tray icon code.
* Automatically deactivate registration when uninstalling.
* Added hint to run as administrator when failed to apply system settings.
* Removed donation link (donations are discontinued in favor of "Pro" version).
* Added confirmation dialog before unregistering the product.
* License expiration is checked against UTC date instead of local.


A maintenance update for Colors focused on multi-lingual and operational improvements.

Here are some highlights:

  1. Variable color picker spot size and selection of an average color.

  2. Enabled DPI awareness to fix form scaling issues on Windows 8 and later.

  3. Added 5 new languages: Japanese, Polish, French, Portuguese (Brazil), Spanish (Mexico).

The variable color picker spot size gives you options between 1x1, 3x3, 5x5, 7x7, 9x9 sizes.

For example, this is how a 5x5 spot size picker looks like:
colors-5x5-spot-picker.png

Full list of changes:

* Added French language file. Thanks to Ozzii.
* Added Portuguese (Brazil) language file. Thanks to Igor Rückert.
* Resolve environment variables in custom storage path in Storage.ini.
* Enabled DPI awareness to fix form scaling issues on Windows 8 and later.
* Added Spanish (Mexico) translation file.
* Updated Chinese Simplified (zh_CN) translation file.
* Set application BidiMode (right-to-left) according to the selected language, instead of by system locale.
* Added BiDiCode setting in INI file for overiding application BidiMode, possible values: AUTO, LTR, RTL.
* Improvements to the registration procedure.
* Variable color picker spot size and selection of an average color.
* Refactored code for operation of color picker panel.
* Trim trailing new lines from system error message in file opening function.
* Added ability to take desktop screenshot on pre Windows 2000 platforms.
* Added Japanese translation PO file.
* Added Polish translation PO file.
* Updated copyright information.


Older announcements are available on the News Forum.