2009-09-05 Alexandru Csete <oz9aec at gmail.com>

    * src/sat-pass-dialogs.c:
    Implemented double click in multi-pass table will show the details of the
    clicked pass.

    * src/menubar.c:
    Added link to online documentation.


2009-10-03 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-selector-c:
    Added proper cell rendering of Epoch field.


2009-09-27 Alexandru Csete <oz9aec at gmail.com>

    * src/tle-update.c:
    Synchronise satellite categories during TLE update.

    * src/gtk-sky-at-glance.c:
    Fixed bug 2691499: Sky at glance crashes with empty module.

    * src/sat-cfg.[ch]:
    * src/config-keys.h:
    Addd configuration flag for automatically showing the sky tracks in
    the Polar views.

    * src/gtk-polar-view.[ch]:
    Added support for automatically showing the sky tracks.

    * src/gtk-sat-module-tmg.c:
    Disabled tooltip since it was too annoying when using the scroll wheel.

    * src/sat-pref-polar-view.c:
    Added config widget for new sky track option.


2009-09-25 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-module-tmg.c:
    Finished implementation of the slider. It allows dragging of the time
    +/- 5 hours with a resolution of 8 seconds. It is complementary to the
    spin buttons.


2009-09-24 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-selector.c:
    Fixed a bug that caused tree models to be deleted when selecting a new
    satellite group.

    * src/mod-cfg.c:
    Added list of selected satellites and arrow buttons. New satellite selector
    is now fully functional and replaces GtkSatTree.

    * src/gtk-sat-tree.[ch]:
    Removed from build list.


2009-09-23 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-selector.[ch]:
    Changed EPOCH column type to G_TYPE_DOUBLE (consistent with sat_t).
    Implemented "sat-activated" signal that is triggered when the user
    double click on a satellite.

    * src/mod-cfg.c:
    Connect GtkSatSelector's new "sat-activated" signal to signal handler.


2009-09-18 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-selector.[ch]:
    Implemented satellite group selector.


2009-08-23 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-selector.[ch]:
    Added files with new satellite selector.


2009-08-12 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-module-tmg.c:
    Fixed bug 2836265: Time controls should wrap around their limits.


2009-08-09 Alexandru Csete <oz9aec at gmail.com>

    * src/compat.[ch]:
    Added sat_file_name_from_catnum_s (gchar *catnum).

    * src/tle-update.[ch]:
    Updated to new .sat and .cat files.

    * src/main.c:
    * src/qth-data.c
    Avoid using tle-lookup.

    * src/tle-lookup.[ch]:
    Deleted.

    * src/sat-cfg.[ch]:
    Include new TLE files in default.
    Introduced configuration version number.
    Reset SAT_CFG_STR_TLE_FILES if version is < 1.1.


