This project is read-only.
Download old release notes from Google Code.

Release 20151014

  • Improvements in the preparser. The !for control variables can now be used not only in bodies of other control commands nested within, but also in !if conditions, !switch expressions., !case expressions, !import filenames and !export filenames.
  • User's choice of the Optimization Toolbox option 'Algorithm' in model/sstate is now accepted and no longer overwritten

Release 20151013

Minor Backward Compatibility Issues
  • Package +strfun renamed to +textfun to avoid errors created by the Matlab compiler. Rename all your calls to functions within that package from strfun.function_name to textfun.function_name.
  • Default value for option 'blocks=' in model/sstate set to true.
  • Option 'tolerance=' removed from model/model and model/chksstate. Use the new function model/tolerance to set tolerance levels for specific context, see New Features.
  • Obsolete frequency conversion functions mm2qq, etc. removed. Use tseries/convert.
  • Obsolete name for half-yearly dates, zz, removed. Use hh.
  • Obsolete functions and function names dbbinop, dbunop, hp, hpprior, hwbpf, dbfetch.
  • Obsolete function model/sstatefile removed.
  • Function report/figure cannot be used to include a user figure in a report any more. Use report/userfigure.
  • Function model/get does not accepts requests 'NameBlk' and 'EqtnBlk' any more; these properties have been removed from model class.
New Features
  • New function model/tolerance. The function sets and gets model-specific tolerance levels, individually for the following contexts: solution, steady state, eigenvalues, and MSE. Do not use this function unless absolutely necessary. See Issue 139.
  • New function model/chkredundant. The function checks for redundant shocks and parameters declared in a model file (but not used in any equations). See Issue 142.
  • New option 'endogenize=' and 'exogenize=' in model/blazer. The options allow the user to run block-recursive analysis of steady-state equations with some parameters endogenized and variables exogenized. See Issue 140.
Bug Fixes
  • Bug fixed in tseries/plotpred. The function was not able to correctly detect axes handles passed in as a first input argument.
  • Bug fixed in tseries/plotpred. The function incorrectly added new plots to existing axes.
  • Bug fixed in the preparser. Some conditional control commands were incorrectly evaluated. See Issue 134.
  • Bug fixed in VAR/assign. Call to the function with more than three input arguments resulted in an error. See Issue 133.
  • Backend functions for detection of HG2 made compatible with R2015b and higher. See Issue 137.
Other Updates
  • The IRIS preparser redesigned and packaged in a new backend package +preparser.
  • Blazer (block-recursive analyzer) redesigned in a new backend class Blazer.
  • X13-ARIMA-SEATS upgraded to Version 1.1 Build 19.
  • Main LaTeX engine set to `XeLaTeX`; if not found, `PdfLaTex` is used. This option can be overridden in irisuserconfig.

Release 20150611

Regular Updates
  • Bug fixed in backend function for model/simulate. Equation-selective nonlinear simulations crashed or returned incorrect results under some circumstances.

Release 20150527

Regular Updates
  • Improved performance of nonlinear simulations. Recursive vs non-recursive algorithm is automatically selected based on the number of nonlinear and exogenized data points. New option 'maxNumelJv=' in model/simulate controls the max number of data points acceptable for the non-recursive algorithm; default value is 1e+6.

Release 20150318

Regular Updates
  • Issue 155 (Bug in dbfun()) closed, bug fixed in dbase/dbfun. The function crashed when a non-empty option 'nameFilter=' or 'classFilter=' was used.

Release 20150314

