Note: DSS version 6 will not be supported after July 31, 2024


Version and Download LinksDateNotes

7-IS-4

April 30, 2024
  • fixed getCurrentTimeMillis method.  In some cases time could appear to increment backwards.   
  • fixed: paired data labels not saving (hecdss.dll)

7-IS-1

January 17, 2024
  • Default DSS version on Solaris is  DSS7 when creating new files.  This is a change from 7-HW which forced to DSS6 on Solaris.
  • fixed crash when converting DSS6 files to DSS7,  with invalid F-part.

7-IR-6

July 21, 2023
  • specified times override pathname D part on store (DSS 6 and DSS7 are now consistent)

7-IR-4

Java

C and Fortran

July 11, 2023
  • fixed Weekly interval data starting 01Jan2000, 01jan2010,.

7-IR-0

Java

C and Fortran

May 31, 2023
  • removed duplicate error messages in javaHeclib.[dll/so]
  • fixed vertical datum error "Data VDI offset to NGVD-29 of 0.196850 ft conflicts with file VDI offset of 0.196850 ft."

7-IQ-11

Java


C and Fortran

March 15, 2023
  • Increased filename length (including path) from 256 to 1024 characters.  

7-IQ-10

Java


C,Fortran

Jan 24, 2023
7-IQ-0
Java

C,Fortran, .net
October 14, 2022
  • Simplify/improve Vertical datum code.
  • Prevent datum mixing in DSS6.
  • Fixed memory leak for gridded data in JNI.
  • Fixed other memory leaks found using Intel Inspector.
7-IP-10
Java

C,Fortran, .net
September 29, 2022
  • Fixed bug that clobbered existing timeseries pattern data, when changing data type (floats/double) fixed memory leak related to gridded data free method removed legacy/buggy, HEC-HMS specific code that made pathname uppercase and change "Minute" to "MIN" Fixed JNI crash when java TimeSeriesContainer had null times or values arrays. Fixed JNI crash when copying specific records into to a DSS version 6 file.
  • Fixed bug seen on Windows/Fortran: forrtl: severe (408): fort: (12): Variable CLINE has substring ending point 5 which is greater than the variable length of 4.
  • Fixed java crash on JNI call to Hec_zinquire, Hec_zlastWriteTime, and Hec_zlastWriteTimeFile.
  • Dropped support for older Microsoft compiler: if _MSC_VER < 1400.
  • Added support for macOS.
7-IN-2
Java

C,Fortran, .net
May 25, 2022
  • Fixed bug with storing Units in DSS 6 files. Units with a space such as 'Deg C' were truncated to 'Deg' during storage. This bug was introduced in version 7-IJ.
  • Some obsolete DSS rating types were removed.
  • Added meaningful return value for zset() on DSS v7 The windows build was updated. Windows binaries are now compiled with Visual Studio 2022, and Intel Fortran OneApi 2022.
  • Note: 32 bit libraries are no longer supported.


7-IJ
Java

C,Fortran, .net
April 6, 2022
  • Fixed endian (initialization) issue in DSS6 files.
  • Fixed slowdown issue with squeezed DSS7 files. This fix applies to DSS files with between 1 and 10,000 paths. Adds Vertical Datum support, including methods to convert between datums.
  • Support Larger DSS path parts. Each part can be up to 128 characters.

