NEWS for Package 'bigleaf'

version 0.8.2 (2022-08-21)

 - Rd files re-generated using latest version of roxygen2 in response to CRAN request. 
 

version 0.8.1 (2022-04-27)

 - code examples in vignette updated
 - example in wind.profile() coded more efficiently


version 0.8.0 (2022-04-26)

 - new function optimum.temperature() added by Alison Bennett. Calculates optimum temperature of
   GPP (or any other flux) using boundary line analysis. 
   

version 0.7.6 (2022-01-18)

 - new function roughness.length.heat() added. Calculates roughness length for heat (z0h). 
 - new output z0h added to function aerodynamic.conductance(). New test function for aerodynamic conductance.
 - bug fix in stability.correction() related to NA handling. New test function for stability.correction()
 - new roxygen2 version


version 0.7.5 (2022-01-10)

 - growing season filter within filter.data() adjusted so that it can handle time series that start or 
   end with incomplete days (i.e. time series that start/end in the middle of the day).
   

version 0.7.4 (2022-01-10)

 - Solver functions within dew.point() and wetbulb.temp() not called if any of the inputs
   is NA, NaN, or Inf. In this case the function returns NA (and not the upper bound as in previous versions).
   

version 0.7.3 (2022-01-09)

 - Factor 0.93 in wetbulb.temp documented and added to list of constants as 'Le067', defined as the 
   Lewis number to the power of 0.67.
   

version 0.7.2 (2020-01-28)

 - z0m as input to Choudhury_1988 and Su_2001 functions for boundary layer conductance. Avoids the implicit 
   assumptions that z0m is constant over the    entire time period. If z0m is not provided as input, the assumption
   of a constant z0m is still made and z0m is estimated from the roughness.parameters (method='wind_profile') function. 
 - wind.profile() function rewritten: heights (argument z) for which wind speed is calculated must have the same length 
   as the other input data (or of length 1). If wind speed at multiple height needs to be calculated, this needs to be
   done outside the function (e.g. as a for loop as in the function example).


version 0.7.1 (2019-06-08)

 - package rebuilt with knitr version 1.23 (fixed encoding issue)


version 0.7.0 (2019-03-15)

 - new functions added: extraterrestrial.radiation() and potential.radiation()
 - vignette updated
 - function e.to.rH() added to unit conversions
 - function kg.to.mol() added to unit conversions (not yet in use)
 - solar_constant and H2Omol added to bigleaf.constants
 - CITATION file added
 


version 0.6.5 (2018-06-17)

  - Vignette "Tutorial on bigleaf" added 

  
version 0.6.4 (2018-06-15)

  - bug fix to energy.closure(): G and S were previously always ignored in the calculation of the intercept and slope.  

  
version 0.6.3 (2018-06-13)

 - rownames corrected in the example datasets (starting at 1 now)
 - second part of output in filter.data() function is only shown if at least one variable is actually filtered.
 - default values for several arguments changed (e.g. "Ga" to "Ga_h") to ensure internal consistency


version 0.6.2 (2018-06-11)

 - hard-coded conversion factors replaced by constants (e.g. g2kg, Pa2kPa, umol2mol, etc.)
   which were added to the bigleaf.constants() list.
 
 
version 0.6.1 (2018-04-18)

 - default names for 'formulation' arguments changed for clarity in surface.conductance() 
   and decoupling(). "PenmanMonteith" is changed to "Penman-Monteith", "FluxGradient" to 
   "Flux-Gradient", and "JarvisMcNaughton_1986" to "Jarvis&McNaughton_1986".


version 0.6.0 (2018-04-18)

 - function reference.ET() is now covered by potential.ET(). If 'approach=Penman-Monteith',
   potential ET is calculated according to the Penman-Monteith equation (as previously
   in reference.ET()). Argument 'Gs_pot' (formerly 'Gs_ref') is given in mol m-2 s-1
   and defaults to 0.6 mol m-2 s-1.
   

version 0.5.2 (2018-04-10)
  - Gb output in aerodynamic.conductance and Gb functions renamed to Gb_h to clarify
    that values correspond to heat transfer. Same for Rb and kB.


version 0.5.1 (2018-04-09)

  - results of additional quantities (for which Sc is provided) are expressed as 
    conductances instead of resistances in aerodynamic.conductance()
  - 'data' included as argument in radiometric.surface.temp()
  - calculation of 'nr_data' accounts for missing values in Gamma if model=Leuning
    (function stomatal.slope())
    

version 0.5.0 (2018-04-06)

  - wind.profile() function restructured. z0m can be provided or calculated from
    the logarithmic wind profile equation
  - reflectance of downwelling longwave radiation is now accounted for in the 
    calculation of radiometric surface temperature (function radiometric.surface.temp())
  - variable 'LW_down' added to dataset DE_Tha_Jun_2014
  - argument 'calc.surface.CO2' removed from intercellular.CO2()
  

version 0.4.6 (2018-04-05)

  - important bugfix concerning several functions: all required arguments are passed
    to nested functions
  - argument 'N' in aerodynamic.conductance() now defaults to 2 as in Gb.Su()


version 0.4.5 (2018-03-16)

  - variables 'LW_up' (upward longwave radiation) and 'Reco' (ecosystem respiration)
    were added to all three example datasets
  - bug fix to 'surface.conditions' and 'pressure.from.elevation' regarding the 
    'Esat.formulation' argument. In 'Esat.formulation', this argument is not
	  implemented and the default formulation is taken for all calculations.
  
  

version 0.4.4 (2018-03-13)

  - 'reference.ET': argument Gs renamed to Gs_ref

	  
version 0.4.3 (2018-03-12)

  - Function 'bigleaf.constants' restructured in a way that allows 
    changing the constants for each function call


version 0.4.2 (2018-03-12)

  - constants (a,b,c) from Allen et al. 1998 added as option to 'Esat.slope'
   	(pull request from Rémi Vezy)
  - Argument 'Esat.formula' added to every function that calculates esat
    or slope of esat to allow consistency among functions.  
  - 'light.response': argument "..." added to the nls function
  - 'stomatal.slope': argument "..." within each call of nls in the function	
  
		 
version 0.4.1 (2018-03-08)

  - aerodynamic.conductance: Ga_CO2 added to function output 


version 0.4.0 (2018-03-08)

  - 'aerodynamic.conductance': Rb can be calculated for other quantities if 
    the respective Schmidt number is provided. I.e. new arguments "Sc" and
    "Sc_name" as the value of the Schmidt number, and the name of the quantity
 	  for which Sc is provided, respectively.
  - 'bigleaf.constants': Prandtl number (Pr) and Schmidt number for CO2 (Sc_CO2)
     added
  - 'light.response': bug fix: +Reco replaced by -Reco (sign was reversed)
		 
		 
version 0.3.2 (2018-03-06)	
	 
  - rH.to.VPD: if statement vectorized (thanks to Rémi Vezy)
  - radiometric.surface.temp: Output renamed	("." replaced by "_")

	   
version 0.3.1 (2018-02-09)		  

  - Monin.Obukhov.length: default arguments added