2009-08-07 Alexandru Csete <oz9aec at gmail.com>

    * data/satdata/*.sat:
    Packaged .sat files into one satellites.dat file for distribution because
    SF subversion was useless with many small files.


2009-08-06 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rig-ctrl.c:
    * src/gtk-rot-ctrl.c:
    * src/radio-conf.c:
    * src/rotor-conf.c:
    * src/trsp-conf.c:
    * src/sat-pref-rig.c:
    * src/sat-pref-rot.c:
    * src/gtk-sat-module.c:
    * src/gtk-sat-module-popup.c:
    * src/main.c:
    * src/menubar.c:
    * src/mod-mgr.c:
    * src/qth-editor.c:
    * src/sat-pref-debug.c:
    * src/sat-log-browser.c:
    * src/sat-log.c:
    * src/sat-cfg.c:
    * src/sat-pref-qth.c:
    * src/mod-cfg.c:
    Migrated to new user configuration.

    * src/sgpsdp/sgp4sdp4.h:
    Add new name fields to sat_t structure.

    * src/compat.[ch]:
    Added utility function to build satellite data file path from catalog
    number.

    * stc/gtk-sat-data.c:
    Migrated to new satdata config.

    * src/gtk-polar-view.c:
    * src/gtk-polar-view-popup.c:
    * src/gtk-sat-list-popup.c:
    * src/gtk-sat-map-popup.c:
    * src/gtk-sat-map.c:
    * src/gtk-sat-map-ground-track.c:
    * src/gtk-single-sat.c:
    * src/gtk-rig-ctrl.c:
    * gtk/gtk-rot-ctrl.c:
    * src/gtk-sat-data.c:
    * src/gtk-sat-list.c:
    * src/gtk-sky-glance.c:
    * src/predict-tools.c:
    * src/sat-info.c:
    Uset sat->nickname instead of sat->tle.sat_name.


2009-08-05 Alexandru Csete <oz9aec at gmail.com>

    * src/compat.[ch]:
    Added more configuration related utility functions.

    * src/first-time.c:
    Migrated to new user configuration.


2009-08-05 Stephane Fillod <fillods at users.sf.net>

    * src/sat-pref-rig-editor.c:
    * src/sat-pref-rot-editor.c:
    Set default host to localhost for rigctld/rotctld, working around
    a crash when field is left empty.


2009-08-05 Michael Stephenson <mickstephenson at googlemail.com>

    * src/gtk-sat-module-popup.c:
    * src/sat-pref-rot-editor.c:
    * src/trsp-conf.c:
    * src/save-pass.c:
    * src/sat-pref-qth-editor.c:
    * src/gtk-rig-ctrl.c:
    * src/mod-cfg.c:
    * src/qth-editor.c:
    * src/sat-pref-rig-editor.c:
    * src/gtk-rot-ctrl.c:
    Spelling corrections.

    * configure.ac:
    * po/en_US.po:
    * po/en_GB.po:
    US and British translations.


2009-08-04 Alexandru Csete <oz9aec at gmail.com>

    * data/satdata/*.sat:
    * data/satdata/*.cat:
    New satellite data files. Old TLE files removed.
    
    * data/trsp/*.trsp:
    Moved TRSP files.
    
    * configure.ac:
    * data/Makefile.am
    * data/satdata/Makefile.am:
    * data/trsp/Makefile.am:
    Updated to take new data files and organization into account.

    * src/compat.[ch]:
    Changed functions to transition to new configuration files.


2009-08-03 Alexandru Csete <oz9aec at gmail.com>

    * src/Makefile.am:
    * src/qth-data.[ch]:
    * src/gtk-sat-module.[ch]:
    * src/qth-editor.[ch]:
    * src/sat-pref-qth.c:
    Separate QTH data I/O from SAT data I/O.

    * src/sat-data.[ch]:
    New files implementing the new .sat file I/O (replacing gtk-sat-data).


2009-07-31 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-list.c:
    Fixed sorting algorithm for AOS and LOS columns (bug #2116693).


2009-05-24 Alexandru Csete <oz9aec at gmail.com>

    * src/sat-pref-single-sat.c:
    Use field text instead of field hint for checkbox label. Use the hints for
    tooltip text.

    * src/gtk-single-sat.c:
    Don't include ":" in field label since it is also used in preferences dialog.

    * src/gtk-rig-ctrl.c:
    Added delay between set_freq() and get_freq() to avoid reading back the frequency
    too soon. Changed packing options to include GTK_EXPAND.


2009-05-23 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rig-ctrl.c:
    Fixed some bugs that caused the Doppler shift to be calculated incorrectly
    in some cases.

    * src/gtk-single-sat.c:
    Improved tooltip texts.


2009-05-21 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-data.[ch]:
    Added function to copy satellite data from one sat_t structure to another.


2009-05-20 Alexandru Csete <oz9aec at gmail.com>

    * src/data:
    Added new transponder files received from David VK5DG.
    

2009-05-13 Alexadnru Csete <oz9aec at gmail.com>

    * src/gtk-rig-ctrl.c:
    Fixed bug that caused rig type to switch from DUPLEX -> RX after first
    cycle.
    
    * src/sat-pass-dialogs.c:
    Fixed bug 2691797: Potential array index out of range.
    
    * src/pass-to-txt.c:
    Fixed bug 2691795: Potential array index out of range.
    
    * src/gtk-single-sat.c:
    Fixed bug 2691794: Potential array index out of range.
    
    * src/gtk-sat-list.c:
    Fixed bug 2691792: Potential array index out of range.
    
    * src/tle-update.c:
    * src/gtk-sat-data.c:
    * src/sgpsdp/test-001.c:
    * src/sgpsdp/test-002.c:
    Fixed compile warnings.
    

2009-05-10 Alexandru Csete <oz9aec at gmail.com>

    * src/sat-pref-rig-data.h:
    * src/sat-pref-rig.c:
    Added VFO UP/DOWN columns.
    
    * src/trsp-conf.c:
    Changed error messages severity to WARNING when reading transponder data.

2009-05-09 Alexandru Csete <oz9aec at gmail.com>

    * src/radio-conf.[ch]:
    Added parameter to store uplink and downlink VFOs for full-duplex capable
    radios.
    
    * src/sat-pref-rig-editor.c:
    Added selector for VFO up/down combination for duplex radios.

    * src/gtk-rig-ctrl.c:
    Moved error checking to cycle controlled.
    Implemented full-duplex controller.
    

2009-05-01 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-module.c:
    Fixed indent. Log an error message if module configuration fails.
    
    * src/gtk-polar-view.c:
    Changed resizing scheme to be the same as for GtkSatMap. This fixed the
    long delay (many seconds) problem when a module containing a polar view
    is opened or reconfigured.


2009-04-14 Alexandru Csete <oz9aec at gmail.com>

    * configure.ac:
    Require libcurl 7.16.0 or later as mandatory dependency.
    
    * src/tle-update.c:
    * src/sat-cfg.[ch]:
    * src/sat-pref-tle.c:
    Reverted TLE update to libcurl version.


2009-04-13 Alexandru Csete <oz9aec at gmail.com>

    * src/predict-tools.c:
    Fixed a bug that could cause find_aos() to go into infinite loop.


2009-04-12 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rig-ctrl.c:
    Implemented dual-rig controller. Tested with FT-817/IC-765 pair.
    
    * src/first-time.[ch]:
    Added first-time checks for transponder data.
    
    * data/*.trsp:
    * data/Makefile.am:
    Include some transponder data in distribution.
    
    * src/sat-info.c:
    Show transponder data when avaialble.
    
    * src/trsp-conf.[ch]:
    Added mode string.
    
    * src/radio-conf.[ch]:
    * src/sat-pref-rig.c:
    * src/sat-pref-rig-editor.c:
    Changed PTT parameter to integer to allow specifying the PTT type. This
    allows reading PTT from classic ICOM radios if PTT (or SQL) is acquired
    by special CAT interface feeding the signal to CTS (e.g. Microham USB II)
    and using get_dcd().
    
    * src/gtk-rig-ctrl.c:
    Implemented new PTT option.
    

2009-04-11 Alexandru Csete <oz9aec at gmail.com>

    * src/radio-conf.c:
    Fixed bug that prevented correct saving of the LO frequencies.
    

2009-04-10 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-module-tmg.c:
    Fixed bug 2750119: Unable to set the time correctly in Time Controller.

    * src/gtk-freq-knob.c:
    Added signal that is emitted when the value of the knob changes.

    * src/gtk-rig-ctrl.[ch]:
    Added controls and functions for tuning and locking transponders.
    Use new "freq-changed" signal of GtkFreqKnob widgets for tracking uplink and
    downlink changes.
    Added secondary device for uplink.
    

2009-04-08 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rig-ctrl.[ch]:
    Fixed crash when closing rig controller window with an active transponder
    list.


2009-04-04 Alexandru Csete <oz9aec.gmail.com>

    * src/gtk-rig-ctrl.[ch]:
    Added transponder selector combo box. Not fully functional.
    

2009-04-03 Alexandru Csete <oz9aec at gmail.com>

    * src/trsp-conf.[ch]:
    Added function for freeing transponder list. Fixed a small typo in file
    extension.


2009-04-01 Alexandru Csete <oz9aec at gmail.com>

    * src/trsp-conf.c:
    Implemented read_transponders().
    

2009-03-29 Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rig-ctrl.[ch]:
    Implemented new controller (RX and TX). Pending transponder management.
    
    * src/trsp-conf.[ch]:
    Added files for transpoder data file I/O.
    

2009-03-21 Alexandru Csete <oz9aec at gmail.com>

    * src/radio-conf.[ch]:
    Added config field for uplink transverter LO. LO values are now optional.
    
    * src/sat-pref-rig-data.h:
    * src/sat-pref-rig.c:
    * src/sat-pref-rig-editor.c:
    Update code to include upconverter LO frequency.
    
    * src/rig-ctrl.[ch]:
    Begun implementation of new controller.
    

2009-03-21 Stephane Fillod <fillods at users.sf.net>

    * src/about.c:
    * src/gtk-polar-view.c:
    * src/gtk-sat-list.c:
    * src/gtk-sat-map.c:
    * src/gtk-single-sat.c:
    * src/menubar.c:
    * src/pass-to-txt.c:
    * src/sat-log-browser.c:
    * src/sat-pass-dialogs.c:
    * src/sat-pref-formats.c:
    * src/sat-pref-list-view.c:
    * src/sat-pref.c:
    * src/sat-vis.c:
    * src/tle-update.c:
    Make gettext() do its job on static strings at runtime.

    * po/fr.po: update


2009-03-20 Alexandru Csete <oz9aec at gmail.com>

    * src/sat-pref-rig-editor.c:
    Changed radio type labels.


2009-03-20 Stephane Fillod <fillods at users.sf.net>

    * src/tle-update.c:
    Added Gio error checking and reporting.


2009-03-18 Alexandru Csete <oz9aec at gmail.com>

    * src/sat-pref-qth.c:
    Fixed typo (Debian bug #520203).


2009-03-16 Bruce Cowan <bcowan at fastmail.co.uk>

    * src/sat-cfg.[ch]:
    * src/sat-pref-tle.c:
    Remove proxy configuration item, taken care by GVFS.


2009-03-16 Bruce Cowan <bcowan at fastmail.co.uk>

    * src/menubar.c:
    * src/tle-update.c:
    Port TLE download to GIO.

    * configure.ac:
    * README:
    Remove references to libcurl, add GIO dependency, and bump GLib
    requirement.
    
    * src/about.c:
    Updated credits.
    
    * NEWS:
    Updated.


2009-03-01 Alexandru Csete <oz9aec at gmail.com>

    * configure.ac:
    Changed required GooCanvas version from 0.10 to 0.9 to be compatible
    with older linux distributions, too (e.g. Ubuntu 8.04).
    

2009-02-19 Stephane Fillod <fillods at users.sf.net>

    * po/POTFILES.in:
    Remove goocanv8 files. Update list of C files.
    
    * po/fr.po:
    * configure.ac:
    New file, french l10n
    
    * src/Makefile.am:
    Fixed a typo.

2008-12-28 Alexandru Csete <oz9aec at gmail.com>

    * src/sat-pref-rig-editor.c:
    Added widgets for editing radio type and ptt.
    
    * src/sat-pref-rig-data.h:
    Updated column definitions to include rig type and ptt.
    
    * src/sat-pref-rig.c:
    Include rig type and ptt fields.
    
    * src/gtk-polar-view.c:
    * src/gtk-sat-map.c:
    * src/gtk-sky-at-glance.c:
    * src/gtk-polar-plot.c:
    * src/gtk-azel-plot.c:
    Update canvas bounds when resizing the canvas.
    

2008-12-27; Alexandru Csete <oz9aec at gmail.com>

    * autogen.sh:
    * configure.ac:
    * Makefile.am:
    * src/Makefile.am:
    Use sytem wide GooCanvas library instead of built-in copy. Build now
    requires GooCanvas 0.10 to be installed.
    
    * goocan8:
    Deleted.
    
    * src/radio-conf.[ch]:
    Added management of radio type.


2008-10-26; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sat-list-popup.[ch]:
    New files containing popup menu for satlist. Satlist was previously
    using the generic sat-popup-menu, but that has been abandoned due to lack
    of support for simulated real time.
    
    * src/gtk-sat-list.c:
    Use new gtk-sat-list-popup.
    
    * src/sat-info.[ch]:
    Added files containing functions to show satellite info.
    
    * src/sat-popup-menu.[ch]:
    Deleted.
    

2008-10-25; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-sky-glance.[ch]:
    Added start time as parameter.
    
    * src/gtk-sat-module-popup.c:
    Use real time or simulated time for sky at glance start depending
    on user settings.
    
    * src/gtk-single-sat.[ch]:
    * src/gtk-sat-module.c:
    * src/gtk-polar-view-popup.c:
    * src/gtk-sat-map-popup.c:
    Use real or simulated time for pass predictions. Enabled tooltips for
    labels in GtkSingleSat.


2008-10-24; Alexandru Csete <oz9aec at gmail.com>

    * src/sat-cfg.[ch]:
    Added parameter for pass prediction T0.
    
    * src/sat-pref-conditions.c:
    Added widgets to configure pass prediction T0.


2008-10-11; Alexandru Csete <oz9aec at gmail.com>

    * src/sat-pref-rig-editor.c:
    * src/sat-pref-rot-editor.c:
    Fixed incorrect tooltip.
    
    * src/gtk-sat-module-popup.c:
    * src/gtk-rot-ctrl.c:
    * src/gtk-rig-ctrl.c:
    Fixed bug 2130912: Crash when no rig or no rotator are defined.


2008-09-20; Alexandru Csete <oz9aec at gmail.com>

    * src/tle-update.c:
    Changed connection timeout from system default to 10 seconds.
    
    * src/sat-pref-rot-editor.c:
    Added default value to az-type selector.
    
    * src/sar-pref-rig.c:
    * src/sat-pref-rig-editor.c:
    Fixed bug that caused local oscillator frequency to be 0 when trying to
    edit a radio configuration.
    

2008-09-18; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rig-ctrl.[ch]:
    Implemented active feedback to take into account frequency changes made
    via radio dial. Removed newline from the end of hamlib commands.
    Improved controller algorithm to only set frequency if it has changed.
    
    * src/gtk-rot-ctrl.c:
    Removed newline from the end of hamlib commands.
    

2008-09-18; Alexandru Csete <oz9aec at gmail.com>

    * src/rotor-conf.[ch]:
    Added field for storing rotator azimuth type, i.e. whether the rotator
    azimuth goes 0..360 or -180..+180.
    
    * src/sat-pref-rot-editor.c:
    * src/sat-pref-rot-data.h:
    * src/sat-pref-rot.c:
    * src/gtk-rot-ctrl.c:
    Added support for Az-type.


2008-09-17; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rot-ctrl.[ch]:
    * src/gtk-rig-ctrl.[ch]:
    Added error handling. After 5 comm errors the device is disengaged.


2008-09-16; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rot-ctrl.[ch]:
    Implemented correct management of next pass taking into account
    that we may run in simulated time mode. Finished controller
    implementation.
    

2008-09-10; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-polar-plot.[ch]:
    Added API to add/modify/delete the pass.
    Changed to create local copy of the pass data.
    
    * src/gtk-rot-ctrl.c:
    Use new polar plot widget for showing status of target satellite
    and rotator. However, this part has been disabled for now.


2008-09-09; Alexandru Csete <oz9aec at gmail.com>

    * src/sat-pref-conditions.c:
    * src/sat-cfg.[ch]:
    * src/sat-vis.c:
    Added support for variable twilight threshold in prediction of
    satellite visibility.


2008-09-07; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rig-ctrl.c:
    * src/gtk-rot-ctrl.[ch]:
    Implemented AOS/LOS count down.
    

2008-09-06; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-freq-knob.[ch]:
    Finished implementation of frequency control knob.
    
    * src/gtk-sat-module.c:
    Include radio controller into module cycle.
    
    * src/gtk-rig-ctrl.c:
    Finished implementation.


2008-09-05; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk.rig.ctrl.[ch]:
    Added files implementing user interface for doppler tuning.
    
    * src/gtk-sat-module-popup.c:
    * src/gtk-sat-module.h:
    Use new doppler tuning UI widget.
    
    * src/gtk-rot-knob.c:
    Don't show minus when value is 0.
    

2008-09-03; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rot-knob.[ch]:
    Added API functions to get/set range of the control widget.
    
    * src/gtk-rot-ctrl.[ch]:
    Implemented controller algorithm (except device I/O).


2008-08-28; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rot-knob.c:
    Fixed bug that prevented the knob value to be set to min/max.
    
    * src/gtk-rot-ctrl.[ch]:
    Done some work on rotator control window.
    

2008-08-27; Alexandru Csete <oz9aec at gmail.com>

    * src/radio-conf.[ch]:
    Added separate fileds for port number and local oscillator ffrequency.
    Added error handling.
    
    * src/sat-pref-rig-editor.c:
    * src/sat-pref-rig-data.h:
    * src/sat-pref-rig.c:
    Added fields for port number and LO frequency.
    
    * src/rotor.conf.[ch]:
    Added field for port number. Added error handling.
    
    * src/sat-pref-rot-data.h:
    * src/sat-pref-rot-editor.c:
    * src/sat-pref-rot.c:
    Added field for port number.


2008-08-22; Alexandru Csete <oz9aec at gmail.com>

    * src/sat-pref-rig.c:
    * src/sat-pref-rig-editor.c:
    * src/sat-pref-rig-data.h:
    * src/sat-pref-rot.c:
    * src/sat-pref-rot-editor.c:
    * src/sat-pref-rot-data.h:
    Removed unnecessary data fields.
    

2008-08-20; Alexandru Csete <oz9aec at gmail.com>

    * configure.ac:
    Disabled Hamlib checks since we will be using the TCP interface
    that does not have any build dependencies.
    
    * src/sat-pref-rig.[ch]:
    * src/sat-pref-rot.[ch]:
    * src/sat-pref-rig-editor.[ch]:
    * src/sat-pref-rot-editor.[ch]:
    Removed Hamlib dependencies.
    
    * src/radio-conf.[ch]:
    * src/rotor-conf.[ch]:
    * src/sat-pref-rig-c:
    * src/sat-pref-rot.c:
    * src/sat-pref-rig-editor.c:
    * src/sat-pref-rot-editor.c:
    Changed from hamlib C API to TCP based configuration.
    

2008-05-01; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rot-knob.[ch]:
    New files, previously gtk-rot-ctrl.
    
    * src/gtk-freq-knob.[ch]:
    New files, previously gtk-freq-ctrl.
    
    * src/gtk_sat_module.[ch]:
    Added hash tables for storing pointers to radio and rotator control
    windows.


2008-04-30; Alexandru Csete <oz9aec at gmail.com>

    * src/predict-tools.c:
    Fixed bug 1954664: Wrong overpass prediction.
    
    * src/gtk-single-sat.c:
    Fixed bug 1880815: Null pointer dereference causes crash on startup.


2008-04-24; Alexandru Csete <oz9aec at gmail.com>

    * src/rot-ctrl-window.[ch]:
    Added files.
    

2008-04-22; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-rot-ctrl.[ch]:
    First fully functional implementation.
    

2008-04-20; Alexandru Csete <oz9aec at gmail.com>

    * src/rig-io.[ch]:
    Added generic interface to hardware drivers.


2008-03-30; Alexandru Csete <oz9aec at gmail.com>

    * src/gtk-freq-ctrl.c, gtk-freq-ctrl.h:
    * src/gtk-rot-ctrl.c, gtk-rot-ctrl.h:
    Added files.
    

2008-03-27; Alexandru Csete <oz9aec at gmail.com>

    * src/radio-conf.[ch]:
    Added parameter for enabling built-in radio extensions.
    
    * src/sat-pref-rig.c:
    * src/sat-pref-rig-editor.c:
    * src/sat-pref-rig-data.h:
    Added configuration controls for CAT extensions.
    
    * src/gtk-sat-module-popup.c:
    Added menu items for radio and rotator control.
    

2008-03-17; Alexandru Csete <oz9aec at gmail.com>

    * src/sat-pref-rig.c:
    Fixed bug that caused incorrect display of DTR and RTS line settings in
    the radio list.
    

2008-01-26; Alexandru Csete <oz9aec at gmail.com>

    * src/rotor-conf.[ch]:
    * src/sat-pref-rot.c:
    * src/sat-pref-rot-editor.c
    * src/sat-pref-rot-data.h:
    Added support for Az and El limits.


2008-01-24; Alexandru Csete <oz9aec at gmail.com>

    * src/sat-pref-rig-editor.[ch]:
    Finished first draft of radio configuration editor.
    
    * src/sat-pref-rig.c:
    Finished radio configuration page.
    
    * src/rotor-conf.[ch]:
    * src/sat-pref-rot-editor.[ch]:
    * src/sat-pref-rot-data.h:
    Added files with functions to read and save rotator configuration.
    
    * src/sat-pref-rot.c:
    Updated to use new rotator configuration code.
    

2008-01-12; Alexandru Csete <oz9aec at gmail.com>

    * src/radio-conf.[ch]:
    Added parameter for radio type (RX, TX, TRX, FULL_DUPL).
    
    
2008-01-21; Alexandru Csete <oz9aec at gmail.com>

    * src/radio-conf.[ch], src/sat-pref-rig.c:
    Removed manufacturer field. Will be part of the model.
    
    * src/sat-pref-rig-editor.c:
    Added all widgets except the rig model selector.


2008-01-01; Alexandru Csete <oz9aec at gmail.com>

    * src/compat.[ch]:
    Added function to return user home directory.
    
    * src/first-time.[ch]:
    Added check for /hwconf directory.
    
    * src/radio-conf.[ch]:
    Added files containing functions for reading and writing radio
    configuration files.


2007-12-27; Alexandru Csete <oz9aec at gmail.com>

    * src/sat-cfg.[ch]:
    Added parameters for adding new satellites to database.
    Fixed bug that casused boolean parameters to be misaligned in the lookup
    table.
    
    * src/sat-pref-tle.c:
    Added checkboxes for adding new and deleting obsolete satellites.
    
    * src/tle-update.[ch]:
    New satellites are now added to a file called new.tle


2007-12-11; Alexandru Csete <oz9aec at gmail.com>

    * src/sat-log.c:
    Fixed bug 1818144: No log file created at first execution.


2007-11-27;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sky-glance.c:
	Fixed bug 1839140: Sky at a glance axis incorrectly labelled.
	Fixed bug that caused GObject warnings due to invalid typecasts in the
	size_allocate_cb function.

	* src/menubar.c:
	Added Tools menu.
	

2007-08-23;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-map.c:
	One more fix for bug 1763321.

	* src/predict-tools.[ch]:
	Added optional start time parameter to allow correct use of
	get_current_pass() in non-realtime cases.

	* src/gtk-polar-view.c:
	Fixed bug that caused incorrect calculation of sky tracks in
	non-realtime cases.
	

2007-08-16;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-log-browser.[ch]:
	Added files containing message log browser.

	* src/menubar.c:
	Use new log browser.

	* src/sat-log.[ch]:
	Changed column separator.

	* win32/Makefile:
	* src/Makefile.am:
	Include new log browser files.
	

2007-08-14;	Alexandru Csete <oz9aec at gmail.com>

	* src/Makefile.am:
	Allow deprecated symbols otherwise gpredict will not compile with
	Gtk+ 2.12 (GtkTooltips deprecated).

	* src/main.c:
	Print info text when starting gpredict on win32 (bug 1631832).
	The delay has been located to happen the first time we use GLib
	file I/O functions, thus the bug is unfixable in gpredict.
	

2007-08-13;	Alexandru Csete <oz9aec at gmail.com>

	* src/gpredict-help.[ch]:
	Added function to show distributed help files (license, news, etc.)

	* src/menubar.c:
	Added menu entries for License and News.

	* win32/Makefile:
	Updated with goocanvas 0.8 files.
	

2007-08-12;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-single-pass.c:
	Fixed bug 1772454: Single pass prediction flags are reset to default.


2007-08-11;	Alexandru Csete <oz9aec at gmail.com>

	* src/save-pass.[ch]:
	* src/pass-to-txt.[ch]:
	Implemented functions to save pass predictions to text files.
	

2007-08-04;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg.[ch]:
	Added parameters for saving pass predictions.


2007-08-02;	Alexandru Csete <oz9aec at gmail.com>

	* configure.ac:
	* src/all:
	Replaced config.h with build-config.h to avoid conflicts with config.h
	from GooCanvas when building win32 binaries (bug 1631822).


2007-07-31;	Alexandru Csete <oz9aec at gmail.com>

	* src/predict-tools.[ch]:
	The AOS and LOS finders (find_aos and find_los) now take an optional
	upper time limit for calculations (same parameter as for the other
	get_pass* functions). Should help fixing bugs 1763321 and 1763356.

	* src/gtk-sat-module.c:
	Use SAT_CFG_INT_PRED_LOOK_AHEAD when calling find_aos and find_los.
	Should fix bugs 1763321 and 1763356.

	* src/gtk-single-sat.c:
	Use N/A in Next Event, Next AOS, and Next LOS fields if satellite
	has no AOS and/or LOS (bug 1763321).

	* src/gtk-polar-view.c:
	Don't try to display LOS time for selected geostationary satellites
	(bug 1763321).
	

2007-07-29;	Alexandru Csete <oz9aec at gmail.com>

	* src/gpredict-utils.[ch]:
	Added Gtk+ workaround for allowing tooltips on GtkComboBox.

	* src/sat-pref-debug.c:
	* src/sat-pref-general.c
	Added widget for configuring the debug message handler.

	* src/gtk-sat-module-popup.[ch]:
	* src/mod-mgr.c:
	* src/gtk-sat-module.c:
	* src/menubar.c:
	Reopen modules in the same state in which they were last time.
	

2007-07-27;	William J Beksi <wjbeksi at users.sourceforge.net>

	* src/gtk-azel-plot.[ch]:
	* src/gtk-polar-plot.[ch]:
	* src/gtk-polar-view.[ch]:
	* src/gtk-polar-view-popup.c:
	* src/gtk-sat-map-ground-track.c:
	* src/gtk-sat-map.[ch]:
	* src/gtk-sky-glance.[ch]:
	Port to goocanvas-0.8.

	* configure.ac, Makefile.am, src/Makefile.am:
	Build for goocanvas-0.8.	


2007-07-16;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module-popup.c:
	Added window icon to module windows (bug #1752910).
	Correctly re-parent time controller window when docking/undocking
	the modules (bug #1754801).
	Include program name and QTH name in the window title (bug
	#1752912).

	* src/gtk-single-sat.c:
	Changed pop-up menu in single satellite view so that the "Select
	Satellite" item is the last one (bug #1752915).

	* src/gtk-sky-glance.c:
	* src/sat-pref-tle.c:
	* src/sat-pref-qth.c:
	* src/sat-pref-formats.c:
	* src/sat-log.c:
	* src/menubar.c:
	* src/gtk-sat-map-popup.c:
	* src/gtk-polar-view-popup.c:
	Removed unused functions and variables.

	* src/about.c:
	Updated info.

	* src/gpredcit-url-hook.[ch]:
	Added files to implement URL hook functions.

	* src/sat-cfg.[ch]:
	Added parameters for log file management.

	* src/main.c:
	Remember to initialise and shut down logger.

	* src/sat-log.c:
	First implementation of log to file, including log rotation
	and other maintenance operations. Proper configuration is still TBD.
	

2007-07-15;	Alexandru Csete <oz9aec at gmail.com>

	* src/conig-keys.h:
	Added configuration keys for module state.

	* src/sat-cfg.[ch]:
	Added configuration parameters for restoring module states.

	* src/mod-mgr.c:
	Save module configuration when closing module manager.

	* src/gk-sat-module.c:
	Save module configuration when CLOSE signal is received.

	* src/gtk-sat-module-popup.c:
	Store state of module when docking or undocking. Use stored
	positon of module window if requested by configuration.


2007-07-13;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg.[ch]:
	Added configuration parameters for remembering window position.

	* src/main.c:
	Restore window position if requested by user configuration.

	* src/sat-pref-layout.c:
	Allow user to select explicit window positioning (restore last
	powition of the main and module windows).
	

2007-07-10;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg.[ch]:
	Added config parameters for main window position.
	
	* src/main.c:
	Store position and size of main window every time it receives a
	"configure_event" (feature request #1705375).
	

2007-06-18;	Alexandru Csete <oz9aec at gmail.com>

	* src/gpredict-utils.c:
	Use g_file_get_contents and g_file_set_contents in file
	copy function (bug #1575291).


2007-06-16;	Alexandru Csete <oz9aec at gmail.com>

	* src/loc-tree.c:
        Enabled rules hint in the location tree.

	* src/menubar.c:
	Show an error message if gpredict is compiled without libcurl.


2007-05-30;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-qth-editor.c:
	* src/sat-pref-qth.c:
	* src/qth-editor.c:
	* src/loc-tree.c:
	* src/gtk-sat-data.c:
	Allow 4 decimal digits for QTH longitude and latitude.
	Fixed indent.

	* src/sat-pref-list-view.c:
	Fixed bug that prevented the rules-hint setting to be disabled
	(#1728575).


2007-04-21;	Alexandru Csete <oz9aec at gmail.com>

	* src/map-selector.[ch]:
	Implementation of the map selector with preview.

	* src/sat-pref-map-view.c:
	Use new map selector and store map selection in config.

	
2007-03-22;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module-tmg.[ch]:
	* src/gtk-sat-module.[ch]:
	Implemented manual time control.

	* src/gtk-polar-view.[ch]:
	* src/gtk-sat-map.[ch]:
	* src/gtk-sat-map-ground-track.c:
	Use simulated real time for countdown till next AOS.

	* src/gtk-single-sat.h:
	* src/gtk-sat-list.h:
	Added tstamp field to store the time of calculations. Although this
	field is not used by the view, it is consistent with the GtkSatMap
	and GtkPolarView views.


2007-03-21;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module.c:
	Allow running in RT mode with time offset. This was not possible
	until now because the GtkSatModule update functions always used the
	current time when throttle = 1. Moved tmgWidget update code into
	gtk-sat-module-tmg.c

	* src/gtk-sat-module.h:
	Removed signal ID fields and added time reset flag.

	* src/gtk-sat-module-tmg.[ch]:
	Added fuinction to update time controller widgets. Implemented
	tmg_reset function.
	

2007-03-03;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module-tmg.[ch]:
	New files containing RT/SRT/MAN time controller.

	* src/gtk-sat-module.[ch]:
	New time management scheme using RT/SRT/MAN time controller.
	
	* src/gtk-sat-module-poopup.c:
	Added menu entry for Time Controller.


2007-02-27;	Alexandru Csete <oz9aec at gmail.com>

	* src/predict-tools.c:
	Added checks to ensure that satellite has AOS before starting
	calculations (bug #1669535).

	* src/gtk-polar-view-popup.c:
	Disable "Sky Track" menu item if satellite is in geostationary orbit.
	In this case sky track makes no sense, since the sat will be at the
	same position all the time.


2007-02-25;	Alexandru Csete <oz9aec at gmail.com>

	* doc/notes/time-keeping.txt:
	Added info about the gpredict time manager.

	* src/predict-tools.c:
	Fixed a bug that prevented maximum time limit to be taken into account
	when predicting multiple passes (get_passes).
	Fixed get_pass to return NULL in case there are no passes with max_el
	greater than the required elevation.

	* src/gtk-sky-glance.[ch]:
	First functional version.

	* src/sat-cfg.c:
	Use different colours for satellites on sky at glance canvas.

	* src/sat-pref-sky-at-glance.c:
	Implemented.
	

2007-02-13;     Alexandru Csete <oz9aec at gmail.com>

	* src/mod-cfg.c:
	Allow user to explicitly select "** DEFAULT **" ground station. This
	will clear the MOD_CFG_QTH_FILE_KEY module configuration key causing the
	module to always use the default ground station even when a new ground
	station is selected as default (see bug #1656943).
	

2007-02-04;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg.[ch]:
	Added configuration parameters for sky at a glance predictions.

	* src/gtk-sky-glance.[ch]:
	Added files with preliminiary implementation of the sky at a
	glance wisget.

	* src/gtk-sat-module-popup.c:
	Enable sky at a glance popup menu item and implement client code.

	* src/Makefile.am, win32/Makefile:
	Include new files in build.

	* configure.ac:
	Increment version number.
	

2007-02-03;	William J Beksi <wjbeksi at users.sourceforge.net>

	* src/gtk-sat-map.[ch]:
	Implemented labels for horizontal and vertical grid lines.


2007-02-02;	Alexandru Csete <oz9aec at gmail.com>

	* goocanvas, goocanvas-patches:
	Imported goocanvas 0.4 into gpredict CVS as baseline and removed patches
	that were previously applied against the CVS version of goocanvas. This
	closes bug #1631810.
	

2007-02-01;	William J Beksi <wjbeksi at users.sourceforge.net>

	* src/sgpsdp/sgp_in.c:
	Fix for bug 1644926, avoid escaping '&' by using '/' for satellite
	names.
	
	
2007-01-28;	William J Beksi <wjbeksi at users.sourceforge.net>
	
	* src/gtk-sat-map.c:
	Added support to remap satellite labels. When the satellite marker
	comes within 50 pixels of the left or right boundary of the map the
	label will be mapped to GTK_ANCHOR_WEST or GTK_ANCHOR_EAST. Similarly
	when the marker is within 25 pixels of the bottom map boundary the
	label will be mapped to GTK_ANCHOR_SOUTH.


2006-01-20;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-map-ground-track.c:
	Explicitly free allocated ssp_t structures when the ground track is
	deleted (bug #1636429). Miscellaneous cleaning.

	* src/sat-cfg.c:
	Free keyfile after CFG has been saved (bug #1636429).

	* src/mod-cfg.c:
	Fixed some memory leaks (bug #1636429).

	* src/tle-update.c:
	Fixed some memory leaks (bug #1636429).
	Use binary mode when writing cache files. Fixes bug #1639888.

	* src/sat-log.c:
	* src/sat-pref-formats.c:
	* src/time-tools.c:
	* src/gtk-sat-module.c:
	Changed to use g_get_current_time instead of gettimeofday (bug #1575214).

	* src/Makefile:
	No need for libc compat functions anymore.


2006-01-19;	Alexandru Csete <oz9aec at gmail.com>

	* src/tle-lookup.c:
	Free allocated TLE lines when no longer needed (bug #1636429).
	Fixed indent.

	* src/loc-tree.c:
	* src/gtk-sat-tree.c:
	Free allocated lines when no longer needed (bug #1636429).
	Fixed indent.

	* src/gtk-polar-view.c:
	Use g_hash_table_new_full to ensure that dynamically allocated key is
	freed when satellite is removed from hash table.

	* src/gtk-sat-module.c:
	Fixed bug that caused an error message when creates modules with
	two views (bug #1570195).

	* src/gtk-sat-list.c:
	Attempt to work around missing arrows on win32 (bug #1580012).
	Fixed indent.
	

2006-01-17;	Alexandru Csete <oz9aec at gmail.com>

	* Makefile.am:
	Include win32 files in source distribution (bug #1631809).
	

2006-01-09;	Alexandru Csete <oz9aec at gmail.com>

	* src/tle-update.c:
	Fixed bug that prevented TLE files to be updated under windows
	(bug #1631803).
	

2006-01-08;	Alexandru Csete <oz9aec at gmail.com>

	* win32:
	Added files necessary for linux->win32 cross-build.
	

2006-12-31;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pass-dialogs.c:
	Show polar and az/el plots of pass in addition to the data. We use a
	notebook with three pages. Fixed indentation.

	* src/gtk-polar-plot.[ch]:
	Added files containing static polar plot widget that can be used to
	plot asingle pass.

	* src/gtk-polar-plot-popup.c:
	Fixed bug that could have caused buffer overflow under certain
	circumstances.

	* src/gtk-azel-plot.[ch]:
	Added files containing static Az/El plot widget that can be used to
	plot a single pass.

	* src/Makefile.am:
	* src/Makefile.mingw:
	Include new files into build list.
	

2006-12-27;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg.c:
	Changed default layout to include single satellite view instead of list.


2006-12-17;	Alexandru Csete <oz9aec at gmail.com>

	* src/menubar.c:
	Don't set any default window size for TLE update window.

	* src/tle-update.c:
	Modified status strings to only include file name on remote server and
	not the complete path.

	* src/gtk-single-sat.[ch]:
	* src/gtk-polar-view.[ch]:
	* src/gtk-sat-map.[ch]:
	* src/gtk-sat-list.[ch]:
	Added API functions to explicitly reload satellites, for example after 
	TLE update. This was necessary for the GtkSingleSat and GtkPolarView
	widgets because they keep their own reference to the satellite data in
	singly linked lists.
	

2006-12-10;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-map-ground-track.[ch]:
	Added files containing function for ground track management.

	* src/gtk-sat-map.h:
	Updated type definition to include ground tracks.

	* src/gtk-sat-map.c, src/gtk-sat-map-popup.c:
	Enabled ground tracks.

	* src/sat-pref-map-view.c:
	Added control to adjust number of orbits for ground tracks.
	

2006-10-29;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg.[ch]:
	* src/config-keys.h:
	Added parameter for number of orbits to show ground track for.
	

2006-10-28;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-popup-menu.c:
	Fixed wrong epoch day in the satellite info dialogue (bug #1586341).
	

2006-10-21;	Alexandru Csete <oz9aec at gmail.com>

	* src/sgpsdp/sgp4sdp4.h, src/sgpsdp/sgp_in.c:
	Added support for operational status encoded in the satellite name
	available in TLE from celestrak.com

	* src/tle-update.c, src/sat-popup-menu.c:
	Added support for operational status.
	

2006-10-17;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-map.[ch]:
	Use arrays for grid lines.
	

2006-10-15;	Alexandru Csete <oz9aec at gmail.com>

	* src/main.c:
	Added code to implement automatic monitoring of TLE age.
	

2006-10-14;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-tle.c:
	Finished implementation of TLE configuration module.
	

2006-10-11;	Alexandru Csete <oz9aec at gmail.com>

	* src/tle-lookup.[ch]:
	Added function tle_lookup_count(), which returns the number of
	satellites in the link table.

	* src/tle-update.[ch]:
	Implemented GUI feedback. Store time of last update if process has been
	successfull. Added function to convert tle_auto_upd_freq_t to gchar.

	* src/menubar.c:
	Added GUI elements for TLE update menu items.

	* src/gtk-sat-module.c:
	Added function to reload data for the satellites in the module (reconf
	after TLE update).

	* src/sat-cfg.[ch]:
	Added flags for server and proxy authentication.

	* src/Makefile.mingw:
	Added Curl to Mingw build environment.


2006-10-10;	Alexandru Csete <oz9aec at gmail.com>

	* src/tle-update.[ch]:
	Finished preliminary implementation of TLE update.

	* src/menubar.c:
	Added calls to tle-update. GUI feedback still TBD.

	* src/mod-mgr.[ch]:
	Added infrastructure to allow reloading of sats in each module.


2006-10-08;	Alexandru Csete <oz9aec at gmail.com>

	* src/menubar.c:
	Added menu items fro TLE update.
	

2006-10-06;	Alexandru Csete <oz9aec at gmail.com>

	* src/first-time.[ch]:
	Added checks for TLE cache directory.
	

2006-10-04;	Alexandru Csete <oz9aec at gmail.com>

	* configure.ac:
	Check for libcurl that is used for automatic TLE update.

	
2006-10-03;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg.[ch]:
	Added config keys for TLE update.
	

2006-10-01;	Alexandru Csete <oz9aec at gmail.com>

	* src/mod-cfg.c:
	Added window icon to module configuration windows. Fixed indent.


2006-09-24;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-vis.[ch]:
	* src/predict-tools.c:
	Use the term daylight instead of sunlight in visibility calculations.

	* src/tle-update.[ch]:
	Added files.

	* src/Makefile.am:
	* src/Makefile.mingw:
	Added new files to list.

	
2006-09-05;	Alexandru Csete <oz9aec at gmail.com>

	* data/Makefile.am:
	Don't use $(DESTDIR) because that causes data to be installed into the
	wrong place when using 'make install DESTDIR=/foo'
	(patch by Denis Leroy).

	* src/gtk-sat-module.c:
	Added extra fallback in case user deletes the .qth files that is used
	by the module. In those cases we use the global default QTH and also
	delete the module specific QTHFILE setting.
	

2006-09-02;	William J Beksi <wjbeksi at users.sourceforge.net>

	* src/sat-pref-map-view.c:
	Enabled grid lines.

	* src/gtk-sat-map.[ch]:
	Implemented horizontal and vertical grid lines.


2006-09-02;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-polar-view.c:
	Update positions of time stamp labels when the polar view is resized.

	* src/gtk-sat-map-popup.c:
	Renamed 'Area Coverage' to 'Highlight foorprint' and disabled not
	implemented functions.

	* src/gtk-sat-module-popup.c:
	* src/menubar.c:
	* src/sat-pref-general.c:
	Disabled not implemented functions.
Added GUI elements for TLE update menu items.
	* src/mod-mgr.c:
	Don't show tab when there is only one page in the notebook. Show
	currently selected page title in the main windo title.

	* src/main.c:
	No need to return window fra gpredict_app_create, since it a global
	variable.

	* src/sat-pref-list-view.c:
	Use table instead of list to select visible columns in list view.
	

2006-08-28;	Alexandru Csete <oz9aec at gmail.com>

	* src/predict-tools.[ch]:
	Added get_current_pass function, which provides the details of the
	current pass. Also added get_pass_no_min_el to get a pass disregarding
	any minimum elevation setting.
	Renamed calc() to predict_calc() and made it public to allow other
	components to use the SGP4/SDP4 driver, too.

	* src/gtk-polar-view.[ch]:
	* src/gtk-polar-view-popup.c:
	Details of the current pass are now calculated when the satelite comes
	up and stored in the sat_obj_t structure. Showing the sky track is then
	reduced to create the polyline. Timestamps are not yet re-positioned
	when the GtkPolarView is resized.
	Renamed "Show Track" to "Sky track" and disabled "Set target" item.
	

2006-08-27;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-map.c:
	Fixed remaining issues with erroneous calculation of the range circles,
	i.e. when SSP longitude was +/- 180 degrees, and when the sat was close
	to +/- 180 *and* the South pole.

	* src/main.c:
	Don't include version number in main window title.

	* src/gtk-polar-view.[ch]:
	* src/gtk-polar-view-popup.c:
	Implemented sky track.

	* src/predict-tools.[ch]:
	Added function to calculate AOS time of current pass (in the past).


2006-08-26;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-map.[ch]:
	Use preferred coverage colour and allow disabling of coverage. Added
	flags for ground track and targetting. Use correct integer colour
	for info text background.

	* src/sat-pref-map-view.c:
	Implemented OK and CANCEL functions.

	* src/sat-pref-polar-view.c:
	Fixed a few minor mistakes.

	* src/gtk-sat-map-popup.c:
	* src/gtk-polar-view-popup.c:
	Implemented toggle items (track, coverage and target). Disabled items
	that are not yet supported.

	* src/gtk-polar-view.[ch]:
	Added showtrack and istarget fields.

	* src/gpredict-utils.[ch]:
	Added rgba2html to allow conversion of 0xRRGGBBAA colours to html,
	i.e. RRGGBB hex string format that can be used in Pango Markup.

	* src/sat-cfg.[ch]:
	Added missing parameters and removed string representation of map info
	background colour.
	

2006-08-25;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-map.[ch]:
	Use GooCanvasPolyline instead of rectangles for footprint. This gives
	much better performance and allows to highlight the covered areas.
	Implemented satellite selection and pop-up menu.

	* src/sat-cfg.[ch]:
	* src/config-keys.h:
	Added MAP_TICK_COL, MAP_INFO_BGD_COL, and MAP_TRACK_COL parameters.

	* src/sat-pref-map-view.c:
	Added widgets.
	

2006-08-23;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-data.c:
	* src/gtk-sat-moules.c:
	Added code to ensure that ssplon always stays within -PI and +PI.
	

2006-08-20;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-map.c:
	Only update satellite if it has moved 2*MARKER_SIZE_HALF (performance).
	Cast coordinates to gdouble when using g_object_set.
	Fixed update of next event. Fixed indentation.
	

2006-08-13;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-list.c:
	Enabled automatic sorting for all columns.

	* src/gtk-polar-view.[ch]:
	Use all configuration flags defining extra contents. Only show "Next"
	if field is enabled and there is an upcoming satellite.


2006-08-12;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-vis.c, src/sat-vis.h:
	Added files to calculate satellite visibility.

	* src/gtk-single-sat.c:
	* src/gtk-sat-list.c:
	Implemented visibility fields.

	* src/predict-tools.[ch]:
	Include visibility in predicted passes.

	* src/pass-predict-dialogs.c:
	Implemented visibility fields.
	

2006-08-10;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-list.c:
	Fixed column alignments.

	* src/gpredict-help.c:
	* src/gtk-sat-module-popup.c:
	* src/loc-tree.c:
	* src/mod-cfg.c:
	* src/qth-editor.c:
	* src/sat-pref.c:
	* src/sat-pref-qth-editor.c
	* src/menubar.c:
	Changed button order so that OK button is the last one.

	* src/sat-cfg.c, src/main.c:
	Changed default window size. Attempt to store actual window size before
	we exit (does not work).
	


2006-08-09;	William J Beksi <wjbeksi at users.sourceforge.net>

	* src/gtk-sat-map.[ch]:
	Implemented satellite range circles. Points are plotted using the
	goocanvasrect items.


2006-08-06;	William J Beksi <wjbeksi at users.sourceforge.net>

	* src/gtk-polar-view.c:
	* src/gtk-map-view.c: 
	Fixed the setting of catnum in update_sat() which was causing some geo 
	orbit satellites to crash when their next aos was not updated.


2006-08-05;	William J Beksi <wjbeksi at users.sourceforge.net>

	* gpredict.doxygen:
	Added Doxygen configuration file for generating source code
	documentation.

	* create_docs:
	Added shell script for calling Doxygen to generate source code
	documentation and Latex to generate the user manual.


2006-07-30;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-tree.c:
	Added buttons to expand and collapse the GtkSatTree. Expanding the tree
	will allow the search-as-you-type function to work properly.

	* src/sat-cfg.[ch]:
	Added support for web browser string. Added sat_cfg_reset_str.

	* src/sat-pref-help.[ch]:
	Added files for configuring help system.

	* src/gpredict-help.[ch]:
	Added files containing basic implementation of help system.

	* src/first-time.c:
	Modified step 3 to copy Amateur.mod into user modules directory.
	

2006-07-29;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module-popup.c, src/tle-lookup.c:
	* src/loc-tree.c, src/sat-log.c:
	Fixed compile warnings.

	* src/menubar.c:
	Cleaned up a bit.

	* src/pass-popup-menu.[ch]:
	Require QTH as parameter otherwise qth info can not propagate to the
	"Show Details" function (bug #1530890).

	* src/sat-pass-dialogs.c:
	Pass QTH info to pass-popup-menu otherwise show details dialog will
	crash, see bug #1530890.

	* src/qth-editor.[ch]:
	Added files containing universal QTH editor. Primary use will be to
	add new QTH via the "+" button in mod-cfg.

	* src/mod-cfg.c:
	Use qth-editor to implement "+" button (add QTH).
	

2006-07-28;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-popup-menu.[ch]:
	* src/pass-popup-menu.[ch]:
	* src/gtk-polar-view-popup.[ch]:
	* src/gtk-sat-map-popup.[ch]:
	* src/mod-cfg.[ch]:
	Require top level window as parameter to avoid hiding the dialog windows
	in fullscreen mode (bug 1530218).

	* src/gtk-sat-list.c:
	Pass toplevel widget of treeview to sat_popup_menu_exec.

	* src/gtk-single-sat.c:
	* src/gtk-polar-view.c:
	Pass toplevel widget as parameter when invoking info and pass dialogs.

	* src/gtk-sat-module.c:
	Pass toplevel widget as parameter when invoking configure and clone
	dialogs.

	* src/sat-pass-dialogs.[ch]:
	Require top level window as parameter to avoid hiding the dialog windows
	in fullscreen mode (bug 1530218).
	Implemented missing columns (bugs 1528837, 1530452, 1530454).

	* src/Makefile.am:
	Changed include path for goocanvas to use $(top_srcdir) to fix
	make distcheck.

	* Makefile.am:
	Use $(top_srcdir) for install-data-local so make make distcheck can go
	all the way and only fail during uninstall #-o


2006-07-27;	Alexandru Csete <oz9aec at gmail.com>

	* src/config-keys.h, src/sat-cfg.[ch]:
	Added font name and extra azimuth ticks flag for GtkPolarView.
	Implemented sat_cfg_reset_bool.

	* src/gpredict-utils.[ch]:
	Added function to convert between 0xRRGGBBAA and GdkColor.

	* src/sat-pref-polar-view.c:
	Finished implementation.
	

2006-07-26;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-single-sat:
	Removed unused variables.

	* src/sat-pref-condifrions.c:
	* src/sat-pref-multi-pass.c:
	* src/sat-pref-single-pass.c:
	Added RESET button.

	* src/gtk-sat-tree.c:
	Implemented ability to handle multiple satellite instances properly.
	Change message severity of "Already selected" messages from ERROR to
	MESSAGE.

	* src/sat-cfg.c:
	Changed default window sizes, default layout (3), and default 3rd
	view (list).
	

2006-07-25;	Alexandru Csete <oz9aec at gmail.com>

	* README, src/gtk-sat-map.c, src/sat-pref-qth-editor.c:
	Spell Maidenhead correctly.

	* src/gtk-sat-map-popup.[ch]:
	Added files based on gtk-polar-view-popup.

	* src/locator.[ch]:
	Include files instead of depending on hamlib just for these
	functions.

	* src/gtk-polar-view.c, src/gtk-sat-list.c, src/gtk-sat-map.c,
	* src/main.c, src/gtk-single-sat.c, src/sat-pref-qth.c,
	* src/sat-pref-qth-editor.c, configure.ac:
	Use built-in locator conversion functions.

	* src/config-keys.h, src/sat-cfg.[ch]:
	Added parameters for GtkSatMap info background colour.

	* src/sat-pref-qth-editor.c
	Fixed bug that prevented the E/W combo box to be updated when
	changing QRA from West to East. Removed unused variables.

	* src/gtk-polar-view-popup.c:
	Cleaning.

	* src/about.c:
	Use new website URL.

	* src/pixmaps/maps/nasa-topo_800.png:
	Added file.
	

2006-07-24;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-qth.c:
	Show QTH location instead of weather station.

	* src/menubar.c, src/gtk-sat-module.c:
	Fix initial module sizes based on parent (GtkNotebook) size.
	

2006-07-23;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-list-col-sel.[ch]:
	Added function to set column flags of existing column selector.

	* src/sat-pref-list-view.c, src/sat-pref-single-sat.c:
	Added RESET button.
	

2006-07-22;	Alexandru Csete <oz9aec at gmail.com>

	* src/mod-mgr.[ch]:
	New API to support addition of modules without docking.

	* src/gtk-sat-module.c, src/gtk-sat-module-popup.c, src/menubar.c:
	Use new mod-mgr API.

	* src/gui.c, src/main.c:
	Removed unused variables.

	* src/cat-cfg.[ch]:
	Added function to reset parameter to default values.

	* src/sat-pref-layout.c, src/sat-pref-timeout.c:
	Added RESET button.
	

2006-07-21;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pass-dialogs.c, src/sat-popup-menu.c:
	Use NULL parent for dialog windows to avoid conflicts when using
	undocked windows as parents.

	* src/gtk-sat-module.c:
	Implemented close module function when in fullscreen mode.

	* src/gtk-sat-module-popup.c:
	Re-enabled module config in fullscreen mode.
	

2006-07-20;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-map.[ch]:
	Optimised resize algorithm. Size allocate callback will simply request
	a size update using a flag. The request will then be managed by the
	timeout handler at every GtkSatModule cycle.
	

2006-07-18;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module.[ch]:
	Added public wrapper function for fix_child_allocations function
	to allow size fixing when docking module into notebook. Also added
	possibility to store last gutter positions in order to work around
	the zero-allocation when docking back to the notebook.

	* src/gtk-sat-module-popup.c:
	Store paned positions when docking back to notebook.
	

2006-07-16;	Alexandru Csete <oz9aec at gmail.com>

	* src/mod-mgr.[ch]:
	Implemented awareness of GtkSatModule states, i.e. docked/undocked.

	* src/gtk-sat-module.c, src-gtk-sat-module-popup.c:
	Added support for window modes.

	* TODO, NEWS:
	Updated with info about module states (docked, window, fullscreen).
	

2006-07-15;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-single-pass.c:
	Changed widget layout to use three columns instead of two.

	* src/gtk-sat-map.c:
	Added resizeable background map.

	* src/sat-cfg.[ch]:
	* src/config-keys.h:
	Added parameters for enabling/diasabling info on maps and polar plots.
	Added GtkSatMap colours. Also added window size.

	* src/main.c:
	Explicitly set default window size instead of size request for map,
	since this will allow user to shrink the window and scale down the map.	
	

2006-07-14;	Alexandru Csete <oz9aec at gmail.com>

	* src/config-keys.h, src/sat-cfg.[ch]:
	Added necessary config keys.

	* src/sat-pref-list-view.c:
	Rules hint only shown in global mode.

	* src/mod-cfg.c:
	Implemented local module settings.

	* NEWS, TODO:
	Updated with new info.

	* configure.ac:
	Require Glib 2.10 because of Goocanvas. Sorry...
	

2006-07-13;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-map.[ch]:
	Added GtkSatMap skeleton based on GtkPolarView.

	* src/gtk-sat-module.c:
	Use new GtkSatMap widget.
	

2006-07-12;	Alexandru Csete <oz9aec at gmail.com>

	* goocanvas-patch/src-Makefile.am:
	Added file that should replace goocanvas/src/Makefile.am

	* goocanvas-patch/Makefile.am:
	Added file that should replace goocanvas/Makefile.am

	* goocanvas-patch/configure.in:
	Added file that should replace goocanvas/configure.in

	* get-and-patch-goocanvas.sh:
	Added shell script to do the fetching and patching opf goocanvas.

	* README.developer:
	Added file containing instructions for developers.

	* src/Makefile.am:
	Updated to use internal goocanvas directories.

	* Makefile.am:
	Enter into goocanvas directory when building.

	* configure.ac:
	Updated to execute goocanvas/configure. Done some cleanning.

	* src/sat-pass-dialogs.[ch]:
	Added TCA field.

	* src/predict-tools.[ch]:
	Implemented TCA calculations.

	* NEWS, TODO, AUTHORS:
	Updated.
	

2006-07-09;	Alexandru Csete <oz9aec at gmail.com>

	* doc/notes/configuration.txt:
	Added notes describing the idea behind the local and global
	configuration.

	* src/mod-cfg-get-param.[ch]:
	Added files containing utility functions to read local configuration
	parameters using sat-cfg parameters as fallbacks.

	* src/sat-pref.c, src/sat-pref-modules, src/sat-pref-layout,
	* src/sat-pref-refresh, src/sat-pref-list-view, src/sat-pref-map-view,
	* src/sat-pref-polar-view, src/sat-pref-single-sat:
	Added GKeyFile parameter to support re-use of the notebook pages in
	the module configuration dialog. The parameter should be NULL when
	the pages are used in the global configuration dialog.

	* src/sat-cfg.[ch]:
	Use correct typedef for int parameter indices.

	* src/gtk-sat-module.c, src/gtk-sat-list.c, src/gtk-polar-view.c:
	Use new mod-cfg-get-param infrastructure. Very cool :-)

	* src/gtk-single-sat.[ch]:
	Store reference to configuration data. Use new mod-cfg-get-param
	infrastructure.
	
	* src/config-keys.h:
	Added more necessary parameters.

	* src/sat-pref-layout.c, src/sat-pref-refresh.c:
	* src/sat-pref-list-view.c, src/sat-pref-single-sat.c::
	* src/sat-pref-map-view.c, src/sat-pref-polar-view.c:
	Use mod-cfg-get-param infrastructure.

	* src/mod-cfg.c:
	Added button for popping up properties dialog.
	

2006-07-08;	Alexandru Csete <oz9aec at gmail.com>

	* src/Makefile.am:
	Define PACKAGE_PIXMAPS_DIR.

	* src/compat.c:
	Use new pixmaps directory.

	* src/sat-pref-layout.c:
	Implemented module layout settings.

	* src/sat-cfg.[ch]:
	Added support for module layout.

	* src/config-keys.h:
	Added module layout related key definitions.

	* src/gtk-sat-module.[ch]:
	Implemented the module layout.
	

2006-06-26;	Alexandru Csete <oz9aec at gmail.com>

	* configure.ac:
	Don't define directories using AC_DEFINE_UNQUOTED (wrong and broken
	as of autoconf 2.59e).

	* src/Makefile.am:
	Define locale and data directories as CFLAGS.

	* pixmaps/icons/Makefile.am, pixmaps/maps/Makefile.am:
	Re-defined pixmap directories to go to
	/usr/local/share/pixmaps/gpredict by default (same as for gpredcit 0.5)
	

2006-06-25;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg:
	Added polar view related parameters.

	* src/gtk-polar-view:
	Use colours from global configuration.
	

2006-06-24;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-polar-view:
	Implemented satellite selection and popup menu. Modified next aos code
	to show hours only if it is greater than zero.

	* src/gtk-polar-view-popup:
	Implemented polar view popup menu.
	

2006-06-23;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-polar-view:
	Added location name and next event to chart.
	

2006-06-22;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-polar-view:
	Finished support for graph orientation (not config though).
	Implemented cursor tracking.
	

2006-06-20;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-polar-view:
	Done some more work using GooCanvas. This seems to be the way to go!
	There is now a fully auto-scallable polar coordinate system. Need to
	add satellites and user config, i.e. orientation and colours.

	
2006-06-19;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-polar-view:
	Making an attempt with goocanvas :-)
	

2006-06-18;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-popup-menu:
	Made info and predict functions public to allow their use from other
	components as well.

	* src/gtk-single-sat.c:
	Finished implementation of field-update. Implemented info, predict and
	select satellite functions in the popup menu.

	* src/sat-pref-single-sat:
	Added files to allow configuration of GtkSingleSat.

	* src/sat-pref-modules.c, src/Makefile.am:
	Include new GtkSingleSat configurator module.

	* src/gtk-sat-module.c:
	Use gtk_paned_pack instead of gtk_paned_add to get better size
	allocations.

	* src/gtk-polar-view:
	Added widget skeleton.
	

2006-06-17;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-single-sat.c:
	Implemented periodic update of fields.

	* src/gtk-sat-module.c:
	Update GtkSingleSat children, too.

	* src/gtk-sat-list.c:
	"alstr" should be freed outside if-block to avoid memory leak if
	event time = 0.0
	

2006-05-20;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-single-sat:
	Added fields and popup menu. Not fully functional.
	

2006-05-13;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-list.c:
	Sanity checks in gtk_sat_list_update should be done as first thing.

	* src/gtk-single-sat.c, src/gtk-single-sat.h:
	Added files.
	

2006-05-12;	Alexandru Csete <oz9aec at gmail.com>

	* src/predict-col-defs.h:
	Changed String arrays to static. This allows inclusion in multiple
	source files.

	* src/sat-pref-single-pass.c:
	Implemented.

	* src/sat-pref-multi-pass.c:
	Implemented.

	* src/sat-pref-conditions.c:
	Added tooltips.
	

2006-05-06;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-conditions.c:
	Added widgets to configure predict conditions.
	

2006-05-04;	Alexandru Csete <oz9aec at gmail.com>

	* src/predict-tools.c:
	Fixed bug that caused multi-pass predictions to be completely nonsense.
	Fixed a bug that caused pass details not to be duplicated.
	Added field where satellite name can be stored. This field is not
	initialised by predict-tools.

	* src/sat-pass-dialogs:
	Finished multi-pass dialog. Switched orders of AOS Az and Max El.
	Added pass popup menu.

	* src/pass-popup-menu.c, src/pass-popup-menu.h:
	Added pass related popup menu.

	* src/sat-popup-menu.c:
	Added icons to menu items.
	

2006-05-03;	Alexandru Csete <oz9aec at gmail.com>

	* src/predict-tools:
	Added functions to copy pass_t and pass_detail_t structures.

	* src/sat-popup-menu.c:
	Added code to call multi-pass dialog.

	* src/sat-pass-dialogs:
	Properly free memory when single pass dialog is destroyed.
	Added multi-pass dialog. Not finished and buggy.
	

2006-05-02;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg:
	Added support for SAT_CFG_INT_PRED_SINGLE_COL and
	SAT_CFG_INT_PRED_MULTI_COL.

	* src/predict-tools:
	Add all details to the pass_detail_t structure. No need to recalculate
	the parameters. Also added orbit number to pass_t.

	* src/sat-pass-dialogs:
	Added files containig dialog to show detailed pass. Multi-pass will
	follow later.
	

2006-05-01;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg:
	Changed SAT_CFG_INT_PRED_LOOK_AHEAD from hours to days. Default is 3.
	Changed SAT_CFG_INT_PRED_RESOLUTION from 1/10 seconds to seconds.

	* src/predict-tools:
	Added support for look-ahead.

	* src/predict-col-defs.h:
	Added file containing column definitions for lists showing both single
	and multiple passes.

	* src/sat-pref-conditions:
	Added files for predict pass conditions.

	* src/sat-pref.c:
	Set parent window properly. Make dialog window reflect which config
	section we are in.
	
	
2006-04-30;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-formats.c:
	Implemented time format reset button.

	* src/predict-tools:
	Fixed bug that caused Next AOS time to be Next LOS time + 20 min if
	the satellite was in range at the time of calculation.
	Finished pass prediction functions.

	* src/sat-popup-menu.c:
	Added callback for "Next Pass" menu item.

	* srt/sat-pref-list-view.c, src/gtk-sat-list.c:
	Added option to enable rules hint in the GtkSatList.
	

2006-04-29;	Alexandru Csete <oz9aec at gmail.com>

	* src/sgpsdp/sgp4sdp4.h:
	Added AOS and LOS fields to sat_t.

	* src/gtk-sat-module:
	Update next event, aos and los.

	* src/gtk-sat-list.c:
	Implemented AOS, LOS and Next Event columns.

	* src/sat-cfg:
	Added boolean parameter for enabling GtkSatList rules hint.
	

2006-04-28;	Alexandru Csete <oz9aec at gmail.com>

	* src/orbit-tools.c:
	Fixed erroneous qth.lat conversion in has_aos.

	* src/sat-cfg:
	Added pass prediction releated parameters.

	* src/sat-pref.c:
	Emit "clicked" signal so that the general tabs button becomes
	highlighted.

	* src/predict-tools:
	Added files with code to predict upcoming passes.
	

2006-04-27;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module-popup.c:
	Ask user for confirmation before deleting a module permanently.

	* src/gtk-sat-list.c:
	Fixed rendering formats for footprint, mean anomaly and phase.
	Cleaned up compile warnings.

	* src/orbit-tools.c:
	Implemented decayed and has_aos functions.

	* src/gtk-sat-module:
	Cleaned up compile warnings. Implemented header containing current
	date and time.

	* src/sat-pref-formats.c, src/sat-cfg.h:
	Moved TIME_FORMAT_MAX_LENGTH so that everybody can use it.

	* src/sat-pref-interfaces.c:
	Created notebook with radio and rotator tabs.

	* src/sat-pref-multi-pass, src/sat-pref-single-pass:
	Created files.

	* src/sat-pref-predict.c:
	Include all sub-modules.

	* src/first-time.c:
	Cleaned up compile warnings.

	* src/mod-mgr.c:
	Make notebook tabs homogeneous.


2006-04-26;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module-popup.c, src/gtk-sat-module-popup.h:
	New files. Implement popup menu for the GtkSatModule widget instead of
	having too many mini-buttons. Implemented configure, clone, close and
	delete.

	* src/gtk-sat-module:
	Rearranged to use popup menu. Made close_cb and config_cb public.

	* src/menubar.c:
	Some minor modifications in the menu item texts.

	* src/gtk-sat-list.c:
	Implicitly set cell renderer xalign when creating tree view (individual
	values may have to be changed later).
	

2006-04-25;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-popup-menu.c:
	Use gtk_widget_show instead of gtk_dialog_run in order to return
	control to toplevel window.

	* src/gtk-sat-data.c:
	Initialise sat->flags to 0 after sat has been loaded, otherwise
	the SGP4/SDP4 code may skip the initialisation. (It's those blody
	flags from the fortran code). This fixes bug #1475691.
	One should definitely keep in mind that memory allocated with GLib may
	contain other values than 0's, unless one uses the g_new0-like
	functions.

	* src/gtk-sat-list:
	Re-ordered columns to MA, PHASE, VIS.
	Added calculations for RA and DEC, only in degrees for now.

	* src/about.c:
	Use old home page until the new one is ready.

	* src/sgpsdp/sgp4sdp4.h:
	Added new time keeping fields to sat_t so that they are available
	everywhere.

	* src/gtk-sat-data.c:
	Initialise new time keeping fields when loading satellite data.

	* src/gtk-sat-module.c:
	Use new time keeping fields in sat_t.
	Convert phase to degrees.

	
2006-04-24;	Alexandru Csete <oz9aec at gmail.com>

	* src/orbit-tools.c:
	Use true mean motion when checking for GEO.

	* src/time-tools.c, src/time-tools.h:
	Added files containing get_current_daynum.

	* src/gtk-sat-list:
	Move direction column to right after elevation column.

	* src/Makefile.am:
	Added defaults.h to file list.

	* src/sgpsdp/sgp4sdp4.h:
	Added new fields to tle_t to support epoch time in converted form
	as was done in earlier versions. Added more field descriptions.
	Added meanmo field to store unconverted mean motion in rev/day.

	* src/sgpsdp/sgp_in.c:
	Convert epoch to year, day and fraction of day.
	When selecting ephemeris store original mean motion in sat->meanmo.

	* src/sat-popup-menu.c:
	Use new converted epoch fields. Finished TLE part.

	* TODO:
	Added file.


2006-04-22;	Alexandru Csete <oz9aec at gmail.com>

	* doc/man/gpredict.1.in:
	Updated with minimal info.

	* src/about.c:
	Added more credits and the license info.
	Use g_object_unref instead og gdk_pixbuf_unref.

	* src/sat-cfg.c:
	Change default value for LIST_COLUMNS from number to OR'ed value of
	column flags.

	* src/sat-popup-menu.c:
	Done some work on the sat info dialog.
	

2006-04-21;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-data.c:
	Store orbit type after reading satellite data. Clean some compile
	warnings.

	* src/mod-mgr:
	Added function to check whether a given module is visible or not.

	* src/gtk-sat-list:
	Require QTH as parameter when creating new lists and keep pointer for
	later references. Needed to call the popup menu.
	Added new column for signal delay.
	Implemented SAT_LIST_COL_SSP, SAT_LIST_COL_DOPPLER, SAT_LIST_COL_LOSS,
	SAT_LIST_COL_DELAY and improved SAT_LIST_COL_DIR.
	Convert distances to miles when user want imperial units.

	* src/gtk-sat-module.c:
	Try to skip some updates when module is not visible. I don't seem to
	be able to find one function, which can telle me this about a widget,
	so it is only some hack at the moment.
	Pass QTH as parameter when creating new lists.

	* src/sat-popup-menu:
	Add QTH as parameter for popup menu.

	* src/gpredict-utils.h:
	Added macros to convert between miles and kilometers.


2006-04-21;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-list.c:
	Do not detach model from tree view while updating because that makes
	scrolling and selecting impossible. Added support for pop-up menu.

	* src/sat-popup-menu.c, src/sat-popup-menu.h:
	Added files containing common popup menu code so that it can be used
	by both GtkSatList, GtkSatMap and others.
	

2006-04-20;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module.c:
	Implemented configure on the fly in docked state. Fixed bug with wrong
	path to QTH file.

	* src/sat-cfg:
	Added support for MAP_REFRESH, POLAR_REFRESH and SINGLE_SAT_REFRESH.
	Changed module refresh key to DATA_TIMEOUT.

	* src/sat-pref-refresh.c:
	Implemented refresh rates.

	* po/POTFILES.in:
	Added all C files. Explicitly specify UTF-8 encoding.

	* src/about.c:
	Added logo icon.

	* src/Makefile.am, src/sgpsdp/Makefile.am:
	Don't build sgp4sdp4 library. Use sources directly instead.

	* src/sgpsdp/sgp4sdp4.h:
	Added more field descriptions and orbit type.

	
2006-04-18;	Alexandru Csete <oz9aec at gmail.com>

	* src/mod-cfg.c:
	Add return code to mod_cfg_edit. Make editor dialog the same size as the
	new module setup dialog. Added code to select satellites and the correct
	QTH when editing an existing module.

	* src/menubar.c:
	Fixed a spelling.

	* src/gtk-sat-module.c:
	Done some work on "module-config" functionality.

	
2006-04-15;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-tree.c:
	Sort tree by satellite name in ascending order.

	* src/about.c, src/about.h:
	Addd files containing code for the "about" dialog.
	

2006-04-14;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-list-col-sel.c:
	Fixed bug which caused the gtk_sat_list_col_sel_get_flags query to
	always fail.
	

2006-04-11;	Alexandru Csete <oz9aec at gmail.com>

	* src/mod-cfg.c:
	Remove "+" button for now.

	* src/gtk-sat-module.c:
	Wait with starting timeout until all children have been created.
	Added busy-flag to avoid race conditions in case of high CPU load.
	Implemented CLOSE button.

	* src/mod-mgr.c:
	Use mod_mgr_add_module to restore modules instead of duplicating code.
	Implemented mod_mgr_remove_module.


2006-04-10;	Alexandru Csete <oz9aec at gmail.com>

	* src/mod-mgr.c:
	Set OPEN_MODULES=NULL in sat-cfg when there are no modules open,
	otherwise the original state at program start would be restored
	again next time. Added some API description.

	* src/sat-cfg.c:
	Allow NULL as parameter for set_str. When receiving NULL remove key
	from the GKeyFile.

	* src/gtk-sat-data.c:
	Initialise variable fields to 0.0 after laoding TLE data.

	* pixmaps/icons:
	Added gpredict-mod-attach.png, gpredict-mod-close.png,
	gpredict-mod-detach.png and gpredict-mod-config.png

	* src/gpredict-utils:
	Added function to create minature pixmap buttons with no relief or
	text. Primary use will be dock/close buttons for modules.

	
2006-04-09;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module.c:
	Made destuction of the satellite hash table conditional. Appearantly,
	the destroy signal is emitted twice for some reason and freeing the
	hash table the second time made	gpredict crash. I will stiil need to
	do some investigation on why the destroy signal is emitted twice.

	* src/gtk-sat-list.c:
	Remove satellite from list-store if satellite data is not available
	anymore. This will allow to remove satellites from a module at run-time.
	Added support for refresh rate;

	* src/mod-mgr.c, src/mod-mgr.h:
	Added files. Module manager not finished yet. Need to work out how to
	implement the switch between notebook/window/fullscreen modes.

	* src/sat-cfg:
	Added support for OPEN_MODULES. Defaults to NULL.

	* src/menubar.c, src/gui.c, src/main.c:
	Use new module manager.
	

2006-04-08;	Alexandru Csete <oz9aec at gmail.com>

	* src/gpredict-utils.c:
	Allow to create buttons without text.

	* src/mod-cfg.c:
	Finished module. Fully functional.

	* src/menubar.c:
	Implemented "Open" function.


2006-04-07;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-tree:
	Widget is now in a useable state. Still needs to be done:
	Epoch, sort tree in alphabetical order and add a search/lookup func.

	* src/mod-cfg.c:
	Added contents to dialog.

	* src/menubar.c:
	Connected "New" menu item to mod-cfg editor.


2006-04-06;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-list:
	Update function is now member in the GtkSatList structure.

	* src/mod-cfg:
	Added files containing simple API to create and edit module config.

	* src/gtk-sat-tree:
	Added new widget. Can be used to select satellites.
	

2006-04-05;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-qth.c, src/sat-pref-formats.c:
	Make sure that altitude is handled properly when user changes between
	metric and imperial units.

	* src/gtk-sat-list-col-sel:
	Added files conatining GtkSatList column selector widget. This widget
	can be used to select which columns should be visible for a particular
	GtkSatList. The widget is generic, ie. uses column info from GtkSatList
	and reentrant.

	* src/sat-cfg:
	Added LIST_REFRESH and LIST_COLUMNS parameters.

	* src/sat-pref-layout, src/sat-pref-refresh:
	Added configuration modules.

	* src/sat-pref-modules.c:
	Use new configuration modules.

	* src/sat-pref-list-view.c:
	Added column selector widget. This part should be fully functional.

	* src/gtk-sat-list.c:
	Use column flags from sat-cfg instead of default specified in
	gtk-sat-list.h. Minor speed optimisations.
	

2006-04-04;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-qth-editor.c:
	Only allow valid charachters in location name (code stolen from xlog).

	* src/sat-log:
	Modified to use the same API as grig.

	* src/first-time.c,
	* src/gtk-sat-data.c,
	* src/gtk-sat-list.c,
	* src/gtk-sat-module.c,
	* src/loc-tree.c,
	* src/tle-lookup.c,
	* src/main.c,
	* src/sat-cfg.c,
	* src/sat-pref-qth.c,
	* src/sat-pref-qth-editor.c:
	Use new sat-log API and fix compile warnings.

	* src/sat-cfg.c:
	Added integer API and some new keys related to modules.

	* src/gtk-sat-module.c:
	Use sat-cfg instead of deprecated defaults.h

	* src/gtk-sat-list.c:
	Adde cell renderer functions for some columns.

	* src/sgpsdp/sgp_in.c:
	Changed atof calls to g_ascii_strtod to be locale independent when
	reading tle files.

	
2006-04-03;	Alexandru Csete <oz9aec at gmail.com>

	* src/Makefile.am:
	Include config-keys.h in list of files.

	* src/tle-lookup.c, src/sat-pref-qth.c:
	Fix compile warning.

	* src/loc-tree.c:
	Handle NULL file names properly as claimed by specs.

	* src/sat-pref-qth-editor.c:
	More or less finished. It is fully functional and only some minor
	things to be done.

	* src/sat-pref-qth.c, src/sat-pref-qth-data.h:
	* src/sat-pref-qth-editor.c:
	Removed column containing separate qth file name. We will simply use
	the QTH name as we did earlier. Also removed CHGS column, since we will
	have to write every single QTH to disc again if the name is changed.

	* src/gtk-sat-data.c:
	Use file name as qth name. Fixed bug which caused the location to be
	written in the description field.

	* src/sat-pref-qth.c:
	Changed save procedure to first remove all .qth files and then rewrite
	data from QTH list. Changed lat/lon column type to G_TYPE_DOUBLE, since
	with G_TYPE_FLOAT the data got corrupted.

	* data/sample.qth:
	Removed NAME field.
	

2006-04-02;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-qth.c:
	Only store basic qth file name in qth list. We do not ever need the
	full path info, since all qth files are located in .gpredict2 in the
	users home.


2006-04-01;	Alexandru Csete <oz9aec at gmail.com>

	* src/gpredict-utils.h:
	Added macros to convert between feet and meters.

	
2006-03-31;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-qth-editor.c, src/sat-pref-qth-editor.h:
	Added files containing code to edit QTH details.
	
	* src/sat-pref-qth.c, sat-pref-qth-data.h:
	Moved column definitions to header file so that they can be used in
	sat-pref-qth-editor as well. Connected ADD and EDIT signals to call
	sat_pref_qth_editor_run.

	* src/Makefile.am:
	Include new files in files list.
	

2006-03-29;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-qth.c:
	Use g_try_malloc instead of g_try_new, which is not available until
	glib 2.8. Don't use QRA unless hamlib is available.
	Delete location function implemented. Added functions to save the
	locations from the list. Still to do Add and Edit buttons.

	* src/sgpsdp/Makefile.am:
	Add  at PACKAGE_LIBS at  to linker, otherwise mathlib was not available
	anymore. Go figure...

	* src/gtk-sat-data.c:
	Added finction to save QTH data.
	

2006-03-28;	Alexandru Csete <oz9aec at gmail.com>

	* src/main.c:
	Only include rig.h if hamlib is available.
	

2006-02-05;	Alexandru Csete <oz9aec at gmail.com>

	* configure.ac:
	Changed check for hamlib so that support is optional.

	* src/sat-cfg.c, src/sat-cfg.h:
	Added support for default QTH file.

	* src/gtk-sat-data.c, src/gtk-sat-data.h:
	QTH altitude should be integer, not float.

	* src/sat-pref-qth.c, src/sat-pref-qth.h:
	Added QTH list and editing functions.


2006-02-03;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg.c:
	Fixed bug, which caused the whole program to crash when creating the
	loc-tree. It was due to a g_free(NULL) in sat_cfg_get_bool.

	* src/loc-tree.c
	Added debug info and some comments.

	* src/sat-pref.c:
	Added some more comments.


2005-11-09;	Alexandru Csete <oz9aec at gmail.com>

	* src/gpredict-utils:
	Added function to create horizontal pixmap button using stock pixmaps.
	Implemented tooltip features for all button functions.

	* src/compat.c:
	Don't specify gpredict when asking for program installation directory on
	WIN32 (tip from TML on gtk-app-devel).


2005-11-08;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-general.c:
	Changed tab labels.

	* src/sat-pref-tle, src/sat-pref-debug:
	Added files.


2005-11-05;	Alexandru Csete <oz9aec at gmail.com>

	* src/loc-tree.c:
	Check whether specified location file exists.

	* src/gui.c:
	Should remember to free location string allocated by loc-tree.



2005-10-22;	Alexandru Csete <oz9aec at gmail.com>

	* src/tle-lookup.c:
	Send error message to sat-log if there are no tle files in
	.gpredict2/tle/

	* data/:
	Added sample.qth file, tle files and update-tle.sh shell script.

	* src/first-time.c, src/first-time.h:
	Implemented first time checks.

	* src/gpredict-utils.c, gpredict-utils.h:
	Added function to copy file.

	* src/sat-cfg.c:
	Don't print message every time a key is not found. It can cause a lot of
	noise, fx. when creating loc-tree.
	

2005-10-21;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-qth.c:
	Started implementation.
	

2005-10-20;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref-formats.c
	Implemented automatic update of time preview label. Takes both the
	time format string and the Local/UTC checkbox into account.
	

2005-10-19;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg.c, src/sat-cfg.h:
	This is now the only module, which has direct access to gpredict.cfg
	Currently reads and write boolean and gchar values.

	* src/main.c:
	Start and shut down sat-cfg.

	* src/sat-pref-*:
	Use sat-cfg instead of GKeyFile.

	* src/sat-pref-formats.c:
	Removed time format checkbox. Added "Reset" button and preview label
	fortime format.


2005-10-18;	Alexandru Csete <oz9aec at gmail.com>

	* src/gpredict-utils.c, src/gpredict-utils.h:
	Added files.

	* src/sat-pref-*:
	Use buttons instead of GtkIconBox (bad size request). Reorgansied
	grouping. Added some new files during this process.
	Implemented sat-pref-formats.c and added code to save config data
	back to configuration file.

	* pixmaps/icons/gpredict-layout-x.png:
	Added new icons.

	* src/config-keys.h:
	Added SAT_CFG_LOCAL_TIME_KEY, SAT_CFG_TIME_FORMAT_KEY and
	SAT_CFG_IMPERIAL_KEY.

	* src/defaults.h:
	Added DEFAULT_TIME_FORMAT.

	* src/tle-lookup.c:
	Added g_io_channel_unref when channel has been shut down.
	
	
2005-10-17;	Alexandru Csete <oz9aec at gmail.com>

	* data/Makefile.am:
	Added file.

	* Makefile.am:
	Include data/ in subdirs.

	* src/compat.c, src/compat.h:
	Added files.

	* src/sat-pref.c:
	Use GtkDialog instead of top level window. Also added GtkIconView left
	of the note book.

	* src/gtk-sat-list.c:
	Fixed a typo.

	* pixmaps/icons:
	Added some icons.


2005-10-16;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module.c:
	Inhibit addition of satellite if it is already in hash table. There is
	still a very strange bug, which causes the program to go up to 100% CPU
	load if the number of satellites is 5 (6 is OK).

	* src/gtk-sat-list.c, src/gtk-sat-list.h:
	Added files. Implemented flxible satellite list with user specifiable
	columns. Custom cell data functions to be added. Does not look good with
	respect to CPU load during udates... Also need to add sorting.
	

2005-10-15;	Alexandru Csete <oz9aec at gmail.com>

	* src/loc-tree.c:
	Finished location selector. This is now a complete module incluing a
	self consistent dialog window. The caller must supply pointers for
	name, lat, lon, alt and weather station. Call g_io_channel_shutdown
	before g_io_channel_unref (fixes GLib warning about invalid file
	descriptor).

	* configure.ac:
	Don't define pixmaps dir, since we just use datadir/pixmaps.

	* main.c:
	Use PACKAGE_DATA_DIR instead PACKAGE_PIXMAPS_DIR.
	

2005-10-12;	Alexandru Csete <oz9aec at gmail.com>

	* src/sgpsdp/sgp2sdp4.h:
	Added some fields to allow direct copy of SGP/SDP driver from ktrack.
	Changed some field names in obs_set_t to more approproate names.

	* src/sgpsdp/sgp_obs.c:
	Take sgp4sdp4.h modifications into account.

	* src/gtk-sat-module.c:
	Added basic unoptimised SGP/SDP driver.

	* src/menubar.c:
	Added Orbit Lab menu item.
	

2005-10-10;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref.c:
	Create window with signals. Add widgets to window.

	* src/menubar.c:
	Open sat-pref dialog when Preferences is selected in the menubar.


2005-10-07;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-pref.c, src/sat-pref.h:
	Created files. Top level preferences dialog.

	* src/sat-pref-*:
	Created files.
	

2005-10-06;	Alexandru Csete <oz9aec at gmail.com>

	* src/config-keys.h:
	Added MOD_CFG_SATS_KEY, MOD_CFG_TIMEOUT_KEY and MOD_CFG_WARP_FACTOR_KEY.

	* src/gtk-sat-module.c:
	Read satellites into hash table. Added timeout handler.

	* src/gtk-sat-data.c:
	Added function to read TLE data into sat_t structure.

	* src/sgpsdp/sgp_in.c:
	Reindent.

	* src/tle-lookup.c:
	Implemented the tle_lookup function.

	* src/Makefile.am:
	Add libsgp4sdp4.a when linking.

	* src/defaults.h:
	Added file.


2005-10-05;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-monitor.c, src/sat-monitor.h:
	Added files.

	* src/sgpsdp/sgp4sdp4.h:
	Added obs_t and obs_astro_t structures to sat_t.
	

2005-10-04;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-cfg.c, src/sat-cfg.h:
	Added files. This module will be responsible for reading,
	storing and saving the global gpredict configuration.

	* data/locations.dat:
	Added files. Converted the old gpredict data file to use decimal
	degrees East and sorted the list alphabetically, so there is no need to
	sort the lists, which display the data.


2005-10-03;	Alexandru Csete <oz9aec at gmail.com>

	* src/loc-tree.c:
	Display N, S, W, E instead of sign according to configuration.


2005-10-02;	Alexandru Csete <oz9aec at gmail.com>

	* src/gtk-sat-module, src/gtk-sat-data:
	Moved files to src

	* src/Makefile.am:
	Updated file paths.
	
	* src/config-keys.h:
	Added file to contain key and section definitions in config files.

	* src/loc-tree.c:
	Only display lat,lon,alt for cities (hack!). Use GError while reading file.
	Hide columns that are not enabled using the flags parameter. Add degree
	character for lat and lon fields.
	

2005-10-01;	Alexandru Csete <oz9aec at gmail.com>

	* src/widgets/gtk-sat-data.c, src/widgets/gtk-sat-data.h:
	Added files containing data structures and utlity functions for	QTH data.
	

2005-09-22;	Alexandru Csete <oz9aec at gmail.com>

	* src/loc-tree.c, src/loc-tree.h:
	Added files. Not fully implemented yet.
	

2005-09-18;	Alexandru Csete <oz9aec at gmail.com>

	* src/sgpsdp/sgp4sdp4.h:
	More documentation. Added extra data structure for satellite bearing and
	astronomical coordinate calculation.

	* src/sgpsdp/sgp_obs_c:
	Use the new data types instead of the generic vector_t.


2005-07-28;	Alexandru Csete <oz9aec at gmail.com>

	* src/sat-log.c, src/sat-log.h:
	Added skeleton.

	* src/tle-lookup.c:
	Implemented.
	

2005-07-27;	Alexandru Csete <oz9aec at gmail.com>

	* src/main.c, src/gui.c, src/gui.h, src/menubar.c,
	* src/widgets/gtk-sat-module.c, src/widgets/gtk-sat-module.h,
	* src/menubar.h:
	Updated header.

	* src/tle-lookup.c, src/tle-lookup.h:
	Added files. Contains link between satellites and tle files.

	* src/Makefile.am:
	Added new files to list.
	

2005-05-31;	Alexandru Csete <oz9aec at gmail.com>

	* configure.ac:
	Require Gtk+ 2.6

	* src/widgets/gtk-sat-module.c, src/widgets/gtk-sat-module.h:
	Added widget skeleton.


2005-05-30;	Alexandru Csete <oz9aec at gmail.com>

	* src/menubar.c:
	Added few more menu items.

	* src/gui.c, src/gui.h:
	Renamed gpredict-gui to plain gui.
	

2005-05-13;	Alexandru Csete <oz9aec at gmail.com>

	* src/main.c:
	Pack menubar in vertical box.
	

2005-04-16;	Alexandru Csete <oz9aec at gmail.com>

	* src/menubar.c, menubar.h:
	Added menubar skeleton.
	

2005-04-13;	Alexandru Csete <oz9aec at gmail.com>

	* src/sgpsdp/sgp_in.c, sgp4sdp4.h:
	Change interface for select_ephemeris() so that it takes a pointer to a
	sat_t structure as parameter. Added some notes and comments.

	* src/sgpsdp/test-001:
	Fixd checksum error in tle file. Finished test for SGP4. All results
	are within 0.003% but typically much better.

	* src/sgpsdp/test-002:
	Added test for SDP4. All results are within 0.0005% most of them
	better.

	* src/sgpsdp/TR:
	Created directory to contain test results.

	
2005-04-10;	Alexandru Csete <oz9aec at gmail.com>

	* src/sgpsdp:
	Added type definition for satellite. Optimized SDP4, SGP4 and
	Deep for multiple satellite use. Still a lot of work and testing
	to be done.


2005-04-09;	Alexandru Csete <oz9aec at gmail.com>

	* src/sgpsdp:
	Added code to propagate elements using SGP4 and SDP4 models.
	

2005-02-13;	Alexandru Csete <oz9aec at gmail.com>

	* gpredict:
	Created initial code template for the Gtk+ 2 version of
	gpredict.