Regular Updates
  • New functionality in model objects. Models with optimal policy (commitment or discretion) can now include a non-negativity constraint for one variable. See new additions to the Optimal Policy tutorial (coming soon). See the new syntax for the option 'optimal=' in model/model.
  • Computational improvements in equation-selective nonlinear simulations in model/simulate. The improvements are substantial in larger models with a small number of nonlinear equations.
  • New option 'optimLambda=' in model/simulate. The option switches on/off a simple grid search to find the optimal step size at the beginning of equation-selective nonlinear simulations; default value is true.
  • New option 'nShanks=' in model/simulate. The option switches on/off a Shanks acceleration method in equation-selective nonlinear simulations. If assigned an integer N greater than 0, Shanks acceleration sequence is tested every N iterations. If false or Inf, the acceleration is not performed.
  • New function model/shockdb. The function adds time series for shocks to an existing database; the shock series can be either zeros or random draws from current parameterization(s).
  • New function model/templatedb. The function create an empty database (i.e. a 0-by-0 struct) with a field for each variable, shock and parameter.
  • New function tseries/repmat. Implementation of standard Matlab function repmat for tseries class.
  • Bug fixed in dbase/dbminuscontrol. The bug caused an error when the function was called with three input arguments.

Release 20150227

Regular Updates
  • Issue 104 (Store control parameters in model object) closed, feature added. All user control parameters used in !if and !switch expressions and pseudosubstitutions in the model file (and evaluated by the IRIS preparer) are now stored in the model object, and accessible through a call to the get function get(m,'preparser').
  • Bug fixed in tseries/plotyy. The bug caused an error when tseries/plotyy or tseries/plotcomp were called.

Release 20150226 Minor Bkw Compatibility Issues

Minor Backward Compatibility Issues
  • Method nonlinearize(...) removed from the simulation plan object, plan. Use options in the function model/simulate(...) to set up nonlinear simulations.
  • Issue 79 (Bug in Panel Var Code?), default value for option 'fixedEffect=' in panel VAR/estimate(...) changed to true.
  • Functions qreport/qplot and qreport/qstyle, and the q-file language are now obsolete, scheduled for removal, and have been removed from documentation. Use dbase/dbplot instead of qreport/qplot, and grfun/style instead of qreport/qstyle.
Regular Updates
  • New global nonlinear simulation method for backward-looking models (models with not leads/expectations). A new option 'method=' in model/simulate(...) controls the method used to simulate the model:
'firstOrder' (default, already available prior to this release) is first-order approx simulation,
'selective' (already available prior to this release, see Minor Backward Compatibility Issues) is equation-selective nonlinear simulation; see also new options 'nonlinPer' and 'solver=' in documentation.
'global' (newly introduced in this release) is global nonlinear simulation using Optim Tbx to solve the model as a system of nonlinear equations period by period; see also the option 'solver=' in documentation.
  • New syntax for dbase/dbplot. The input arguments List and/or Range can be now omitted. In that case, List is filled in with all time series names from the input database, and Range is determined by calling the function dbase/dbrange.
  • New option 'maxPerFigure=' in dbase/dbplot. The option specifies the max number of graphs in each figure window. If exceeded, the option 'subplot=' adjusts automatically.
  • Function model/assign now throws an error if an invalid name is being attempted to be assigned, except calls with databases or other model objects as second input arguments.
  • New function tseries/flipud. The function flips the time series data vector or matrix up to down (using the standard Matlab function flipud).
  • New function plan/reset. The function removes all exogenized, endogenized, autoexogenized, and conditioned upon data points from the simulation plan.
  • Kalman filter now throws an error when the common variance estimate becomes `0` (which happens when 'relative=' true and all observations match their one-step-ahead predictions). Run the filter with 'relative=' false instead.
  • Issue 107 (bug in diffsrf) closed, bug fixed in model/diffsrf. The bug caused an error when model/diffsrf was run for more than one shock or parameter.
  • Bug fixed in report/band. The bug caused an error when band objects were used in reports.
  • Bug fixed in tseries/x12. The 5th output argument, i.e. the input series with X12 forecasts and backcasts appended, was set up incorrectly whenever the X12 range was different from the input time series range.

Release 20150127

Regular Updates
  • Issue 102 (bug in array2db) closed, bug in dbase/array2db fixed. The bug caused dbase/array2db to crash when the number of periods was smaller than the number of tseries entries.
  • Issue 101 (bug in "systempriors") closed, bug in systempriors/systempriors fixed. The bug caused the constructor for systempriors to crash.
  • Issue 100 (typo in tseries/myplot) closed, bug in a backend function for tseries/plot and other tseries plotting functions fixed. A typo caused the plotting functions to crash when called with 'tight=' true.

