Skip to content

Changelog

Releases of the INIshell project will be documented in this file.

[2.1.0]

Added

  • Versioning for XML apps: A versioning system is now available for inishell-apps, to see which Software version an app is compatible with.
  • Software now can ship their own inishell apps, and Inishell will search for it, will be the main distribution in the future
  • Many new options in the MeteoIO XML: ARIMA, REGFILL, iCSV, Resampling Stack,...
  • Adding the options PROF_ID_OR_MK and PROF_AGE_OR_DATE, that were introduced in SNOWPACK.
  • add a button that shows the version of the software when possible

Changed

  • Validation needed to change to allow Versioning
  • ACDD fields validation now allows list of attributes
  • The Snowpack Input section has been restructured like MeteoIO's in order to allow replicating such sections
  • Improved design of the collapsible frames

Fixed

  • Fixed a lot of warnings, and improved messages
  • Bug with cursor behaviour on number boxes and textfields
  • Behaviour on dropdown widgets is now as expected
  • Prevent accidental scrolling in spin boxes
  • Fix numbering of preview tabs
  • Fixed an error found with Qt6.4

Framework

  • Bundling of MeteoIO is not default anymore
  • Improved and fixed release pipeline
  • Updates so that apps match the newest release version of SNOWPACK, Alpine3d and MeteoIO
  • Now using collapsible frames where it makes sense!

2.0.8

Added

  • Schema validation: The simulation software XMLs are now checked for their integrity before use with an advanced XSD schema validation ensuring correct semantics in all XMLs
  • Data file preview: when selecing a file it can be explored in a quick to access and syntax highlighted preview window
  • Support for connected path / file name input panels, i. e. different FilePath input panels can now communicate
  • Support for collapsible frames (to show/hide a group of settings)
  • Many new model configuration keys including cloudiness computation settings, several Alpine3d keys and the MySQL plugin
  • Link to INIshell paper
  • An option to provide the list of parameters to check for missing values
  • A new type "COMPONENTS" has been added

Changed

  • Several overall UI enhancements
  • The help texts have been fully rewritten and improved
  • Account for the latest changes in MeteoIO (Add keys, incorporate new plugins...)

Fixed

  • Several smaller bugs
  • Issue of comments from INI files going missing

Framework

  • Major packaging enhancements
  • Updated to Qt 6 with backwards compatibility to Qt 5
  • Internal build and test pipeline is now operational
  • Modernization of code and project hosting

2.0.7 - 2021-12-10

Added

  • Possibility for Replicators to have empty keys: They can now act as an interactive GUI element with no corresponding INI structure (for e. g. to intuitively group a batch of settings).
  • Some debugging tools
  • Dedicated help texts for Replicators
  • Possibility in a Selector's help text to reference the parameter name
  • "placeholder" texts in dropdown-mode Selectors
  • DAME project XML
  • Displaying link locations
  • Many new model configuration parameters including the grid resampling section, the MeteoBlue plugin and more ACDD fields
  • New panel: Copytexts (interactively display syntax highlighted pieces of text)
  • New panel: ImageView (display images on the INIshell canvas)
  • Support for xy() coordinates
  • Workflow user input is now remembered per application
  • XML dev tools: symbols & html entity tables, solarized color picker

Changed

  • Replicators can now have numbers anywhere, not just at the end
  • Non-nested Replicators can now replace multiple '#'s
  • Various smaller UI enhancements
  • Automated "textmode" attribute for Selectors
  • Some panels now have much better documentation
  • Meteo param OSWR is now called RSWR in example simulation

Fixed

  • Bug reading back in the MATHS filter settings
  • Selector tooltip now shows the key like the Replicator
  • ToolTip help for Preview Editor shortcuts is now native
  • Segfaults

Framework

  • Ported the project from qmake to CMake
  • (Bundled) packaging now availale through CMake
  • Complete rework of the Replicator panel's logic and documentation
  • More generic syntax highlighting - can now be done anywhere

2.0.6 - 2020-03-01

This version adds support for dynamic sections and major UI enhancements, especially in the main GUI area and the Help and Settings windows.

Added

  • Support for dynamic sections: Sections can now be replicated as Input1, Input2, ...
  • Support for internal links in the XMLs: Hyperlinks can now open help topics and highlight input parameters
  • "Duplicate", "Open parent folder" and "Delete" context menu for INI files
  • Prompt to auto-restart Inishell after appearance settings change
  • New model software features/options
  • This changelog

Changed

  • Optional/mandatory highlighting is now done on the label
  • (In)valid expressions are marked with little icons leading to the help files
  • Help is now displayed in a separate browser (handling all help topics)
  • Settings are now a separate window: Standard "reset", "save" and "clear" buttons (in addition to cmd line)
  • Display sections for missing mandatory INI keys in message when saving
  • Jump to 1st missing input value if saving is cancelled
  • Workflow panel is now toggled instead of separate show/hide menus
  • Always use/show '.' as decimal separator

Fixed

  • MacOS help and other menus
  • Replicator default value labelling
  • "Unsaved" marker bug in the Preview Editor
  • Edge case crash of the help file
  • Context help works reliably now
  • Several macOS integration improvements
  • Several overall UI improvements
  • Selectors and Replicators are not reported missing if they have children
  • Performance improvements
  • Fixed unit test
  • Transportation of unknown keys to preview and output
  • Example simulation paths with new working directory field
  • Insert missing and mandatory keys in Preview Editor
  • Several minor bugs

Framework

  • Easy-to-use subclassed TabBar which is now the main recursion container (therefore XMLs can now be transparently loaded into any area we'd like)
  • Easy usage of "do not show again" dialogs now possible
  • Major refactoring and logic improvements in MainWindow and MainPanel
  • "Highlight" functionality for all input panels

2.0.5 - 2020-12-16

This version adds current features to the XMLs and fixes some bugs.

Added

  • New XML features
  • Archive manifest file

Fixed

  • Workflow and path fixes

2.0.4 - 2020-10-01

This version prepares an Alpine3d release.

Added

  • New MeteoIO/Snowpack features

Fixed

  • Improvements to the build process

2.0.3 - 2020-09-01

This version introduces a new panel and improves on the XMLs and user interface.

Added

  • Date/time picker panel
  • PreviewEditor functionality
  • Most remaining features are now described in the XMLs

Fixed

  • Improvements to the build process
  • Improvements of the user interface

2.0.3beta - 2020-05-27

This version provides an Alpine3d Inishell file.

Added

  • Alpine3d Inishell file
  • TechSnow module

Fixed

  • Minor cosmetic fixes

2.0.2beta - 2020-05-04

This version improves multi platform support, builds upon and enhances recently added features, adds functionality to the XMLs themselves and fixes several smaller issues.

Added

  • Text conversion features for the Preview Editor
  • INI file features for the Preview Editor
  • "filename" mode in FilePath
  • Line numbering in Preview
  • Numerous XML descriptions of features

Changed

  • Better handling of expressions
  • Better icons

Fixed

  • Numerous packaging issues
  • Number panel precision issues
  • Integration improvements for macOS
  • Serveral overall fixes

2.0.1beta - 2020-03-11

First public beta release of INIshell v2 (inishell-ng). The program is ready to be tried out by peers and practitioners.