Changes in version 1.1.2.9001 - input checks for objective constraint functions - additional input checks for itemValues and targetValue (no NA, must be integer, correct dimensions) Changes in version 1.1.2.9000 - itemExclusionConstraint(): Fix bug with one-row matrix input (#6) - documentation fixes Changes in version 1.1.2 (2023-12-12) - internal testing fix (non-deterministic optimization problem with deterministic tests) Changes in version 1.1.1 (2022-11-28) - internal testing fix Changes in version 1.1.0 (2022-09-26) - getMean2PLN() and getMean2PLN() for calculating the mean of the two- and three-parameter log-normal response time distributions, based on a set of parameters. - getMar2PLN() and getVar2PLN() for calculating the variance of the two- and three-parameter log-normal response time distributions, based on a set of parameters - bug fix in inspectSolution() (works with tibbles now) - bug fix in itemValuesConstraint() (works with negative itemValues now) - bug fix in itemTuples() (#1) Changes in version 1.0.0 (2021-07-06) - updated overview vignette - added mathematical formulations of implementation on the help page of itemValuesConstraint() - added acrossFormsConstraint() for constraints across test forms - more rigorous input checks for all constraint functions Changes in version 0.11.2 (2021-05-02) - fix occasional system dependent test failure Changes in version 0.11.1 (2021-04-16) - fix non ascii character in help file Changes in version 0.11.0 - constraint functions re-named consistently (now ending all on Constraint) - objective function functions re-named consistently (now ending all on Objective) - itemUsageConstraint() argument whichItem now takes a character vector (item identifiers) as input - itemInclusionConstraint() added to force items to be in the same test forms - stemInclusionTuples() added to create inclusion tuples from column with shared stimulus - itemExclusionTuples() renamed to itemTuples(), as it can also be used for itemInclusionConstraint() - argument names in itemTuples() and itemExclusionConstraint() slightly modified - added simulated item pools for examples - renamed all item pools consistently (items_mini, items_diao, items_pilot, items_vera, items_lsa) Changes in version 0.10.0 (2021-02-10) - argument nItems either completely removed from constraint functions or exchangeable with itemIDs - itemTargetConstraint() substituted by minimaxConstraint(), maximinConstraint(), maxConstraint(), minConstraint(), cappedMaximinConstraint() which allow for different types of optimization goals - Symphony added as available solver (via Rsymphony) - inspectSolution() now allows character variables in the input if sums are calculated - autoItemValuesMinMax() now works for different test length via testLength argument Documentation - reworked use case vignette - added minimal example vignette - added vignette with package overview Internal Changes - input checks (feasible solution?) for analyzeBlockExclusion() and analyzeComplexBlockExclusion() - uniqueness of argument itemID is checked - introduction of constraint-class with specific methods and constructor functions Changes in version 0.9.1 (2020-12-07) - GLPK and lpSolve solvers are now supported - useSolver() function implemented, which calls solver APIs directly - inspectSolution() and appendSolution() functions, which use useSovler() output - prepareConstraints() and processGurobiOutput() retired - calculateIIF() calculates item information function - calculateExpectedRT() calculates expected response times Changes in version 0.7.0 (2020-09-15) - Initial CRAN release.