# Revision history of strict-checked-vars ## 0.2.1.0 — 2025-05-15 * Use `io-classes-1.8`. ## 0.2.0.0 * Remove 'Switch' modules. From now on, instead of switching _imports_, this package switches the _representations_ of checked variables depending on the `checkmvarinvariants` and `checktvarinvariants` flags. This solves a problem where compiling projects that depend on `strict-checked-vars` might succeed with a flag turned on but fail when it is turned off (and vice versa). * Add new `unsafeToUncheckedStrictMVar` and `unsafeToUncheckedStrictTVar` functions. ## 0.1.0.4 * Propagate HasCallStack constraints in the `Switch` module for checked strict MVars. ## 0.1.0.3 * Make `writeTVar` more strict. ## 0.1.0.2 * Make `newTVarWithInvariant`, `newTVarWithInvariantIO` and `newMVarWithInvariant` strict. ## 0.1.0.1 * Export `checkInvariant`. ## 0.1.0.0 * Initial version, not released on Hackage.