2022-10-23: - Refactored MQL/PQL algorithm: Eliminated redundant code and adapted it to both 'nlm' and 'nlminb' 2022-10-16: - Fixed bug in MQL/PQL-objective function that led to false non-convergence and bias in variance parameter estimates 2022-10-12: - Support for starting values in random effects models - Support for restriction on random effects variances in multinomial baseline logit models 2022-10-09: - Improve handling of boundary values and singular information matrices 2022-10-07: - Remove spurious messages about missing starting values 2022-05-21: - Add checks of 'control=' argument of 'mclogit()' and 'mblogit()'. 2022-04-13: - Fixed bug in 'blockMatrix' and make it check for argument validity 2022-04-11: - Hotfix of prediction method 2022-04-10: - Fix handling of singular initial covariance matrices in PQLMQL_innerFit - Issue a warning if models with random effects are compared using anova - Fix predict methods for mmclogit models - Handle DOIs in documentation as required by new guidelines 2022-01-16: - Fix prediction with complicated terms in the model - Add some more demos 2021-08-13: - predict.mmclogit: create W-Matrix only when really needed 2021-07-13: - Include variance parameters in the computation of degrees of freedom 2021-06-03: - Be less zealous about group-level covariates constant in some choice sets. 2021-05-30: - Added support for vertical-bar syntax for responses of conditional logit models. 2021-05-27: - Added support for non-nested random effects. 2021-05-25: - Fixed serious bug in the handling of multilevel random effects models. - Detect some misspecified models with too many groups. 2021-04-17: - Merged pull request by Russel V. Lenth that adds support for "emmeans". 2021-04-04: - Apply patch suggested by Ilya Yalchyk to improve formula argument of 'mclogit()' and 'mblogit()'. 2021-03-19: - Last fixes for CRAN 2021-03-18: - Improved support 'mtable()' for multinomial logit models with random effects. 2021-02-21: - Fixed predictions from models with scaled independent variables etc. - 'summary()' now reports the number of groups per random effects level. 2021-01-28: - Another prediction fix. Do not refer to weights that are not needed. 2021-01-10: - Fixed prediction method also for mmclogit objects 2020-12-23: - Refactored computations - Fixed predictions from random-effects models where group indices are not a sequence of integers starting at 1. 2020-11-03: - Correct URLs in DESCRIPTION 2020-09-09: - Fix reference to weights in 'predict()' methods 2020-08-06: - Let 'mclogit'/'mblogit' handle empty responses (i.e. where counts sum to zero) correclty. - Make 'mclogit' complain about non-numeric responses 2020-07-17: - Documented prediction methods. - Improved flexibility of prediction methods. 2020-07-16: - Implemented reasonable 'predict' method for mmblogit and mmclogit objects. 2020-07-15: - Bugfix: Make 'update' work with missing 'dispersion=' argument. - Bugfix: Make 'vcov' work for objects without 'phi' component. - Add 'vcov' method for 'mmclogit' objects. 2020-06-27: - Documented 'simulate()' methods. 2020-06-11: - Implemented (approximate) REML estimator. 2020-06-07: - Added a 'simulate()' method for "mblogit" and "mclogit" models. 2020-05-24: - Adapt the package NAMESPACE file to explicitly export S3 methods as methods, even if they are export as functions, as newly required by R 4.0. 2020-05-23: - Added documentation of (over-)dispersion parameter estimation, rename 'overdispersion=' arguments into 'dispersion=' arguments. 2020-05-22: - Added support for estimation of (over-)dispersion parameters 2020-05-21: - Implemented MQL technique as an alternative to PQL estimation 2020-05-19: - Improve handling of numerical difficulties 2020-05-11: - Use a Cholesky-factor parameterisation to make sure that covariance matrices are positive (semi-)definite 2020-03-30: - Refactored the algorithm for fitting mixed-effects models 2020-01-09: - Document getSummary.mmclogit, getSummary.mmblogit - Make 'mblogit' handle matrix responses with zero-sum rows - Renamed 'residual.df' to 'df.residual' in results object of 'mclogit.fit' et al. (Fixes issue #4) 2019-10-23: - Merge pull request #3 from skyborla/fix-mblogit Fix mblogit for responses with only two levels - Export getSummary.mmclogit, getSummary.mmblogit 2019-04-20: - Let 'mmblogit' models inherit from class 'mblogit' 2019-02-04: - Merged pull request #2 from pmcharrison/ftt-fix: Fixed typo (ftt -> fit) 2018-09-26: - Fixed matrix column selection in predict.mclogit if there is only one predictor (also PR from skyborla) 2018-04-25: - Improved handling of with misspecified random effect structures. - Added documentation about new handling of misspecified models. 2017-10-25: - Fixed handling of dropped predictors in `predict.mclogit`. 2017-01-26: - Fixed some bugs in predict models for `mclogit` objects. - Made sure that dummy coding is used for response factors even if they are ordinal 2017-01-07: - Implemented random slopes for baseline logit models. 2017-01-05: - Implemented random slopes for conditional logit models. 2016-09-01: - Fixed `mclogit.fit()` and `predict.mclogit()` to work better without covariates. 2016-02-07: - Explicitely import package "methods" 2016-01-17: - Import `as` from package "methods". - Make sure `nobs` is defined in `mclogit.fit.rePQL`. 2016-01-16: - Updated `DESCRIPTION` file: Maintainer email address changed and no "This package" at start of package discriptions. 2015-10-08: - Fix display of number of observations - Drop redundant coefficients 2015-08-01: - Added row and column names to estimator result of `vcov()` - Make sure that scripts run with "mclogit" loaded by `devtools::load_all()` 2015-07-15: - mclogit, mclogit.fit: Added support for starting values. 2015-07-03: - predict.mblogit: 'contrasts.arg' not 'contast.arg' ... - predict-methods now should handle NAs in newdata arguments better. 2015-06-17: - Corrected handling of weights and standard errors of prediction. 2015-06-15: - 'getSummary' methods now return "contrasts" and "xlevels" components. - Fixed prediction method for 'mclogit' results. - Added 'fitted' and 'predict' methods for 'mblogit' results. 2015-01-25: - Added support for multinomial baseline logit models in form of 'mblogit' as a frontend to 'mclogit.fit' 2015-01-23: - Added URLs to DESCRIPTION file 2015-01-21: - Added `nobs` and `extractAIC` methods for `mclogit` objects, so that `drop1.default` should work with these. 2015-01-19: - Added call to result of `getSummary.mclogit`. 2015-01-18: - Cleanup of NAMESPACE file; added aliases to methods for `mclogit` objects so that users can see that they are present. - Export `mclogit.fit`, and `mclogit.fit.rePQL` to enable use by other packages. 2014-10-13: Simplified some namespace dependencies. Eliminated useless pseudo-R-squared statistics from getSummary.mclogit 2014-08-23: Added 'anova' methods 2014-03-10: Refactored code -- algorithms should be more transparent and robust now (hopefully!). mclogit without and with random effects can handle missing values now. Fixed predict method -- use of napredict; handles single indep-variable situation now. Fixed embarassing typo -- prior weights do work now (again?). Included AIC and BIC methods contributed by Nic Elliot