==============================================================================
libhdate (1.6.02) - Boruch Baum <boruch-baum@users.sourceforge.net> 2013-2-11
==============================================================================

hcal
- Tzafrir's patch for "hcal -3"

hcal.1
hdate.1
- Lintian compliance

hcal.c
local_functions.c
- remove warnings indicated by code-hardening compile flags

makefile.am
- code-hardening link options enabled for examples/hcal

==============================================================================
libhdate (1.6.01) - Boruch Baum <boruch-baum@users.sourceforge.net> 2013-01-02
==============================================================================

hcal
- BUGFIX: properly print final week line in February etal.


===========================================================================
libhdate (1.6) - Boruch Baum <boruch-baum@users.sourceforge.net> 2012-01-09
===========================================================================

hcal
- introduced config file $XDG_CONFIG_HOME/hcal/hcalrc or ~/.config/hcal/hcalrc
- add support for long options (eg --help, --version)
- option --menu -m to prompt user for user-defined menu selections from config file
- option --candles takes an optional numeric argument to modify the default minhag.
  valid values are 17 < n < 91 minutes (before sunset)
- option --havdalah takes an optional numeric argument to modify the default minhag.
  valid values are 19 < n < 91 minutes (after sunset)
- options to over-ride config file settings
- remove dependency of Hebrew on locale environment variables
- new feature: sunset-aware to highlight correct hebrew date
- new option: shabbat times
- new feature: location-awareness (options -l -L -z)
- basic location-guessing (based upon time zone
- coordinates may now also be in form degrees, minutes, seconds and be delimited by :, ', or "
- coordinates may now include compass directions N, S, E, W.
- time zone may now include fractional hours, or minutes (delimited by :, ', or ")
- fixed missing symbols for holiday types
- highlight current day in reverse video
- option --no-reverse to suppress reverse video of current day
- compress width of display on screen
- print Gregorian and Hebrew months on one line
-- BUG FIX: Ellul - Tishrei yyyy now correctly
     prints Ellul yyyy - Tishrei yyyy+1
- option three-month to display previous and next months with current
- option three-month with year displays four rows, three columns
- option parasha to display parshat hashavua next to each week
- option colorize to display data in, um, color
- BUGFIX - padding adjusted to properly justify single digit hebrew dates
- BUGFIX - calculation of end of month on change of year was wrong
- BUGFIX - inserted bounds checking
- option footnote to explain the month's holidays
- option force-hebrew for non-hebrew locales
- basic diaspora-awareness based on system time-zone
- option force-israel to override diaspora-awareness
- option visual, bidi to display Hebrew in reverse
- modifications html/css

hdate
- coordinates may now also be in form degrees, minutes, seconds and be delimited by :, ', or "
- time zone may now include fractional hours, or minutes (delimited by :, ', or ")
- coordinates may now include compass directions N, S, E, W.
- improved parsing of config file to include coordinates, timezone
- add support for long options
- option --help
- option --version
- option --force-hebrew to force Hebrew characters for Hebrew dates in
	non-Hebrew locales
- options --yom, --leshabbat, --leseder for Hebrew prefixing
- remove annoying leading comma from options s,t,o,r,c
- remove annoying parentheses from sunrise/sunset times, candlelighting times
- remove blank line outputs
- insert prefix for omer
- insert descriptions for sunrise/sunset, candlelighting, motzash
- remove printing ordinal numbers for short(!) form output option
- insert 'yom' as prefix to gregorian day of week in Hebrew locale
- special/appropriate text for Fri/Sat evenings
- BUGFIX remove gettext directives from improper instances (option literals)
- update copyright info
- add version information to config file
- BUGFIX tabular display bidi
- BUGFIX tabular display omer
- add candle and havdalah times to tabular display
- add function pointer to validate_location
- tweaks to iCal output
-- uCal_uid_counter changed to be a local variable. The setting of
	this value was made more consistent with the iCal standard
	rfc5545, section 3.8.4.7.
-- iCal entry:  CLASS - put on new line
- option --sunset-aware, prints tomorrow's Hebrew date and info (for today only) if after sunset
- option --table, prints data in csv format, suitable for spreadsheets, awk, etc.
- timezone: set default to system local tz
-- set default lat/lon coordinates by tz
-- add lat/lon/tz info for some cities
- timezone: display warning message if timezone not set
- BUG FIX: check valid ranges for parameters lat, lon, tz
- BUG FIX: sanity-check tz versus longitude
-- arbitrarily set sanity limit at delta 30 degrees
- BUG FIX: hebrew incorrectly forced in short format
- short-format style tweak
- BUG FIX: Julian day would always print when selecting -R option
- BUG FIX: parasha would always print when selecting -j option
- BUG FIX: -R option would never work. would never print a parasha.
- BUG FIX: Don't print negative astronomical times
-- print instead --:--
- BUG FIX: added print of sun_hour for -t option (it was half there already)
- BUG FIX: changed min value for julian_day to 348022
- BUG FIXES: inserted bounds checking for mm dd (incomplete)
- improved error messages
- option -q quiets non-fatal warning messages
- option sunset-aware made default condition
- option not-sunset-aware added (for the stubborn?)
- made text messages compatible with GETTEXT for internationalization
- BUGFIX - improved bounds checking
- improve option parsing error detection
- add long options for latitude, longitude, timezone
- standardize use of get_int_string_ instead of get_int_string
- option visual, bidi to display Hebrew in reverse
- introduced config file $XDG_CONFIG_HOME/hdate/hdaterc or ~/.config/hdate/hdaterc
- option --menu -m to prompt user for user-defined menu selections from config file
- option --candles takes an optional numeric argument to modify the default minhag.
  valid values are 17 < n < 91 minutes (before sunset)
- option --havdalah takes an optional numeric argument to modify the default minhag.
  valid values are 19 < n < 91 minutes (after sunset)
- remove dependency of Hebrew on locale environment variables

libhdate
- new function hdate_string
- DEPRECATION: hdate_get_day_string is now only a wrapper for hdate_string
- DEPRECATION: hdate_get_hebrew_month_string is now only a wrapper for hdate_string
- DEPRECATION: hdate_get_holyday_string is now only a wrapper for hdate_string
- DEPRECATION: hdate_get_month_string is now only a wrapper for hdate_string
- DEPRECATION: hdate_get_parasha_string is now only a wrapper for hdate_string
- DEPRECATION: hdate_get_omer_string is now only a wrapper for hdate_string
- DEPRECATION: hdate_get_int_string_ is now only a wrapper for hdate_string
- BUGFIX hdate_get_format_date no longer writes to static local buffers
- callers to hdate_get_format_date must free() the space returned at ptr
- BUGFIX made all functions const-correct and fixed resulting conflicts
- BUGFIX corrected documentation for day of week string range 1-7 vs 0-6

gettext
- upgrade to gettext-0.18.1.

================================================================
end libhdate (1.6)
================================================================



=================
libhdate (1.4.20)

  * Update pascal class example (Patch: Ido Kanner)
  * Update perl and php examples to use hdate objets
  * Fix PHP install dirs, and add hdate.php to the include path
  * Fix hdate man page
  
  -- Yaacov Zamir <kzamir@wall.co.il>  Tue, 5 Nov 2010 10:00

libhdate (1.4.18)

  * Fix longitude positive and negative directions.
  * in the hdate example make the times printout more verbose
  * Add sfirat ha omer to the hdate example (Patch: Amiad Bareli)
  * Add 'bet' in front of the month name in hebrew (Patch: Amiad Bareli)
  
  -- Yaacov Zamir <kzamir@wall.co.il>  Tue, 26 Oct 2010 22:00
  
libhdate (1.4.14)

  * Fix --localedir configure option and add a gettext localedir indicator
  	at the configure summary
  * Add Sfirat ha omer function (Patch: Moshe Wagner <moshe.wagner@gmail.com>)
  * Add Erev Yum Kipur to the holidays list 
  	(Bug report: Arnon Sharlin; Patch: Moshe Wagner <moshe.wagner@gmail.com>)
  * Fix Tora readings in diaspora (Patch: Moshe Wagner <moshe.wagner@gmail.com>)
  * Change the type of holiday function to me more descriptive
  	(Patch: Moshe Wagner <moshe.wagner@gmail.com>)
  	
  -- Yaacov Zamir <kzamir@wall.co.il>  Saturday, 17 Oct 2008 22:00
  
libhdate (1.4.12)

  * Add GNU Pascal bindings (Ido Kanner)
  * Add example for GNU pascal
  * change configure flags for pascal from --disable-pascal
      to --disable-fpc and --disable-gpc

  -- Yaacov Zamir <kzamir@wall.co.il>  Saturday, 14 Jun 2008 22:00
  
libhdate (1.4.11)

  * Add Ruby bindings
  * Add PHP bindings
  * Add GPL notice to the example files (Bug report: Baruch Even)
  * Add a patch to print todays date in hcal in bold (Patch: Patrik Nilsson)
  * Fix documentation of files and structs (Bug report: Baruch Even)
  * Update Swedish translation (Thanks: Patrik Nilsson)
  * Fix hdate_get_utc_sun_time_deg 
      function only work in low altitudes (Bug report: Ido Kanner)
  * Update pascal bindings and examples (Patch: Ido Kanner)

  -- Yaacov Zamir <kzamir@wall.co.il>  Saturday, 5 Jan 2008 22:00
  
libhdate (1.4.10)

  * Move to GPL3 (COPYING, AUTHORS)
      - Add Amos Shapir as author in Authors file
      - Update Amos's email
  * Change defult config options (configure.in)
      - Gettext version used now is 0.17
      - Python, Perl, Pascal bindings now built by default
  * Update the man files (docs/man)
      - add man files for c++ language
      - move all man files to docs/man directory
  * Bug fixes
      - Fix Kislev Hebrew translation misspell (Bug report: Ariel Galola)
      - Fix Julian day calculation (Bug report: Afonso Arantes)
  * Add new events
      - 30 shvat : Family day
      - 12 heshvan : rabin memorial day
      - 29 tamuz : zhabotinsky day
  * Changes to hdate command line utility
      - flag -j print the Julian day number
      - if argument is greater than 100000 it is asumed as Julian day number
      - "hdate -S YEAR" now print out same format as "hebcal -d -h -e YEAR"
  
  -- Yaacov Zamir <kzamir@wall.co.il>  Thusday, 3 January 2008 22:00

libhdate (1.4.9)

  * Fix endianess bug in big endian machins (/examples/hcal/hcal.c and hdate.c)
	
  -- Yaacov Zamir <kzamir@wall.co.il>  Saturday, 7 April 2007 22:00

libhdate (1.4.8)

  * Fix help printing bug: Add new line at the end of hdate help text.
  * Add two new functios to the time of day section:
      hdate_get_utc_sun_time_full - gets the time of first light,
      talit, sunris, sunset, first stars and three stars.
      hdate_get_utc_sun_time_deg - gets the time the sun is on
      some known altitude.
  * Add Times of day to hdate command line tool.
     supported times: first-light, talit, sunrise, mid-day, sunset, first-stars
     and three-stars
  * Add Times of Shabat enter/leave to hdate command line tool.
     Shabat starts 20 min before sunset, and leave at three stars.
  * Add new oprions in hdate command line tool to it's man page
	
  -- Yaacov Zamir <kzamir@wall.co.il>  Tue, 8 Jun 2006 12:13
  
libhdate (1.4.7)

  * Fix pesach II in hebrew po file.
  * hcal utility export strict html 4.01.
  * hcal utility can export diaspora holidays
  * Update hcal utility man file.

  -- Yaacov Zamir <kzamir@wall.co.il>  Tue, 18 Apr 2006 12:13

libhdate (1.4.3)

  * Fix header of spanish po file.
  * Daniel Nylander: Swedish translation.

  -- Yaacov Zamir <kzamir@wall.co.il>  Mon, 10 Apr 2006 12:13
  
libhdate (1.4.2)

  * Ido Kanner <idokan@gmail.com> - Update free pascal bindings.
  * Update address of Free Software Foundation in COPYING file.
  * make the spec.in file more configurable.

  -- Yaacov Zamir <kzamir@wall.co.il>  Fri, 25 Nov 2005 12:13
  
libhdate (1.4.0)

  * Michael Kaminsky - libhdate now reports the 2nd day of yom
    tov on Sukkot and Peseach as Yom Tov and not Chol Hamoed.
  * Cange C++ API - insert the location and diaspora flag as
    part of the hdate object.
  * Docomentation - separate the c and the cpp docs, more readable.
  * hdate example can now export iCal formated output.

  -- Yaacov Zamir <kzamir@wall.co.il>  Mon, 8 Aug 2005 22:13
  
libhdate (1.3.1)

  * Add "const correctness" patch from Markus Elfring (elfring).
  * Manual page seems to contain a hyphen where a minus sign was 
intended, patch by Lior Kaplan.
  * Remove the debian directory from the ziped package.

    -- Yaacov Zamir <kzamir@wall.co.il>  Sat, 30 Jul 2005 22:13

libhdate (1.3.0)

  * Add examples to the doc directory
  * doc directory is now /usr/doc/libhdate0 and no /usr/doc/hdate
  * make int_to_string aware of LANGUAGE system variable, make it more gettext compatible

    -- Yaacov Zamir <kzamir@wall.co.il>  Wed, 27 Jul 2005 18:13

libhdate (1.0.1)

  * first major reales number.
  * start to number the shared library.
  * stable api.
  * updated utility programs hdate/hcal.
  * added man files for library and utility programs.
  * python and perl bindings.
  * free pascal binding by Ido Kanner <idokan@gmail.com>
  * ru, fr, he, es translations, thanks to Peled Esti and Boris Peterberg.
  * added debian dir and RH spec file for easy packing, thanks to Oron Peled.

    -- Yaacov Zamir <kzamir@wall.co.il>  Tue, 08 March 2005 18:13
    
libhdate (0.30.0)

  * add es_MX translation by Peled Esti <esti@actcom.co.il>  
  * initial russian translation by Boris Peterberg

   -- Yaacov Zamir <kzamir@wall.co.il>  Tue, 08 March 2005 18:13
       
libhdate (0.30.0)

  * cpp, python and perl bindings
  * examples for the new libhdate bindings 

   -- Yaacov Zamir <kzamir@wall.co.il>  Fri, 04 March 2005 15:19:29

libhdate (0.22.0)

  * Michael Kaminsky's patch to Shavot II on diaspora reading.

   -- Yaacov Zamir <kzamir@wall.co.il>  Mon, 28 Feb 2005 08:12:31

libhdate (0.22.0)

  * New hebcal examples

   -- Yaacov Zamir <kzamir@wall.co.il>  Fri, 25 Feb 2005 11:15:18
   
libhdate (0.21.0)
  
  * New spec file by Oron Peled
  * Diaspora holydays/readings
  * New sunrise sunset functions
  * New html examples
  * New configure options to build / not build the examples
  
   -- Yaacov Zamir <kzamir@wall.co.il>  Fri, 25 Feb 2005 11:15:18

libhdate (0.17.0)
  
  * API chages.
  * base struct change.

   -- Yaacov Zamir <kzamir@wall.co.il>  Mon, 22 Feb 2005 19:34:22
   
libhdate (0.16.3)
  
  * Try to fix date conversion bug, thanks Michael Kaminsky.

   -- Yaacov Zamir <kzamir@wall.co.il>  Mon, 21 Feb 2005 09:03:12

libhdate (0.16.2)
  
  * Syntax error, and weeks calculation bug fixed by Michael Kaminsky.

   -- Yaacov Zamir <kzamir@wall.co.il>  Sun, 20 Feb 2005 06:53:12

libhdate (0.16.1)

  * Fix locale bug in int_to_string.
  * Add examples directory.
  * Minor bug fixes.

 -- Yaacov Zamir <kzamir@wall.co.il>  Sat, 19 Feb 2005 20:07:19
