Professional Documents
Culture Documents
Roadmap
Planning
Announced for December 2011 Test releases:
5.4.0 alpha-1 in December 2011 5.4.0 beta-1 in June 2012
Xcos
Scilab 6 migration
Scientific features
Quality
Usability
Scilab Desktop
Session saved and restored at next startup New working environment Better integration of existing tools:
History Browser File Browser Variable Browser
Predefined layouts:
Simple (Scilab 5.3.3) Integrated (Scilab 5.4.0)
An Ergonomic Environment
Console File Browser Variable Browser
Command History
Usability Improvements
Variable Browser Variable Editor:
Auto-refresh Multiple variable edition enabled Plotting capabilities Copy/Paste to/from your favorite spreadsheet editor
Graphics
Based on SciRenderer (Java rendering library) Better performances & stability Better graphic card support (generations & vendors) Interaction:
2-D zoom using mouse wheel New 3-D zoom capabilities Rotation using right-click
Figures:
new resizefcn property uicontrols & axes size and position management
Console handle:
Better menus management in Scilab console consoleHandle = get(0);
Interoperability
Javasci V2
New types managed:
sparse and boolean sparse tlists, mlists and lists polynomial
Direct variable mapping, no need to push/pop Variable introspection: type & dimensions
Scilab binary format save(filename, a, b, c) save(fid, a, b, c) load(fid, a, b, c) Scilab SOD format save(filename, a, b, c) load(filename, a, b, c)
Reading:
xmlRead xmlXPath
Writing:
xmlWrite
Validation:
xmlValidate
Xcos
Coselica
External module Modelica based extension Multi-physics domain:
Electronics Mechanics Thermo-dynamics
Scientific Features
Quality
Daily Quality
Codereview:
Each modification is validated by an other developer Critical commits blocked before the release
Tests:
New feature = unitary test Bug fix = non-regression test
Each night:
Five versions generated Each generated version is tested (2200 automatic tests)
5.4.0-beta-1 version:
~70 failing tests under Windows, GNU/Linux ~100 failing tests under Mac OS X
Live Demonstration
Conclusion
Open-source libraries
SciRenderer:
Rendering library Based on JoGL2 Basis of Scilab graphics Collaviz project Free and open-source
ARPACK-ng:
ARPACK fork Joint project between: Octave Scilab Debian Used/packaged in: GNU/Linux distributions MacPorts, Fink
Planning:
Summer 2012 Missing features development Bug fixes New BETA versions Autumn 2012 Scilab 5.4.0 final release