+ From 1.9.7 to 1.9.8

    d3e668303 2022-09-27 Jasem Mutlaq         Fix using label when name should be used instead since it is the only attribute saved in the configuration file. Fixes #1736
    ef50bb205 2022-09-21 Jasem Mutlaq         Save important V42L properties
    253f13064 2022-09-21 Jasem Mutlaq         Save CCD_INFO in config if it is writable
    28cbaf3d1 2022-09-18 Jasem Mutlaq         Merge branch 'arco_work'
    23309dff8 2022-09-17 Vladimir Nadvornik   Fix memory leaks in indiserver (#1734)
    9b31e8221 2022-09-15 Jérémie Klein        feat(): Adding wanderer cover v3 (#1732)
    1a82fc7f9 2022-09-14 Jasem Mutlaq         Try to fix Fedora error
    2137e608f 2022-09-13 Efstathios Chrysikos PegasusAstro ProdigyMF Focuser Initial commit, Fix ScopsOAG Backlash (#1730)
    06f6cba9a 2022-09-10 Jasem Mutlaq         Do not accept 0x0 binning
    f256b0085 2022-09-10 Alexey Sokolov       Fix locale_compat.h for newest MSVC (#1728)
    5b7b1001b 2022-09-10 Jasem Mutlaq         Save Image Info in driver
    482c0d1d2 2022-09-08 Jasem Mutlaq         Reduce default pixel size so that it can work better at shorter focal lengths
    924da5e02 2022-09-03 pludov               Fix blob id conflit (#1726)
    5e98060b8 2022-08-28 Jasem Mutlaq         Add alias for iOptron SkyHunter
    3db6ad038 2022-08-28 Jasem Mutlaq         Comment message as it can get spammy in the logs
    bdf6d588d 2022-08-28 Jasem Mutlaq         Skip JPG pixel format when checking for source frame matching
    1bad2055c 2022-08-27 Jasem Mutlaq         Fix rule for Neximage
    a5b2c87e8 2022-08-27 Jasem Mutlaq         Fix typo
    62a672740 2022-08-25 Jasem Mutlaq         Use the dedicated tracking query
    1d0864564 2022-08-24 Jasem Mutlaq         Scope information should be set directly in camera driver. It does not belong in mount driver. Legacy snooping kept for backward compatibility
    938e6b6cd 2022-08-23 Jasem Mutlaq         Add extra check in case realloc fails
    d854cb909 2022-08-23 Jasem Mutlaq         Check track update last
    c88a9e176 2022-08-20 Jasem Mutlaq         Add more controls
    3cd7ae518 2022-08-20 Jasem Mutlaq         Explicitly set slew rate count
    88f8f7718 2022-08-20 Jasem Mutlaq         Make it mandotary to set slew rate to avoid setting them to zero by omission
    97f5bd091 2022-08-20 Jasem Mutlaq         Initial support for ZWO AM5 mount
    4ed6ad8ef 2022-08-15 escribana            Corrections for Pegasus Falcon Rotator: (#1721)
    aabf47cf7 2022-08-15 pludov               Don't tell cfitsio about preallocated buffers (#1720)
    ed0a81afb 2022-08-15 Jasem Mutlaq         Add a signal to notify cameras that an upload is complete
    5d48be760 2022-08-15 Jasem Mutlaq         Add missing newline
    c0dce42ad 2022-08-14 Jasem Mutlaq         Add more convenience functions for loadConfig and saveConfig
    f0ba3e60d 2022-08-14 Jasem Mutlaq         Add a convenience function to delete property so that it is consistent with defineProperty
    b221ce695 2022-08-12 Jasem Mutlaq         Add more logging for camera to detect why filter slot is sometimes lost from FITS header
    31176693c 2022-08-12 Jasem Mutlaq         Add HEM27 alias
    89a491988 2022-08-06 Jasem Mutlaq         Only return directory images if a LIGHT frame is taken
    b717412dc 2022-08-03 Jasem Mutlaq         Save meridian flip settings by default on change
    bec4c7ff0 2022-08-02 pludov               Remove some debug message from indiserver (#1713)
    328fefd1c 2022-08-01 Jim                  1.9.8git_spec: set the version to 1.9.8git for the dev cycle (#1712)
    d1b880d2d 2022-07-31 Jasem Mutlaq         INDI v1.9.8 development cycle
    694e07177 2022-07-30 Jasem Mutlaq         Add again in case a timeout is issued and iOptron returns it despite the flush. This is an attempt to read this buffer again. Might fix issue report..

+ From 1.9.6 to 1.9.7

      bc1623cd5 2022-07-29 Jasem Mutlaq         Remove unused fields                                                                                                                                  
      63d301cf2 2022-07-28 murveit              fix periodic error simulation (#1709)                                                                                                                 
      8abdea975 2022-07-28 murveit              ap rate tables (#1710)                                                                                                                                
      e6d788cc2 2022-07-28 Jasem Mutlaq         Merge branch 'arco_work'                                                                                                                              
      1325bf746 2022-07-26 Jasem Mutlaq         Add extra checks when snopping devices                                                                                                                
      15a9b4403 2022-07-25 Eric Dejouhanet      Build pushes and PRs on master branch only. (#1706)                                                                                                   
      f3b9ca550 2022-07-24 Jasem Mutlaq         Add sendCommandOK to ensure we get the proper response back and to prevent any character remaining on buffer that do not get cleared for some reason..
      0668feba7 2022-07-23 Jasem Mutlaq         Fix server issue on MacOS                                                                                                                             
      348abc96c 2022-07-21 Jasem Mutlaq         Add snap port support. Fixes #1645                                                                                                                    
      0df7848fb 2022-07-21 Jasem Mutlaq         Only load ACTIVE_DEVICES from config once in initProperties. Fixes #1670                                                                              
      2f41499b2 2022-07-21 James Amendolagine   UI Cleanup (#1704)                                                                                                                                    
      fd1dad295 2022-07-21 Jasem Mutlaq         Driver ready for testing                                                                                                                              
      64203044b 2022-07-20 Jasem Mutlaq         Fixed separated classes                                                                                                                               
      88021cf06 2022-07-20 Jasem Mutlaq         Separate primaluca focuser commands into a separate file                                                                                              
      5ea4af813 2022-07-20 Jasem Mutlaq         Save rotator configuration as well                                                                                                                    
      e4c5817f9 2022-07-19 Jasem Mutlaq         More progress                                                                                                                                         
      ea52358de 2022-07-18 Jasem Mutlaq         use templated functions for easier query                                                                                                              
      5a75296bb 2022-07-16 Jasem Mutlaq         Update to use newer json parser                                                                                                                       
      2037925f7 2022-07-16 Jasem Mutlaq         Use a modern C++ header only JSON parser instead of old parser                                                                                        
      12c730e55 2022-07-18 Jasem Mutlaq         fix wrap issue when in reversed                                                                                                                       
      8091f75ca 2022-07-17 pludov               Ensure INDIPREFIX is cleared only for drivers started from FIFO (#1702)                                                                               
      3feba164d 2022-07-17 Jasem Mutlaq         More progress                                                                                                                                         
      0127fc383 2022-07-17 Jasem Mutlaq         More progress                                                                                                                                         
      c0b3f6f05 2022-07-16 Jasem Mutlaq         Major refactor to v3.3 of the protocol                                                                                                                
      42c9685b9 2022-07-16 Jasem Mutlaq         Update to use newer json parser                                                                                                                       
      69ab0b4f9 2022-07-16 Jasem Mutlaq         Use a modern C++ header only JSON parser instead of old parser                                                                                        
      74c55383b 2022-07-16 Jasem Mutlaq         Immediately update angle after reverse                                                                                                                
      844d3b15c 2022-07-14 pludov               Fix rare crash when doing base64 encoding (#1700)                                                                                                     
      ae238a449 2022-07-14 pludov               Check for signalled process in integration test (#1699)                                                                                               
      b781f9bed 2022-07-14 Jasem Mutlaq         Add support for direction reverse                                                                                                                     
      6aa53d249 2022-07-14 James Amendolagine   Add firmware properties and checks. (#1698)                                                                                                           
      091daa2b8 2022-07-14 Jasem Mutlaq         Account for reverse direction on read out                                                                                                             
      43c9fe094 2022-07-14 Jasem Mutlaq         use int32 for ticks per degree                                                                                                                        
      a90feb607 2022-07-14 Jasem Mutlaq         Add initial support to reverse rotation                                                                                                               
      e04e10328 2022-07-13 Eric Dejouhanet      Use generic libdc1394-dev dependency for Ubuntu. (#1697)                                                                                              
      993a47bfd 2022-07-13 Eric Dejouhanet      Fix typo in cron schedule for docker build containers. (#1696)                                                                                        
      c4d87c118 2022-07-13 Eric Dejouhanet      Make the Ubuntu workflow use the ubuntu build environment. (#1695)                                                                                    
      0833e4fe9 2022-07-12 Eric Dejouhanet      Fix Fedora build (#1694)                                                                                                                              
      20b8d4582 2022-07-12 James Amendolagine   Fixed a bug where PEC was always enabled on startup. (#1693)                                                                                          
      d653dc0ec 2022-07-11 Jasem Mutlaq         Send GET_FEATURES_CMD params                                                                                                                          
      6ce511ef3 2022-07-10 Jasem Mutlaq         Detect if mount has aux encoders and turn them off on startup. User can override and turn them back on                                                
      58718736c 2022-07-10 Jasem Mutlaq         skywatcher Alt Az simple is not maintained so moving to obsolete                                                                                      
      ec6936f7a 2022-07-10 Jasem Mutlaq         realloc Binned frame and if sealed then allocate new memory region                                                                                    
      e83fe374e 2022-07-09 murveit              Fix issue in AstroPhysics getApMountFeatures (#1692)                                                                                                  
      f1153a844 2022-07-09 Jasem Mutlaq         Simplify driver by allowing negative values as permitted by the API                                                                                   
      1b62c8e08 2022-07-08 James Amendolagine   Added RA/DEC guide speed  (#1686)                                                                                                                     
      64da23a8a 2022-07-09 Jasem Mutlaq         If position is zero, sync to 180 degrees                                                                                                              
      1372f3d6f 2022-07-08 Jasem Mutlaq         Add check for ParkpositionXml to avoid possible crash                                                                                                 
      27e9973f2 2022-07-07 Ilia Platone         Iliaplatone (#1691)                                                                                                                                   
      840ac826e 2022-07-07 Jasem Mutlaq         Move fftw3.h inclusion to implementation files to avoid indi 3rd party dependency issues                                                              
      3259e0419 2022-07-07 nekomeshi            Fix connection error for Virtuoso mount (#1690)                                                                                                       
      54fa8ef86 2022-07-05 Jasem Mutlaq         Use mount type to string directly                                                                                                                     
      4571a5f85 2022-07-05 Jasem Mutlaq         Minimal changes to make it work                                                                                                                       
      2ef36fb66 2022-07-02 pludov               Fix dead client test (#1688)                                                                                                                          
      6487b326e 2022-07-02 pludov               Fix compilation with older gcc (debian 9 / stretch) (#1687)                                                                                           
      3fb4ccc72 2022-07-01 Jasem Mutlaq         Fix typo                                                                                                                                              
      605f4ccea 2022-07-01 Jasem Mutlaq         Disable deadclient test on MacoS                                                                                                                      
      25359f113 2022-06-30 James Amendolagine   Added "enable pec at boot" switch, and a display for "current pec guide speed" (#1685)                                                                
      d711af821 2022-06-30 Jasem Mutlaq         Add libev depdendency                                                                                                                                 
      4c821ae30 2022-06-30 Jasem Mutlaq         Return 0 on is_unix_io when ENABLE_INDI_SHARED_MEMORY is not defined                                                                                  
      99ff3d2c9 2022-06-30 Jasem Mutlaq         Fix cmake logic for INDI_SHARED_MEMORY                                                                                                                
      c96b99339 2022-06-29 Jasem Mutlaq         Assign memory allocations correctly                                                                                                                   
      451b85819 2022-06-29 James Amendolagine   Add Servo Precision control (#1683)                                                                                                                   
      8be0360cc 2022-06-29 pludov               Shared blob hardening (#1684)                                                                                                                         
      fb03e6bcb 2022-06-27 Jasem Mutlaq         Use shared blobs for primary and binned frames                                                                                                        
      22451d6c1 2022-06-26 James Amendolagine   Adding some basic PEC status and control to lx200gemini (#1675)                                                                                       
      d937699e5 2022-06-26 pludov               Use 8bits samples in the lookup table (#1680)                                                                                                         
      3c0b0c60f 2022-06-26 Jasem Mutlaq         Fix timeleft type. Fixes #1679                                                                                                                        
      e74f9e1ae 2022-06-25 Jasem Mutlaq         Use initial size as proposed by Ludovic                                                                                                               
      67b6c5a7f 2022-06-25 pludov               Disable shared memory protocol by default on MacOS (#1677)                                                                                            
      1581a871e 2022-06-24 pludov               Fix memory leak when converting blob to base64 (#1674)                                                                                                
      87e842046 2022-06-24 Jasem Mutlaq         Free memory after closing FITS files                                                                                                                  
      02cb0c653 2022-06-23 Jasem Mutlaq         Save mount model on change                                                                                                                            
      237f940c8 2022-06-22 Jasem Mutlaq         Delegate opening and closing FITS files to each camera chip                                                                                           
      377e6d59b 2022-06-22 Jasem Mutlaq         Remove unnecessary IDLogs messages                                                                                                                    
      01957dbd6 2022-06-21 murveit              More AP changes: UDP, Home, Encoder Status, version major/minor. (#1673)                                                                              
      7bd863823 2022-06-21 Jasem Mutlaq         Invalidate memory buffer when binning                                                                                                                 
      39466ee42 2022-06-21 pludov               Fix socket leak (#1672)                                                                                                                               
      66241df20 2022-06-19 pludov               Fix for indi_setprop (#1669)                                                                                                                          
      3d63e3be5 2022-06-18 Jasem Mutlaq         Use IDSharedBlobAlloc and IDSharedBlobRealloc as suggested by Ludovic                                                                                 
      174d457d5 2022-06-18 Jasem Mutlaq         Reduce memory re-allocation by re-using the same block of memory allocated by the FITS file. Each driver now starts with 100k memory allocated for e..
      2e1c231c8 2022-06-18 Jasem Mutlaq         astyle applied to all files to bring all to the same coding format                                                                                    
      1f27fc19e 2022-06-18 pludov               Fast blob transfer (#1668)                                                                                                                            
      87e699491 2022-06-12 sonny486             Update dmfc.cpp (#1665)                                                                                                                               
      f615e084b 2022-06-12 sonny486             Update drivers.xml (#1667)                                                                                                                            
      f8e1a316f 2022-06-09 Jasem Mutlaq         Add more protection to code when parsing strings and fix various warnings. Fixes #1664                                                                
      9d707bbc1 2022-06-07 Jasem Mutlaq         Make Pegasus FlatMaster compatible with LightBox interface pattern                                                                                    
      6e9d4e55f 2022-06-07 Jasem Mutlaq         Light should be OFF by default                                                                                                                        
      511044d99 2022-06-04 Jasem Mutlaq         Immediately correct rotator out of bound values                                                                                                       
      758240d31 2022-05-29 Jasem Mutlaq         INDI v1.9.7 development cycle                                                                                                                         
      37860f05c 2022-05-28 Will Gauvin          Ensure defensive check of UBP previous data to fix crash - fixes #1662 (#1663)                                                                        
      3c6f767af 2022-05-28 Ilia Platone         INDI Receiver and rtl-sdr (#1661)

+ From 1.9.5 to 1.9.6

    63d41777 2022-05-20 Michal Jamry         Fix pyindi pipeline (#1660)
    f477093d 2022-05-20 Jasem Mutlaq         Fix MacOS error
    c0021969 2022-05-07 WandererAstro        Driver for WandererRotatorLite added (#1657)
    f5bac914 2022-05-05 François Desvallées  Allow any guide rate between 0.1x and 1x (#1656)
    d719724c 2022-04-12 Jasem Mutlaq         Add native support for reversing Motion NS and WE directional keys
    8ae25029 2022-04-08 murveit              Remove user choice for CM/CMR. (#1654)
    13906846 2022-04-07 murveit              Add mount status. Start CP5 (#1653)
    19956ec4 2022-04-03 Alain                UTC uninitialized structure fix by Norikyu (#1652)
    e947175a 2022-04-03 Jasem Mutlaq         Make tracking factor configurable
    4aa5f0eb 2022-03-31 murveit              fix issue reading worm position (#1651)
    aca6a902 2022-03-31 murveit              Terminate commands missing #, introduce PEC recording and status, rem… (#1648)
    b3c9e1eb 2022-03-31 Jim                  1.9.6_spec: update spec to build 1.9.6git (#1650)
    5fc42420 2022-03-31 Jasem Mutlaq         Fix few issues related to commands needing space in lx200 ZEQ driver
    1d453be5 2022-03-26 Jasem Mutlaq         Flush IO before sending command
    e04bf987 2022-03-24 Jasem Mutlaq         use capture format
    e0158b46 2022-03-21 Jasem Mutlaq         INDI v1.9.6 development cycle
    fd391d51 2022-03-21 Alain                Fixing UTC Offset format allowing :SGHH:MM# where MM can be 00, 30 and 45 (#1644)
    658ed77c 2022-03-13 murveit              Change driver name. Allow ParkTo & UnparkFrom to be visible before co… (#1642)
    78196d41 2022-03-13 Jasem Mutlaq         Bump version
    3f66b577 2022-03-12 murveit              add lastparked logic (#1639)
    1ea97f03 2022-03-11 Jasem Mutlaq         Call handshake on simulation
    8beeeb9c 2022-03-10 Jasem Mutlaq         Some mounts like iOptron require space in Sr and Sd commands otherwise it would not work
    dfcd2922 2022-03-10 Jasem Mutlaq         Previous one did not work
    74532f9c 2022-03-10 Jasem Mutlaq         Add endianess test for Windows
    604776da 2022-03-10 Jasem Mutlaq         Fix compile on Windows
    679d6a80 2022-03-08 Jasem Mutlaq         INDI v1.9.5 change log
    fc5f5dc6 2022-03-08 Sophie Taylor        Remove incorrect documentation (#1637)

+ From 1.9.4 to 1.9.5

    4f9db311 2022-03-05 Jasem Mutlaq         Fix typo
    5404ea48 2022-03-03 ChristianHen         Add Driver for Esatto with Arco (goto, abort, sync, cal) (#1634)
    0d60077b 2022-03-03 Sophie Taylor        Add CEM70(G)-EC identifier and a deprecation note (#1632)
    ec1e0f2a 2022-02-27 Jasem Mutlaq         Fix LAN search
    be7df23b 2022-02-24 Patrick Chevalley    Update driver interface when the LX200 support a focuser (#1631)
    26bbbc0c 2022-02-21 Jasem Mutlaq         Do not add duplicates
    5098be43 2022-02-21 Jasem Mutlaq         Save config state after update
    d521e0ab 2022-02-21 Jasem Mutlaq         Simplify labels
    e5e0c46d 2022-02-20 Mattia Procopio      Add libtheora-dev to pre-requisites (#1627)
    738b078c 2022-02-20 Jasem Mutlaq         Initial implementation for capture format and encode format (#1630)
    45abfcba 2022-02-19 Jasem Mutlaq         Add OpenAstroGuider
    0afce1ce 2022-02-19 Jasem Mutlaq         Introduce 100 milli-arc-seconds threshold for sending updated coordinates to clients. This is safer than double comparisions
    6fa57512 2022-02-16 murveit              Fix similar negative sign bug in AP driver (#1626)
    f479114a 2022-02-15 murveit              Fix but setting AP UTC (#1625)
    76bcbcdc 2022-02-11 Lauren Glina         Fix Celestron focuser crash after calibration (#1622)
    37577745 2022-02-07 murveit              Updated version of the AstroPhysics driver--for testing (#1620)
    7df8ca6d 2022-02-06 Sam James            Use <stdint.h> for uint* types (fix build on musl) (#1618)
    505ba932 2022-02-03 naheedsa             Add Pier Side Status for lx200zeq25 (#1612)
    5fc82166 2022-02-03 d33psky              Add and apply Meade Protocol spec definitions (#1609)
    29056dfe 2022-01-30 rlancasteAstro       Fixing a build error on Older MacOS (#1611)
    c5b45c7a 2022-01-30 Sifan                Adding new NexDome Beaver INDI driver (#1607)
    18689217 2022-01-30 Alain                Allow Minutes Past Meridia +/- 180° (#1606)
    f11f4a5d 2022-01-26 d33psky              Fix setObjectRA and setObjectDEC for short and long format and longer format for issue #1604 (#1605)
    72b9b6a7 2022-01-25 Jasem Mutlaq         libindi v1.9.5 cycle
    7bfb6b4b 2022-01-25 Jasem Mutlaq         Increase range for temperature settings
    ae510cc4 2022-01-23 Jasem Mutlaq         Do not use focuser in guide simulator
    de4f4b6e 2022-01-23 Michal Jamry         Pyindi - run actual tests (#1602)
    ecdfb6b7 2022-01-22 Jasem Mutlaq         Use INDI functions to parse the coordinate set
    d15412cd 2022-01-21 Jasem Mutlaq         Using network connection, setting default hostname and port should not override config values
    41f3306b 2022-01-19 Jim                  spec-195: update the spec file for 1.9.5 builds (#1601)
    4afd3c7c 2022-01-18 Paolo Stivanin       Add missing find_package for Qt5Core (#1599)
    1d4deda0 2022-01-17 Jasem Mutlaq         Make INDI compile on 18.04
    a7649451 2022-01-17 François Desvallées  Fixed updating of slew rate (#1598)

+ From 1.9.3 to 1.9.4

    6e82671c 2022-01-17 nouspiro             Send command at start to flush serial line for Pulsar/Rigel dome (#1596)
    237397fe 2022-01-15 Jasem Mutlaq         Experimental support for Lunar and Solar tracking in Alt-Az skywatcher
    4e21b464 2022-01-15 Thorsten Alteholz    fix for bug 1359 (#1593)
    5ed21bda 2022-01-14 rlancasteAstro       "Updating CURL to solve linking problem in Craft" (#1594)
    8d1fc0ae 2022-01-12 Jasem Mutlaq         On bogus results, reset to 180 degrees instead of 0
    221c10c2 2022-01-12 Jasem Mutlaq         Explicitly call SetTrackEnabled(true) as the mount apparently sometimes does not engage tracking after slew is complete
    5bd64eaf 2022-01-12 Jasem Mutlaq         Add warning message
    15534d58 2022-01-11 Jasem Mutlaq         Sync rotator motor on bogus position
    bade6566 2022-01-11 astrogene1000        Add driver for Rigelsys/Astrogene1000 nFrame rotator - Take 2 after Jasem comments (#1590)
    8520be2a 2022-01-10 murveit              Add timeouts to rainbow focuser (#1589)
    f47a0107 2022-01-10 Jim                  spec_autosetup: switch from setup to autosetup in the spec file (#1591)
    5ee49f3d 2022-01-10 Jasem Mutlaq         Do not set SCOPE_SLEWING in manual motion
    dc20c108 2022-01-09 Jasem Mutlaq         Simplify name and remove wifi since that is covered under EQMod driver
    bbfefbe4 2022-01-08 Jasem Mutlaq         Reset fast exposure count and upload time on disable
    ee2bfb57 2022-01-08 Jasem Mutlaq         If fast exposure is disabled while we are exposring then abort capture
    bfa0ea2c 2022-01-07 thx8411              Proposal for Bayer frames software binning (#1586)
    78244936 2022-01-05 Jasem Mutlaq         Make sure GotoRotator is set to busy when changing presets
    85fd5bba 2022-01-05 Jasem Mutlaq         Fix bug as reported by Gene
    4536f7b3 2022-01-04 Jasem Mutlaq         Code cleanup. Do not save or send an empty image.
    3bddbf7a 2022-01-04 Jasem Mutlaq         Add entry for ZWO AM5 as LX200 Autostar compatible mount. This is a guess at this point, it could require tweaking
    cecb9ba4 2022-01-04 Chris Kuethe         Fix "mictosteps" typo (#1585)
    7631749f 2022-01-03 Jasem Mutlaq         Prefer matching subnet over others
    8e0bb260 2022-01-03 Jasem Mutlaq         Limit search to the source subnet
    ffee42b0 2022-01-03 Jasem Mutlaq         Make timeout shorter when scanning
    6dab56c2 2022-01-03 Jasem Mutlaq         Add an optional brute force subnet search for network connection. This could be useful for some drivers where the device exact IP address on the LAN..
    15500f7b 2021-12-31 Jasem Mutlaq         Prepare for v1.9.4
    03e588ef 2021-12-30 Jasem Mutlaq         Fix TrackState not set in Park. Fixes #1582
    d319ddaa 2021-12-27 Jasem Mutlaq         Fix image color not saved in config
    eacd21f0 2021-12-27 gnthibault           Trying to fix https://github.com/indilib/indi/issues/1580 (#1581)
    a407e851 2021-12-26 Jasem Mutlaq         Fix MacOS compile error
    3d3067b7 2021-12-26 Jasem Mutlaq         Fix MacOS compile error
    5efaa3f8 2021-12-26 Jasem Mutlaq         Fix MacOS compile error
    ce741633 2021-12-20 Jasem Mutlaq         Increase range to 1
    6d99a1f8 2021-12-19 Jasem Mutlaq         Improve the PID controller
    ce6f6a85 2021-12-16 sywong2000           Fix a problem on the Serial Number and Firmware display
    4e882ea2 2021-12-07 Jasem Mutlaq         Put the properties in settings tab to separate them from common driver options
    4110ab42 2021-12-07 Jasem Mutlaq         Fix property names and save to config
    cf97d472 2021-12-05 Jasem Mutlaq         Trigger snoop when weather watchdog is enabled
    4e5a3f62 2021-12-05 Jasem Mutlaq         Remove unused variable
    bbf74b90 2021-12-05 Jasem Mutlaq         Clean up guide simulator and add timeout capability to simulate devices that time out during exposure
    bb68c407 2021-12-03 James Lancaster      OnStep: Update version to 1.13, introduce timeouts based on network or not (2sec & 0.1sec), add input verification where possible.
    f3ebd901 2021-12-01 Jasem Mutlaq         Less spammy log
    154fee44 2021-12-01 Jasem Mutlaq         1. Fix PEC being on by default, it should be OFF by default. 2. Fix iOptronV3 parking bug by using a workaround, the firmware must be fixed by iOptr..
    bacf8af4 2021-11-30 Jasem Mutlaq         Anything less than 2 bytes is wrong
    422f6b94 2021-11-30 Jasem Mutlaq         If we read too few bytes, retry or exit in error
    19118b42 2021-11-30 Jasem Mutlaq         Add extra check for invalid values
    41fa4848 2021-11-30 Jasem Mutlaq         Check if code exists in map
    6f150a14 2021-11-30 Jasem Mutlaq         Only accept valid encoder values
    208b92dd 2021-11-27 Jasem Mutlaq         Remove experimental
    8ddda182 2021-11-27 Jasem Mutlaq         Remove older AP driver and remove experimental name from it
    f001a03f 2021-11-27 Jasem Mutlaq         Few a few pointer cast warnings
    a5300a25 2021-11-27 Jasem Mutlaq         Fix include header
    8f0ce312 2021-11-20 Jasem Mutlaq         Added iterative GOTO, fixed tracking issue and simplified driver + logging
    463db860 2021-11-20 Jasem Mutlaq         Improving drift compensation
    8880ca3b 2021-11-19 Jasem Mutlaq         Improved method for reading responses with retries from Skywatcher. reset tracking drift time in a function
    4169ce7b 2021-11-25 Jasem Mutlaq         Improved use of fpack without storing image to disk first
    16f21839 2021-11-23 Jasem Mutlaq         Use multimap as suggested by Inder in INDI forum
    061fbdca 2021-11-23 Jasem Mutlaq         Add one more VID:PID for FCUSB
    9b0eab9f 2021-11-22 stefansimg           CCD drivers: snooping for standard epoch positions and issues with fast exposure mode fixed (#1574)
    392027d6 2021-11-20 Jasem Mutlaq         Fix Pegasus pocket DSLR switch
    254f151e 2021-11-18 jimmy-ck             Fixing pull request #1566 by adding missing property init and update (#1572)
    3f162369 2021-11-17 Jasem Mutlaq         Do not load config port for an explicitly defined device
    7f95a6b3 2021-11-17 Jasem Mutlaq         Add iPolar alias as well
    2a8f6658 2021-11-17 Jasem Mutlaq         Further clarify the search algorithm
    2813aaef 2021-11-17 Jasem Mutlaq         Apparently iGuider shows up differently sometimes
    49593d26 2021-11-17 Jasem Mutlaq         Fix issue where we are not detecting correct camera label and the device label was not considered
    c48ba8a6 2021-11-17 sywong2000           Save Alignment Data to mount before sync (#1566)
    c5f70309 2021-11-15 james-lan            OnStep: Remove Focuser on disconnect (#1569)
    bbaa5531 2021-11-16 Daniel Van Noord     More Lynx fixes - Step Size and Devices Types (#1570)
    59d4d553 2021-11-15 Jim                  1.9.4git-spec: update the spec to 1.9.4git for the dev cycle (#1568)
    9108a3f0 2021-11-14 james-lan            OnStep: Don't show focuser tab unless found. (#1567)

+ From 1.9.2 to 1.9.3

    1293b062 2021-11-10 Jasem Mutlaq         Skyris is from Celestron
    36d8e98b 2021-11-10 Jasem Mutlaq         Standarize the names to be consistent
    beb2fd86 2021-11-10 Jasem Mutlaq         Enable fast exposure without a cmake option since this would require the same option for all 3rd party drivers which is cumbersome. Feature still ex..
    ae352a39 2021-11-10 Jasem Mutlaq         Enable Fast Exposure support by default. It needs to be explicitly toggled in the camera driver and is marked experimental
    f4ee1081 2021-11-10 Jasem Mutlaq         Save simulator settings when changed to config
    63e0f2f6 2021-11-10 Jasem Mutlaq         Add preliminary support for DC focusers to DMFC. Needs testing.
    010d5cfe 2021-11-10 Jasem Mutlaq         Do not modify index if not found
    c6b45eb4 2021-11-09 Jasem Mutlaq         Do not use local hour angle in any alignment function. Fix alignment test
    f37e8702 2021-11-09 Jasem Mutlaq         If no alignment config is specified, use Nearest by default
    14bc562d 2021-11-09 Jasem Mutlaq         Add tracking toggle. By default the driver tracks automatically, but it is possible to toggle it off to IDLE
    c81cfaf8 2021-11-08 Daniel Van Noord     Improve lynx sync and homing behavior (#1558)
    a4eae0d3 2021-11-06 Kevin Ross           sestosenso: Increase max allowed focuser position (Fixes #1555) (#1557)
    ed6cb9f0 2021-11-06 Jasem Mutlaq         Save focuser interface properties in config on change
    815cd93c 2021-11-04 Jarno Paananen       Updates and cleanup for the OpenWeatherMap driver (#1552)
    a3e03f4c 2021-11-03 Jasem Mutlaq         Accept any parameter containing hour (h)
    1c91de09 2021-11-02 Daniel Van Noord     Fix FocusLynx GetConfig for focusers without HomeOnStart (#1551)
    e39af1e3 2021-11-01 Jasem Mutlaq         Remove vantage rules file as as apparently the VID:PID is applicable to more than just vantage. Add prolific vendor ID to the aux rules file
    42bef119 2021-10-31 james-lan            LX200 SiteName Fix V2 (#1550)
    4018919a 2021-10-30 Jasem Mutlaq         Read selected site index and name from config file on startup. Do not malloc text property directly since this is done by the INDI framework
    a9d7726e 2021-10-26 Jasem Mutlaq         V42L driver supports detecting camera and renaming the driver (#1548)
    0722216a 2021-10-24 Jasem Mutlaq         Fix buffer overflow. Make style compatible with INDI style
    6bdb76b8 2021-10-20 Jasem Mutlaq         Set max possible position to 1317500. Hopefully fixes #1545
    8b0174c3 2021-10-20 Jasem Mutlaq         Fix switch rule
    b218950c 2021-10-15 Jim                  usbfs_memory_mb_fix: exit with TRUE even if the memory is already set (#1546)
    7ec08c40 2021-10-14 Jasem Mutlaq         Increase maximum possible postion to 1500000. Fixes #1545
    2ea67102 2021-10-08 james-lan            OnStep: Update to 1.12 (#1543)
    a4c0a0c5 2021-10-07 nouspiro             Force using hour angle when mount is slewing (#1539)
    463dc8a4 2021-10-07 Michael              Correction the amplification values to spec. (#1541)
    74e6fb80 2021-10-05 Jasem Mutlaq         Save stack mode
    6f826950 2021-10-05 Jasem Mutlaq         Improve manufacturers further
    b61ea15e 2021-10-05 Jasem Mutlaq         Clarify this driver is for WiFi
    a18b69df 2021-10-05 Jasem Mutlaq         Add missing ISGetProperties
    ad419897 2021-10-04 Jasem Mutlaq         Make AZ GTi use network connection by default
    8c651c89 2021-10-02 jmocenigo            fixes to PlaneWave EFA driver (#1540)
    bcbfe283 2021-09-30 Jasem Mutlaq         Add manufacturer field to all drivers
    f4c29fb6 2021-09-30 Jasem Mutlaq         Add simple light panel simulator for testing
    5b1fcfb8 2021-09-29 Jasem Mutlaq         Do not spam the log unless it is important
    4a6f80f1 2021-09-26 Jasem Mutlaq         Fix case for 0 to -1 range in DE
    2e89a0c7 2021-09-26 Jarno Paananen       Pipes should be closed with pclose(), not fclose() (#1538)
    cab4e7c6 2021-09-24 Jasem Mutlaq         Fix max number of filters
    fd25142f 2021-09-23 Pedram Ashofteh Ardakani Script: Developer build update (#1537)
    619e9363 2021-09-19 Jim                  spec-1.9.3: update the libindi.spec file for 1.9.3 beta (#1536)
    9bea7ce5 2021-09-19 Jasem Mutlaq         Config port and baud rate should always take presedence over default driver ports
    676b20a0 2021-09-18 Jasem Mutlaq         Make backlash limit to 10000
    c6ec0147 2021-09-15 nouspiro             Add setting of home position for Rigel/Pulsar dome (#1534)
    b818879e 2021-09-15 Jasem Mutlaq         Start INDI v1.9.3 development cycle

+ From 1.9.1 to 1.9.2

    043d4ef4 2021-09-12 Jasem Mutlaq         Adjust for hemisphere when reading velocity
    51fa9e2d 2021-09-12 Jasem Mutlaq         Fix regex to include negative numbers
    2f9d2416 2021-09-12 Pedram Ashofteh Ardakani Developer build script (#1533)
    7925b2c3 2021-09-11 Jasem Mutlaq         Ignore SIGPIPE
    38773e0e 2021-09-10 Jasem Mutlaq         fabs --> std::abs
    1d626268 2021-09-10 Jasem Mutlaq         Use std::abs only
    68afe58f 2021-09-09 Jasem Mutlaq         Remove obsolete comments
    df904906 2021-09-09 Jasem Mutlaq         Protect against too short device labels after regex
    ce3ee14a 2021-09-08 Jasem Mutlaq         Always alert parent of disconnection before clearing the devices
    75e5c4f6 2021-09-08 Jasem Mutlaq         Perform one extra check if the property for some reason is null
    cad08082 2021-09-08 Jasem Mutlaq         Enable tighter syncs
    1460fc32 2021-09-08 Jasem Mutlaq         Find time estimation
    05e0767d 2021-09-08 Jasem Mutlaq         When syncing, use mount internal coordinates
    1db46625 2021-09-08 Jasem Mutlaq         More logging
    53a4c4e8 2021-09-08 Jasem Mutlaq         Remove leading space from element names
    efd733f6 2021-09-07 Jasem Mutlaq         Re-engage tracking after slew. Add more logging
    a573ae2c 2021-09-07 Jasem Mutlaq         Sync axis encoders on Sync command
    c04b35ab 2021-09-07 Pedram Ashofteh Ardakani Script: Developer build script for UNIX users (#1529)
    cbb6eb1b 2021-09-07 Paweł T. Jochym      Remove old part of CircleCI config (#1530)
    5153e0f4 2021-09-06 Jasem Mutlaq         Only update temperature value is above a threshold
    7db164e8 2021-09-05 Jasem Mutlaq         Use double otherwise the threshold will never work
    b357b4c3 2021-09-05 Jasem Mutlaq         Less spammy when no real changes happening
    eda21296 2021-09-01 Ilia Platone         ESATTO Backlash measure and correction (#1526)
    f8b0b3c5 2021-08-30 jamiecflinn          Update lx200_OnStep.cpp (#1527)
    7b811ba6 2021-08-27 Jasem Mutlaq         Take care of jitter. If position parse fails, try to see if it is for the other axis
    667f99d3 2021-08-26 Jasem Mutlaq         Include zero point explicitly
    fbfd53d1 2021-08-26 Jasem Mutlaq         Add more logging
    09065078 2021-08-26 Jasem Mutlaq         Simulate manual motion
    b8f0f13f 2021-08-25 Ilia Platone         Change INDISensorInterface and INDIReceiver FITS Keywords (#1525)
    f7d8838c 2021-08-24 Jasem Mutlaq         Protect against crash by checking if map has key
    4b442123 2021-08-20 Jasem Mutlaq         Stop tracking after park is complete
    f6fa161f 2021-08-18 Jasem Mutlaq         Need to reverse velocity in southern hemisphere
    ecbef968 2021-08-18 Jasem Mutlaq         Reverse NS for southern hemisphere as well
    cc5e4751 2021-08-18 Jasem Mutlaq         Fix southern hemisphere bugs
    6b0aa60e 2021-08-13 andkem               indicom: fix FreeBSD compilation (#1524)
    cecb909d 2021-08-11 Jasem Mutlaq         If directory is not found, return error
    bde39f11 2021-08-10 Jasem Mutlaq         Make default slew speed to be max
    08b4d1c1 2021-08-04 Jasem Mutlaq         Differentiate between regular star adventurer tracking which cannot be control and the WiFi version which can
    e8307829 2021-08-02 Xiretza              Fix invalid substitution in udev rules file (#1521)
    a8ff8c37 2021-08-02 Jasem Mutlaq         Change default gain to 90
    897fe88b 2021-07-31 Jasem Mutlaq         Set current mount alignment when switching plugins
    bf68ffd4 2021-07-31 Jasem Mutlaq         Init in memory database after plugin switch
    3d441a54 2021-07-31 Jasem Mutlaq         Check that in memory database is available
    97dba863 2021-07-31 Jasem Mutlaq         Add Nearest Math Plugin similar to how it is done in EQMod. Enable loading of saved plugin preferences in math plugin loader.
    96fc2928 2021-07-27 Jasem Mutlaq         Convert RA from Degrees --> Hours. Fixes #1519
    6d699923 2021-07-27 Jasem Mutlaq         Decrease tolerance when checking for duplicate points
    27528a50 2021-07-26 Jasem Mutlaq         Merge branch 'master' of https://github.com/indilib/indi
    e1fa9f7b 2021-07-26 Jasem Mutlaq         Differential between zenith and equatorial modes
    6ae49d33 2021-07-26 Nekomeshi            Correct color space when stacking on indi_v4l2_ccd driver with a web cam  that doesn't have color space info. (#1520)
    e38b973d 2021-07-26 Jasem Mutlaq         Fix bug where dynamic flag was not set when loading properties from XML file.
    0f5a628a 2021-07-22 Jasem Mutlaq         Change Label to Network as it make more sense. The name stays the same
    0e9873a3 2021-07-21 Nicholas Dahlke      The driver for the Planewave Delta-T was not working (#1515)
    008942e5 2021-07-19 Jasem Mutlaq         Add IMX290 board
    ce611e76 2021-07-19 Robert Brown         Improved handling of myFP2ESP controllers (#1514)
    74bd090c 2021-07-15 Efstathios Chrysikos Pegasus UCH (#1513)
    fca7a137 2021-07-13 Jarno Paananen       Move calling of (dis)connect callback out of lock scope (#1511)
    62c546e0 2021-07-13 Jasem Mutlaq         Use INDI lib pyindi-client
    c973b7fc 2021-07-11 Nekomeshi            Support stacking mode on a indi_v4l2_ccd driver with v4l2 device that doesn't have AbsExposure. (#1510)
    1d10d1a5 2021-07-07 Jim                  update to 1.9.2 indi dev version in spec file (#1509)
    3092e823 2021-07-06 Jasem Mutlaq         Call parent serverConnected. Why was this removed?
    1015ccd3 2021-07-06 Jasem Mutlaq         Start 1.9.2 development cycle
    abcb2d9f 2021-07-05 Jasem Mutlaq         Separate equatorial and horizontal transformations as they cannot be reliably used interchangably
    e1ea992a 2021-07-05 Jasem Mutlaq         For sync use apparent telescope coordinates
    03a78b5e 2021-07-04 Jasem Mutlaq         Add simulation mode
    49e88a36 2021-07-04 Jasem Mutlaq         Do not use rotation for zero sync points
    8e175cdd 2021-07-04 Jasem Mutlaq         When we have zero sync points for equatorial mounts, simply transform the telescope direction vector back to equatorial coordinates instead of using..
    47d23904 2021-07-03 Jasem Mutlaq         Add TCIO flush before sending commands
    9045b593 2021-06-30 Jasem Mutlaq         Revert "Replace gethostbyname with getaddrinfo (#1462)"
    63346a7e 2021-06-30 Jasem Mutlaq         Revert getaddrinfo in baseclient as it caused a regression
    8ba2c726 2021-06-30 Jasem Mutlaq         Fix INDI compile on Windows after latest update
    7fb682d3 2021-06-30 Jasem Mutlaq         Move CMAKE_POSITION_INDEPENDENT_CODE to CMakeCommon and disable -pie. Fixes #1504
    90a87d90 2021-06-29 Paolo Stivanin       Use getaddrinfo instead of gethostbyname (part 2) (#1505)
    db6655d1 2021-06-29 interplanetarychris  TheSkyX/Paramount Pier-side + guide async cmd fixes (#1506)
    f1e154ef 2021-06-29 Efstathios Chrysikos Change Pegasus UCH Handsake Message (#1507)
    907b3d81 2021-06-29 Paolo Stivanin       Fix indimacros include path on baseclient.h (#1503)
    6337561b 2021-06-28 Jasem Mutlaq         Set DMFC version
    48dcd002 2021-06-26 Jasem Mutlaq         These properties are already defined by the interface, no need to redefine them here
    9f59cd95 2021-06-26 Jasem Mutlaq         v1.9.1 change log
    ead3f5c5 2021-06-26 Jasem Mutlaq         Remove tcdrain since it causes TheSkyX to produce errors

+ From 1.9.0 to 1.9.1

    0a28db96 2021-06-26 Jasem Mutlaq         Make it build on Windows
    24af1873 2021-06-25 Florian Steffen      CGX-L wasn't supported for last align command (#1498)
    9c5c95c8 2021-06-25 Jarno Paananen       Add object azimuth and altitude to FITS headers (#1497)
    7b81c821 2021-06-22 Jasem Mutlaq         Fix lunar and solar order. Fixes #1494
    a761417a 2021-06-22 Jasem Mutlaq         Add function to get current switch label from config
    d7af9d63 2021-06-23 Efstathios Chrysikos Pegasus Add new Device  USB Control HUB (#1496)
    15fb4e1b 2021-06-23 Karl Rees            PMC8 Driver v0.4 (Improved manual slewing, guiding, and other features) (#1495)
    c754c63f 2021-06-21 murveit              Update Rainbow Focuser API Comments, Follow Updated API (#1493)
    83eef2d5 2021-06-21 Jasem Mutlaq         Add Asynchrnous to true when calling the guide method as pointed out by @interplanetarychris
    2e089560 2021-06-20 Jasem Mutlaq         Try to send the guide pulses asynchronously to TheSkyX
    441c6976 2021-06-20 Jarno Paananen       Fix OTA azimuth calculation for dome slaving (#1492)
    7b4df520 2021-06-19 Jasem Mutlaq         Removed custom parking position since driver does not support it. Removed disclaimer message since ALL drivers should be used at the users own risk,..
    23b5602b 2021-06-19 murveit              fix rainbow astro focuser driver (#1491)
    b68dc3ba 2021-06-19 Nekomeshi            Fix crash on connecting to indi_skywatcherAltAzMount without setting telescope and guider info. (#1490)
    37f50166 2021-06-16 Jasem Mutlaq         Fix solar and lunar tracking rates order. Fixes #1489
    14876a1b 2021-06-16 Jasem Mutlaq         set parent in basedevice for property elements
    e5494e1c 2021-06-15 Jasem Mutlaq         Update timeout to 5s
    d5f234e7 2021-06-15 Nekomeshi            In this commit, a crash at jpeg extraction is fixed. (#1487)
    1332e24e 2021-06-13 james-lan            OnStep: Fix issue with Unparking where it can get stuck if the dome lock interferes by simply processing every update (and makes things cleaner!) (#..
    8d3b0158 2021-06-13 Jasem Mutlaq         Add more try catch blocks to catch string to numeric conversion errors
    85938db1 2021-06-13 Jasem Mutlaq         Try up to three times to read the encoder position
    8b8d776c 2021-06-13 james-lan            OnStep: Reduce latency by basic checks to restrict some things by version of OnStep (#1486)
    50883caf 2021-06-12 Jasem Mutlaq         Fix crash caused by client not calling serverDisconnected. Fixes #1482
    3f1947b5 2021-06-11 Pavle Gartner        Deep Sky Dad Field Rotator 1 indi driver (#1485)
    0a7bfdca 2021-06-10 Jasem Mutlaq         Replace legacy timer with INDI::Timer
    62231e55 2021-06-10 Jasem Mutlaq         Add tcdrain as suggest to Robert Brown
    4d51a105 2021-06-10 Jasem Mutlaq         Linux Kernel cannot map dentical USB-serial devices to /dev/serial/by-id. Therefore, INDI serial port detector might not report available serial por..
    1fda5399 2021-06-07 Jasem Mutlaq         Add missing header for MacOS
    8f77661f 2021-06-07 Jasem Mutlaq         Fix compile on MacOS
    0971a52e 2021-06-07 Jasem Mutlaq         Use encoders for parking
    58295188 2021-06-07 Jasem Mutlaq         Reset tracking rate after slew motion is done
    40c0d12b 2021-06-07 Jasem Mutlaq         Motion NSWE support
    9ea38600 2021-06-07 Jasem Mutlaq         Correct RADE from Encoders
    a81b668f 2021-06-07 Jasem Mutlaq         Fix typo
    ee837aa0 2021-06-07 Jasem Mutlaq         use better description for mount types. Correct HA encoder calculations
    c35010f8 2021-06-07 Jasem Mutlaq         Get acceleration and velocity on startup
    f7d46432 2021-06-07 Jasem Mutlaq         Use range to control values
    b82c0c7f 2021-06-05 Jasem Mutlaq         Encoders are read-write
    5a7d10fd 2021-05-26 Jasem Mutlaq         Encoder to RADE fix
    e678689d 2021-05-26 Jasem Mutlaq         Try different encoder to celestial mapping
    d12bd76e 2021-05-26 Jasem Mutlaq         Opps fix format again
    e0335bf1 2021-05-26 Jasem Mutlaq         define encoders and fix format
    a3c4ace4 2021-05-26 Jasem Mutlaq         Do not block updateLocation even if values equal last recorded values
    51ee9e9e 2021-05-25 Jasem Mutlaq         Update to compile with latest INDI. Account for slew time
    80e8e3d0 2021-05-20 Jasem Mutlaq         Hour angle to equatorial coordinates
    f3fa162f 2021-05-20 Jasem Mutlaq         Fix telescope coordinates
    d669f435 2021-05-20 Jasem Mutlaq         For now set it in the driver
    11e4b969 2021-05-20 Jasem Mutlaq         Revert "Alignment subsystem should be on by default"
    7d569cbb 2021-05-20 Jasem Mutlaq         Alignment subsystem should be on by default
    3f544181 2021-05-20 Jasem Mutlaq         save parent telescope config
    45c877c8 2021-05-20 Jasem Mutlaq         send location to alignment
    316bea35 2021-05-19 Jasem Mutlaq         Minor fixes
    4d61f0e9 2021-05-19 Jasem Mutlaq         Implementing INDI Alignment Subsystem
    324d4ccb 2021-05-19 Jasem Mutlaq         Most functionalities implemented, ready for preliminary testing
    f2525a78 2021-05-18 Jasem Mutlaq         Use encoder position when sending commands
    910df2da 2021-05-18 Jasem Mutlaq         readscope encoder to sky coordinates
    60b00df8 2021-05-18 Jasem Mutlaq         Fix version
    7e2c3a1b 2021-05-18 Jasem Mutlaq         Negative double in regex
    a11b5c17 2021-05-18 Jasem Mutlaq         Do not remove last character
    423aa8b3 2021-05-18 Jasem Mutlaq         Use sky to encoder coordinates
    af020428 2021-05-17 Jasem Mutlaq         More updates to driver to ready it for testing
    f748d362 2021-05-15 Jasem Mutlaq         Initial skeleton for Astrotrac mount driver
    f7a70d40 2021-06-07 Jasem Mutlaq         Fix critical error in libnova <---> INDI position conversion
    5e004533 2021-06-07 Jasem Mutlaq         Immediately save to config after reading values from mount. Fixes #1484
    17d7fbb7 2021-06-07 Jasem Mutlaq         Simplify relative GOTO
    fea80cea 2021-06-06 Jasem Mutlaq         Enable C++14 support project wide (#1483)
    bc8c5e04 2021-06-05 jimmy-ck             Fixing location accuracy and date&time for RST-135 (#1481)
    69137dd7 2021-06-03 james-lan            OnStep: Be more explicit about Park status and Focusers & Detection (#1477)
    a59f2f57 2021-06-02 Jasem Mutlaq         Possible fix for rainbow location send issue
    1caa3cb0 2021-05-30 james-lan            OnStep: Detection for Rotator and hiding interface if not detected (Also resolves a slowdown) (#1475)
    3b4d0fe8 2021-05-30 Eric Dejouhanet      Fix EQ500X driver and tests after refactoring. (#1476)
    b0e07b81 2021-05-29 Jasem Mutlaq         Disable LX200 drivers test until Eric can fix the issue
    846655a0 2021-05-29 Jim                  use only the devel package in the spec file (#1474)
    1e930b96 2021-05-28 azwing               Manage OnStep Features Names (#1473)
    891f8f0e 2021-05-27 james-lan            OnStep: Fix for issue mentioned on forums (#1472)
    8f220b69 2021-05-27 Paolo Stivanin       Replace gethostbyname with getaddrinfo (#1462)
    0572e75a 2021-05-27 Ilia Platone         Remove getFrequency() from indispectrograph.h (#1469)
    1e81da32 2021-05-27 james-lan            OnStep: V1.10, high precision location, rotator/derotator, swap primary focuser, weather support, misc (#1465)
    5a1bceaa 2021-05-26 Jasem Mutlaq         Check m_Location instead of reading it again from config file since parent is already doing this
    abc5254d 2021-05-26 Jasem Mutlaq         Simplify local sidereal time. This still does not resolve eq500x test failure
    4b6aeefd 2021-05-25 Jim                  add dependency for rtl-sdr to spec (#1467)
    56e1b798 2021-05-25 Jasem Mutlaq         Add more parsing safety checks
    52345fd4 2021-05-25 Jasem Mutlaq         Make RTLSDR optional after it was added as REQUIRED dependency in ls. However, make debian package builds with it.
    3afd8393 2021-05-24 Jasem Mutlaq         Default value for slope should be zero as it must be enabled by the user explicitly
    1e0a2210 2021-05-24 Jasem Mutlaq         Save config if there is change in ramp
    6cf3eeae 2021-05-24 Jasem Mutlaq         Merge branch 'libastro_refactor'
    9e7af7e9 2021-05-24 Jasem Mutlaq         Introduce temperature ramp for gradual cooling and warming of cameras equipped with a TEC cooler
    13274d64 2021-05-24 Ilia Platone         Split spectrograph into receiver and spectrograph classes (#1463)
    feb2e560 2021-05-24 Jasem Mutlaq         Introduce azimuth and altitude rate scales which appear to help with tracking quite a bit
    0d9afb16 2021-05-23 Jasem Mutlaq         Fix manual stop causing unpredictable slews
    a021832d 2021-05-23 Jasem Mutlaq         Make code more modular
    0a2cebd4 2021-05-23 Jasem Mutlaq         Reset Tracking seconds should be used after manual motion stopped
    7f318d35 2021-05-23 Efstathios Chrysikos Pegasus FlatMaster changes to responses. (#1464)
    dac2e8f1 2021-05-23 Jasem Mutlaq         Fix alignment tests
    064ead69 2021-05-23 Jasem Mutlaq         Sync with master
    b95a894d 2021-05-23 Jasem Mutlaq         use INDI::Timer and clarify OTA Side property
    74208afe 2021-05-23 Jasem Mutlaq         Use INDI::Timer for TimerHit
    d5aaac1d 2021-05-22 Jasem Mutlaq         Tracking should restart after manual motion
    8b0b0e79 2021-05-22 Jasem Mutlaq         Fix order
    f74ff105 2021-05-22 Jasem Mutlaq         Update m_Location as well
    15f37d21 2021-05-22 Jasem Mutlaq         Update location if already loaded from config
    df4ec665 2021-05-22 Jasem Mutlaq         More cleanup for the Skywatcher driver
    7488e284 2021-05-22 Jasem Mutlaq         Do not use libnova directly since it uses different conventions which might cause issues in INDI drivers if not accounted for carefully. To avoid dr..
    ec904256 2021-05-19 interplanetarychris  Fix link to developer docs (#1461)
    37e786e2 2021-05-18 interplanetarychris  Correct typos (#1459)
    44ceb95c 2021-05-18 interplanetarychris  TheSky Server TCP read fixes (#1458)
    e1b49a2e 2021-05-17 Efstathios Chrysikos Added new device Pegasus FlatMaster (#1457)
    a1fa1df0 2021-05-17 Pawel Soja           Add Qt metatype.
    ac21f13a 2021-05-15 Jasem Mutlaq         Nightcrawler should use FOCUS_TEMPERATURE to reports its temperature since it is standard property
    22706194 2021-05-14 Jasem Mutlaq         Remove unused focuser temperature
    e37dcf4f 2021-05-14 Jasem Mutlaq         Disable the old thread delete property hack
    6e73b0fb 2021-05-14 Jasem Mutlaq         Update version for rest of iOptronv3 drivers
    723ae455 2021-05-14 Paweł Soja           BaseDevice::getProperty as non-pointer result (#1453)
    3a7ea5f6 2021-05-14 Pawel Soja           Fix 'quit' call in user function.
    a142cbcc 2021-05-14 Jasem Mutlaq         Display the DeltaT response before the checksum check
    73f61d93 2021-05-14 Jasem Mutlaq         Fix login check when comparing responses for focuser
    85d200d1 2021-05-13 Jasem Mutlaq         iOptron DST fix. Bump iOptron version to 1.4
    9fb32b5d 2021-05-12 Efstathios Chrysikos Pegasus SMFC Ack fix on polling. (#1455)
    c0520324 2021-05-12 Jasem Mutlaq         Set NAXIS for RGB images
    26df6df3 2021-05-12 Efstathios Chrysikos Pegasus DMFC fix driver to support SMFC (#1454)
    07e51770 2021-05-10 Pawel Soja           blobModes as std::list
    13c1fd9f 2021-05-10 Pawel Soja           cDeviceNames as std:set
    e5850dca 2021-05-10 Pawel Soja           Simplify code, use INDI::WidgetView.
    ab89655e 2021-05-10 Paweł Soja           INDI::BaseClient - Implement D-Pointer. (#1452)
    9f57ed6b 2021-05-10 Pawel Soja           Format document.
    b64c5453 2021-05-10 Pawel Soja           Add getStateAsString method.
    f51d3b3b 2021-05-10 Pawel Soja           Set widgets parent.
    1ae5fbe3 2021-05-10 Pawel Soja           Add operator bool, isValid method.
    946b958c 2021-05-10 Pawel Soja           Format document.
    55f84368 2021-05-10 Pawel Soja           Add isDeviceNameMatch method.
    fa13f5cc 2021-05-08 Pawel Soja           Add missing include.
    dcad945e 2021-05-08 Pawel Soja           Format document.
    33840f1a 2021-05-08 Pawel Soja           Move implementation to source file.
    86d32f2a 2021-05-09 Jasem Mutlaq         Fixes for FocusBoss II
    28757cf8 2021-05-09 Jasem Mutlaq         Remove focuser udev rules install
    6d3e310c 2021-05-09 Jasem Mutlaq         Consolidate rules into auxiliary file
    4b1d1076 2021-05-09 Jasem Mutlaq         Make rule applicable to more FTDI chips
    8bfdd28b 2021-05-09 Jasem Mutlaq         Simplify code
    1a4b61c2 2021-05-08 Jasem Mutlaq         Be consistent with INDI Focuser interface
    0df1c04c 2021-05-07 Jasem Mutlaq         Perform case-insensitive comparisions and correct iGuider reported name
    079ab23a 2021-05-06 Jasem Mutlaq         Using the new improved INDI::Timer instead of legacy timers. For some reason the older timers stopped working, so this needs to be investigated furt..
    a730e32c 2021-05-06 Jarno Paananen       ScopeDome driver update (#1447)
    818d32f5 2021-05-06 Jasem Mutlaq         Looks like 100ms threshold is adequate. Still need to get rid of this arbitrary delay and implement shared_ptr while deprecating the INDI::Property ..
    157de474 2021-05-01 Cliff                Changed E-W direction in driver as (#1441) (#1442)
    a5f2e451 2021-04-30 Jasem Mutlaq         Style fixes. Check configConnectionMode to avoid saving config when not required
    baab283d 2021-04-30 Jasem Mutlaq         Limit dew aggressiveness to v2
    c5e0de78 2021-04-30 Paweł Soja           Remove all 'IS' Functions. (#1440)
    8abfd6c2 2021-04-29 Pawel Soja           Add indi-core-deb.sh
    192a119c 2021-04-29 Jasem Mutlaq         Temporary hack for some sitautions where a driver may define, delete, and then re-define a property in rapid succession. This might cause the INDI::..
    b0fc9dca 2021-04-27 d6p                  fix null pointer dereference (#1437)
    972832da 2021-04-27 Jasem Mutlaq         Separate to from Bridge controller
    0e0681ba 2021-04-27 Jasem Mutlaq         Add more common keys to remove
    e43904de 2021-04-27 Jasem Mutlaq         Read up to max buffer length
    b1360971 2021-04-27 Jasem Mutlaq         Fix bug when loading up config port name and it gets truncated
    538ab217 2021-04-26 Jasem Mutlaq         Simplify checking system port
    e78ae47e 2021-04-25 Jasem Mutlaq         Starting INDI v1.9.1 development cycle
    8cb8dd5c 2021-04-23 Jasem Mutlaq         Only save config when necessary. Fix MacOS error. Simplify labels
    4247b6f4 2021-04-23 Jasem Mutlaq         Simplify the names since they can exceed the property 64 character limit
    85925505 2021-04-23 Jasem Mutlaq         Simplify code and search for bluetooth on Linux as well
    8d997ab2 2021-04-23 Jasem Mutlaq         Use Serail by ID on Linux

+ From 1.8.9 to 1.9.0

    effa7cc9 2021-04-18 Paweł Soja           INDI::BaseClient - Disconnect if sending has failed. (#1430)
    18e13b15 2021-04-18 Jasem Mutlaq         Define NOMINMAX to prevent windows.h from defining these macros that are defined in standard library
    11cca322 2021-04-18 Jasem Mutlaq         Disable mkpath on Windows
    bc1950de 2021-04-18 Paweł Soja           Fix - Windows doesn't have strndup. (#1429)
    1a302cb0 2021-04-18 Paweł Soja           Fix sockets in INDI::BaseClient (#1428)
    95a492dc 2021-04-18 Jasem Mutlaq         Force shutdown of socket on abnormal disconnect
    fb111f51 2021-04-15 Pawel Soja           Add missing timer->start().
    32025368 2021-04-15 Pawel Soja           Bugfix, double apos for timestamp == NULL.
    2461a4aa 2021-04-15 Jasem Mutlaq         If filter is removed, remove presets
    bcfb637d 2021-04-15 Jasem Mutlaq         Ignore empty snooped device
    443824a9 2021-04-15 Jasem Mutlaq         Make it build Position Independent Code fPIC by default
    a6ffc654 2021-04-15 Karl Rees            PMC8 V2 Firmware update (#1426)
    b61b24c3 2021-04-13 Pavle Gartner        Deep Sky Dad Flap Panel 1 INDI driver (#1425)
    3086c7a2 2021-04-12 Paweł Soja           Fix, use IDMessage to send info message. (#1423)
    339ec271 2021-04-12 Jasem Mutlaq         Fix slew rate index. Fixes #1420
    d1607a9c 2021-04-12 Jasem Mutlaq         PEC state should also include resumption of tracking. Fixes #1421
    605180db 2021-04-10 Jasem Mutlaq         Fix major bug with INDI longitude correction that was removed in a previous commit
    e36839a1 2021-04-06 Paweł Soja           Fix XML Escape (#1414)
    106c546d 2021-04-06 Efstathios Chrysikos separate focuscube and scopsoag behavior to new drivers (#1415)
    bd9110b4 2021-04-01 Pawel Soja           Add rasbian as debian/ubuntu to requisites-install.sh.
    b2f34193 2021-04-01 Pawel Soja           Remove CircleCI badge status.
    198d9472 2021-03-31 Pawel Soja           Add PyIndi badge status.
    44f8c962 2021-03-31 Pawel Soja           Add swig package.
    51902470 2021-03-31 Paweł Soja           Feature GitHub actions - PyIndi (#1411)
    aaf60de4 2021-03-31 Paweł Soja           Merge pull request #1410
    e4b2886a 2021-03-31 Pawel Soja           Add PropertyBasic<T>::at(size_t index).
    32654a8b 2021-03-31 Pawel Soja           Add rule support.
    21983dd0 2021-03-31 Pawel Soja           Fix, updateMinMax only driver side.
    58babc59 2021-03-31 Pawel Soja           Remove unused 'isNull' functions.
    be0736af 2021-03-31 Pawel Soja           Fix, avoid calling pure virtual method.
    09471760 2021-03-31 Pawel Soja           Fix struct in C++.
    a1de8659 2021-03-31 Pawel Soja           Remove duplicate MAXRBUF.
    90233c0e 2021-03-30 Pawel Soja           Use sh commands.
    7aea1e12 2021-03-30 Paweł Soja           Merge pull request #1409 from indilib/feature-github-actions-nproc
    f5047a9e 2021-03-30 Pawel Soja           Add workflow_dispatch, types completed.
    c716dda6 2021-03-30 Pawel Soja           Add missing install argument.
    b2436466 2021-03-30 Pawel Soja           Add workflow.
    53921e8e 2021-03-30 Pawel Soja           Fix sudo syntax.
    5eba5761 2021-03-30 Pawel Soja           Autodetect jobs for 'make'.
    2b1bb261 2021-03-29 Jim                  Usb memory fix (#1407)
    37402562 2021-03-30 Jasem Mutlaq         Suggested fix by Robert Brown. Fixes #1406
    b1e1413a 2021-03-30 Pawel Soja           Update workflows status, add MacOS.
    9b975a95 2021-03-30 Pawel Soja           Always run workflow for Linux.
    a34c468a 2021-03-30 Pawel Soja           Rename Indi to Linux workflow.
    3946dfbb 2021-03-30 Paweł Soja           Merge pull request #1405 from indilib/feature-github-macos
    bc360d18 2021-03-30 Pawel Soja           Add GitHub Actions for MacOS.
    c125d89c 2021-03-30 Paweł Soja           Merge pull request #1404 from indilib/fix-warnings-macos
    b21d8bf3 2021-03-29 Pawel Soja           Fix conversion from nullptr to std::string.
    856faeff 2021-03-29 Pawel Soja           Fix sign-compare.
    4a8c029f 2021-03-29 Pawel Soja           Remove unused variable.
    856a8325 2021-03-29 Pawel Soja           Fix warnings, reimplement.
    32fecf7d 2021-03-29 Pawel Soja           bsdtar support
    a2ebd7db 2021-03-29 Pawel Soja           Use the official image repository.
    e9af9ddc 2021-03-29 Paweł Soja           Fix macOS/clang build warnings. (#1402)
    c148c55f 2021-03-28 Pawel Soja           Add GitHub Actions status.
    7be74543 2021-03-28 Markus Noga          Fixed TeenAstro mount/focuser race condition during automated port scanning (#1401)
    8d5025ab 2021-03-28 Pawel Soja           GoogleTest, shared libs.
    f6bcc855 2021-03-28 Pawel Soja           GoogleTest, shared libs.
    109d986b 2021-03-28 Pawel Soja           Add pre-requisites (indi 3rd-party).
    fcf22aa8 2021-03-28 Pawel Soja           Add default github actions workflow.
    64dde3c9 2021-03-28 Pawel Soja           Add Dockerfile + workflow.
    8d9f21cc 2021-03-28 Pawel Soja           Add general purpose build/install scripts.
    c744e452 2021-03-28 Jasem Mutlaq         Add virtualcom to ignore exclusive lock
    3efe37f0 2021-03-28 Ilia Platone         Add functions to indicom (#1400)
    68a9c5bd 2021-03-26 Jasem Mutlaq         Opps forgot to fill in the property
    48a14ea6 2021-03-26 Jasem Mutlaq         Add missing FocuserDrive property
    414565f1 2021-03-26 Jasem Mutlaq         Simplify focuser
    8768ce79 2021-03-26 Jasem Mutlaq         Set focuser capabilities
    faf333fb 2021-03-25 Jasem Mutlaq         Add External Motor Control support to PPBA
    dc3ed6a3 2021-03-25 Jasem Mutlaq         Init string buffers to zero
    0ecb1f1f 2021-03-25 Efstathios Chrysikos Added PegasusAstro new devices (#1398)
    a9d3182e 2021-03-25 Jasem Mutlaq         Fix warning
    8273084f 2021-03-24 rlancasteAstro       Need to fix build error on OS X (#1396)
    b6d40949 2021-03-22 Markus Noga          Added support for TeenAstro focuser (#1392)
    5c1b4fb7 2021-03-22 Jasem Mutlaq         Add general rule for all cameras as proposed by @openastroproject
    de478d75 2021-03-22 Paweł Soja           Bugfix - INDI::SingleThreadPool - self quit/start deadlock. (#1394)
    d3897d7e 2021-03-21 camielseverijns      Update lx200pulsar2.cpp (#1393)
    8734b723 2021-03-20 Paweł Soja           StreamManager - thread pool for uploadStream (#1391)
    492019bc 2021-03-19 Paweł Soja           Add STL-style iterators to INDI::PropertyBasic (#1389)
    f6d8ecd9 2021-03-18 Paweł Soja           Implement real periodic timer. (#1387)
    6550c8b0 2021-03-18 fcasarramona         Improving Dome slave to telescope regarding telescope pier side (#1373)
    175f38cd 2021-03-16 Paweł Soja           EventLoop - List implementation for timers (#1385)
    34c99fa9 2021-03-16 Paweł Soja           Implementation of high-level timers (#1386)
    db9772d4 2021-03-15 Paweł Soja           StreamManager - Bugfix - D-Pointer implementation (#1383)
    743006fe 2021-03-13 Paweł Soja           Bugfix - Use const qualifier for const string (#1380)
    217a2d4c 2021-03-13 Paweł Soja           Cleaning up the examples - Remove global 'IS' functions. (#1381)
    5d040ddc 2021-03-13 Jasem Mutlaq         Add Pegasus OAG alias
    a2d939bf 2021-03-12 Jasem Mutlaq         Set 115000 as default rate for everything other than iOptron 120
    3fdd324e 2021-03-12 Paweł Soja           Bugfix - test_ccd_simulator with incorrect library, missing override (#1379)
    01cc8da1 2021-03-12 TallFurryMan         Updated flux calculation for CCD Simulator (#1356)
    d9a5e309 2021-03-11 Paweł Soja           Add global ISGetProperties/ISNewXXX/ISSnoopDevice propagation functions for drivers (#1375)
    e681724b 2021-03-11 Jasem Mutlaq         Update Celestron version to 3.6 post the guide fixes
    9cb023ee 2021-03-11 Paweł Soja           INDI::PropertyXXX - push widgets, get size - implementation (#1374)
    f12c8952 2021-03-11 Paweł Soja           add missing override specifier (#1377)
    7e934e47 2021-03-10 interplanetarychris  Fix typo in CCD simulator GUI (#1378)
    7ce91b24 2021-03-10 nrackwit             CelestronGPS reporting wrong rates to telescope during pulse guiding #1368 (#1369)
    856dfc78 2021-03-10 Jasem Mutlaq         Fix style to astyle
    23bfc208 2021-03-10 Paweł Soja           Code quality improvement - Preparation for future refactoring. (#1372)
    3913ba39 2021-03-10 Jasem Mutlaq         Revert "Delete gps_simulator.cpp"
    ec9811a3 2021-03-10 Jasem Mutlaq         Merge pull request #1371 from seventi71/master
    5471b264 2021-03-10 Jasem Mutlaq         Delete gps_simulator.cpp
    de5b1cfc 2021-03-08 seventi71            Merge branch 'master' of https://github.com/seventi71/indi
    f85735c7 2021-03-08 Christopher          Merge pull request #2 from indilib/master
    774f8854 2021-03-06 Paweł Soja           Refactoring - Typed property (#1366)
    71b49c82 2021-03-06 Paweł Soja           Fix warnings, use strcpy/strcat for string literal (#1367)
    b3048a5b 2021-03-04 Jasem Mutlaq         Starting INDI 1.9.0 develpment cycle
    95aa471e 2021-03-04 seventi71            GPS Update
    155ca727 2021-03-02 Paweł Soja           PropertyView - client/server side + refactor (#1361)
    4c3f1c60 2021-02-28 Paweł Soja           PropertyView - implementation of subsequent methods (#1360)

+ From 1.8.8 to 1.8.9

    + 91bcd531 2021-02-24 Jasem Mutlaq         Add missing exec                                                                                                                                      
    + ab630cbd 2021-02-16 Jasem Mutlaq         Add more helpful messages for home position                                                                                                           
    + 26983606 2021-02-16 Jasem Mutlaq         Fix paramount home and sidereal rate                                                                                                                  
    + 13420224 2021-02-14 rishi-garrod         Added labels for USB and Dew (#1355)                                                                                                                  
    + 71b4dbf6 2021-02-13 Jasem Mutlaq         Add entry for star adventurer                                                                                                                         
    + 3acd0f1c 2021-02-13 Jasem Mutlaq         Add motor rate and current to the config save                                                                                                         
    + 162bd940 2021-02-13 Jasem Mutlaq         Add CEM26 and GEM28. Migrate CEM40 and GEM45 drivers to iOptronv3 commands and remove parking restrictions. Fixes #1354                               
    + 186e45f7 2021-02-13 interplanetarychris  Final fixes for Celestrongps guider scale (#1353)                                                                                                     
    + ace5d9ef 2021-02-09 Jarno Paananen       DDW state change fix part 2 (#1351)                                                                                                                   
    + 0b670b1b 2021-02-07 Jasem Mutlaq         Add preliminary support to inquire pier side for Paramount. Not tested yet                                                                            
    + ef4e73f8 2021-02-06 Jarno Paananen       DDW shutter state fix (#1349)                                                                                                                         
    + 351095ac 2021-02-06 Paweł Soja           Separate useful macros to indimacros.h (#1348)                                                                                                        
    + 4974cf20 2021-02-06 Jasem Mutlaq         Add support to Pegasus Micro as well                                                                                                                  
    + 205f72f8 2021-02-05 Jarno Paananen       Fixes to handling of state changes in DDW driver (#1346)                                                                                              
    + aae54d9c 2021-02-05 Paweł Soja           Fix - PyIndi fails over missing symbol (#1347)                                                                                                        
    + 0fe8fe1c 2021-02-04 Jarno Paananen       Updates to DDW driver (#1344)                                                                                                                         
    + 81e0b01e 2021-02-02 Jarno Paananen       Avoid DDW communication watchdog (#1342)                                                                                                              
    + bb72af43 2021-02-01 Jarno Paananen       Driver for Digital Dome Works (DDW) from Technical Innovations (#1341)                                                                                
    + 47ed55fc 2021-02-01 Jasem Mutlaq         Increment version for SkyWAtcher Alt-Az                                                                                                               
    + 3c222a50 2021-02-01 Jasem Mutlaq         Add support for AZEQ6 as proposed by Dirk on INDI forums                                                                                              
    + fc26c012 2021-02-01 rishi-garrod         Fixed Auto Dew for V2 and added Aggessiveness for V2. Fixed a few lit… (#1340)                                                                        
    + 077d2a4e 2021-01-30 Rick Bassham         fix: add null pointer check to serial connect (#1335)                                                                                                 
    + 45ae8e4c 2021-01-23 Jasem Mutlaq         Add saveConfigItems to WeatherInterface and utilize that in classes that inherit it                                                                   
    + d523ba6b 2021-01-23 Jasem Mutlaq         Simplify code and use better variable names                                                                                                           
    + 09420ebb 2021-01-21 d33psky              Integra85 driver sanity checks and improved user messages. (#1334)                                                                                    
    + fa59b727 2021-01-21 interplanetarychris  Fix celestrongps guide rate scaling (#1331)                                                                                                           
    + d6e9d74a 2021-01-19 Paweł Soja           DefaultDevice - D-Pointer implementation (#1327)                                                                                                      
    + f01ad1fc 2021-01-19 Lesage Franck        Tracking can now be switched on/off (#1326)                                                                                                           
    + 3e75b36c 2021-01-19 Paweł Soja           Refactoring - Widget decorators (#1324)                                                                                                               
    + 022406e2 2021-01-19 Ilia Platone         indicom.c update for delay calculation (#1328)                                                                                                        
    + 09a1e461 2021-01-18 pmneo                Frame Based V4L Stacking and lazy stop capture for better loop perf (#1325)                                                                           
    + 5b13bbf7 2021-01-15 Rick Bassham         Add snoop device to joystick controller (#1323)                                                                                                       
    + ec3836bd 2021-01-15 avarakin             Fix for issue with manipulating output ports (#1322)                                                                                                  
    + 77128112 2021-01-13 Jasem Mutlaq         Temporary measure to prevent deadlock with some clients. Still requires long term solution                                                            
    + 4baca66f 2021-01-13 Paweł Soja           Refactoring - less dependencies between files / less mallocs (#1318)                                                                                  
    + ab26ac5e 2021-01-12 Paweł Soja           Refactoring/INDI::BaseDevice - D-Pointer implemented (#1320)                                                                                          
    + de9b0461 2021-01-12 lantictac            Sesto Senso 2: Workaround apply motor preset issue (#1319)                                                                                            
    + 428e0fe9 2021-01-12 Jasem Mutlaq         Starting libindi v1.8.9 development cycle                                                                                                             
    + 74615e6c 2021-01-11 Jasem Mutlaq         Protect properties and messages when used in multiple threads. While this used to work fine, some conditions may led to corrupted data                
    + c714f9c5 2021-01-11 pawel-soja           Indidriver/refactoring (#1313)                                                                                                                        
    + 978290d5 2021-01-11 lantictac            Sesto Senso 2: Motor settings (#1315)
      
From 1.8.7 to 1.8.8

      + New HOBYM Crux telescope driver (#1295)
      + New Rainbow focuser driver (#1304)
      + New ActiveFocuser driver release (#1301)
      + 10Micron: UnattendedFlip handling, implements #1276 (#1298)
      + Bugfix/sat track lx200 julian day (#1305)
      + Improved serial port auto-search.
      + Refactor/satellite tracking properties -> Moving properties to a higher abstraction layer (#1300)
      + SkyWatcher Alt-Az driver improvements.
      + Indibase/refactoring - update INDI::Property (#1302)
      + Update of SmartFocus driver (#1275)
      + Add new helper methods to the AlignmentSubsystemForDrivers (Alt/Az) (#1308)
      + Streammanager/chrono - Fix the 24h time limit. (#1278)
      + Fix remote driver not sending properties to upstream server
      + Delay calculation in indicommon and indicorrelator (#1277)
      + Indidriver/refactoring - fix memory leak, increase performance (#1281)
      + Streammanager/refactoring (#1280)
      + Move absolute position bugfix (#1285)
      + Use of the common mkpath function (#1288)
      + Sesto Senso 2: Support for displaying 12V input voltage. (#1289)
      + Add Microsoft LifeCam Cinema to pixelSizeInfo (#1314)
      + Sesto Senso 2: Log & display firmware version (#1292)
      + fix: inline methods that use unlinked functions (#1312)

From 1.8.6 to 1.8.7

      + New Esatto focuser support.
      + New Pegasus Falcon Rotator.
      + Fix QHYCFW3 driver handshake (#1229)
      + Support for AZ-GTi in Alt-Az mode.
      + Improve on deadlocks and integrity (#1243)
      + Rework/streammanager - fix recording subframe issue, add processing qeue, configurable limits memory/fps (#1254)
      + Baader SteelDrive II - feature, Adjustable holding and move current for stepper drive (#1257)
      + Do not block the stream thread when sending FPS status, fix frames discarding. (#1258)
      + Many bug fixes and additions supporting advanced Pulsar2 features (#1261)
      + Add support to connecting to all remote drivers without specifying an explicit driver.
      + Added Humidity, Pressure and Clouds to the WeatherWatcher driver (#1247)
      + Fixed Losmandy Gemini failed to complete park issue (#1239).
      + Set Eq Coords property state to OK & IDLE as needed (#1240).
      + 1st fix for CEM25p Slewing to home position while parked (#1245)
      + DSP Improvements (#1251)
      + Compatibility fixed for SteelDriver II. New firmware has more arguments. (#1253)
      + Full support for Fedora builds.

From 1.8.5 to 1.8.6

      + New Raspberry Pi HQ Camera driver.
      + New Pegasus PPBA driver.
      + New DomePro2 driver.
      + Add PierSide to indi_ioptron_telescope (#1120)
      + Fix Pier Side problem on Gemini mounts (#1122)
      + Goto mode selectable for Alt/Az mounts via an UI Switch. (#1136)
      + OnStep: Weather sensor (READ) support (#1142)
      + OnStep: Support for setting temperatures for dew heaters/focusers
      + Fix skywatcher altaz crash (#1151)
      + Add the focus temperature property to the focus simulator (#1152)
      + Logitech HD C270 webcam data added to v4l2_ccd driver (#1154)
      + Astrophysics park3 support (#1167)
      + Implement Parking for LX200 classic (#1164)
      + UDP support for skywatcherAPI (#1172)
      + LX200 FS-2 Park (#1165)
      + Telescope Simulator Parking to HA/Dec frame (#1174)
      + Update Pointing State determination. (#1179)
      + Feature Satellite tracking with TLE for 10Micron mounts (#1208)
      + Add focuser temperature to FITS header (#1209)
      + myFocuserPro2 Fix coil power command (#1195)
      + Updated TeenAstro INDI driver for firmware 1.2.0 (#1196)

From 1.8.4 to 1.8.5

      + New PlaneWave EFA Driver.
      + New PlaneWave Delta-T driver.
      + New SestoSenso2 driver.
      + New Radio Astronomy Interferometer Driver.
      + Fixed parking in Temma driver.
      + Improved Slew accuray for Celestron mounts.
      + Improved TeenAstro Mount driver.
      + Fixed declination issue in Rainbow driver.
      + Fixed Guide problem with StarSense.
      + Fixed AAG driver and Weather Parameters state.
      + Fixed OnStep Speed change
      + Added Park3 to AP mount driver.
      + Improved XAGYL driver.
      + Added hour axis offset to CCD Simulator.
      + Added FOCUSPOS to the FITS header.
      + Updated Telescope Simulator Driver.

From 1.8.3 to 1.8.4

      + New TeenAstro Mount driver.
      + New DSP plugin for Signal Processing.
      + New INDI interface for correlators.
      + Draft for Pulse Detectors (revealers, dosimeters, cosmic ray).
      + Created SensorInterface and Spectrograph, Detector subclasses.
      + Celestron PEC control is added that provides seek index, stop, playback and record commands.
      + Celestron negative UTC fix.
      + Fixed iOptron mount firmware parsing.
      + Fixed version read in MoonLite focuser.
      + DeepSkyDad3 backlash compensation.
      + CCD Simulator bayer support.
      + FCUSB2 support.
      + Fixed complation on FreeBSD.

From 1.8.2 to 1.8.3

      + New RainbowAstro Mount driver.
      + New Simulated Pier Side option for all mounts.
      + Added iOptron GEM45 support. (#1041)
      + Added *preliminary* support for iOptron iPolar. (#1043)
      + Update Celestron GPS Guide (#1048)
      + Bug fix: meridian flip working for longer polling intervals (#1042)
      + Update Celestron GPS Guide (#1048)
      + Added recording the absolute position of the focuser to the FITS header (#1052)
      + Fix enabling/disabling DMFC properties and remove dead code (#1050)
      + Enable saving/loading backlash steps and fix motor type select (#1055)


From 1.8.1 to 1.8.2

      + First release of INDI separate from INDI 3rd party repository.
      + New Pular Domes driver.
      + New MyFocuserPro2 driver.
      + New SteelDriverII focuser driver.
      + New Deep Sky Dad AF3 driver.
      + Fixed INDI Client build on Windows.
      + Fixed weather override functionality in INDI::Weather.
      + Fixed INDI Dome tracking.
      + Updated PCM8 driver to automatically detect mount types.
      + Serial communication polling period is configurable 1-30 secs.
      + Added ISGetConfigSwitch to read switch information directly from config.

From 1.8.0 to 1.8.1

      + Unified Toupbase driver for Touptek-based cameras.
      + Support for native backlash handling in INDI::FocuserInterface
      + Apogee fan control support.
      + Fixed Bluetooth serial port connectivity.
      + Updated version of OnStep driver (v1.8), fixes for Fork Mounts.
      + Pegasus Ultimate Power Box v2 support.
      + Fixed Celestron GPS focuser position.
      + Fixed parking mode initialization for roll-off roofs.
      + Fixed various FocusLynx issues and added Optec Sagitta focuser.
      + LX200 Based mount migrated to INDI::FocuserInterface
      + QHY SDK updated to 6.0.1.

From 1.7.9 to 1.8.0

      + iOptron CEM40 driver.
      + QHYCCD CFW1 driver.
      + Decode ATIK firmware version correctly.
      + Apply gamma when downscaling 16bit to 8bit stream.
      + Improve reliability of sendBlob.
      + GPSD driver should use raw GPS time by default.
      + add watchProperty to make client only request and only process properties of interest.
      + Prevents indi_fli_wheel crash for FLI-CFW-1-8 model.
      + Fix communication issues in Vixen Starbook driver.
      + Fix Dew control and Current sensing on PPB.
      + Fix out-of-bounds access in 420p conversion in V4L2 driver.
      + Fix Atik guide ST4 pulses.
      + ASI Camera SDK 1.14.0715 update.
      + QHY SDK updated to 5.1.0.

From 1.7.8 to 1.7.9

      + New Astromechanic Light Pollution Meter driver.
      + New FCUSB driver.
      + SestoSenso driver motion issues resolved.
      + LX200 drivers can operate over TCP.
      + Fix TCFS issue when temperature sensor is not connected.
      + Experimental support for KMTronic USB Relay Serial for Nikon cameras.
      + Fix RA drift with HEQ5 firmware 106.
      + Added dead-zones to joystick driver.
      + Update ASI EAF SDK to version 0.1.0524.
      + QHY SDK updated to 5.0.9.

From 1.7.7 to 1.7.8

      + New Omegon EQ500X mount driver.
      + New TALON6 dome driver.
      + New Astromechanics focuser driver.
      + New DeepSkyDad AF2 focuser driver.
      + New Apogee CFW filter wheel driver.
      + Support for Radio Detector Streaming.
      + ScopeDome fixes and improvements.
      + Fixed Vixen Starbook version detection bug.
      + Fixed Avalon Stargo Connect/Disconnect issue.
      + Improved detection of Quantum wheel.
      + Update Celestron SCT focuser to prevent moves when not calibrated.
      + Improve Sync, Park, Focus Max in DreamFocuser driver.
      + Implemented UI for PWM Outputs for OnStep
      + Fixed subframe capture in QHY driver.
      + ASI SDK updated to v1.14.0425.
      + QHY SDK updated to 5.0.5.

From 1.7.6 to 1.7.7

      + New DreamFocuser driver.
      + New BeeFocus driver.
      + New Weather Safety Proxy driver.
      + Nexdome driver rewritten to INDI standards.
      + DSP & Radio Detector improvements.
      + Vixen Starbook driver received numerous updates and fixes.
      + Celestron driver supports focuser control directly.
      + Celestron driver resumes from last alignment. Fixed hibernation.
      + Fixed QHY filter wheel issues & live streaming.
      + Fixed QHY temperature controls in manual and auto modes.
      + ATIK SDK updated & fixed filter wheel issues.
      + Fix bulb exposures initiated with shutter release cable on Pentax cameras.
      + QHY and SDR drivers enabled back on MacOS.
      + Weather drivers offer a weather override toggle.
      + All iOptron drivers now park to Alt/Az coordinates.
      + Dome and Telescope scripts use safer methods to create temporary files.
      + Enhanced performance and reliability of SestoSenso driver.
      + Enhanced and extended telescope joystick controls.
      + ASI SDK updated to v1.14.0227. Fixed asynchronous image loading.
      + QHY SDK updated to 5.0.3.

From 1.7.5 to 1.7.6

      + New SBIG Adaptive Optics driver.
      + New Pegasus Ultimate Power Box & Pocket Box drivers.
      + New official Atik driver.
      + New Vixen Starbook driver.
      + New Avalon StarGo mount driver.
      + New ScopeDome driver.
      + New Lacerta MFOC focuser driver.
      + New DeepSkyDad AF1 driver.
      + New Talon6 RoR driver.
      + New Celestron SCT focuser driver (standalone).
      + New release for OnStep driver with numerous updates and fixes.
      + Synscan driver is written from scratch again with support for pulse guiding.
      + nFocus and nStep drivers are written from scratch to support all features.
      + Significant performance improvements in all camera drivers.
      + Support for compressed FITS files via fpack lossless compression.
      + DSP Library added to INDI driver.
      + INDUINO driver fixes and updates.
      + Update QHY driver and QHY SDK to v4.0.12
      + Numerous updates to INDI::Detector and Radio Astronomy drivers.
      + DSPAU updated to v2.0.7
      + Fixed SestoSenso absolute position saved value.
      + Fixed bug in Astrophysics driver for pulse guide > 999ms.
      + Fixed & improved Touptek drivers.
      + Fixed & improved Altair drivers.
      + V4L2 drivers reports Pixel Size plus Autodetect/Collection Link.
      + Correct order of Bayer pattern in DSLR RAW.
      + Fixed USBFocusV3 connection issues.
      + Improve indiserver message queue memory management.
      + SSAG driver abort fix.
      + Fix bulb exposures initiated with shutter release cable on Pentax cameras.
      + Fix negative declination issue in synscan.
      + Added fix for QHY5-M- CancelQHYCCDExposing* crash
      + Fixed Temma guiding with PHD2.
      + Fixed TCFS position and temperature.
      + Fixed race condition when using multiple devices that can park.
      + Fixes to INDI::Weather interface.
      + Initialize backlash on eqmod connect.
      + Focuser Interface should now natively support Focus Max Limit, Sync, and Reverse Direction.
      + Preliminary support for Websockets in INDI::CCD. It is off by default.
      + MacOS build fixes.

From 1.7.4 to 1.7.5

      + New Altair Cameras driver.
      + New Touptek Cameras.
      + New standalone QHY CFW driver.
      + New manual filter wheel driver.
      + New OpenWeatherMap driver.
      + New OnFocus driver.
      + Support for AZ-GTi driver via EQMod.
      + Support for Gemini SnapCap driver.
      + Support for FocusCube.
      + limesdr (Software Defined Radio) driver fixes & improvements.
      + MGEN driver updates and fixes.
      + RTL-SDR driver updates and fixes.
      + arduino driver updates and fixes.
      + Duplicate models handling in multiple drivers.
      + Add fallback shutters speed for some GPhoto cameras.
      + Add pier side support to Celestron and Synscan drivers.
      + Add focus limits to SestoSenso driver.
      + Major update to USBFocusV3 driver.
      + Added stream struct and some astronomic helpers to libdspau.
      + OnStep fixes and updates.
      + FocusLynx refactor and updates.
      + Geographic location update fixes in mount driver.
      + Parking support in SS2000PC mount.
      + TCFS refactoring and fixes.
      + WeatherWatcher socket bug fixes.
      + Fix Synscan J2000 epoch issue.
      + Fix DSUSB GPhoto bug when capturing short exposures.
      + Add option to force BULB by default in GPhoto driver.
      + Add XPIXSX and YPIXSX for logical binned pixel size.
      + Fix problem with handling XML entities between clients, servers, and drivers.
      + Fix feature stacking streamed frames to simulate absolute exposure.
      + Fix iOptron guide rates.
      + Fix iOptron calender setting.
      + Removed libapogee libboost dependency.
      + Removed Zulu prefix in FITS header timestamp.
      + Updated Morovian SDK (0.3.5)
      + Updated QHY SDK (4.0.1)
      + Updated ZWO SDK (1.13.0930)

From 1.7.2 to 1.7.4

      + New Celestron Nightscape 8300 CCD driver.
      + New INDI FFMPEG-based Webcam driver.
      + New ZWO USB2ST4 driver.
      + New Arduino ST4 driver.
      + New Weather Watcher driver.
      + Optec IFW to support TCP/IP.
      + Added color support for OGV recorder.
      + Pulse Command now turned on by default.
      + Support for Park Positions 1/2/3/4 in Astrophsyics driver. Fixed pulse guiding.
      + Add DSLR temperature reporting.
      + Add support for GRBG pixel layout (8-bit) used by things such as NexImage 5.
      + Improved Pulse Guiding in EQMod.
      + Fixed EQMod DEC Inversion which caused issues with PHD2.
      + Fixex checksum error in maxdomeii. Implement dome motion buttons.
      + Fixed tracking issue in EQMod when using a joystick.
      + Fixex pier side reporting for 10Micron mounts.
      + Fixed protocol issue with ethernet connection to AP GTOCP4.
      + Fixed Celestron Pulse guiding.
      + Fixed occasional filter loading issues.
      + Add additional FITS Keyword SITELAT and SITELONG.
      + Add custom max filter count to trutech.
      + Add Zulu postfix to UTC time in FITS header.
      + Increase usbfs_memory to 256 for all USB cameras as it helps under ARM architecture.
      + SBIG, SSAG, Moravian, Radio, Fishcamp & FLI driver support under MacOS.
      + Updated QHY SDK to 2.0.10.


From 1.7.0 to 1.7.2

      + Fixed live view, mirror locking, and ghost images in GPhoto driver.
      + Warn user when configuration files are owned by root.
      + Fix setting of GPS Interface in GPS dervied classes.
      + Added camera download speed options to FLI driver.
      + Added NIR preflash for Moravian CCD if hardware supports it.
      + Several Pyrix rotator fixes.
      + Fix incorrect use of sizeof.

From 1.6.3 to 1.7.0

      + Updated QHY SDK.
      + FLI drivers are now based on libusb rather than legacy kernel driver.
      + New driver for CEM120 mount.
      + Several memory leaks were fixed.
      + Added support for background flushing for FLI CCDs.
      + Added preliminary support for CCD rapid captures on the millisecond range.
      + SX CCD driver updated to support ￼ICX453 & M25C.
      + SX AO driver updated to emply INDI serial connection plugin.
      + Fix timing issue with GPhoto making it stuck in busy state after initial capture.
      + ASI driver enhancements. Video format recall fix.
      + MaxDomeII driver refactored and updated.
      + Several fixes for Gemini Integra driver.
      + Polling period for most drivers is now customizable.
      + GPhoto driver supported Abort exposure. Subframing fixes.
      + GPS driver can set system time from GPS source.
      + Astrophyics Experimental Driver with multi-parking support.
      + Numerous OnStep driver fixes and updates.
      + SkySensor2000 Pulse guiding support.
      + Prevent sandbox ACCESS_VIOLATION on Gentoo
      + Celestron driver refactoring and support for high-precision formats.
      + Fixed script execution in scripting gateways
      + Fix flags for Cygwin.
      + Fix non-standard POSIX C functions.
      + Replace deprecated usleep with nanosleep.
      + CCD & Telescope simulator updated so that can be used effectively in any combination with physical devices.

From 1.6.0 to 1.6.2

      + INDI API version was not updated to 1.6.X+
      + cmake_modules directory was missing from release.
      + Fixed crash with joystick driver with joysticks with odd axis.

From 1.5.0 to 1.6.0

      + INDI Base Client is now supported on Windows, MacOS, and Linux.
      + Added 10Micron Mount support.
      + Added spectrum support and libDSPAU.
      + Added NexDome support.
      + Added Pyxis Rotator support.
      + Added Pegasus Focuser support.
      + Added MBox Weather box support.
      + Added SnapCap dust cap and flat panel support.
      + Added Sesto-Senso focuser support.
      + Added USB_DewPoint support.
      + Added GPS-NMEA sources support.
      + Added Gemini Telescope Design Integra85 Focusing Rotator WIP support.
      + Added Lunatico's Armadillo and Platypus support.
      + Video Streaming support for MacOS.
      + Video Recording with libtheora (Optional).
      + Video Streaming with MJPEG encoder.
      + IOptron fixes and improvements.
      + More NextstarEvo improvements.
      + Dedicated Guider Simulator.
      + QHY & ASI updated to latest SDK.
      + Apogee fixes for MacOS.
      + INova fixes and improvements. Updated SDK.
      + QHY, Apogee, DSI builds for MacOS.
      + EQMod Horizon fixes.
      + Skywatcher Alt-Az Mount & Syncscan fixes and improvements including guide support.
      + StarSense support in Celestron Driver.
      + Improvements to mount parking & unparking.
      + New experimental Astrophysics Driver.
      + Support for Losmandy UDP protocol.
      + Fixed Dome slaving slew and tracking.
      + Added Radio Antenna Simulator.
      + New INDI Rotator Interface.
      + UDEV rule to disable automount of DSLR cameras.
      + Sky Quality Meter simulator.
      + Improvements to INDI GPS drivers.
      + TCFS Fixes.
      + SkySensorPC2000 fixes.
      + Fixed WatchDog behavior in case of unavailable dome.
      + Improved Continious Integration support with Travis & CircleCI using Docker.

From 1.4.0 to 1.5.0

      + New Detector Interface for photon and radio detectors.
      + New Software-Defined-Radio driver (RTLSDR).
      + New Connections plugin system to facilitate driver development.
      + New standarized tracking properties system for all mounts.
      + New Digital Settings Circiles (DSC) driver.
      + New Lacerta MGen driver.
      + New NightCrawler Focusing Rotator driver.
      + New Optec Gemini Focusing Rotater driver.
      + New iNovaPLX CCD driver.
      + QHY SDK update to 1.10.0. Support for QHY PoleMaster.
      + QSI SDK update to 7.6.0
      + Support for INDI client under Windows.
      + Support for Pier Side in many mount drivers.
      + Support for SkySafari.
      + Fix FLIUSB for 4.6 and 4.9 kernels.
      + Fixed wrong time format in generated SER files.
      + ZWO ASI drivers for MacOS.
      + Various GPSD fixes.
      + Proper handing of ISO8601 timestamps in the generated filenames.
      + Improved Gemini mount driver with more functionality and bug fixes.
      + Many V4L2 fixes and improvements. Support for V4L2 integer menus.
      + Ability to define multiple primary/guide scope configurations.
      + ZEQ25 Improvements and fixes.
      + NStep driver improvements and fixes.
      + Added Ccache support.
      + Support for Gotonova driver.
      + Added Unity Build support.
      + Improved Astrophysics driver.
      + Added USB connectivity to SQM device driver.
      + More robust handling of reading pier side from mount.
      + Warn client that no devices are detected in case of Multiple-Devices-Per-Driver drivers.
      + Added PEC control to INDI::Telescope. Each driver must handle the low level protocol to actually enable or disable PEC.
      + Added security (hardening) flags.
      + SoftPEC implementation for Virtuoso mounts in skywatcherAPIMount.
      + Added TELESCOP, OBSERVER, and OBJECT keywords to the FITS header.

From 1.3.1 to 1.4.0

      + Support for HitecAstro DC Focuser.
      + Support for SQL-LE Sky Quality Meter unit.
      + Support for USB Focus V3.
      + Support for Quantum Filter Wheel.
      + Support for 10micron mounts.
      + ZWO ASI filter wheel support. Driver updated to latest SDK. Fix infinite loop exposure.
      + QHY driver updated to latest SDK.
      + Added preliminary support to TCP server connection for all mounts.
      + Updated and improved Nexstar Evo driver.
      + Fixed reset of filter wheel names to default values under some circumstances.
      + Fixed feedback loop issue in chained INDI server.
      + Handle correctly broken frames in FLI driver; convert time left from ms to seconds as it should be.
      + V4L2 CCD driver updated to properly work with DMK cameras.
      + Several bugfixes for Moravian CCD driver.
      + CCD Simulator allows for up to 4096x4096 resolution.
      + Raw color video streaming now uses RGB24 instead of RGBA to conserve bandwidth.
      + New Dome and Mount safety interlocks mechanism.
      + Fix the Virtuoso mount detection in SkyWatcherMountAPI driver.
      + Support relative driver paths to INDI server.
      + Fix property cache collision conflict in case of multiple devices per driver.
      + Moonlite driver can now sync to any value instead of reset to zero.
      + Store OBJECTRA and OBJECTDEC as sexigesimal strings.
      + New Axis Lock feature to limit joystick to specific motion axis.
      + INDI server now reaps zombie processes as they appear.
      + EQMod support for AUX encoder values. ST4 Guide Rates settings. PPEC Switches.
      + Fix for TELESCOPE_PIER_SIDE implementation in EQMod driver.
      + Several fixes for Pulsar2 driver.
      + Fix SER file generation for color frames. Added timestamps for each recorded frame. Support subframed video streams.
      + Debug and Logging options can be saved in the config file.
      + New CCD_TRANSFER_FORMAT property.
      + libindi can now be compiled under MacOS and Cygwin. Non-Linux specific 3rd party drivers are also supported under MacOS and Cygwin.
      + When a request for snooped is sent, it is echoed to drivers so that they send the snopped value immediately if it exists.
      + libindi shared library is dropped. libindi now offsers indidriver (shared), indiclient (static), and indiclientqt5 (static) libraries.
      + Legacy drivers removed: SkyCommander, Intelliscope, MagellanI, TruTech, SBIG STV

From 1.3.0 to 1.3.1

      + Support for Optec IFW Filter Wheel.
      + Added new method in base client getBLOBMode to retrieve previously set BLOB mode for a device/property pair.
      + QHY driver use software binning by default for all cameras.
      + Minor bug fixes and improvements across all drivers.

From 1.2.0 to 1.3.0

      + Support for Shelyak eShel spectrograph.
      + Support for NStep focuser.
      + Support for ASI Filter Wheel.
      + Support for OneStep Telescope Controller.
      + Support for Moravian CCD driver.
      + Support for  GigE machine vision cameras.
      + Experimental SSAG CCD driver.
      + Adding support for fast BLOB with ENCLEN. With Fast blob mode enabled, blob performance is now significantly faster.
      + FITS Min/Max calculations are disabled by default to save processing time unless explicitly enabled by the user at compile time.
      + Qt5 based client class is added to enable multiplatform client development.
      + New significantly faster base64 encoding/decoding routines.
      + Selectable alignment modes for INDI EQMod that includes built-in EQMod alignment and INDI Alignment Subsystem.
      + CCD sequence queue number is no longer limited to 999.
      + More Starlight Xpress CCDs cameras supported.
      + Updated Starlight Xpress Adaptive Optics driver.
      + Updated Temma Takahashi mount driver.
      + Updated Apogee CCD driver.
      + Updated QHY CCD driver with numerous fixes.
      + Updated FLI CCD driver.
      + Updated Pulasr2 driver.
      + Updated ASI CCD with support for arm64 architecture, 1600 model and a lot more.
      + Significant improvements to GPhoto driver including better support for Nikon DSLRs.
      + Improved GPSd driver.
      + New CCD_FILE_PATH property to indicate remote file path.
      + New TELESCOPE_PIER_SIDE property.
      + Dome & Telescope Scripting Gateway added.
      + Added support for servos in Indiduino
      + Fix BuiltinMathPlugin crash for Southern Hemisphere
      + Add scope park aware feature to the rolloff roof simulator
      + INDI Logs are now stored under ~/.indi/logs and arranged by date and time per driver.

From 1.1.0 to 1.2.0

      + Support for Davis Vantage Pro/Pro2/Vue Weather Station.
      + Support for XAGYL Filter Wheel.
      + Support for Optec Flip Flat.
      + Support for Pulasr2 mount.
      + Support for JMI Smart Focus.
      + Support for GPS driver based on gpsd.
      + 3rdParty: QHY Updates and Fixes. Color camera support.
      + 3rdParty: GPhoto focus and live streaming fixes.
      + 3rdParty: Starlight Xpress support for multiple identical devices and driver improvements.
      + 3rdParty: ASI updated to latest SDK. Temperature readout for all cameras. ROI & Cooler fixes.
      + FocusLynx: Support 2 focusers.
      + Celestron: Support pulse guiding. Support hibernation and wakup on supported firmware.
      + SynScan: Complete rewrite to support latest features in the firmware.
      + GPhoto: Mirror lock support before capture.
      + RoboFocus: Update to comply to INDI::Focus standards.
      + SBIG: Support for connecting to Ethernet based CCDs.
      + ZEQ25: Updates and fixes.
      + MaxDomeII: Driver updated and tested under latest INDI::Dome standards.
      + QSI: Added anti-blooming option.
      + INDI WatchDog driver: Can be configured to perform observatory shutdown.
      + EQMod: Initial support for INDI Alignment Subsystem. Do not stop motor in low speed (guiding issue).
      + Temma: Complete rewrite based on INDI::Telescope and using INDI Alignment Subsystem.
      + AutoDome park feature in Dome devices.
      + Fix Crash on ODroid.
      + Added Meta-Weather driver to aggregate weather data from multiple sources.
      + Support for remotely controller dust caps and light box devices.
      + Handle 16bit images in Rapid Guide mode.
      + BaseClient non-blocking connect support.
      + Unified Streaming/Recording support for multiple drivers (ASI/QHY/V4L2).

From 1.0.0 to 1.1.0

      + INDI::Weather for support of weather devices.
      + INDI::GPS for support of GPS devices.
      + WunderGround weather driver.
      + Meade DSI I & II support.
      + FocusLynx focuser support.
      + PerfectStar focuser support.
      + World Coordinate System (WCS) support in generated FITS.
      + Updated Losmany driver.
      + New Celestron driver.
      + New IEQPro driver.
      + Support for custom parking in dome drivers.
      + Support Open Loop dome controllers.
      + Various QHY CCD & Filter Wheel fixes and QHY OSX support.
      + SBIG External Guide CCD fixes.
      + Custom parking support for Celestron/Astrophysics/AstroElectronics/IEQPro
      + Updated ASI ZWO drivers.
      + Updated Apogee library. Improved NET support in INDI Apogee driver.
      + Standarizing mount slew and track rates.
      + Video4Linux 2 fixes and improvements: (16bpp pixel formats(Y16 and BYR2), pwc flashled, colorSpace/linearization, stacking), Simutaneous record/stream/exp. Stream rate divisor. Rec. file patterns.
      + EQMod fixes: Keep tracking after joystick motion is stopped. Park initialization always set encoders.
      + Improved support for drivers on ARM architecture.
      + Improved logging capability.
      + Deprecated: LX200Legacy and indimain library.

From 0.9.9 to 1.0.0

      + 3rdparty: Support for QHY CCDs and CFWs (BETA).
      + 3rdparty: Support for Meade DSI (BETA).
      + 3rdparty: Support for FFMV cameras.
      + Support for STAR2000.
      + Support for Baader dome.
      + Support for Baader SteelDrive focuser.
      + Support for dome slaving (BETA).
      + Subframing and debayer support in GPhoto driver.
      + Improved CFW handling and external tracking CCD for SBIG CCDs.
      + Add debayer support for color cameras with user-configurable options. Debayer is performed at the client level.
      + Fixed deinterlacing and subframing support in Starlight Xpress drivers.
      + Fixed issues with joystick support in some drivers. Added joystick support to focuser and filter wheels.
      + Improvements in generation of FITS header.
      + Improvement in performance of some drivers under SBCs like Raspberry PI.
      + Added fan and readout speed controls to QSI CCD.
      + Fixed locale issue in INDI driver.
      + Fixed regression in LX200Basic driver.
      + Fixed issue with INDI Server resetting environment variable for skeleton and config files.
      + Various fixes for loading/saving of user configuration.

From 0.9.8 to 0.9.9

      + Thread-safe INDI Library.
      + Support for Rigelsys NFocus Focuser driver.
      + 3rdparty: Additional VID/PID for QHY.
      + 3rdparty: added USB Bandiwdth control for ZWO Optical cameras.
      + 3rdparty: Updated and improved INDI Apogee driver and Apogee Library major update.
      + 3rdparty: Live preview support for GPhoto driver. Tested on Canon.
      + 3rdparty: Various bugfixes and improvements in INDI SBIG driver including working guide chip support.
      + 3rdparty: Fixed time drift error in EQMod. Added Horizon limits. Added Backlash comp.
      + Updated and improved Image Agent.
      + Improved Astrophysics driver support.
      + Fixed location bug in Celestron GPS driver.
      + Additional information in FITS header such as filter name.
      + Joystick support for focuser and filter wheel devices.
      + Added option to enable local & remote save for FITS images in all CCD drivers.
      + Older V4L driver is deprecated (indi_v4l_legacy) and is replaced by indi_v4l2_ccd
      + V4L2: added recording (SER files) for use with Registax
      + V4L2: added RGGB & UYVY pixel format support to V4L2 drivers.
      + V4L2: fixed LX long exposure times.
      + Updated and improved tutorials.
      + Fixed few OSX compatibility issues.
      + Various bug fixes and improvements.

From 0.9.7 to 0.9.8

      + Support for Telescope Alignment Subsystem Infrastructure. This includes an implementation of Markley's singular value decomposition (SVD) based algorithm for the computation of sky/telescope
coordinate conversion transforms, in addition to multiple plugin support.
      + Suppprt for SkyWatcherAPI Mount with Alignment Subsystem.
      + Support for ZWO Optics ASI Cameras (3rd party)
      + Support for AAG Cloud Watcher station (3rd Party).
      + Support for MoonLite focusers.
      + Support for Fishcamp CCDs (3rd Party).
      + Support for Imager Agent.
      + Improved EQMod driver including custom parking position.
      + New and updated Astrophysics mount driver.
      + New and updated QHY CCD Driver (3rd Party).
      + New and improved GPhoto driver to support DSLRs.
      + New and updated Video4Linux CCD Driver including support for long exposures (LX) and Imaging Source cameras.
      + New and improved Apogee CCD driver.
      + Improved support for SBIG CCDs including ST-I.
      + Updated and improved TCFS Focuser drivers.
      + Drivers migrated to libusb 1.0 framework.
      + Rapid Guide Support for CCD Drivers.
      + Improved compatibility with Mac OSX including INDI Server and GUI.
      + Various bug fixes and improvements.

From 0.9.6 to 0.9.7

      + Support for EQMod mount driver (3rd party).
      + Support for ATIK CCDs and Filter Wheels (3rd party).
      + Support for Shoestring Astronomy FCUSB (3rd party).
      + Support for joysticks and game pads under Linux.
      + LX200, Celeston, and EQMod drivers support joystick input.
      + Improved LX200 & Celestron telescope drivers.
      + Improved simulator drivers.
      + INDI server support for multiple devices per driver.
      + New universal logging and debugging framework for INDI developers.
      + Fixed an issue in TCFS driver where a connect may fail if focuser is put into sleep mode.
      + Fixed an issue where the client thread in INDI::BaseClient is not being terminated gracefully in blocking mode.
      + Fixed an issue involving non-English clients that utilize INDI client library to communicate with INDI server.
      + Fixed an issue where some properties in some drivers are sent before getting defined by INDI.

From 0.9.5 to 0.9.6

      + Support for Starlight Xpress Adaptive Optics unit.
      + Improved support for Startlight Xpress CCDs and Filter wheels.
      + Support for Arduino boards, with customizable drivers for common observatory auxiliary devices.
      + Support for GPUSB Guide Port Interface.
      + Improved support for QSI CCDs and Filter wheels.
      + Support for filters with absolute positioning.
      + Support for cameras with guiding chip.
      + Fixed INDI server FIFO CPU utilization bug.
      + Fixed various bugs with v4l drivers due to code regression.
      + Improved support for Mac OS X.
      + Improved simulators.
      + _REQUEST properties are now deprecated.
      + Updated tutorials and API.

From 0.9 to 0.95

      # Focuser simulator driver.
      # CCD, Telescope, Focuser, and Filter simulators improvements including periodic error effects, FWHM, and more.
      # Major improvements to INDI Base Library and INDI Client Library.
      # Fixed minor bugs in LX200 Generic, LX200 FS2, Magellan, and Celestron drivers.
      # Minor bugfixes and improvements.

From 0.8 to 0.9

      # iEQ45 GoTo German Equatorial Mount Driver.
      # INDI::Base drivers are now used for most classes of astrnomical instruments.
      # New improved QSI CCD & Filter driver.
      # New improved Starlight Xpress CCD & Filter driver.
      # New improved RoboFocus driver.
      # libboost is no longer required to build libindi.
      # Numerous bug fixes and minor improvements.

From 0.7.2 to 0.8

      # TCF-S Focuser driver.
      # Synscan Telescope driver.

From 0.7.0 to 0.7.1

      # Fixed change filter bug in true technology filter wheel. (JM)
      # setINDI updated and improved. (ED)
      # Improved INDI::Mediator functionality. (JM)
      # Fixed buffer reading in INDI::BaseClient. (JM)
      # Add new tutorial for INDI::BaseClient. (JM).

From 0.6.2 to 0.7.0

      # Dynamic renaming of drivers upon run time.
      # Standard helper API to create and utilize INDI clients.
      # Ability to load driver properties from an external XML file.
      # Ability to write/read XML configuration files for driver values to be loaded at run time.
      # Facilitating debugging and simulation of drivers.
      # New C++ framework to facilitate the development of new INDI drivers.
      # Several bug fixes for current drivers and framework.

From 0.6.1 to 0.6.2

        # Build related updates.

From 0.6 to 0.6.1

        # Updating drivers.xml to comply to new XML structure for group and devices metadata descriptions.

From 0.5 to 0.6

        # Devices:
                + Astrophysics mount is now working.
                + Apogee driver is now working.
        # Features:
                + New libindi structure to streamline development.
                + Drivers using Standard Property _REQUEST WO to make requests. This facilitates scripting and automation of drivers.
                + Updated inter-driver communication with INDI SNOOP.

From 0.4 to 0.5

        # Devices:
                + True Technology Filter Wheel
                + SBIG STV

        # Features:
             + Added INDI Observer pattern to enable flexible inter-driver communication.
             + getINDI now supports BLOBs.
             + LX200 Drivers use client timestamp to update the telescope internal clock. The old behavior was to use to system's time.
             + Added a new INDI Standard Property: UTC_OFFSET.
             + Dropping threaded INDI server in favor of the slightly better non-threaded version due to performance considerations.

        # Bugs
             + SBIG CCD driver was updated to fix problems with CFITSIO.
             + Updated TTY API to include error reporting, in addition to fixing a few bugs.
             + Fixed INDI Mac OSX Crash.

        # Known Issues
             + Astrophysics Mount driver (apmount) is not working. It is currently under new development and is intented to be released in the next version as it matures.
             + Meade LPI exposure is locked to 1 second. The Video4Linux support for timed exposures is limited. A fix should be available in the next release.
             + The SBIG driver does not allow autoguiding. When one selects the guider CCD, any exposure on the imaging CCD is cancelled and vice-versa.

From v0.3 to v0.4:

        # Devices:

                + SBIG CCD
                + SBIG CFW
                + RoboFocus
                + FLI Precision Focuser
                + Orion Atlas / Sky Scan

        # Other:
                + Added more API documentation and revised existing documentation for accuracy and consistency.
                + Fixed UTC correction bug in LX200 driver.
                + Fixed pallete selection in V4L 2 drivers.
                + Fixed bug in eventloop that can cause IE timers to crash.
                + Added variable focus speed for Meade Autostar and GPS.
                + Added CFITSIO, a mature and robust FITS library.
                + New RS232 API for common access routines.

From v0.2 to v0.3:

        # Devices:
                + Apogee CCD (Experimental)
                + SkyCommander
                + Temma Takahashi
                + FLI Filter Wheel
                + Meade Lunar Planetary Imager (Experimental)
                + Astrophysics AP

        # Other:
                + Support for Video 4 Linux 2
                + Multi-threaded INDI server
                + Binary transfer via BLOB
                + INDI scripting tools
                + Various bug fixing

INDI Library v1.9.7 conforms to INDI wire protocol v1.7 with FAST BLOB extension.