Note: path parts greater than 64 characters are not compatible with previous versions.
  • Support for  new F part tags:
    • C: Collection (6 alphanumeric chars),
    • T:Time of forecast (YYYYMMDD-hhmm)
    • N:Run Name
    • V:Version time (YYYYMMDD-hhmmss)
    • R:Run ID (multiples of '--' or alpha char followed by digit char
7-IG
Java

C,Fortran, .net
November 18, 2021
  • Fixes HEC-HMS crash on Ubuntu (fixed by using different compiler flags).
  • Fixed crash, when the same DSS file was open in two instances of DSSVue.
  • Fixed crash when importing Shef data (using Java 11) in Javaheclib.dll EXCEPTION_ACCESS_VIOLATION.
  • Native libraries are now named: heclib_c.lib and heclib_f.lib. The v6v7 convention was dropped.
  • Includes debug version of native libraries.
7-IF
Java

C,Fortran, .net
August 17, 2021
  • Fixes a, JNI layer, bug when reading grid meta-data. This bug was introduced in version 7-IB. The bug caused error routines to be called without cause.
  • Fix for VB users add default LDUP=.FALSE. for backward compatibility.
7-IE
Java

C,Fortran, .net
February 12, 2021
  • Fixes a read/write bug related to the date 31DEC1899 (julian date =0). This fix is specific to Regular Interval time series that begins exactly on 31DEC1899.
7-IC
Java

C,Fortran, .net
January 22, 2021
  • Includes a fix for EXCEPTION_ACCESS_VIOLATION (0xc0000005) during the static initializer <clinit> System.loadLibrary ("javaHeclib") for javaHeclib.dll. Memory was being accessed outside the ifltab array size. The array was allocated in Java and used improperly in C. This fix addresses occasional WAT and CAVI startup crashes, but could affect any Java application using JavaHeclib.dll versions 7-*. This version also fixes a crashing condition (accessing null pointer) found by HEC-MetVue team when reading meta-data from a grid, without reading the grid data itself.
7-IBJanuary 15, 2021
  • This is a bug fix stability improvement release affecting Java applications.
  • This fixes a crashing condition (accessing null pointer) found by HEC-MetVue team when reading meta-data only from a grid.
7-IADecember 8, 2020
  • Bug fix: HEC-WAT team found crashing condition when saving array containers to DSS. JNI code was calling ReleaseDoubleArrayElements twice for the same array.
7-HZDecember 4, 2020
  • Bug fix: The HEC-HMS Team found a condition where writing double precision data over the top a parried data with single precision caused data corruption.
7-HYNovember 19, 2020
  • Bug fix for [WAT-16266] . DSS was stuck in an infinite loop after doing 10,000 paired data writes then deletes. The Reclaim feature is now totally disabled.
7-HXOctober 26, 2020
  • Fix bug where PairedDataContainer.datum is not written.
  • Fix bug with Pseudo Irregular 8Minute DSS6 Issue.
7-HWAugust 8, 2020
  • Added environment variable support for 'DEFAULT_DSS_VERSION' That can be either '6', or '7' to determine format when creating new DSS files.  On Solaris the default is set to '6'.
7-HVJuly 29,2020
  • Conversion paired data from v6 to V7 fails, with empty units.
  • Fixed 'rare condition' in Fortran by changing return value from 4 to 3 in heclib/Dss6/Fortran/zritsi6.f.
  • Fixed error converting time series from v6 to v7.
7-HUJuly 13, 2020
  • Change: updated date for 7-HU version.
  • Fix: ending seconds bug in JNI layer.
7-HTJune 22, 2020
  • Fixed Java null pointer error with hrap grids.
  • Fixed  "initilize valueSize" potental bug fix for HEC-ResSim 'replace from base' (HEC-MetVue).
  • Fixed Fortran runtime error: Substring out of bounds: upper bound (1) of 'c' exceeds string length (0) (HEC-MetVue/Linux).
  • Fixed ****DSS*** ERROR in function zpdStore: NULL argument passed. A null pointer was given instead of a argument. (HEC-WAT) disabled optimizations.
7-HSMay 15, 2020
  • Fixed  unexpected program exit without crashing.
  • Solaris bug fix, for rare and 'old' DSS7 files.
  • Fixed (units = '-VAL.cfs' instead of ‘cfs'). Running squeeze with 7-HS will fix the padding.
7-HRApril 2, 2020
  • Fixed reading a V6 file where ~1Day was not properly translated to IR-YEAR in FORTRAN.
  • Fixed tabulate error.
7-HQFebruary 18, 2020
  • Fixed endian issues for TIN's working on Solaris. No Java changes were required.
7-HKJuly 17, 2019
  • Fixed broken API to shef import to DSS feature (FORTRAN).