SCaVis Changelog

What's new in SCaVis 2.3

Aug 7, 2015
  • Bug in showing data in VHTable.
  • HTable was redone using the native java API
  • Vector graphics library was updated
  • Single-jar files were corrected
  • Multiple improvements in physics package
  • Jet clustering algorithms are added
  • Jython 2.7b4
  • Warning during PDF export removed
  • Smaller bugs

New in SCaVis 2.2 (Dec 15, 2014)

  • A new canvas HPlotXY for interactive data drawings
  • Support for jplot2d package, including SVG and SVGZ file outputs
  • Added 40 Java and Jython examples
  • A bug in ScaVis IDE that prevent Java code for running was fixed
  • SCaVis IDE was renamed. Several menu items are fixed
  • Online Java Documentation API was recreated
  • GUI Java API was corrected
  • Some changed in the description included in ScaVis IDE
  • Some menu in the "Tools" of SCaVis IDE were fixed
  • Several examples showing how to create custom layouts of plots
  • Export dialog to vector graphics picks up file extensions depending on the file format.

New in SCaVis 2.1 (Nov 5, 2014)

  • Changes:
  • Redesign of locations of jar files.
  • Remove version information for proper automatic update.
  • Added support for Kohonen map neural net (Self-organizing map)
  • Updated Encog neural network. More example are added. Fixed a bug that prevents from showing weights on NN structure monitor
  • Added support for the Neuroph neural net package. Neural Net examples (in Python and Java) have been added.
  • Support for Waterloo Open-source graphics for scientific charting
  • jhplot.Wplot canvas based on Waterloo package
  • scavis_batch.sh - a script to run SCaVis in a batch mode (without GUI)

New in SCaVis 2.0 (Sep 22, 2014)

  • Remove version information for proper automatic update.
  • Updated Encog neural network. More example are added.
  • Fixed a bug that prevents from showing weights on NN structure monitor
  • Added support for the Neuroph neural net package.
  • Neural Net examples (in Python and Java) have been added.
  • Support for Waterloo Open-source graphics for scientific charting

New in SCaVis 2.0 Beta (Sep 15, 2014)

  • Redesign of locations of some jar files
  • Added support for Kohonen map neural net (Self-organizing map)

New in SCaVis 1.8 (Jun 2, 2014)

  • Support for Redberry computer algebra system http://redberry.cc/
  • Adaptive histograms (H1DA class in jhplot)
  • Trove version 3.03
  • Calculations with units (Tools->Unit calculations)
  • log4j.properties is included and start-up scripts corrected
  • Corrected unit conversion tools
  • Kalmar filter

New in SCaVis 1.7 (Mar 27, 2014)

  • Online example manager to view and run examples as [Tool]-[Online Examples]
  • SCavIs Pro version can be activated as [Help]->[Activate]
  • Autoupdate for each version
  • Version tracking of examples
  • Built-in API is corrected
  • Elementary statistics using the [Tool] menu
  • Many examples are corrected
  • Autoupdate of examples.
  • Activation for Pro-version
  • Portable version is included

New in SCaVis 1.6 (Feb 17, 2014)

  • This is a maintenance release.
  • Improved usability.
  • Several bugs were fixed.
  • A canvas for real-time charts was added (HPlotRT).

New in SCaVis 1.5 (Jan 29, 2014)

  • Added:
  • Jas algebra library, SymJa; astrolib
  • A number of minimization packages JOptima, JOptimizers, JPop
  • JDistLib is separated (and updated)
  • Database drivers are included.
  • Support for DIF files (HFileDIF) and CSV files (HFileCSV)
  • Alternative support for non-parametric function plotting in 3D (HPlotMX) 8) JNumeric rebuilt and relocated
  • Jython is custom-built. Faster package caching & better compatibility with CPython.
  • Corrected methods getArrayX(), getArrayY() etc. for P1D
  • Added method getArray, getErr(i) to return errors.
  • H2D histogram has new methods to access bins and errors
  • jnumeric Jython extension moved to lib/jython (and rebuilt)

New in SCaVis 1.4 (Jan 3, 2014)

  • All graphics primitives (based on HShape class) can be rotated
  • Methods to compare two histograms using chi2 are added to H1D and H2D histogram classes
  • Added methods to perform chi2 minimization of data using shapes (ellipses and circles).
  • Additional support for drawing mathematical shapes in 3D using HPlotMX canvas, with vector graphic output.
  • Bug in drawing circles was fixed (wrong setting for diameter)
  • A number of small bugs.

