Changes in version: SGP_0.0-7.0

  o Changed LICENSE to Creative Commons CC BY-NC-SA 3.0 and CC BY-SA 3.0 for graphics producing and non-graphics producing functions, respectively. 
  o combineSGP now calculates SGP targets based upon catch-up/keep-up to proficient growth-to-standard recommendations. 
  o Cleaned up documentation for analyzeSGP, combineSGP, and summarizeSGP. 
  o Fixed numerous bugs in analyzeSGP, combineSGP, and summarizeSGP. 
  o Added Missouri, New York, Colorado, and Massachusetts CSEMs to stateData. 
  o Added two graphical functions bubblePlot and studentGrowthPlot to the package.  
  o Added fields to sgpData_LONG including IEP_STATUS, DISTRICT_NUMBER, DISTRICT_NAME, SCHOOL_ENROLLMENT_STATUS, DISTRICT_ENROLLMENT_STATUS, STATE_ENROLLMENT_STATUS to better reflect the structure of state data sets.  

Changes in version: SGP_0.0-6.9

  o Added additional argument to studentGrowthPercentiles, growth.levels, allowing user to get a variable indicating the level of growth based upon state or user specified cuts and labels.
  o Changed my.grade argument in sgp.labels to my.extra.label to better reflect nature of argument. This argument is now available in use.my.knots.boundaries and use.my.coefficient.matrices in both the studentGrowthPercentiles and studentGrowthProjections functions.
  o Changed output names of studentGrowthProjections results to better indicate GRADE.
  o Changed compression on stateData file to xz.
  o Changed default values of projection.unit and projcut.digits in studentGrowthProjections to GRADE and 0, respectively.
  o Added wrapper functions prepareSGP, analyzeSGP, combineSGP, and summarizeSGP to facilitate operational SGP analyses.
  o use.my.knots.boundaries with studentGrowthProjections now allows state to be supplied.
  o Added time elapsed to studentGrowthPercentiles and studentGrowthProjections print out.
  o Fixed bugs and updated documentation/examples.
  o Added requirement to data.table depends for version >= 1.5.3.
  o Changed default of percentile.trajectory.values from 1:99 to NULL (which seemed much more sensible).

Changes in version: SGP_0.0-6.8

  o Includes additional dummy data set, sgpData_LONG, to be used in upcoming operational examples.
  o Updated documentation.
  o studentGrowthPercentiles outputs SGPs as integer instead of numeric.
  o studentGrowthProjections outputs SGP cuts as integer instead of numeric.
  o Fixed bug on how studentGrowthPercentiles handles panel.data supplied as a matrix.

Changes in version: SGP_0.0-6.7

  o Added functionality to calculate confidence intervals (calculate.confidence.intervals) of student growth percentiles using CSEMs from state assessment data.  
  o Added argument print.sgp.order to request that the order of the student growth percentile be provided as well as the student growth percentile.  
  o Integrated data.table functionality into studentGrowthPercentiles function to significantly increase speed of some calculations.  
  o Removed INDEX file from package.  
  o studentGrowthPercentiles now converts all input scores to numeric.   
  o Added data to stateData file.  

Changes in version: SGP_0.0-6.6

  o For use.my.knots.and.boundaries user can now supply a two letter state acronym to access embedded, baseline knots and boudaries compiled from work with states.  
  o Fixed goodness of fit printouts so that they show appropriate number of digits.  
  o Fixed DESCRIPTION and eliminated NAMESPACE file.  
  o Added extensive documentation to stateData file and fixed typos.  
  o Updated documentation.  
  o Added date() to finishing message when studentGrowthPercentiles completes an analysis.  
  o Added exact.grade.progression option to studentGrowthPercentiles to accomodate rare situations where one wants the exact grade progression supplied to be run. 

Changes in version: SGP_0.0-6.5

  o Added my.grade to sgp.labels to accomodate situations where my.year and my.subject are not unique. 
  o Fixed bugs associated with use of data.tables.
  o Changed license to GPL-3.
  o Fixed bug associated with argument print.other.gp=TRUE.

Changes in version: SGP_0.0-6.4

  o Fixed bug associated with goodness-of-fit table production when no SGPs are requested.
  o Fixed studentGrowthPercentiles function to work with character grade levels as well as numeric.

Changes in version: SGP_0.0-6.3

  o Fixed issue with argument calculate.sgps in studentGrowthPercentile function.

Changes in version: SGP_0.0-6.2

  o Cleaned up documentation.
  o Corrected data.table bug in studentGrowthProjections.

Changes in version: SGP_0.0-6.1

  o Fixed scoping issue with data.table implementation in studentGrowthProjections.

