Changes, Fixes, and Improvements in 3.2
- DataIO sparse table parsing
- URL support for table reading
- 'objfunc' DSL redesign for LUCA/FAST
- external build support.
- project.conf/project.xml in .oms , simplified setup
- DataIO extensions for efficient row reading
- Fixed loglevel setting for componet logging
- Type Conversion support for @Out/@In exchange
- Fix: canonical type name for internal compilation (Parameter fields)
- Fix: @Role info for generated model component.
- New: oms3.io.CSVTableWriter
- New: connect DSL shortcuts
- Fixed: array in output element
- Fixed: duplicate last row (timeseries) in output element.
- new: changed log output line
- ant.options in project properties
- Fix: missing output folder causes exception
- while/if/until as control attributes for a model, iter is deprecated.
- checks for correct control variable (<object>.<field>)
- building oms with debugging symbols enabled.
- Iteration is deprecated
- removed converter example from core
- support inherited Fields for In/Out
- JNA 3.4 upgrade
- Singleton support in generated FORTRAN wrapper
- Protected/Debugging code generation for JNA.
- Logging output generation in FORTRAN native.
- Conversion extensions for float<->Float.
- Summary ->Double values to Numbers.
- Efficiency -> Double values to Numbers.
- Added JNA library loading to Luca.
- Fixed repeated calling to sim file. (reload Execution service)
- DataIO print function fixed.
- Luca output formatted with new line(s) for each SCA run (for consistency between console and IDE).
- Null output check is now FINE Loglevel.
- Added line/shape properties for axis, fixes some plotting problems.
- output{} element rewrite.
- Report generation on ESP tool open when 'report:....' is provided.
- Outputstrategy does not check for file existence anymore.
- fixed console's saving of active windows.
- Moved thread reloading into Sim.run().
- Missing values handling in plots.
- Support for embedded tables in parameter files.
- removed pre/post runs in favor of closures.
- Fixed scalar value editing in PEditor
- Luca also supports parameter file editing using PEditor
- removed 'DataIO.findColumnByName'
- hourly support for LUCA objfunc
- run_start/run_end for LUCA added
- simplified Groovy syntax for sim/run
- removed SimConst API, moved constants into SimBuilder
- added FHF, FLF, and KGE OFs.
- sum_run/ps_run methods
- added JGT support to CLI
- Added Groovy editor in console.
- Console Save/Check on exit fixed.
- "missing_val" property for efficiencies supported.
- console allows for the creation of new projects.
- Removed yellow plot color in graphs..
- added extra classpath KVP to build.properties
- logging for ESP runs supported.
- OMSConsole handles user home environment variables now properly.
- New: bulk connect in sim scripts.
- ESP model execution now fully multi-threaded.
- removed AWT dependency in AbstractSimulation.
- Allow for headless OMS installaton via OMS console: (console.sh --installonly)
- reworked outputstrategy handling in all simulation types.
- efficiency respects now missing values.
- All objective functions respectalso missing values.
- DatoIO table parser does not use CSV parsing for row content anymore.