Release 20150119

Regular Updates
  • New option 'bootstrapMethod=' in model/resample. The option allows setting up bootstraps with either fixed-size or random-size blocks of shocks.
  • Minor performance improvements in backend functions for model/resample, model/simulate.
  • Issue 97 (issue with jforecast) closed, bug fixed in model/jforecast. The function reported false warnings on the presence of shocks in both input and conditioning databases.

Release 20150118 Minor Bkw Comp Issue

Minor Backward Compatibility Issue
  • Vectors of variables returned by the following calls to model/get are now column vectors (and not row vectors): get(m,'xVector'), get(m,'xbVector'), get(m,'xfVector'), get(m,'yVector'), get(m,'yVector'). This is consistent with the matrix form of state-space equations.
Regular Updates
  • New option 'makeBkw=' in model/model. Use the option to force (some or all) static variables (i.e. variables with no lags or lead) into the backward-looking subvector instead of the default forward-looking subvector.
  • Improved functionality in model/assign. Parameters and steady-state values can be now assigned from models that don't have identical structure.
  • Improved performance in model/jforecast. Running forecasts with large exogenized/endogenized blocks is now considerably faster.
  • Improved performance in model/simulate.
  • Bug fixed in the backend preparser class. The preparser crashed on model files with !import(...).
  • Issue 92 (cannot plot daily tseries) closed, bug fixed in tseries/plot and other plotting functions. Daily tseries plots separated by {hold on} caused infinite recursion.
  • Issue 91 (Error in srf()) closed, bug fixed in model/srf. The bug caused a crash under most circumstances.

Release 20141219 MAJOR RELEASE

Major Updates
  • New object rpteq for reporting equations with improved evaluation. Reporting equations can be part of regular model files, or typed in separate files, or created directly in an m-file or command prompt. See documentation and new tutorial for details.
  • New option 'solver=' in model/simulate to switch between two types of numerical solvers for nonlinear simulations: the existing 'plain' solver (fast but less robust), or a call to @fsolve or @lsqnonlin within the Optimization Tbx (slower but likely to converge for a wider range of simulations).
  • Simulation of larger models with anticipated shocks or anticipated endogenized shocks accelerated. Part of the redesign is a new option 'sparseShocks=' in model/simulate that allows storing anticipated shocks in sparse arrays.
Minor Backward Compatibility Issue
  • Explicit daily dates introduced. Any date represented by an integer greater than or equal to 365244 (Jan 1, 1000) is automatically considered a daily date, and not a date with indeterminate frequency. This only affects the way the dates are displayed in the command window or in figures.
  • Function dbase/array2db changed its first input argument. The input array is now expected to be organized column-wise (and not row-wise as before), each time series in a column. New dimension checks were added to minimize the chances of mix-up.
Regular Updates
  • Issue 77 (dbplot options) closed, bug fixed. In dbase/dbplot, user-defined plot function arguments were not passed into the plot function.
  • Issue 76 (autoexogenise) closed, functionality added. New value @all accepted for second input argument into function plan/autoexogenise.
  • New function tseries/band for plotting line graphs with bands around. The function is consistent with the existing report object report/band.
  • New value @default allowed in graphics style struct (as input to the function qstyle function, or to the options 'style='). @default keeps the value for the corresponding graphics object unchanged.
  • Workaround for Matlab bug. Figures with grfun.highlight, grfun.zeroline, grfun.vline, grfun.hline were not rendered correctly when print was called with the -painters option.

Release 20140909

Regular Updates
  • Issue 71 (bug in toolbox version 20140904) closed, bug fixed. Some functions requiring an input list of parameters crashed when the list included names of std errors or cross-correlations.

Release 20140904

Regular Updates
  • Bug fixed in subscripted reference to tseries objects. A reference x{k} where k was a scalar integer was incorrectly interpreted as dates and not as lag/lead. The bug occurred in Release 20140902 only.