Changes in version: SGP_0.0-6

  o studentGrowthPercentiles and studentGrowthProjections function now produce a list with results (Knot_Boundaries, Coefficient_Matrices, Goodness_of_Fit, SGPercentiles, SGProjections) embedded.
  o studentGrowthPercentiles and studentGrowthProjections currently accept any number of panels and no longer limited to datasets of at most 8 panels.
  o studentGrowthPercentiles now accepts argument panel.data.vnames allowing user to specify a subset of variables from supplied data for analysis. 
  o studentGrowthPercentiles now accepts argument grade.progression allowing user to specify a not necessarily consecutive grade progression to perform analyses. 
  o studentGrowthPercentiles now accepts argument use.my.coefficient.matrices allowing user to specify pre-calculated coefficient matrices for student growth percentile calculation. 
  o studentGrowthPercentiles now automatically calculates maximum number of priors unless when using the grade.progression argument.
  o studentGrowthPercentiles can calculate student growth percentiles on panel data without any filtering on columns/fields.
  o studentGrowthPercentiles now defaults to providing NO percentile cuts associated with each conditional distribution. The function used to provide 1st, 35th, 65th, and 99th percentile cuts.
  o Knots_Boundaries now also includes a field for loss (lowest obtainable scale score) and hoss (highest obtainable scale score) named "loss.hoss".
  o Boundaries that are automatically calculated by the function now extend 10 percent beyond the range to better accomodate scale extension over time. Previous was 1 percent.
  o studentGrowthPercentiles now accepts boolean argument calculate.sgps controling whether function actually produces student growth percentiles (possibly just stopping after calculating coefficient matrices)
  o studentGrowthPercentiles now accepts argument knot.percentile.cuts allowing user to specify the quantile cuts used for knot calculation. Defaults to c(0.2,0.4,0.6,0.8).
  o studentGrowthPercentiles now accepts argument sgp.quantiles allowing user to specify the quantiles used for studentGrowthPercentile calculations (i.e., not always percentiles)
  o studentGrowthProjections projects out an arbitrary number of grades/years/time periods.
  o studentGrowthProjections no longer accepts argument num.panels, num.prior.scores, max.num.scores and instead uses the arguments grade.progression and max.forward.progressionand tries to internally select maximum order possible for a students percentile.growth projection/trajectory. 
  o studentGrowthProjections now accepts argument performance.level.cutscores that can utilize state assessment cutscores available within the SGP package.
  o studentGrowthProjections now accepts argument projection.unit that allows percentile growth projections/trajectories to be displayed in terms of either GRADE or YEAR.
  o Embedded goodness_of_fit plots are Grid grobs (Grid graphical objects) that can be printed as PDFs (see help for code to produce PDFs of goodness.of.fit plots). 
  o sgpData, the included longitudinal student assessment data file, has been expanded to 5 panels to better illustrate SGP functionality.
  o Includes list stateData to provide state specific information for analyses and reporting. stateData currently includes only performance level cutscores.
  o Updated help file to reflect changes in functions.

Changes in version: SGP_0.0-5

  o Moved CITATION file to inst directory
  o Fixed minor bugs in studentGrowthPercentiles function.

Changes in version: SGP_0.0-4

  o Added LICENSE file including details on the Creative Commons Attribution-Noncommercial-Share Alike 3.0 United State License.
  o Added Goodness-of-fit argument/option/capability to studentGrowthPercentiles function.
  o Incorporated vignette.
  o Cleaned up documentation.
  o Increased percentile growth trajectory/projection to four years from three.
  o Fixed minor bugs in studentGrowthProjections (Thanks to Bob Lee for finding these).

Changes in version: SGP_0.0-3

  o Included option/argument in studentGrowthPercentiles function to avoid quantile crossing based upon Dette & Volgushev (2008)
  o Cleaned up minor errors in documentation.
  o Added optional argument, convert.using.loss.hoss, to studentGrowthPercentiles to convert percentile cuts extended below/above the lowest obtainable scale score/highest obtainable 
    scale score (loss/hoss) to the loss/hoss (defaults to TRUE).

Changes in version: SGP_0.0-2

  o Updated Contributors.
  o Changed rounding of percentile cuts used for growth percentile calculation to 5 decimal places.
  o Changed rounding of automatically produced B-spline knots to 2 decimal places.
  o Extended range of automatically produced B-spline boundaries.
  o Added optional argument, percuts.digits, to studentGrowthPercentiles to allow specification of rounding digits for growth percentile cuts (defaults to 2).
  o Added optional argument, percentile.trajectories, to studentGrowthProjections allowing the function to return 1, 2, and 3 year student percentile trajectories based upon supplied percentile values 
    (defaults to 10th, 35th, 50th, 65th, and 90th). 
  o Added optional argument, projcuts.digits, to studentGrowthProjections to allow specification of rounding digits for percentile trajectory cuts (defaults to 2).

Changes in version: SGP_0.0-1

  o Package Released.
