"Fossies" - the Fresh Open Source Software Archive

Member "udunits-2.2.28/CHANGE_LOG" (8 Dec 2020, 19687 Bytes) of package /linux/privat/udunits-2.2.28.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "CHANGE_LOG": 2.2.26_vs_2.2.28.

    1 2.2.28.1
    2     Developer:
    3         * pre-push hook:
    4             * Removed setting of timestamp field in file CHANGE_LOG
    5         * push(1):
    6             * Added setting of timestamp field in file CHANGE_LOG
    7         * publish(1):
    8             * Created
    9 
   10 2.2.27	2020-12-07T16:09:38-0700
   11     Codebase:
   12         * Merged pull requests #62 and #63 on the GitHub site to better support
   13           shared libraries under Windows and a default pathname for the units
   14           database that's relative to the shared library. Kudos to Ray Donnelly.
   15         * version.texi:
   16             * Re-added to distribution to support downstream developers
   17 
   18     CMake:
   19         * Set the installation directory to the parent directory of the
   20           top-level source-directory regardless of the location of the build
   21           directory if the user doesn't explicitly specify the installation
   22           directory
   23         * Added support for relocatable binaries
   24 
   25     All source files:
   26         * Replaced default definition of _XOPEN_SOURCE with #include
   27           of "config.h" to accomodate "clang -std=c99"
   28         * Removed lint reported by clang(1)'s scan-build(1)
   29 
   30     scanner.l:
   31         * Added test for too-large exponent. Thanks Kurt.
   32 
   33     parser.y:
   34         * Added utlex(1) declaration to accomodate clang(1) which error-exits
   35           on encountering an undeclared function
   36 
   37     udunits2.h:
   38         * Defined "EXTERNL" to "extern"
   39 
   40     unitCore.c:
   41         * Replaced the use of function "default_udunits2_xml_path()" in program
   42           udunits2(1) with the public API function ut_get_path_xml(3) and made
   43           the former function static because it's only used internally.
   44         * Replaced assert()s in galileanNew() with conditional and error-return.
   45         * Removed lint from mydiv()
   46         * ut_encode_clock():
   47             * Modified to return 0 and have ut_get_status() return UT_BAD_ARG if
   48               an input value is out of range. Thanks Kurt.
   49         * printTimestamp(): Corrected buffer overflow bug
   50         * ut_format():
   51             * Fixed bug formatting the unit "day since 2001-01-01 00:00:00 UTC"
   52         * Modified to accomodate Windows and AppVeyor
   53 
   54     xml.c:
   55         * Modified to accomodate Windows and AppVeyor
   56 
   57     converter.c:
   58         * Replace #include of "converter.h" with "udunits2.h" to get Windows
   59           modifications
   60 
   61     udunits2(1):
   62         * Removed free()ing of environment variable
   63         * Corrected description of return-value of ut_is_dimensionless() in
   64           documentation
   65 
   66     Documentation:
   67         * Documented allowable ranges of ut_encode_clock() arguments
   68         * Corrected declaration of ut_get_path_xml() in synopsis section
   69         * Corrected wget(1) command by removing "-Source" from file name of
   70           tarball
   71         * Updated CMake instructions for installing from source
   72 
   73     Misc:
   74         * Rename c99_snprintf() to udunits_snprintf() and c99_vsnprintf() to
   75           udunits_vsnprintf() to avoid name-clash with HDF5.
   76         * Removed lint reported by AppVeyer
   77         * Removed lint found by Coverity Scan
   78 
   79     Developer:
   80         * Git:
   81             * pre-commit hook:
   82                 * Created
   83                 * Error-exits if file "CHANGE_LOG" has a newer version
   84             * Stop tagging commits that are not on the main branch because
   85               they're interpreted as a release
   86         * GitHub:
   87             * Delete "m4/" from the repository
   88             * Stop using Travis CI because it now charges
   89         * configure(1):
   90             * Added _XOPEN_SOURCE definition
   91         * AppVeyor:
   92             * Moved testing from "appveyor.yml" to "bld.bat"
   93         * CMake:
   94             * Updated to CMake 3.10 (hopefully)
   95             * Removed creation of source distribution
   96         * dev-makefile:
   97             * Created targets:
   98                 * check: Checks outer product of {cc, clang} and {cmake, make}
   99                 * clang-scan: Performs static code analysis
  100                 * coverity-scan: Performs static code analysis
  101         * Deleted:
  102             * check-commit(1)
  103             * "delivery/"
  104             * "release-vars.sh"
  105 
  106 2.2.26	2017-12-22T12:34:49-0700
  107     Merged changes necessary for CMake build on the Appveyer Windows CI system.
  108     
  109     Fixed problem with the definition of "(mm2 day-2)/(mm2 day-2)" being "1 1"
  110     due to the scaling factor times its inverse not equaling one. 
  111     
  112     Fixed bug in the parsing of the have-unit of udunits2(1) that caused this:
  113         $ udunits2 -H '1 second since 1970-01-01 00:00:00' \
  114             -W 'second since 1970-01-01 00:00:00'
  115         udunits2: Units are not convertible
  116 
  117 2.2.25	2017-05-16T10:17:38-0600
  118     Corrected temporal decomposition algorithm in ut_decode_time(). It
  119     incorrectly returned a seconds value of 59.999999999998778 when decomposing
  120     the input value -3240.0. It now returns a seconds value of 0 and correctly
  121     increments the minutes value.
  122     
  123     Added missing UDUNITS-1 files to the distribution ("lib/udunits.h" and
  124     "lib/udunits-1.c").
  125     
  126     Removed some lint(1) reported by whatever compiler AppVeyor uses.
  127 
  128     Told git(1) to ignore "lib/scanner.c", "stamp-vti", and "version.texi".
  129 
  130 2.2.24	2017-01-24T14:42:49-0700
  131     Added (against my better judgment) the unit "ppv". Use "1" instead and call
  132     the physical quantity "volume fraction".
  133 
  134     Fixed utCalendar() in the UDUNITS-1 interface returning 60 seconds.
  135 
  136     Added ./push(1) for pushing commits to the remote repository. Removed all
  137     git(1) hooks.
  138 
  139 2.2.23	2017-01-20T11:06:47-0700
  140     Added missing comma to snprintf() call under Windows.
  141 
  142 2.2.22	2017-01-20T10:44:10-0700
  143     Added missing files to distribution for building on Windows:
  144         lib/c99_snprintf.c
  145         lib/tsearch.c
  146         lib/tsearch.h
  147         prog/XGetopt.c
  148         prog/XGetopt.h
  149 
  150 2.2.21	2017-01-07T10:51:38-0700
  151     Units Database:
  152         Corrected construction of the pathname of an imported database file
  153         under Windows.
  154 
  155 2.2.20	2015-10-22T16:00:54-0600
  156     Building:
  157         Add Ward Fisher's modifications for better portability.
  158 
  159     Library (udunits2(3)):
  160         Replaced use of deprecated atof() with strtod().
  161 
  162     Units Database:
  163         Changed definition of "astronomical_unit" from "1.495979e11 m" to
  164         "1.49597870700e11 m" and its symbol from "ua" to "au" based on 2012
  165         resolution by the International Astronomical Union (IAU) and 2014
  166         revision of the SI Brochure by the BIPM. Added the new unit
  167         "astronomical_unit_BIPM_2006" with the old symbol and definition.
  168 
  169 2.2.19	2015-04-02T11:50:09-0600
  170     Added `tsearch.c` and `tsearch.h` to the distribution to support building
  171     on Windows.
  172 
  173 2.2.18 2015-04-02T10:32:50-0600
  174     Library (udunits2(3)):
  175         Eliminated the use of <unistd.h> on Windows.
  176 
  177         Improved support for static builds.
  178 
  179     Units Database:
  180         Corrected the definition of "dram" and added "fluid_dram".
  181 
  182         Changed the definition of "molecule" to "1/avogadro_constant".
  183 
  184         Added comments and human-readable definitions.
  185 
  186     Program (udunits2(1)):
  187         Removed latent bug on Windows in determining the name of the program.
  188 
  189     Misc:
  190         Removed lint discovered by Coverity.
  191         Improved support for static builds.
  192 
  193 2.2.17	2014-11-18T11:32:32-0700
  194     Modified the lexical scanner to accept the use of "ref" in an offset
  195     time-unit specification (e.g., "seconds ref 1970-01-01") in order to be
  196     compatible with version 2.1. Added concomitant test to unit-tests.
  197 
  198 2.2.16	2014-06-30T10:04:32-0600
  199     Added "octet" and "byte" to common units as aliases for the dimensionless
  200     unit "8". (The unit "bit" was already defined).
  201 
  202 2.2.15	2014-06-25T15:06:29-0600
  203     Made udunits2(1) accept "1/(2 h)" as an input unit.
  204 
  205 2.2.14	2014-06-25T15:04:43-0600
  206     Eliminate some clang(1) warnings.
  207 
  208 2.2.13	2014-06-11T11:08:11-0600
  209     Eliminate some valid compiler warnings.
  210 
  211 2.2.12	2014-06-02T13:28:49-0600
  212     Added "nucleon" (alias "nuc") to database as "mole/(avogadro's number)" to
  213     support units like "Mev/nucleon".
  214 
  215 2.2.11	2014-04-30T14:40:58-0600
  216     Removed incorrect whitespace from top-level CMakeLists.txt file.
  217 
  218 2.2.10	2014-04-18T13:56:11-0600
  219     Added "apt-get update" to APT install example.
  220 
  221 2.2.9	2014-04-18T13:05:44-0600
  222     Documented how to install a binary-distribution on a 32-bit Ubuntu system.
  223 
  224 2.2.8	2014-04-17T13:30:40-0600
  225     Added reference to math library to build of UDUNITS library.
  226 
  227 2.2.7	2014-04-16T09:05:47-0600
  228     Documentation:
  229         Added more instances when ut_free() should be called.
  230 
  231         Added hyperlinks for functions in the synopsis section.
  232 
  233 2.2.6	2014-04-08T12:57:50-0600
  234     Fixed parsing of a timestamp "unit" with a "naked hour" (e.g., "days since
  235     2014-04-08 06").
  236 
  237 2.2.5	2014-04-03T12:51:46-0600
  238     Added missing "Makefile.in" to source-distribution.
  239 
  240 2.2.4	2014-01-21T10:14:37-0700
  241     Corrected version information in documentation. The Git plugin for Eclipse
  242     doesn't yet support Git hooks, so the pre-commit hook wasn't working.
  243 
  244 2.2.3	2014-01-16T14:02:38-0700
  245     Added vetting of the autoconf-based build to the continuous-delivery
  246     pipeline.
  247 
  248 2.2.2
  249     Documentation:
  250         Changed URL of Unidata yum(1) repository from 
  251         <http://www.unidata.ucar.edu/yum-repo/CentOS/6/$basearch> to
  252         <http://www.unidata.ucar.edu/repos/yum/CentOS/6/$basearch>.
  253 
  254 2.2.1
  255     UDUNITS-1 Interface:
  256         Squashed bug in UDUNITS-1 interface that would not indicate an error if
  257         an ENOMEM error occurred.
  258 
  259     Documentation:
  260         Corrected name of installation-prefix variable in cmake build example
  261         for Windows (UDUNITS_INSTALL_PREFIX -> CMAKE_INSTALL_PREFIX).
  262 
  263 2.2.0
  264     New Features:
  265         Program udunits2(1):
  266             Added "-H have" and "-W want" options.
  267 
  268             Added support for numeric unit amount so that "0 degC" equals "32
  269             degF".
  270 
  271         Library udunits2(3):
  272             Added ut_get_path_xml() to retrieve pathname of XML unit database.
  273 
  274         Units Database:
  275             Added units "molecule" (for conversion with "mole") and "bit".
  276 
  277         Misc:
  278             Removed bundled EXPAT package.
  279 
  280             Ported code to 32-bit Windows-7 under MinGW.
  281 
  282             Added explicit chapters on the unit utility and unit library to the
  283             top-level package documentation.
  284 
  285     Bug Fixes:
  286         Library udunits2(3):
  287             Corrected logic of checking for location of <noplural> element.
  288 
  289         Units Database:
  290             Corrected ISO Latin-1 encodings that somehow got corrupted.
  291 
  292     Release Engineering:
  293         Added support for building by CMake and for creating binary
  294         distributions by CPack.
  295 
  296         Added scripts and configuration-files to support continuous-delivery.
  297 
  298         Misc:
  299             Removed bundled EXPAT package.
  300 
  301             Ported code to 32-bit Windows-7 under MinGW.
  302 
  303             Added explicit chapters on the unit utility and unit library to the
  304             top-level package documentation.
  305 
  306     Bug Fixes:
  307         Library udunits2(3):
  308             Corrected logic of checking for location of <noplural> element.
  309 
  310         Units Database:
  311             Corrected ISO Latin-1 encodings that somehow got corrupted.
  312 
  313     Release Engineering:
  314         Added support for building by CMake and for creating binary
  315         distributions by CPack.
  316 
  317         Added scripts and configuration-files to support continuous-delivery.
  318 
  319         Added acceptance-test scripts for 32-bit Ubuntu 12 (Precise Pangolin)
  320         and 32-bit Windows-7. Currently, only the Ubuntu script is used in the
  321         continuous-delivery pipeline.
  322 
  323     Misc:
  324         Changed file LICENSE to COPYRIGHT and corrected copyright year in many
  325         files.
  326 
  327         Refactored the documentation to make it more version aware.
  328 
  329 2.1.24  2011-09-12 15:01-600
  330         Removed superfluous "the" from library documentation.
  331 
  332         Added (against my better judgement) symbols "ppm", "ppb", "ppt", "ppq",
  333         and (shamefully) symbols "ppmv", "ppbv", "pptv", and "ppqv" to the
  334         "common" units database.
  335 
  336         Improved ut_decode_time(): the returned "seconds" value will now
  337         always be less than 60. Thanks Christian.
  338 
  339 2.1.23  2011-05-19 13:35:40-600
  340         Corrected "make install". Will now create the installation-directory
  341         $(DESTDIR)$(htmldir) for holding the symbolic links for HTML access to
  342         the unit database if that directory doesn't exist.
  343 
  344         Modified "formatter.c" to more rigorously handle the return value
  345         of snprintf().
  346 
  347         Modified documentation on ut_format() to indicate that the number
  348         of bytes returned depends on the snprintf() function that's used.
  349 
  350 2.1.22  2011-05-16 10:50:34-600
  351         Corrected ut_compare(3) for Galilean units (e.g., "1.01 m" and
  352         "1.1 m").
  353 
  354         Corrected access to units database from documentation for both
  355         installations and the online webpages.
  356 
  357         Added shared library version numbers.
  358 
  359         Modified use of snprinf(3) in "formatter.c" to handle case where
  360         snprintf(3) returns the number of characters that *would* have been
  361         printed had the buffer been big enough (change in Unix standard from
  362         X-Open 2 to X-Open 3). This should prevent segmentation violations from
  363         occurring if the print-buffer is too small. Thank you Alex Cobb.
  364 
  365 2.1.21  2011-01-24
  366         Eliminate expectation and use of leading scale factor in the "have"
  367         unit of udunits2(1).
  368 
  369         Add verification of commit status to "make ftp".
  370 
  371         Add dependency of documentation on version.
  372 
  373         Add "force" flag to tagging rule in makefile.
  374 
  375 2.1.20  2010-12-20
  376         Added "fahrenheit" as an alias for "degrees fahrenheit".
  377 
  378         Added hyperlinks from HTML documentation to XML files of the units
  379         database.
  380 
  381 2.1.19  2010-08-17
  382         Moved ut_set_error_message_handler(ut_ignore) call in version 2.1.18
  383         to eliminate more messages.
  384 
  385 2.1.18  2010-08-13
  386         Made the UDUNIT-1 function utInit() call 
  387         ut_set_error_message_handler(ut_ignore) to make use of the UDUNITS-1
  388         API more backward compatible.
  389 
  390 2.1.17  2010-06-23
  391         Added tagging of version in repository to "make ftp".
  392 
  393         Moved call to ut_set_second() in XML parser from after the XML file is
  394         read to as soon as the "second" unit is encountered.
  395 
  396 2.1.16  2010-06-21
  397         Corrected and updated definition of "e" -- the charge of an electron.
  398 
  399 2.1.15  2010-05-27
  400         Corrected return value of ut_get_status() when ut_parse() fails due to
  401         a syntax error.
  402 
  403         Added missing "void" parameter to declarations of UDUNITS-1 functions
  404         utIsInit() and utTerm().
  405 
  406         Added commentary about the hybrid Gregorian/Julian calendar to the
  407         library documentation.
  408 
  409         Added the following units:
  410             "potential_vorticity_unit" (1e-6 m2 s-1 K kg-1)
  411             "einstein" (mole)
  412 
  413         Added "u" as a symbol for "micro".
  414 
  415 2.1.14  2010-01-29
  416         Modified the build procedure.  It now
  417             1) Builds the Expat (XML parsing) library that's bundled with the
  418                UDUNITS-2 package if and only if the host system doesn't have
  419                one; and
  420             2) Installs the bundled Expat library if that library is built.
  421 
  422         Documented the need for linking against an Expat library.
  423 
  424 2.1.13  2010-01-21
  425         Modified the build procedure slightly.  It now
  426             1) Supports cross-compilation; and
  427             2) Installs the info(1) documentation files by default.
  428 
  429 2.1.12  2010-01-11
  430         Corrected initialization of time-origin to prevent inconsistent results
  431         from ut_decode_time().  Thanks to David Pierce at the Scripps
  432         Institution of Oceanography.
  433 
  434 2.1.11	2009-10-23
  435 	Added missing percent (%) unit.
  436 
  437 2.1.10	2009-10-21
  438 	Fixed memory-related problems reported by valgrind(1).
  439 
  440         Changed $(pkgdatarootdir) to $(pkgdatadir) in the top-level Makefile.
  441 
  442 	Corrected the syntax in the definition of the US survey foot.
  443 
  444 2.1.9	2009-09-09
  445         Fixed bug in ut_are_convertible() that caused it to return true for
  446         m2.s-2 and m.s-2.
  447 
  448         Changed installation directory for units database files from $(datadir)
  449         (default: /usr/local/share) to $(pkgdatadir) (default:
  450         /usr/local/share/udunits).
  451 
  452         Changed name of "ut_unit*" member in the UDUNITS-1 "utUnit"
  453         backward-compatibility structure from "ut_unit" to "unit2" because,
  454         unlike C, the g++ compiler doesn't allow a member to have the same name
  455         as a typedef.
  456 
  457         Added version specification to the top-level UDUNITS-2 documentation.
  458 
  459 2.1.8	2009-06-19
  460 	Corrected definition of "lbf": was "2000 force_pounds"; is now
  461 	"1 force_pound".
  462 
  463 2.1.7	2009-05-05
  464 	Replaced angle brackets with quotation marks in inclusion of the
  465 	UDUNITS-2 header-file by the UDUNITS-1 header-file.  This was
  466 	done to accommodate ncview's configure-script and because it's
  467 	the right thing to do because both header-files are installed in the
  468 	same directory.
  469 
  470 	Added test for math library to configure script to support
  471 	systems whose C library doesn't have them.
  472 
  473 	Improved the process for making the "results.tab" target in the
  474 	test/ subdirectory.
  475 
  476 	Added delays to process for creating documentation source to
  477 	accommodate broken HP-UX B.11.00 make(1).
  478 
  479 	Added "make check" to git pre-commit hook.
  480 
  481 2.1.6	2009-04-15
  482 	Added to the installed, top-level, UDUNITS-2 documentation,
  483 	commentary about the existence of a version 1 C API in the
  484 	package.
  485 
  486 	Moved the UDUNITS-1 API into the UDUNITS-2 library subdirectory,
  487 	"lib", in order to allow "make check" to build the package.
  488 
  489 2.1.5	2009-03-24
  490 	Fixed bug in udunits2(1) utility introduced in version 2.1.2.
  491 	Entering a "have" unit that didn't have a numerical first
  492 	component risked a segmentation violation.
  493 
  494 2.1.4	2009-03-24
  495 	Documented the change in meaning of the symbol "g" from the
  496 	original package (standard free fall) to this package (gram).
  497 	Added publication of the XML database on the UDUNITS website to
  498 	the target "web-update".
  499 
  500 	Corrected typo in API documentation.
  501 
  502 2.1.0	2009-03-11
  503 	Added UDUNITS-1 API.  This thin interface uses the UDUNITS-2
  504 	library.  Users will have to recompile their UDUNITS-1-based 
  505 	code using the new "udunits.h" header-file and rebuild their
  506 	programs using the new UDUNITS-2 library.  Because the UDUNITS-1
  507 	API uses the "utUnit" data-structure and the UDUNITS-2 API uses
  508 	pointers to "ut_unit" data-structures, a small memory-leak is 
  509 	possible in code that creates many units.  This leak can be 
  510 	avoided by calling the new method utFree(utUnit*) when the unit
  511 	is no longer needed.
  512 
  513 	Added some "const" qualifiers to the API.
  514 
  515 	Modified ut_format() for timestamp units.  It now prints the
  516 	long form (with hyphens and colons) if the year of the origin is
  517 	less than 1000 or greater than 9999.  This was done to make
  518 	ut_format() compatible with ut_parse().
  519 
  520 2.0.4	2009-02-21
  521 	Added copyright notices and LICENSE file.
  522 
  523 2.0.3	2009-02-18
  524         Added the function ut_root(const ut_unit* unit, int root) to
  525         return a root of a unit (e.g., "m2/s2" -> "m/s").
  526 
  527 2.0.2	2008-12-02
  528 	Changed order of calls to ut_set_status() and
  529 	ut_handle_error_message() so that the status value is always set
  530 	before the error-message handler is called.  This allows error
  531 	handlers to determine the cause of the message.
  532 
  533 2.0.1	2008-11-13
  534 	Added parsing of timestamps that have dashes and colons but also
  535 	use "T" (e.g., "seconds since 1970-01-01T00:00:00Z").
  536 
  537 	Corrected the regular expressions for matching the character-set
  538 	specifier in the udunits2(1) program.
  539 
  540 2.0.0	2007-07-18
  541 	Initial release.