Release 20140902

Regular Updates
  • Issue 67 (dbload() variable name begins with numeric) closed, bug fixed. Function dbase/dbload now generates unique strings for CSV data entries whose names are not valid Matlab names (using the standard Matlab function genvarname).
  • The set of functions that can appear on the RHS of time-recursive expressions expanded. The RHS can now include functions whose period t value depend on observations other than period t, such as pct, diff, hpf, etc.

Release 20140820

Regular Updates
  • Issue 64 (X-12) closed, bug fixed. The X13-ARIMA-SEATS executable for Unix replaced with a newer version. The previous version did not run properly on some Unix/Linux systems.

Release 20140819

Regular Updates

Release 20140814 MAJOR RELEASE

Major Updates
  • Log variables can be now either positive or negative (but they never flip signs). Part of the implementation of this feature are two new options 'logMinus=' and 'unlog=' in model/sstate. Negative log variables only work in steady state calculations and simulations, not yet for the Kalman filter (coming soon). See the new tutorial Log Minus for details on how to create and use models with negative log variables. This is still an experimental feature; expect (and report) unexpected behavior.
  • Time-recursive (trec) expressions introduced for tseries objects; the trec expressions are created using a new time-recursive reference object trec. See help on the new object trec in documentation for its use and examples. This is still an experimental feature; expect (and report) unexpected behavior.
Regular Updates
  • Issue 62 (time trend bug) closed, bug fixed. The function dat2ttrend produced incorrect time trends for some range of dates, due to rounding errors.
  • Issue 58 (Flexibility of function ww(...)) closed, feature added. New IRIS configuration option 'wwday=' added to irisset and irisget. The option controls the day of the week that represents weeks when printed by dat2str or when a weekly tseries object is printed on the screen. The default value remains 'Thu' (Thursday) to comply with ISO 8601.
  • Issue 57 (sstate flag) closed, feature added. A new output argument Flag added to model/sstate to indicate success of the steady state solver for each parameterization.
  • Issue 55 (anticipated shocks) closed, bug fixed. The bug caused an error in the Kalman filter when called with anticipated tunes on shocks.
  • Issue 53 (Dbbatch issue) closed, bug fixed. The bug caused an error in dbbatch when called with 'fresh=' true.
  • Issue 52 (max/min functions) closed, feature added. Functions tseries/max and tseries/min also return the positions of the largest/smallest elements found; see help on these functions for more on how the second output argument is organized.
  • Issue 49 (fevd for SVAR ) closed, bug fixed. The bug caused in error in SVAR/fevd when called with multi-parameterization SVAR objects.
  • New option 'baseLine=' in tseries/plotcmp. Use to option to draw a baseline in the RHS bar/area difference graph; the default value is true.
  • New value can be assigned to the option 'plotFunc=' in dbase/dbplot. The option can be a 1-by-N cell array with the first cell being the plotting function handle, and the other cells containing extra input arguments that will be passed to the plotting function.
  • The style processor, qstyle, now handles also stem objects as first-level reference objects.
Minor Backward Compatibility Issue
  • The option 'saveAs=' in qreport/qplot now handles only .csv and .ps file types, not .pdf.

Release 20140619

Regular Updates
  • Issue 47 (VARX: contribution of residuals) closed, bug fixed in VAR/simulate. VAR simulations of shock contributions did not return correct results for VAR objects with exogenous inputs.
  • New function plan/swap. The function is equivalent to a call to plan/exogenize followed by a call to plan/endogenize.

Release 20140612

Regular Updates
  • Issue 39 (Incremental MH estimation) closed, feature added. The posterior simulator function poster/arwm returns an updated posterior simulator object as a new output argument with the last draw and most recent proposal cov matrix saved in it so that a next call to the simulator can start from that point. See the new section in the tutorial Simple SPBC Model, file more_on_poster_simulator.
