   [1]<- Previous [2]Contents

Icon News

XTide 2.15.2 (2019-02-24)

   This fixes an SVG character escaping bug that caused the SVG outputs
   for some locations to have bad syntax.  Get it from
   [3]https://flaterco.com/xtide/files.html#xtide.

tideeditor-1.4.5 (2019-02-03)

   Applied a patch from Egil Kvaleberg to correct inconsistent behavior in
   locales that use comma as decimal separator.  Get it from
   [4]https://flaterco.com/xtide/files.html#extras.

harmgen-3.1.3 (2019-02-02)

   Fixed code rot:  harmbase2 no longer has OIDs, so can't use OIDs in the
   insert statement that harmgen outputs.  Available from
   [5]https://flaterco.com/xtide/files.html#experts.

Data refresh 2018-12-27

   Data refresh available from
   [6]https://flaterco.com/xtide/files.html#harmonicsfiles.

   A corresponding renovation of the harmonic constants management package
   is available from [7]https://flaterco.com/xtide/files.html#experts.

congen-1.7 (2018-01-14)

   Fixed race in parallel builds; updated congen_input.txt; added scripts
   XDO2Basic.rb and Compound2Basic.rb.  Available from
   [8]https://flaterco.com/xtide/files.html#experts.

End of maintenance for non-free data

   For [9]various reasons, I have ended maintenance of the non-free data
   set.  Anyone interested in generating new harmonic constants from
   published data can find information and a list of data sources
   [10]here.

Mailing list

   There is an announce-only mailing list to which I send notices of each
   update to XTide or the harmonics data.  You can subscribe or read the
   archives at
   [11]http://ten.pairlist.net/mailman/listinfo/xtide-announce.

   Please note:  If an announcement to you gets bounced by your mail
   server, you fall off the list.  Some long-time contributors have fallen
   off because, unbeknownst to them, their ISPs subscribed to a spam
   blackholing service that blackholed all pair.com-hosted domains after
   one of them sent out spam.

To do list

   XTide

   Possibly add hooks or scripts for easier [12]Termux builds.

   Upstream any harmless portability nits from XTideMac.

   Make xttpd use https.

   The XML parser should be bundled under the libxtide namespace but
   isn't.

   Major things to do in XTide 3 if life turns out not to be too short
   after all:
     * Renovate programming practices again (exceptions, checked and const
       operations, strings).
     * On exceptions:  get the application-specific error messages OUT of
       libxtide.
     * Move from Latin-1 to UTF-8 (requires libtcd revision).
     * Harmonize the globe location chooser with the way that Google Earth
       operates.  Use OpenGL of course.
     * Find a way to put an end to the infinite number of customization
       settings for graph mode, such as by dumping ALL of the data,
       metadata, and events to a single-file format that an external
       graphing app will read.
     * Support Wayland in non-X11 mode.

   tideEditor

   Qt 5 migration is in process.

   On Manjaro, you have to install the qt4 package, which is available but
   not installed by default.  After running all normal updates, do sudo
   pacman -S qt4.  Then, when configuring, specify
   CPPFLAGS=-I/usr/include/qt4 and MOC=/usr/bin/moc-qt4.

   harmgen

   It should be possible to [13]link directly with liboctave to avoid the
   very inefficient conversion of input data from binary to text and back
   again that currently is done.  However, this would be fixing something
   that is not broken, and is neither important nor urgent.

   libtcd

   Remember to update the version strings in the pre-generated DOS/tcd.h
   and VS/tcd.h files.

   Remember to update the DOS and VS build instructions in the
   documentation and in VS/README.txt.

   Incorporate notes and findings about the SP98 inference method from the
   flips investigation into the documentation somewhere.

   Things to do in the next major revision, if there ever is one:
     * UTF-8.
     * Add header field to flag tides versus currents.
     * Add depth field for currents.
     * Get rid of internal state; fix inability to have more than one
       database open.
     * Remove gratuitous complexity in the encoding of speeds, equilibrium
       arguments, and node factors; make speeds 32-bit unsigned with no
       offset.
     * Possibly permit node factors to be specified for intervals shorter
       than 1 year and/or support apps that use libcongen to generate the
       node factors themselves.
     __________________________________________________________________

   [14]<- Previous [15]Contents

References

   1. https://flaterco.com/xtide/changelog.html
   2. https://flaterco.com/xtide/xtide.html#contents
   3. https://flaterco.com/xtide/files.html#xtide
   4. https://flaterco.com/xtide/files.html#extras
   5. https://flaterco.com/xtide/files.html#experts
   6. https://flaterco.com/xtide/files.html#harmonicsfiles
   7. https://flaterco.com/xtide/files.html#experts
   8. https://flaterco.com/xtide/files.html#experts
   9. https://flaterco.com/xtide/faq.html#renaissance
  10. https://flaterco.com/xtide/harmonics.html#harmgen
  11. http://ten.pairlist.net/mailman/listinfo/xtide-announce
  12. https://termux.com/
  13. https://www.gnu.org/software/octave/doc/interpreter/Standalone-Programs.html
  14. https://flaterco.com/xtide/changelog.html
  15. https://flaterco.com/xtide/xtide.html#contents
