The most important changes between versions will be documented in this file.
Note that this file will document mainly user-visible changes, and that it
is not the master file (we are using CVS now, so when in doubt, we examine
the CVS logfiles).

1.4.7 (199810??)
  Negative LM75 factors displayed as large positive values (broken since 1.4.5)
  Fixed rounding bug for negative LM75 factors

1.4.6 (19981001)
  Made it compile again on 2.1 kernels (broken since 1.4.4)
  Updated syscall documentation
  Fixed a couple of minor SMBus syscall bugs

1.4.5 (19980920)
  SMBus_Access created as a general routine; all SMBus transactions supported.
  Syscall semantics slightly altered; all SMBus transactions supported.
  Macro's defined to easily access the SMBus from userspace
  Macro's redefined to access the SMBus from kernelspace; some are renamed!
  LM75 OS/Hyst now correctly initialized
  Bug solved which made LM78 SMBus address specification impossible
  All types revisited; use __u8 and __u16 where registers are involved
  Better voltage factors (using Winbond docs); values will be slighly changed.

1.4.4 (19980917)
  Syscall smbus_access added
  
1.4.3 (19980914)
  Slight reformatting of /proc/sensors
  /proc/sys/dev/lm_sensors/temp is renamed .../temp_mb
  /proc/sys/dev/lm_sensors/lm75-N are renamed .../temp-[N+1]
  You can specify initial temperature limits for all LM75 chips in lmconfig.h
  Additional temperature sensors (LM75 chips) now are numbered from 1 up.
  New insmod parameter: lm75_addr
  SMP magic, which should solve all 'task not on run-queue' problems

1.4.3pre3 (19980911)
  Winbond-over-ISA complete and safe, made default again

1.4.3pre2 (19980910)
  Yet another try at bank selection

1.4.3pre1 (19980910)
  VID reporting changes, to detect iffy readings
  Winbond-over-ISA updates for bank selection
  Winbond-over-ISA bug fixes

1.4.2 (19980909)
  Winbond-over-ISA disabled (use insmod parameter 'winb_smbus=0' to enable)

1.4.2pre4 (19980908)
  Another round of Winbond-over-ISA related bugfixes
  VID-lines now report unknown value if such a thing is found

1.4.2pre3 (19980908)
  More Winbond-over-ISA related bugfixes
  lm_sensors.lsm

1.4.2pre2 (19980906)
  Some Winbond-over-ISA related bugfixes

1.4.2pre1 (19980906)
  SMBus access made much faster again
  /proc/smbus introduced
  DEBUG code sanitized
  Bug resolved which did not release all I/O space in some cases
  config-fan-div bugs fixed
  If smbus is a separate module, it displays versioning information now
  SMBus access macros defined
  Winbond made completely accessible over ISA

1.4.1 (19980903)
  Bugfix which made Winbond fans behave badly
  Winbond through SMBus reenabled

1.4.0 (19980901)
  SMBus access made much faster
  SMBus code cleanup
  compat.h introduced
  insmod parameters introduced
  Much better initialization code, though detection is still shaky
  Better support for a stand-alone smbus.o module
  FAQ extended again
  VID line reading for Vcore settings fixed

1.3.9 (19980829)
  Locking sanitized

1.3.8 (19980828)
  Runtime determination of /proc/sys files to create
  VCore can now be determined by VID lines (buggy!)
  Rounding problems in displays solved
  HELP added
  'make package' now works with bash 1.x.y
  LM79 detection fixed
  Now compiles with gcc-2.7.2.3 again (broken since 1.3.7)
  lmtest hacked to compile again

1.3.7 (19980827)
  Better LM80 detection
  Added vid and alarm files in /proc/sys/dev/lm_sensors
  New FAQ entries

1.3.6 (19980826)
  Alarm lines more logically handled within the source
  VID-line computation bug fixed
  Full LM80 support
  LM80 and LM78-over-SMBus address detection
  Many config-* files added to /proc/sys
  Hardware detected stuff and software disabled stuff is now distinguished
  lmconfig.h introduced, for compile-time configuration
  'make package' introduced
  Added sysctl interface
  Added public include files
  A sysctl example program

1.3.5 (19980819)
  Winbond W83781D bug traced (docs were wrong)
  Better SMBus error reporting

1.3.4 (19980819)
  Finally made it compile on 2.1 kernels (broken since 1.3.0)

1.3.3pre (19980818)
  Makefile option ALLINONE added, and support for it in the code
  LM80 test code

1.3.2pre2 (19980818)
  Bugfixes, mainly for Winbond support

1.3.2pre1 (19980818)
  Some adaptions to work around 2.0/2.1 kernel incompatibilities
  LM75 /proc/sys fixes
  Many FAQ additions
  Winbond W83781D support added (with many bugs still unresolved)

1.3.0 (19980816)
  Module documentation parameters for 2.1 kernels added.
  Some lmtest hacks/corrections
  Basic /proc/sys support (not sysctl yet).
  A bug, displaying the FAN1 minimum for FAN3 is corrected
  LM7?_Set and LM7?_Get function introduction.
  LM_Update function introduction
  
1.2.3 (19980811) 
  Basic LM78-over-SMBus support. You need to edit the code to enable this.
  /proc/sensors output revamped.
  No more busy waits, but calls to schedule.
  SMP-safe semaphores added for SMBus access and LM_Sensors updates.

See Changes.old for earlier versions.