Minor Backward Compatibility Issue
  • The posterior simulation function poster/arwm has changed its output arguments. The 4th output argument is now the updated posterior simulator object, while the scale factor Sgm and final proposal cov matrix FinalCov are now 5th and 6th output arguments. The latter ones are also stored in, and can be obtained from, the updated posterior simulator object.

Release 20140611

Regular Updates
  • Issue 35 (Blazer improvement) closed, improvement implemented. The function for analyzing the block-recursive structure of steady-state equations, model/blazer, is now based on a more efficient algorithm combining approximate minimum degree permutation and Dulmage-Mendelsohn permutation.
  • New option 'blazer=' in model/model. The option controls whether the block-recursive analysis of steady-state equations in nonlinear models is performed at the time of loading a model file; the default value is true. If false, the analysis is postponed until the first call to model/sstate.
  • New queries 'nameBlk' and eqtnBlk into model objects in model/get. The queries give access to the ordering of variable names and equations in individual recursive blocks provided the analysis has been performed.
  • New function model/blazer allows users to run the steady-state equation analysis and obtain the ordering of variable names and equations in individual recursive blocks.

Release 20140610

Regular Updates
  • Issue 35 (Blazer improvement) closed, improvement implemented. The function for analyzing the block-recursive structure of steady-state equations, model/blazer, is now based on a more efficient algorithm combining approximate minimum degree permutation and Dulmage-Mendelsohn permutation.
  • New option 'blazer=' in model/model. The option controls whether the block-recursive analysis of steady-state equations in nonlinear models is performed at the time of loading a model file; the default value is true. If false, the analysis is postponed until the first call to model/sstate.
  • New queries 'nameBlk' and eqtnBlk into model objects in model/get. The queries give access to the ordering of variable names and equations in individual recursive blocks provided the analysis has been performed.
  • New function model/blazer allows users to run the steady-state equation analysis and obtain the ordering of variable names and equations in individual recursive blocks.

Release 20140606

Regular Updates

Release 20140602 CRITICAL

Critical Bug Fix
  • Critical bug fixed. Optimal policy equations were stored incorrectly in releases between 20140319 and 20140508.
Major Updates
Regular Updates
  • Bug fixed in a backend function for model/simulate. In simulations with multiple params or datasets, only 1-by-1 comments were created in tseries in output databases.
  • Bug fixed in grfun/vline, grfun/hline, grfun/zeroline. The lines did not show in some versions of Matlab.
  • New function model/chkmissing added. The function checks for missing initial values in databases used as input databases to simulate(...).
  • New function dbase/dbcomment. The function creates comments in tseries entries of a database based on a comments/descriptions attached to variables and parameters in a model object.
  • New option 'tempDir=' in tseries/x12. The option allows the user to specify a temporary directory in which all auxiliary files will be created (and deleted at the end of the execution).
  • New options 'vlineBefore=' and 'vlineAfter=' in report/table. The options draw vertical lines before or after the specified dates. The new option 'vlineBefore' corresponds to the existing option 'vline='.
  • New options 'aspectRatio=' in report/figure and report/userfigure. The option modifies the property 'plotBoxAspectRatio' of all axes objects within the figure window after all graphs have been drawn.
  • New options 'figureTrim=' in report/figure and report/userfigure. The option trims the figure (left, bottom, right, top) when it is being inserted into the report by using the option trim in the LaTeX package graphicx.
  • New value introduced for the option 'textScale=' in report/publish. The option can now be a 1-by-2 vector specifying percentage scale factors separately for the height and the width of the document.
  • The option 'legend=' renamed to 'legendEntry=' in report/series to better support inheritance; the old option name will be allowed for some time.
  • Automatic captions in report/series and report/graph. When @auto is entered as the caption (i.e. the first input argument), the first comment in the first series is automatically used.

Release 20140508

