Change log
Version 7.0.7
In development
New Features
Improvements
DOC: added section API Reference in the documentation.
DOC: added new tutorial section for the LEC language in the documentation.
DOC: added new tutorial section for the IODE reports in the documentation.
Fixed Bugs
Miscellaneous
Version 7.0.6
Released on 27/05/2026
New Features
PYTHON: add support for Python 3.14 (closes issue 1147)
Improvements
PYTHON: removed warning message when trying the get the sample of the Variables database while it is undefined (closes issue 1150)
PYTHON: made
Variables.from_frame()andVariables.from_array()methods to also accept columns / time axis with labels of type int (closes issue 1151)PYTHON / GUI: allowed to use either lower or upper case in patterns to filter IODE objects from any workspace.
Fixed Bugs
PYTHON : fixed reading IODE equations, identities, lists or tables files if they contain any LEC expression with non-ASCII characters (closes issue 1157)
PYTHON : fixed loading file with extension in uppercase (closes issue 1190)
GUI: fixed application crashing when trying to edit an IODE table (closes issue 1175)
GUI: fixed filtering objects when the pattern represents a unique object (closes issue 1192)
GUI: fixed creating and saving an equation when the sample of the Variables workspace is not defined (closes issue 1195)
Miscellaneous
PYTHON: hide deprecated functions and objects from
from iode import *anddir(iode). Deprecated functionality remains accessible via explicit imports fromiode.deprecated(closes issue 1144)C API: The memory management of the IODE objects in the IODE workspaces has been delegated to C++ std containers (in place of the SCR4 library previously). That should not impact the output of estimations or simulations. Closes issue 1012
C API: The structure handling the compiled LEC objects (present in IODE equations, identities and tables) has been rewritten. That should not impact the output of estimations or simulations.
Version 7.0.5
Released on 02/03/2026
New Features
Improvements
PYTHON: Provides an iode package for Python 3.13 (closes issue 1134)
GUI: Supports PyQt6 as well as PySide6 (closes issue 1084)
Fixed Bugs
IODE COMMAND: Fixed the IODE command $PrintTbl not printing IODE tables to files (closes issue 1127).
PYTHON: Fixed computing of IODE tables when the sample contains the periods operator // (closes issue 1130)
PYTHON: Fixed a bug in the Python API when printing computed IODE table to A2M files where titles containing the character # (closes issue 1131).
GUI: Fixed a bug in the Equation Editor where saving a new equation did always save it as eq_name := 0 instead of the actual LEC entered by the user (closes issue 1105).
GUI: Fixed a bug in the ‘filter’ field appending the name of a newly created equation twice to the current filter pattern (closes issue 1106).
Miscellaneous
Version 7.0.4
Released on 04/11/2025
New Features
Improvements
GUI: added the possibility to save as any tab using a “Save As” dialog (closes issue 1076)
Fixed Bugs
PYTHON: fixed exporting a single variable as a pandas DataFrame raising the error ‘ValueError: Shape of passed values is (x, 1), indices imply (1, x)’ (closes issue 1089)
GUI: fixed cells content not visible when editing an IODE table if Windows OS is in dark mode (closes issue 1061)
GUI: fixed interface closing after catching an error thrown when executing an IODE report (closes issue 1063)
GUI: fixed “File explorer” windows not updating when opening another project (closes issue 1073)
GUI: fixed cascading tabs not working when extracting related IODE objects (closes issue 1074)
NOTEPAD++: fixed color highlighting not working when opening IODE report files (except for iode comments) (closes issue 521)
Miscellaneous
Version 7.0.3
Released on 29/08/2025
New Features
allowed the users to choose the displayed colors in the IODE report tabs in the Graphical User Interface (GUI) (closes issue 1000)
Improvements
Right-clicking on a Identity or a Table in the Graphical User Interface (GUI) now shows a context menu with relevant possible actions (closes issue 1037)
Avoid warning message saying there is no estimation sample defined when opening the Edit Equation window for an equation for which the estimation sample has not been specified yet in the Graphical User Interface (GUI) (closes issue 1040)
Fixed Bugs
forced to use dot as decimal separator in the Graphical User Interface (GUI) for double values (closes issue 984)
fixed methods
Variables.from_frame()andVariables.from_array()systematically overriding the sample of the variables workspace (closes issue 998)fixed the identity execution in the Graphical User Interface (GUI) to allow the user to specify a period range for the execution (closes issue 1005)
fixed mode not reset to LEVEL when a Variables database is loaded or cleared in the Graphical User Interface (GUI) (closes issue 1007)
allowed users to display Computed Table windows to in full screen in the Graphical User Interface (GUI) (closes issue 1033)
fixed error message displayed when trying to open a Computed Table window using the IODE report command $ViewVar via the Graphical User Interface (GUI) (closes issue 1032)
Miscellaneous
Version 7.0.2
Released on 20/06/2025
New Features
Improvements
DOC: added the Introduction section to the online documentation
DOC: added the LEC language section to the online documentation
DOC: added the IODE Reports section to the online documentation
DOC: added the Command Line Interface (iodecmd) section to the online documentation
PYTHON: added the boolean argument compress to the save() method of comments, …, variables (same as $WsSaveCmp)
PYTHON: added the
Simulation.nb_iterations()method to get the number of iterations to converge in the last simulation for a given period (same as @SimNIter)PYTHON: added the
Simulation.norm()method to get the norm value of the last simulation for a given period (same as @SimNorm)PYTHON: added the
Simulation.save_nb_iterations()method to the number of iterations needed to complete each simulated period in a new variable named var_name (same as $ModelSimulateSaveNiters)PYTHON: added the
Simulation.save_norms()method to save the lowest norm value reached to complete each simulated period in a new variable named var_name (same as $ModelSimulateSaveNorms)PYTHON: added the
Variables.execute_RAS()method to execute the RAS algorithm (same as $DataRasVar)PYTHON: added the
Variables.get_names_from_pattern()method to get the names of IODE objects matching a given pattern (same as $DataPatternXXX)PYTHON: added the
Equation.estimate_stepwise()andEquations.estimate_stepwise()methods to estimate an equation and searches for the best possible test values for all possible combinations of coefficients (same as $EqsStepWise)PYTHON: added the
Table.plot()andComputedTable.plot()methods to plot a (computed) table (same as $ViewGr)PYTHON: added the
Variables.plot()method to plot a selection of variablesPYTHON: added the
set_t()andincrement_t()functions to set or increment the special period t (closes issue 978)
Fixed Bugs
Miscellaneous
Version 7.0.1
Released on 26/05/2025
New Features
Improvements
Fixed Bugs
PYTHON: made larray a true optional dependency
GUI: fixed sys.stdout and sys.stderr not being correctly redirected for the GUI
Miscellaneous
Version 7.0.0
Released on 23/04/2025
New Features
(PYTHON) first release of the new Python package iode (version 7.0.0)
(GUI) first release of the new GUI package iode-gui (version 7.0.0)
Improvements
Fixed Bugs
Miscellaneous
Version 7.0.0-beta.7
Released on 21/11/2024
New Features
(PYTHON) release of the new Python package iode (version 7.0.0)
Improvements
(GUI) Allowed users to open Iode files from an extern File Explorer using the option ‘Open With’ (#607)
Fixed Bugs
(GUI) Fixed trying to overwrite a file (rename to as an existing file) just delete it (#546)
- (GUI) Fixed shortcut CTRL + ALT + F2/F3 not showing equations/identities corresponding to
exogenous variables in an equation/identity (#603)
(GUI) Fixed CTRL + F4 not working in tabs representing an Iode database (#609)
Version7.0-beta.6
Released on 12/02/2024
New Features
(GUI) When a new object is created and the filter is active, the name of the new object is added to the filter’s pattern
(GUI) When an object is deleted and the filter is active, the name of the object is removed from the filter’s pattern
Improvements
(GUI) Align values right when displaying numbers (#445)
- (GUI) Possibility to choose between running reports from the project directory or
from their parent directory (#447)
- (GUI) The graphical user interval remembers the last 20 executed commands when the
user reopens it (#386)
Fixed Bugs
- (GUI) Fixed tab ‘Tests By Equation’ not displaying tests values for all equations
when the block to estimate contains more than one equation (#443)
- (GUI) Do not stretch the last column when displaying numeric values + do not stretch
the last row in any case (#446)
- (GUI) Fixed loss of precision when copying from IODE Variables and pasting to an Excel workbook
(values are copied with maximum precision possible) (#448)
(GUI) Fixed use the shortcut CTRL (+ ALT) + F1…F7 more than once (cascading) (#464)
(GUI) Fixed missing field ‘Name’ when editing an IODE object (#467)
(GUI) Fixed new object not appearing in the list of IODE objects when the filter is active (#468)
- (GUI) Fixed user interface crashing when deleting an IODE object via the IODE command line or by
executing an IODE report while a subset of the IODE database is displayed (via the Filter field) (#473)
Version7.0-beta.5
Released on 05/01/2024
Improvements
(GUI) Enabled editing Comments, Identities and Lists in box dialogs (shortcut: CTRL + ENTER / RETURN) (#364)
(GUI) Print the number of IODE objects present in the Workspace in the title of the corresponding tab (#371)
- (GUI) Enabled to copy/paste variables from Excel to Iode by selecting variable names + values and
optionally periods (shortcut: CTRL + SHIFT + V) (#381)
(GUI) Enabled to (de)increase the size of the columns of numerical tables by pressing (SHIFT-)F3 (#418)
(GUI) Allow users to (dis)enable the scientific format for numbers (#417)
Fixed Bugs
- (GUI) Fixed table cells edition: if the content starts with a double quote, then it is of type string.
Otherwise, it is of type LEC (#363)
- (GUI) Fixed combobox Object type not working when opening the box dialog from the menu
Workspace > Copy / Merge Into Workspace (#362)
(GUI) Fixed opening an IODE data file when the path to that file contains special characters (#382)
- (GUI) Fixed interface crashing at launch when the path to a file previously opened in a tab
has been modified when the interface was closed (#397)
(GUI) Fixed IODE objects tabs displaying the wrong filename when the filter is used (#398)
(GUI) Fixed interface crashing when the user tries to clear a KDB while the filter is used (#404)
- (GUI) Fixed copy/paste variables from Excel returning an error when the variable’s name contains
leading and/or trailing spaces (#414)
(GUI) Fixed running an IODE report when the path or the filename contains special characters (#415)
(GUI) Fixed estimation not running if the block contained more than one equation (#433)
Version 7.0-beta.4
Released on 03/10/2023
New Features
(GUI) The tables and text editors in tabs can be split (#127)
Fixed Bugs
(GUI) Opens .rtf files with Microsoft Word by default instead of displaying their content in a new text tab (#291)
- (GUI) Pressing (SHIFT+)F5 when displaying the variables will move to the (previous) next mode
(level, difference, growth rate) (#320)
(GUI) Computed tables (from the menu Data > Edit Tables or Print/Graph > Print/View Tables) can now be edited (#210)
- (GUI) Fixed graphs generated from the menu Print/Graphs > Graphs from Tables
when data other than the current workspace are loaded from other files (file [2..5]) (#328)
(GUI) Fixed the user interface crashing when clicking twice on the Coefs button after estimating an equation (#340)
- (GUI) Allowed to print the results of an estimation, i.e. to print the coefficients,
correlation matrix and the tests output (#226)
(GUI) Fixed the user interface crashing when entering a wrong pattern to filter the elements of a database (#293)
- (GUI) Fixed the user interface crashing when running a report while the filter field is used in
a IODE database tab (#352)
Miscellaneous
Compile the C API using the default alignment for the C structs (#350)
Version 7.0-beta.3
Released on 07/08/2023.
Improvements
(GUI) Allow to copy/paste variables values from/to Excel (#294)
Fixed Bugs
(PYTHON) Fixed Iode Python module only compiled with the Debug configuration (#313)
(GUI) Fixed windows representing Generalized Sample tables not being able to be displayed in fullscreen (#290)
(GUI) Fixed IODE objects tabs not being updated when running any item from the menus of the main window (#295)
(GUI) Fixed shortcut F7 (Shift + F7) to execute selected identity (identities) (#306)
(GUI) Fixed shortcut F7 to compute and display the values of a table (#307)
(GUI) Fixed shortcut F8 to compute and display the values of a table as a graph (#307)
(GUI) Enabled the menu Print/Graphs > Graphs from Tables (#309)
(GUI) Display NaN values correctly in GSample tables (using – instead of -2e37) (#311)
(GUI) Enabled the possibility for users to choose the number of digits to display in GSample tables (#312)
Version 7.0-beta.2
Released on 12/07/2023.
Improvements
(GUI) Added Open As Text option to the context menu in the File Explorer (#268).
(GUI) Reload the values for the report parameters, language and nb decimals for each report tab when relaunching the GUI (#274)
Fixed Bugs
(GUI) fixed multi-line edition of comments, equations LEC, identities, lists and table titles (#272)
(GUI) fixed IODE database tabs not updated when calling $WsLoad<…> from an IODE report or using the IODE command line (#276).
(GUI) fixed IODE database tabs not updated when calling $WsClear<…> from an IODE report or using the IODE command line (#277).
(GUI) fixed double click on a IODE database file in the File Explorer not reloading it (#278).