RadToolz vers. 5.00

RadToolz v5.00 replaces the decay-series engine's data layer. In prior versions, the properties of every supported radionuclide were embedded directly in source code as thousands of lines of hardcoded object declarations. That data now lives in a structured, embedded dataset loaded through a dedicated repository layer at runtime, with results cached after first load so there is no repeated parsing cost during a session. Beyond the internal cleanup, this change let us expand isotope coverage to the full ENSDF radionuclide set, and makes future data corrections and additions far faster to deliver, since they no longer require touching or recompiling program logic.

Alongside the data migration, the Excel-DNA integration layer that RadToolz is built on has been updated to a newer release, and the add-in now targets a current .NET Framework and Office interop version. This keeps the add-in aligned with the Excel versions our users are actually running and reduces the risk of compatibility issues as Microsoft continues to update Office.

v5.00 also adds a correctness safeguard to decay-chain calculations: RadToolz now explicitly detects and rejects attempts to decay a series backward in time, returning a clear error instead of a silently invalid result. Every one of these changes was verified against the existing calculation engine to confirm that outputs for existing formulas are unchanged - this release is a foundation and reliability upgrade, not a recalculation of your existing workbooks.

Finally, v5.00 adds two protections aimed at your workbooks directly rather than the calculation engine. RTZFunctions, RTZParams, and the decay-series list function now check whether their target range already holds data and ask for confirmation before writing over it, instead of silently overwriting whatever was there. And a workbook containing RTZUpdate() now checks for a newer release as soon as it opens - running in the background so it never delays or blocks the workbook while it loads - and offers to take you straight to the latest release on GitHub if one is available.

RadToolz vers. 4.03

This new version adds a radiological analytical data formatting tool, RUFormat.  It takes numeric analytical data and associated uncertainty and structures it for reporting as a sting in the form of R.RR±U.UUE±NN.  The precision, number of places after the decimal, can be optionally specified.

RadToolz vers. 4.02

Code clean-up to ensure effective GitHub workflow automation.  This version can be found in the RadToolz repository and includes full attestation of the build from the published source code.

RadToolz vers. 4.01 Released

Version 4.01 includes a significant update to the RTZUpdate() function.  This update eliminates third-party DNS TXT record lookups.  While this change has significantly increased the size of the binaries, it has eliminated the enterprise blocking of the update feature for many users. 

 RadToolz Goes Open Source with vers. 4.00!

With the release of version 4.00, RadToolz is now open source and published on GitHub at https://github.com/radtoolz/RadToolz.  In addition, SI units have been added for our international users.  Remember, we're always looking for suggestions for improvement.

 RadToolz vers. 3.50 Released

This version updates all half-lives s based upon the NNDC/NuDAT information as of 12/24/2024.  The following radionuclides decay schemes were modified to conform with NNDC published ENSDF data:
 
AM-242, AM-242M, AT-218, AT-219, BI-210, BI-213, CD-113M, CM-246, KR-85, NP-236, PM-146, PU-241, SB-126M, SE-79, SM-146, ,SM-147, SM-148, TC-99, TC-99M, TE-125M, TH-227, TH-228, TH-229, TH-230, TH-231, TH-232, and TH-234


RadToolz vers. 3.43 Released

 Fixed an incorrect half-life for Se-79.  Our apologies to users effected.

As always, we encourage users to make requests for radionuclides as well as feature requests.  Use the contact link to send us your requests.