- Options `solve_algo=7` and `stack_solve_algo=2` now work under Octave
- In `conditional_forecast_paths`, it is no longer required that all constrained paths be of the same length. There may now be a different number of controlled variables at each period. In that case, the order of declaration of endogenous controlled variables and of `controlled_varexo` matters: if the second endogenous variable is controlled for less periods than the first one, the second `controlled_varexo` isn't set for the last periods. (see commits 3ad654b9b8fcf0028aabda93bb747d5f0361555b and preprocessor@680fb72d0dcb15ea4831fc9dd71acb04661d9519)
- In `conditional_forecast_paths`, it is no longer required that all constrained paths be of the same length. There may now be a different number of controlled variables at each period. In that case, the order of declaration of endogenous controlled variables and of `controlled_varexo` matters: if the second endogenous variable is controlled for less periods than the first one, the second `controlled_varexo` isn't set for the last periods. (see #699)
- Added JSON output to the preprocessor. A representation of the model file and the whole content of the `*.mod` file is saved in `*.json` files. These JSON files can be easily parsed from any language (C++, Fortran, Python, Julia, Matlab, ...). This new feature opens the possibility to develop alternative back-ends for the Dynare language.