<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<?xml-stylesheet type="text/xsl" href="/styles/change_log.xsl"?><PROGRAM_CHANGES>
    <program>GrainSize, CLSuite, LabSuite, CBR, LBR, and Proctor Version 5</program>
    <version>
        <change>Sieve data entry window: set focus to the cumulative pan weight on data error detected for that field.</change>
        <change>Add PFRA modified USCS classification and associated plasticity
      chart.</change>
        <change>Data diagnosis: add check for bad cumulative pan weight.</change>
        <change>Add a proper warning to the USCS classifier for conditions where a D10 is
     required but has not been entered.</change>
        <change>Increase sieve test data grid from 9 to 13 rows (issue18540).</change>
        <build>5.0.1.22</build>
        <date>10/10/2025</date>
        <readable_date>2025-Oct-10</readable_date>
    </version>
    <version>
        <change>Correct "Exception EAssertionFailed: CONSTNTS.UnitsLbl: unknown conversion
      unit" error opening LabSuite on a project created by the old standalone CBR.OVR
      module (i.e., versions 4.0 and 4.1). (Issue 18380.)</change>
        <change>Modify sieve wash test screen to re-calculate the wash percentage if a
      pre-wash mass is changed (issue18360).</change>
        <build>5.0.1.21</build>
        <date>07/14/2025</date>
        <readable_date>2025-Jul-14</readable_date>
    </version>
    <version>
        <change>Modify CBR report to support two lines of project name.</change>
        <change>Adjust the archaic Geotac .DAT importer's calculation of penetration readings (after receiving a 3rd sample file).</change>
        <change>Modify the CBR data acquisition process to be more robust.</change>
        <change>Add California Test Method 202 (CT-202) as a supported sieve test method.</change>
        <change>Add California Test Method 203 (CT-203) as a supported hydrometer test method.</change>
        <change>Prevent a "bad sample weight" error from being shown when entering
        precalculated sieve test results.</change>
        <change>Add popup "Insert Row" and "Delete Row" menus to the CBR swell and CBR/LBR
        penet. data grids.</change>
        <change>Correct the reporting of the fines percentage of the Proctor oversize mass
        ratio to use the same number of decimal places as the coarse percentage.</change>
        <change>Do not show the fineness modulus on a test's data summary unless the "include fineness modulus in testing remarks" option is selected (issue18213).</change>
        <change>Modify reporting precision of weights given in pounds from 2 decimal
        places to three (issue17554).</change>
        <build>5.0.1.20</build>
        <date>05/21/2025</date>
        <readable_date>2025-May-21</readable_date>
    </version>
    <version>
        <change>Correction: CBR would display a blank error message if a height was not
      entered for a specimen.</change>
        <change>Correction: After changing a project to SI units, CBR would still request
      dial readings in inches, not mms. (issue18227)</change>
        <change>Report the calculated Proctor oversize mass ratio percentage to one decimal
      place (instead of zero). (issue18188)</change>
        <change>Small font size adjustments to various settings views .</change>
        <change>Addition of support for ASTM D558-19.</change>
        <change>Mod to PRASTM to put a colon at the end of "Project No.".</change>
        <build>5.0.1.19</build>
        <date>04/28/2025</date>
        <readable_date>2025-Apr-28</readable_date>
    </version>
    <version>
        <change>Fix the list of data variables used by the "Quick Tests" LabSuite tab so
        that they show up when mousing over the "Quick Tests" link (issue17373).</change>
        <change>Do not try to save per-project bindery and common settings if the current
        project's been opened read-only.</change>
        <change>Changes to sieve test grid to fix crash when changing sieve test type to
        one that has less grid columns.</change>
        <change>Change to sieve test calculation to eliminate a possible crash during data
        entry in processing a sieve test row that has a sieve size but not a weight
        retained (issues17925, 17940, 17954, 17979).</change>
        <change>Add  gsastm_nohydrometer form (issue17674).</change>
        <change>After USCS classification code review: return no classification result for
        classifications that reference CU and CC if D60 or D10 could not be
        calculated. Prior versions would simply assume D10 and D60 were both
        zero (Issue17311).</change>
        <change>Slight alteration to several windows and settings frames to appear better
        on Windows 11.</change>
        <change>Correct crash when trying to export .DXF file using TrueType
        fonts (issue17618).</change>
        <change>Add Windows 11 as a supported Windows version.</change>
        <change>Correct loss of the bulk specific gravity value entered as Proctor
        oversize correction data if the user jumps to the "Quick Tests" screen
        afterwards (issue17507).</change>
        <change>Add support for GeoTac .DAT CBR data acquisition files (issue17868).</change>
        <change>Correct a problem where specification envelope/sieve nest names could have
        a space at the end, and if so named, could cause problems in loading the
        envelope/nest (issue17806 -- for CONS).</change>
        <change>Correct the appearance of the "Figure No." label on the report page list
        -- prior to this, the label might have been cut off.</change>
        <change>Correct a bug that would cause test reports with a "\" symbol in the
        figure number to not plot.</change>
        <change>Correct a problem with the available report formats preview window: on
        Windows 10 and 11 systems with a custom font scale factor set, the form samples
        would have large right and bottom margins. (A similar problem with the test
        chart/summary report preview was fixed in version 4.0.0.101.)</change>
        <change>Internal: Multiple corrections to the Proctor regression testing framework
        to lock down the "oversize percentage by masses" setting during testing so that it
        does not depend on the corresponding "last test" setting. These changes DO NOT
        affect user calculations or reports.</change>
        <change>Select a newer test spec for the Proctor file format preview data sets, and select more representative correction data.</change>
        <change>Changes to the help system in preparation to moving CBR help into the
        LabSuite/CLSuite help files.</change>
        <build>5.0.1.18</build>
        <date>02/07/2025</date>
        <readable_date>2025-Feb-07</readable_date>
    </version>
    <version>
        <change>Remove GSHYDROM from the distribution. Use GSSINGLE instead.</change>
        <change>Remove PRGSYCNO from the distribution. Use PRGEOSYS instead.</change>
        <change>Remove PRGSYDAT from the distribution. Use PRGEOSYS instead.</change>
        <change>Add "(assumed)" to D422 et al. hydrometer data summary if the "Assumed"
      specific gravity box is checked.</change>
        <change>Enable correction of Proctor moisture content values if "0" is entered for
      the oversize moisture content. This reverses a change made with the introduction of
      version 4 (2008).</change>
        <change>Fix problem with particle size distribution forms with user-selectable classification and that plot multiple tests per page: the classification could be dropped for, e.g., the 2nd test reported. (Issue17251).</change>
        <build>5.0.1.17</build>
        <date>12/04/2023</date>
        <readable_date>2023-Dec-04</readable_date>
    </version>
    <version>
        <change>Correct error that led to not recomputing Proctor oversize corrected values
      when the oversize percentage was changed. The corrections would be re-computed if a)
      any other data was changed (e.g., entering Proctor test data), or the test was
      closed and re-opened.</change>
        <change>Update the Proctor "more test specifications" link to point to the current
      location for downloadable test specifications on our website.</change>
        <change>Internal modification to make sure that Proctor regression test files use
      their own stored settings, not the current installation settings. This does not
      affect user data.</change>
        <build>5.0.1.16</build>
        <date>09/07/2023</date>
        <readable_date>2023-Sep-07</readable_date>
    </version>
    <version>
        <change>Modify USCS classification "ABOVE A" determination to not round the results
      of 0.73*(LL-20) to the nearest integer before comparing to PI. This may change the
      classification of some materials with a PI close to the "A" line. (Issue16776)</change>
        <change>Correct crash that happened when the user selects a wash test-only sieve
      option, then selects the option to enter precalculated data (issue16898).</change>
        <change>Correct reporting of a specification requiring 100% finer for a given sieve:
      If the particle size chart had the percent finer scale on the left-hand side, the
      specification was incorrectly reported as 0% instead of 100% (issue16924).</change>
        <change>Correct header printing of data summaries to prevent user data from running
      into the next data item on the same line's label. Was a definite problem with
      Atterberg test data summaries using the LIMASTM report form (Issue16569).</change>
        <change>Change the presentation of th|e moisture-density test specification list so
      that the most recent versions of a given test specification are at the top of the
      specification list, with the historical versions pushed to the bottom.</change>
        <change>Add AASHTO T 99/T 180-2022 spec. support. Adjust the rounding of test results for the new version to be to the nearest 10th, per the specs. (issue16893).</change>
        <change>Add natural moisture to the quick test data summary report (issue16926).</change>
        <change>Modify the LIMASTM data summary report slightly to change what header items
      are combined into a single row.</change>
        <change>Prevent hangs caused by selecting Halt on an error dialog.</change>
        <change>Fix issue with demo crashing on dialog show (issue16951).</change>
        <change>Clean up Proctor test info. help screen.</change>
        <build>5.0.1.15</build>
        <date>07/09/2023</date>
        <readable_date>2023-Jul-09</readable_date>
    </version>
    <version>
        <change>Add sieve test support for AASHTO T 311.</change>
        <change>Modify exception handler so that errors caused by invalid (i.e.,
      already-destroyed) Windows controls do not wind up with mangled exception
      information. (No more spurious "InheritsFrom" entries in the stack dump.)</change>
        <change>Remove Windows 7 and Windows 8.1 from the supported operating systems
      list.</change>
        <change>Correct a compatibility problem with projects created with LabSuite version
      4, pre-2013: if the settings for such a project are never changed, the program may
      not calculate the particle size Cc and Cu values correctly. (These values will
      likely be obviously incorrect; e.g. a large number of digits.) The problem lay with
      the software not initializing its array of DValues to be calculated unless the
      project's GSSettings.XML file contained an AdditionalDValues tag, which it would not
      have unless it was written by a grainsize.ovr program from August 22, 2013 or
      later. This should be a very low-risk issue: almost all clients will have updated
      their software since 2013, and any projects older than that will likely have long
      since been completed.</change>
        <build>5.0.1.14</build>
        <date>03/29/2023</date>
        <readable_date>2023-Mar-29</readable_date>
    </version>
    <version>
        <change>Fix crash (floating point error) triggered when drawing log(size)
        vs. probability and Wentworth particle size charts.</change>
        <change>Support the importer plugin's "RECONSTRUCT" request.</change>
        <change>Fix an error in the definition of the "uscs without coarse/medium/fine
        divisions" particle classification system. Incorrect definition would cause "Range
        check error" messages on loading an affected test.</change>
        <change>Fix occasional crash when right-clicking on LabSuite module link ("Grain Size", "Atterberg Limits", etc.) from GDM sample card, then selecting "Summary Preview" or "Report Preview". (Likely corrects issue15785.)</change>
        <change>Change the default report/summary left-hand margin from 0.85 inches (!) to 0.25.</change>
        <change>Correct misspelling (boyancy instead of buoyancy) in the hydrometer section of the particle size test data summary.</change>
        <change>In Windows 7 (at least in using large fonts), the toolbar at the top of the window was not properly placed on initial program load.</change>
        <change>Internal changes to the monotone hermite curve model code used for particle distribution curves: remove unused code paths, add "force monotone" option, inline function calls.</change>
        <change>Downsample .PDF jpeg images 50%. Provides a major improvement in file size
        without substantively affecting image quality.</change>
        <change>Correct a crash in the "preview all report forms" feature caused by a
        corrupted report form template file (issue16224).</change>
        <change>Add support for creating custom sieve/hydrometer and Proctor data
        importers.</change>
        <change>Modify particle size curve behavior in cases where the 1st hydrometer
        point has a higher percent-retained than the last sieve point (physically
        impossible, but it does happen): before the modification the curve might encounter
        a dip between the smallest two diameters; this has now been corrected
        (issue16296).</change>
        <change>Force 3 digits to the right of the decimal point for reported phi
        values.</change>
        <change>Change to how sieve/hydrometer testing standards are reported on chart
        reports: Prior, multiple occurrences of a standards organization's name in would
        all be reported; e.g., "ASTM D6913 and ASTM D7928". Now, only the 1st occurrence
        would be used; e.g., "ASTM D6913 and D7928". This change was to make room in the
        title of the Test Results block on certain reports for, e.g., "ASTM D6913 and
        D1140, D7928". Additionally, the " and " has been changed to an
        ampersand.</change>
        <change>Modifications to the sieve/hydrometer summary report: Change reporting Dx
    values to phi values for Wentworth-charted tests; use the phi symbol instead of "phi";
    change the "fractions" table back
    into a horizontal orientation (similar to GS4); downsize the "fractions" table data
    font if reporting a large number of fractions; work to fit the full "Results" section
    onto an existing summary page instead of forcing the section to its own page.</change>
        <build>5.0.1.13</build>
        <date>12/20/2022</date>
        <readable_date>2022-Dec-20</readable_date>
    </version>
    <version>
        <change>Correct spelling error in the description of GSLAND3.</change>
        <change>Remove unused "testing remarks" field on the GSLAND3 version of the sample info. window.</change>
        <change>Add ASTM D1883-21 to CBR standards list, reorganize list order to put the
      most recent standards on top.</change>
        <change>Support collapse on CBR swell charts and for the test maximum swell
      value.</change>
        <change>Use the final swell test reading as the maximum swell, instead of checking
      every test point.</change>
        <change>Correct crash appending imported data acquisition data to a CBR test
      (issue16035).</change>
        <build>5.0.1.12</build>
        <date>05/26/2022</date>
        <readable_date>2022-May-26</readable_date>
    </version>
    <version>
        <change>Bundle the AASHTO2021 standard with the program update. (The standard
      shipped with new installs starting with 5.0.1.10.</change>
        <change>Change the Wentworth sand/silt division to match the #230 sieve opening
      size, instead of being .0005mm smaller. (Issue15959.)</change>
        <change>Do not check/use wash test data if the sieve test standard does not specify wash data (issue16000).</change>
        <build>5.0.1.11</build>
        <date>05/11/2022</date>
        <readable_date>2022-May-11</readable_date>
    </version>
    <version>
        <change>Correct a bug with the previous release that prevented changing the number of sieve test sample splits.</change>
        <build>5.0.1.10</build>
        <date>04/18/2022</date>
        <readable_date>2022-Apr-18</readable_date>
    </version>
    <version>
        <change>Pressing Enter on a tare ID field now jumps to the next field after the tare
      weight field if a tare ID was entered.</change>
        <change>Move CBR/LBR data import internally, instead of using external program.</change>
        <change>Fix data error thrown when sieve test pan weight is exactly 0.</change>
        <change>Fix error that would incorrectly associate D7928 with V4-entered hydrometer tests, resulting in crashes when showing the hydrometer data screen (issue15943).</change>
        <change>The sieve test cumulative weight tare ID field did not enter the corresponding tare weight on ID selection.</change>
        <change>Entering bad data for a post-split sieve specimen, then changing the test's setting so that that specimen was no longer a part of the test would cause crashes on trying to exit the sieve test screen (issue15945).</change>
        <change>Correct several bugs with entering pre-calcd. sieve test data: split specimen were allowed, and D6913 fines data was presumed.</change>
        <change>Add AASHTO-2021 correction support.</change>
        <build>5.0.1.9</build>
        <date>04/14/2022</date>
        <readable_date>2022-Apr-14</readable_date>
    </version>
    <version>
        <change>Correct problem in changing from the "Quick Tests" data window. Also fixed problem preventing showing the module's data summary.</change>
        <build>5.0.1.8</build>
        <date>02/02/2022</date>
        <readable_date>2022-Feb-02</readable_date>
    </version>
    <version>
        <change>Per issue15769,  bump any percentage that's physically impossible to be the same as the next larger diameter's percentage, as long as the change is less that .05%.</change>
        <change>Changed the shortcut keys used by LBR and the Quick Tests module (they
      conflicted with other modules).</change>
        <change>Possibly fix the "Support" button to bring up the support page with the proper module selected in the question form.</change>
        <change>Attempt to correct errors thrown during the "TabsChanging" event
      handler.</change>
        <build>5.0.1.7</build>
        <date>01/13/2022</date>
        <readable_date>2022-Jan-13</readable_date>
    </version>
    <version>
        <change>Ensure that the Proctor oversize moisture content field is properly
      shown/hidden depending upon the mass ratio setting.</change>
        <change>Shift the "Date" field on PRGEOSYS to the left to make more room for dates.</change>
        <build>5.0.1.6</build>
        <date>12/22/2021</date>
        <readable_date>2021-Dec-12</readable_date>
    </version>
    <version>
        <change>Update program home page URLS.</change>
        <change>Correct crash deleting the row after the last row of any grid.</change>
        <change>Attempted workaround for issue15636 (could not duplicate error).</change>
        <change>Fix crash showing material description list if one of the descriptions use a symbol.</change>
        <build>5.0.1.5</build>
        <date>11/05/2021</date>
        <readable_date>2021-Nov-05</readable_date>
    </version>
    <version>
        <change>Correct crash switching from a wash test screen to a sieve stack test
      screen.</change>
        <change>Correct wash data going into the wrong data entry field when switching to a
      D6913 test type from a wash-only test type.</change>
        <build>5.0.1.4</build>
        <date>10/29/2021</date>
        <readable_date>2021-Oct-29</readable_date>
    </version>
    <version>
        <change>Add support for entering sieves that have exactly 0 percent passing. (This
      caused a crash in GS4.)</change>
        <change>Major rewrite of the XML data file read code. Should have no end-user
      effect.</change>
        <change>Fix data entry for pre-calculated sieve data with specification
      envelopes. (Data were going into the wrong columns.)</change>
        <change>Correct crash on exiting the sieve test data screen for a wash test when the
      default test type was already a wash test.</change>
        <build>5.0.1.3</build>
        <date>10/27/2021</date>
        <readable_date>2021-Oct-27</readable_date>
    </version>
    <version>
        <change>Include help and .pdf manual files.</change>
        <change>Keep single-sample sieve test screen from moving prompts (pan, personnel) around when switching to/from D422 and D6913.</change>
        <build>5.0.1.2</build>
        <date>09/20/2021</date>
        <readable_date>2021-Sep-20</readable_date>
    </version>
    <version>
        <change>Rename "Other Tests" to "Quick Tests"</change>
        <change>Add "Quick Tests" summary report.</change>
        <change>Change "Quick Tests" specific gravity reporting to 3 decimal places.</change>
        <change>Fix organics-via-ignition to allow a 0 (i.e., tared-out) dish
      weight.</change>
        <change>Remove pH entry field from A1309 as irrelevant with their web-based interface shut down.</change>
        <change>Correct sieve test data screen for no-split d422 tests so that the screen could be scrolled.</change>
        <change>Clean up appearance of non-split sieve test data screen.</change>
        <change>Context-sensitive help for sieve, hydrometer and "quick tests" data
      windows.</change>
        <change>Report absorption, % to 1 decimal place instead of 2.</change>
        <build>5.0.1.1</build>
        <date>08/15/2021</date>
        <readable_date>2021-Aug-15</readable_date>
    </version>
    <version>
        <change>First public release.</change>
        <build>5.0.1.0</build>
        <date>07/09/2021</date>
        <readable_date>2021-Jul-09</readable_date>
    </version>
    <version>
        <change>First update test.</change>
        <build>5.0.0.1</build>
        <date>9/24/2019</date>
        <readable_date>2019-Sep-24</readable_date>
    </version>
</PROGRAM_CHANGES>