Regular Updates
  • Issue 27 (highlight entire column in a report/table) closed, feature added. New option 'colHighlight=' in report/table allows to highlight entire columns in report tables. This feature only works when the LaTeX package colortbl is installed.
  • Issue 28 (put footnotes for specific columns in table) closed, feature added. New option 'colFootnote=' in report/table allows to create footnotes for individual dates in the headings of table columns, or individual column names in user-defined tables.
  • Issue 29 (Enhancing !for loop in model file) closed, feature added. New syntactical construct, pseudosubstitutions $[...]$, introduced in the model file language. Pseudosubstitutions allow to evaluate a Matlab expression (referring potentially to parameters and/or !for loop control variables) and convert the result to a character string. See the updated tutorial on Model File Language.
  • Issue 30 (highlight entire row in a table) closed, feature added. New option 'rowHighlight=' in report/series. Functionality of the new feature is though somewhat limited because of a bug/poor design issue in the underlying LaTeX package, colortbl.
  • Issue 32 (Estimate() with option 'sstate' failed) closed, bug fixed. A typo in backend function to model/estimate caused an error when linear models where estimated with the option 'sstate=' true.
  • Allow users to enter changes in the mean of VAR residuals in VAR/forecast through either the conditioning database or the input database. Previously, the changes could be only entered through the input database, contrary to documentation.

Release 20140422 CRITICAL

Critical Bug Fix
New Features
  • New option `sparse=` in model/system. When set to true, system matrices are returned as sparse matrices; works only in models with one parameterization.

Release 20140421

Regular Updates
  • Issue 4 closed, feature added. New option 'eqtn=' in model/solve controls what types of equations will be updated: 'all', 'measurement', 'transition'. Furthermore, the existing option 'solve=' in model/estimate, model/fisher, model/diffloglik, and model/sstate now accepts true, false and a new type of value, a cell array with valid options for the function solve.
  • Issue 22 closed, behavior improved. Background objects grfun.highlight, grfun.vline, grfun.hline, grfun.zeroline now behave correctly independent of YLim.
  • Issue 24 closed, bug fixed. The function model/estimate failed when the user stopped the optimization routine via the Optim Tbx GUI button Stop.
  • Generalized algorithm for frequency response function model/ffrf. The function can now handle difference-nonstationary models, i.e. models with multiple I(2) and higher-order processes.
  • Improved computational efficiency of repeated model solutions with incremental parameter changes, e.g. in model estimation.

Release 20140402

Regular Updates
  • Issue 20 closed, bug fixed. The bug caused an error in model/filter when called with 'returnCont=' true in combination with either non-stationary measurement variables or non-empty 'outOfLik=`.

Release 20140401

Regular Updates
  • Issue 16 closed, feature added. The option 'contributions=' in model/simulate can now be used also in nonlinear simulations; an extra column added to output database shows the effect of nonlinearities.
  • Issue 17 closed, feature added. New option 'objDecomp=' in model/loglik allows to request objective function decomposition into the contributions of individual time periods (time domain) or frequencies (freq domain). See documentation and a new section in the updated Simple SPBC Model tutorial.
  • Issue 19 closed, bug fixed. The bug caused grouping objects of the measurement type to fail.
  • New option 'append=' in grouping/eval allows to control what to do with extra columns found in the input database (discard or append).
  • Bug fixed in a backend function to model/solve and model/sstate. The bug caused an infinite recursion when an error in solution or steady state was reported under certain circumstances.
  • Bug fixed in dbase/dbplot. The option 'tight=' was incorrectly applied to both vertical and horizontal axes in tseries graphs, instead of only the vertical axis.

Release 20140320

Regular Updates
  • Issue 18 closed, bug fixed. Parameter lags and leads were not ignored when the option 'declareParameters=' was false.

Release 20140319 CRITICAL

Critical Bug Fix
  • Critical bug fixed in optimal policy calculation in backend functions used by model/model. Lagrangian derivatives generated automatically for optimal policy models had some incorrect lags or leads when either model equations involved nonlinear terms with lags or leads of transition variables, or the loss function inolved lags or leads of transition variables.
New Features
  • Optimal policies are now available both under discretion and commitment. Use the new option 'optimal=' in model/model to control the type of optimal policy calculated; the option can be set to 'discretion' (default behavior as before) or 'commitment'.
