Changes in version 3.0.2.9000 (version française : https://StatCan.github.io/gensol-gseries/fr/news/index.html) - Minor corrections to the documentation (e.g., fixing typos). - Awesome Official Statistics badge (README.md, index.md and fr/index.md). Changes in version 3.0.2 (2025-06-18) (G-Series 3.0 in R) - Minor changes to comply with the CRAN requirements following the second submission process: - New package title (DESCRIPTION). - Return values added for function aliases (aliases.R). - Operator <<- replaced with environment specific assignments (for more predictive behaviour). Changes in version 3.0.1 (G-Series 3.0 in R) - Bug fix in tsbalancing() to avoid altering the R session's error option (getOption("error")) after execution. - Validation of class "data.frame" input objects in (relevant) utility functions for coherence with the core functions. - Updated description of the function arguments regarding the expected class of input objects. - Minor changes to comply with the CRAN requirements following the initial submission process. Changes in version 3.0.0 (G-Series 3.0 in R) - Initial release of G-Series in R (package gseries). - New functionality (stock_benchmarking()) designed for benchmarking stocks using a cubic spline interpolation approach. - Improvements to the already existing functionalities: - Benchmarking (benchmarking()): - new options allowing proportional benchmarking (lambda != 0) in presence of negative values in the input data; - a flat indicator series of all zeros is now allowed with additive benchmarking (lambda = 0). - Raking (tsrasking()): - optional alternative handling of negative values in the input data (same handling as tsbalancing()); - helper function (tsraking_driver()) to simplify the reconciliation of several periods in a single function call. - Balancing (tsbalancing()): - customizable solving sequence (multiple attempts at solving the problem as opposed to a single attempt); - improved solution validation process with more information (output data frames) available to help troubleshooting invalid solutions; - optional input data validation only process (without attempting to solve the problem, i.e., resolve the discrepancies, if any). - New utility functions to help using the core functions, e.g.; - for producing benchmarking plots; - for converting reconciliation problem metadata (tsrasking() to tsbalancing()); - for manipulating time series data (prepare or convert the input and output data objects). Changes in version 2.0.0 (G-Series 2.0 in SAS®, contact g-series@statcan.gc.ca) - New GSeriesTSBalancing macro. Changes in version 1.4.0 (G-Series 1.04 in SAS®, contact g-series@statcan.gc.ca) - Name change: Forillon becomes G-Series. - Introduction of alterability coefficients for PROC BENCHMARKING (when rho < 1). - New WITH statement for PROC BENCHMARKING. - New options WARNNEGRESULT|NOWARNNEGRESULT and TOLNEGRESULT= for PROC BENCHMARKING and PROC TSRAKING. Changes in version 1.3.0 (Forillon 1.03 in SAS®, contact g-series@statcan.gc.ca) - New VAR and BY statements for PROC BENCHMARKING. Changes in version 1.2.0 (Forillon 1.02 in SAS®, contact g-series@statcan.gc.ca) - Addition of PROC TSRAKING. Changes in version 1.1.0 (Forillon 1.01 in SAS®, contact g-series@statcan.gc.ca) - Initial release with PROC BENCHMARKING.