New in SCaVis 1.3 (Oct 28, 2013)

  • Startup is more user friendly. Simply click on "scavis.jar" to launch the IDE.
  • Support for Groovy. You can edit a Groovy code using ScaVis library and execute it using [Run].
  • You can use Groovy Console (in the [Run] menu)
  • Support for JRuby is back. You can develop analysis scripts in JRuby or Ruby (the extension *rb) and execute them in the editor.
  • Fixed a bug which does not allow to read HPlot saved graphs
  • Extended dialog to open Python or Groovy script from URL (File-> Open from URL)
  • Neural network classes HNeuralNet is redesigned. based on Encog3. Tutorials for neural network analysis using Python scripts

New in SCaVis 1.2 (Aug 15, 2013)

  • Support for Groovy. You can edit a Groovy code using ScaVis library and execute it using [Run]. See the manual for details.
  • You can use Groovy Console (in the [Run] menu
  • Support for JRuby is back. You can develop analysis scripts in JRuby or Ruby (the extension *rband execute them in the editor.
  • Fixed a bug which does not allow to read HPlot saved graphs
  • Extended dialog to open Python or Groovy script from URL (File-> Open from URL
  • Neural network classes HNeuralNet is redesigned. based on Encog. Tutorials for neural network analysis using Python scripts

New in SCaVis 1.1 (Jul 1, 2013)

  • Tab key was fixed in the editor
  • ScaVis porto (SCaVis for small-screen computers) is fixed. Pro addition.
  • Auto-update can be done for Scavis IDE. java.jar is in lib/jehep
  • Intro windows was corrected.
  • Help system based on [F4] key was fixed.
  • Linear algebra packages enhanced with the inclusion of EJML package. Added tutorials. Common math is updated to version 3.2
  • Online jar repositories for community and pro-version are separate

New in SCaVis 3.8 (Feb 21, 2013)

  • A tool to convert units and measures [Tools]->[Unit conversion] Examples how to do the conversions in java/Jython code
  • JScience is included as system library
  • HChart plots/charts can be saved to vector format (EPS/PDF/SVG)
  • The Plot class for simple plots
  • A spreadsheet is added to the tool bar [Tool]->[Spreadsheet]
  • SPsheet class is enhanced (tutorials are available)
  • HBook class to store all data objects in XML file is extended
  • XML tags have changed to reflect such changes.
  • It was also moved to hplot.io package.
  • HBook has same methods to store data as HFile and PFile.
  • Every object for drawing have methods setLabelX,Y,Z. Now labels can be stored together with objects and shown on the canvas, over-writing the global setNameX and setNameY
  • P0I and P0D implement DoubleArray class
  • The MenuBar "Tools" was split into "Tools" and "Plot"
  • DataBrowser foe serialised objects is extended.
  • Data files can be opened in a Data Browser
  • getParset() method fixed for F1D and F2D. Now it returns "Calculable" parset representation
  • Corrected help. Now we shipts only jhplot javadoc with the bundle. Documentation other than jhplot can be viewed onlin (help->All Java API)
  • Jython 2.7 (b). from Feb. 2013
  • JRuby console was removed. Some incompatibilities and low usage.

New in SCaVis 3.7 (Jan 7, 2013)

  • Input and error streams are redirected to extra tab "system console"
  • One can disable autoupdate feature (See "Preferences")
  • Generic programming. A class called "SymRegression" is added which can be used to perform symbolic regression (generic programming)
  • Reading and exporting time series and tables in different formats, including ASCII, Gauss, Matlab, Excel 97 (this support added to the PRO edition). The package for the financial is enhanced.
  • Time series analysis (PRO version). Includes auto-correlation analysis, cross-correlation analysis, peak finder, Gaussian filtering etc.
  • toTable() method is reimplemented. Now it is faster and needs less memory. It is also implemented to PND and PNI.
  • The program also comes without IDE as a single jar file which can be used to import to Python/Java IDE, such as Eclipse and NetBeans (the instruction only for the PRO version)

New in SCaVis 3.6 (Oct 22, 2012)

  • Auto-update of separate jar libraries:
  • The professional version automatically updates separate jar files without the need for reinstalling the entire project
  • The community version can be used to check updates.
  • See [Help] -> [Update] menu.
  • jMathlab v1.2

New in SCaVis 3.5 (Sep 27, 2012)

  • Corrected indexOf/lastIndexOf in P1D
  • Fixed bug in HPlotJa which cuts histograms when Y-axis limit smaller
  • then histogram max value.
  • Several bugs in HPlot3D when using GUI to edit files
  • New tool: [Tools]->[3D functions]
  • Fixed plots with P1D objects when using dashed lines.
  • This bug was fixed in HPlotJa and HPlot.
  • setStyle() was fixed for all plot objects ("l" option does not draw symbols)
  • moved to apache.commons.math3
  • FreeHEP recompiled
  • Corrected parsing for F1D,F2D,F3D to fix a+x^3+x^2 problems
  • Replaced previous engine to parse math equations
  • fixed bug in jRuby startup (by moving to jruby 1.6.8)

New in SCaVis 3.2 (Oct 23, 2011)

  • "Lock file" sumbenu was moved to "Edit" menu
  • Periodic table was added to the "Tool" menu
  • jHPlot package:
  • All FreeHEP libraries are recompiled
  • JSci libraries are incorporated
  • F1D and F2D functions can be converted to histograms (H1D,H2D).
  • isParsed() function is added. F1D function has 2 methods to extract X and Y
  • arrays.
  • Bug in positions of HLabel, HKey, HMLabel when using log scales
  • Positions of HLabel, HKey, HMLabel were corrected when using USER
  • coordinated system
  • Canvas shows pixel positions (middle mouse click), in addition to USER, NDC
  • Fixed positions of Y-labels (spacing for 1, 10 in non-log scales)
  • Positions of HLabel, HKey, HMLabel were corrected when using USER
  • coordinated system
  • HKey class was rewritten. Now you can set key for data (H1D,P1D,F1D)
  • just using these objects as input for HKey construction
  • Bug in vectorgraphics was corrected. It is safe to run using Java7
  • Bug in setting tick axis for HPlot to a fixed number is fixed
  • Labels for ticks can be replaced by custom strings (like time)
  • HPlotJa has exactly the same constructors as HPlot.
  • New jhplot.utils package. Currently a static class for integration of IJ
  • package with hplot classes for image manipulation.

New in SCaVis 2.9 (Apr 3, 2011)

  • New icons for jHPlot examples
  • New jython 2.5.2r2 release
  • See Jython release notes: http://www.jython.org/latest.html
  • Support for native SQL database reading/writing using SQLite DB (using SQLjet)
  • Support for object database (NeoDatis DB)
  • Jython scripts can be opened or run from URL (the menu "File>Open from URL")
  • Downloaded scripts are located in macros/downloads
  • Only run URL scripts from trusted web sites (like jwork.org)!
  • Fixed method "doc()" for all jhplot classes (shows online help API).
  • Look at the example tools_doc.py
  • "CodeView" feature. See "View->CodeView".
  • In this mode, Python/Jython code is shown as HTML.
  • If a code contains multiline comments, it is considered as a HTML
  • file, with the full set of HTML tags.
  • In addition (attention, scientists!) LaTeX equations can be included
  • into the Jython/Python multiline comments using $$ or $ tags!
  • LaTeX equations can be inserted to the editor (and Python/Jython
  • comments) using DragMath GUI.
  • fixed many small bugs

New in SCaVis 2.6 (Oct 14, 2010)

  • jeHEP IDE:
  • Work towards optimization for netbooks (ubuntu netbook 10.4 edition)
  • Examples are shown as a tree (>100 examples)
  • See [Tools]->[jHPlot examples]
  • Removed globaldoc
  • JHPlot package:
  • Based on FreeHEP trunk from Sep 2010
  • Fixed reading AIDA files from HPlotJa->Read Data menu
  • HPlotJa can draw Cloud1D and Cloud2D
  • (Open "Tools->HPlotJa" than go to "Options->Draw Pads" and then "File->Open data".
  • Select AIDA file. Then in ObjectBrowser, use the right mouse to draw Cloud1D and other Jaida objects.
  • Fixed serialization of lists with FreeHEP objects
  • Several fixes for statshape class
  • HPlotJa histogram drawing is fixed.
  • Should be similar to HPlotJa
  • New method to draw histogram: setBars(boolean)
  • Aspect ratio for printing is fixed for GHPanel (affects
  • all plotting canvaces derived from this class, HPlot, HPlotJa etc.., )
  • Better plotting support for all AIDA objects
  • New classes in jhplot.io: FileRoot amd FileAida.
  • Class HRoot was renamed to jhplot.io.FileRoot