Regular Updates
  • Issue 2 closed, new function VAR/assign added. The function allows to manually assign VAR system matrices.
  • Issue 3 closed, bug fixed. Tests for the number of solutions in model objects did not work properly for models with no backward looking variables.
  • Issue 5 closed, bug fixed. The function tseries/yearly displayed incorrectly tseries objects that started other than in the first period of a year.
  • Issue 7 closed. The issue solved by introducing a new function model/rollback, see the notes above.
  • Issue 9 closed, bug fixed. The function tseries/x12 did not accept cellstr in the option 'output='.
  • Issue 12 closed, bug fixed in tseries/convert. The option 'select=' did not do anything in the new implementation of tseries/convert.
  • New option in model/filter. The option 'initMeanUnit=' controls how the unit root processes are initialized in the Kalman filter.
Minor Backward Compatibility Issues
  • The option 'rollback=' in model/filter replaced with a separate function model/rollback. The new function takes an input database, and creates additional data sets (columns in the tseries for measurement variables) to run a rollback filter exercise.
  • The query 'A' should no longer be used in VAR/get and SVAR/get. There are now three other queries to request the transition matrix in various forms: 'A#', 'A*', and 'A$'. See documentation on VAR/get.

Release 20140128

Minor Backward Compatibility Issues:
  • The modifiable IRIS config option 'plotDateFormat' is now a cellstr of six values, with default plot date formats for each of the six date frequencies: yearly, half-yearly, quarterly, bimonthly, monthly, and weekly. The default value is {'Y','Y:P','Y:P','Y:P','Y:P','Y:P'}.
  • The function SVAR/sort only accepts databases as input data format for its second input argument. It does not work with the older syntax based on tseries objects any longer.
  • Most of the IRIS is-functions have been moved to a new namespace (package) +is: is.anychar, is.anychari, is.eye, is.FAVAR, is.func, is.model, is.plan, is.round, is.SVAR, is.tseries, is.VAR. The old names (isanychar, isanychari, iseye, isfavar, isfunc, ismodel, isplan, isround, issvar, istseries) are no longer available.
Regular Updates
  • Weekly dates introduced. New functions ww, ww2day, day2ww created to handle weekly dates. The IRIS weekly dates comply with ISO 8601. Most importantly, (1) every week starts on Monday and ends on Sunday, (2) the month or year in which the week belongs is determined by its Thursday. Every calendar year can therefore have 52 or 53 weeks. The numerical representation of the weekly frequency in IRIS is 52.
  • Functionality enhanced in dat2str and str2dat. The functions now handle weekly dates in both year-period formats (e.g. 2009W01) and calendar formats (e.g. 2009-01-01).
  • Functionality enhanced in various dates and tseries functions. The functions now handle weekly dates.
  • New options in dbplot. The option 'deviationsFrom=' allows to plot deviations (either additive or multiplicative) of the input series from its value at a certain date. The option 'deviationTimes=' allows to multiply the reported deviations by a constant factor. See help on dbplot.
  • Issue 247 closed, feature added. New option 'inputFormat=' added to all report objects to control the interpretation of text input; the option can be either 'plain' (default) or 'latex'.
  • Issue 248 closed, bug fixed. The preprocessor did not handle correctly !if commands nested within !for commands when the !for control variable was given a user name.
  • Issue 250 closed, bug fixed. The model parser had a minor bug in the regular expression reading line comments. No know consequences though.
  • Issue 252 closed, feature added. Vertical concatenation (vertcat or [...;...]) introduced for most IRIS objects; behaves the same way as horizontal concatenation, producing objects with multiple parameterizations.
  • Issue 253 closed, feature added. Panel VAR functionality extended to structural VAR objects (SVARs).
  • Issue 254 closed, bug fixed. The function grfun.hline was mistakenly redirected to a background (i.e. RHS) axes object in plotyy graphs.


Last edited Oct 14, 2015 at 8:11 AM by jaromirbenes, version 20