nanocalcFX Changelog

What's new in nanocalcFX 0.96.272 Beta

Dec 20, 2013
  • Note: please install the newest Java 8 preview b120.
  • Added a control for selecting which sheets should be displayed in the 'Sheet View'.
  • Added an option to display the formula equation in the series table.
  • The sheet's color is no longer randomly generated at creation as it could result into 'ugly' colors.
  • Fixed 'Sheet View' not displaying any series initially.
  • Fixed weighting with only one bound set not working.
  • Removed some table column nesting for now because it was affected by API side bugs.

New in nanocalcFX 0.96.271 Beta (Dec 20, 2013)

  • Windows only: improved installer. Will now adjust to lower memory usage for 32-bit systems. Using a 32-bit operating system is still being discouraged.
  • Fixed a weighting related display bug.
  • Fixed an error with sorting empty fields in the series overview.
  • Some API additions for NISA.
  • Alot of code cleaning and some improvements.

New in nanocalcFX 0.96.267 Beta (Dec 20, 2013)

  • Added parameter errors to the fitting parameters. This is toggleable in the options menu.
  • Added new heat chart. It is now possible to zoom and change axis. Work in progress.
  • Fixed import of small CSV files not working.
  • Fixed calculating step sizes incorrectly when importing files using the 'Use First Column as x-Axis' option.
  • Fixed hyperlinks in the changelog causing an infinite loop when clicked.
  • Some UI fixes and tweaks.
  • Code cleaning.

New in nanocalcFX 0.96.263 Beta (Dec 20, 2013)

  • Fixed more than 10 recently used files causing nanocalcFX to crash on start-up.

New in nanocalcFX 0.96.262 Beta (Dec 20, 2013)

  • Added LMA parameters for greater control over the fitting plot
  • Added renaming tools to the "Sheet View"
  • Added 'Comma' to the column separators for importing CSV files. This will disable 'Comma' as decimal separator if selected
  • Changed the confusing "Weight all" to a button. When the button is clicked all series are weighted like the displayed one
  • Fixed the "Sheet View" crashing when the project turns empty
  • Fixed an error where too many recent files block the newest recent files from being displayed
  • Minor UI tweaks

New in nanocalcFX 0.96.259 Beta (Nov 13, 2013)

  • Fixed an error with "Weight all" in combination with automatic weighting.
  • Fixed an error that caused the "Sheet View" crashing when adding and removing sheets.
  • Improved UpdateMgr to be more robust.
  • Code optimizations. Increased performance of some series related operations, especially plotting fittings and automatic weighting.

New in nanocalcFX 0.95.247 Beta (Oct 23, 2013)

  • Updated to Java 1.8. This improved the overall performance and numerous underlying bugs. NanocalcFX now requires Java 1.8 and JavaFX 8 to run.
  • Added a splash screen when launching nanocalcFX.
  • Added nicer and more responsive message dialogs.
  • Added new progress dialogs.
  • Added new update notification.
  • Implemented chart and heat map refresh after fitting series or removing fits.
  • Fixed occasional UI lock up on copying and combining series.
  • Fixed an error on copying series if the base and target sheet are the same object.
  • Changed the way the SeriesChart handles tool tips. This should lead into better chart performance and RAM usage. Getting tool tips back for each data point is getting worked out. For now it only works if "Display Single Series" is checked.
  • Alot of minor tweaks and fixes.
  • Code clean-up.

New in nanocalcFX 0.90.233 Beta (Oct 12, 2013)

  • Windows only: improved installer. Will now search if Java is installed and correctly use its path.
  • Link in the "Plug-ins" tab now works.
  • Added some tool tips to the "Plot Curve Fitting" dialog.
  • Fixed "Data View" not working for small sheets.
  • Fixed a crash on loading a project if the "Heat Map" or "Data View" have been opened.
  • Fixed the memory display error in the "Options" dialog.

New in nanocalcFX 0.90.231 Beta (Sep 10, 2013)

  • Windows XP has been removed from the compatibility list because of cache inconsistencies with Oracle's HotSpot JVM.
  • Windows only: added native handling for PNANO and PNFX files. Double clicking them will now start up nanocalcFX. Also added icons for those file types.
  • Added heatmap customizations to the options dialog. Heatmap creation has been enhanced.
  • Added UI feedback for closing projects.
  • Added color options to the histogram chart.
  • Fixed the UI not refreshing after a failed curve fitting.
  • Fixed some issues with the "Project Browser".
  • Fixed decimal format for exports (uses scientific notation where needed).
  • Underlying pipeline updates.
  • Minor fixes and UI tweaks.

New in nanocalcFX 0.90.225 Beta (Aug 30, 2013)

  • Added export of series parameters.
  • Added some shapes and colors to the series chart (available in the options).
  • Added drag and drop functionality for files dropped onto the main window. NanocalcFX will peform the default action associated with the file's extension.
  • Added separate columns for each fitting parameter.
  • Fixed "Parameter Correlation" not having fitting parameters available.
  • Series chart column visibility can only be accessed using the options menu.
  • Minor UI fixes.

New in nanocalcFX 0.90.223 Beta (Aug 29, 2013)

  • Added export of histograms and mean calculations.
  • Added "Adjust Values" in histogram setup dialog.
  • Added parameter correlation to maybe replace current correlation.
  • Added PNANO files to the project browser.
  • Added options for chart shapes, shape size and colors. Also did some series chart optimization and bug fixes.
  • Updated some IO procedures.
  • Updated handling of legacy projects (PNANO files).
  • Options dialog now shows correctly installed plug-ins.
  • Redone project browser UI.
  • Minor UI fixes and code cleaning.

New in nanocalcFX 0.52.214 Alpha (Jul 29, 2013)

  • Added "Merge Sheets". This will merge a selected sheet to a target sheet.
  • Added some keyboard shortcuts.
  • Added first pass of a "Heat Map" chart for series parameters.
  • Added more toolbar elements.
  • Auto-weighting now allows to change the upper bounds, instead of the lower ones.
  • Series chart now saves legend visibility and single series mode.
  • Some UAC tweaks and workarounds for Windows Vista/7/8.
  • UI tweaks and some code fixes.
  • Javadoc updates.

New in nanocalcFX 0.52.210 Alpha (Jul 24, 2013)

  • Series charts now accept the node render limit set up in the options.
  • Added automatic updater. This will improve updating nanocalcFX for all operating systems. No more executing an installer or unzipping updated files.
  • Improved formatting of numbers. Textfields now accept numbers like "1.23E+4".
  • Improved plugin API. Underlying work for plugin updates.
  • Fixed an error where saving the project manually caused threading issues due to unsynchronized methods.
  • UI tweaks and some code fixes.

New in nanocalcFX 0.51.205 Alpha (Jul 19, 2013)

  • Added performance dialog displaying vital performance data for nanocalcFX.
  • Added renaming of series. This feature will improve in the future.
  • Added combining series. Fitting parameters are also combined.
  • Changed progress graphics when saving projects.
  • Increased the performance of the series chart in some cases, especially when deselecting series.
  • Sheet info bar now shows the number of selected series.
  • Underlying work for pipelines.
  • Fixed "Sheet View" and "Normalization" chart error with unequally lengthed series.
  • Fixed copying series and sheet not working after the current cache updates, unless the project has been saved manually.
  • Fixed histograms with open bounds causing an error.
  • Fixed plugin loader. Changed its URLClassLoader to delegate from nanocalcFX's ClassLoader. This will make loading plugins much more reliable.
  • Help updated.
  • Minor UI improvements.
  • Minor fixes and improvements.
  • Javadoc updated.

New in nanocalcFX 0.51.200 Alpha (Jul 15, 2013)

  • Added temporary "Save Project" feature which allows the user to manually suspend the project data and cache to the hard drive.
  • Added filter function for sheet tables.
  • Added open classes for histograms. They are not being displayed yet.
  • Added more parameters for creating histograms.
  • Added a y-axis range parameter for series.
  • Added manual axis rescaling.
  • Table column visibilities can now be configured in the options.
  • Data manipulation of selected series is now possible.
  • Correlation now saves the custom point.
  • Plotting fittings is now multi-threaded.
  • Plotted fittings can now be removed.
  • Charts can now be copied to the clipboard.
  • Copied sheets derive their color from the original now.
  • Improved saving and handling of the series cache. Overall performance should have increased noticeably.
  • Improved RAM profile for fitting series.
  • Improved "Exponential" equation.
  • Fixed automatic update.
  • Fixed "Import CSV" and "Import XLS" not pulling series names and x-axis from the first line of a file.
  • Fixed "Import CSV" and "Add CSV" throwing errors without any input file.
  • Some code optimizations and fixes.
  • Minor UI tweaks.
  • Help updated.
  • Javadoc updated.

New in nanocalcFX 0.51.194 Alpha (Jul 9, 2013)

  • Implemented plugins. They have to be copied to the "plugins" directory of your nanocalcFX installation. Plugins may use the whole Java language, JavaFX and the nanocalcFX API.
  • Implemented help dialog with rough first steps and reference pages.
  • The series chart now has an option to only display the last selected series.
  • Series manipulation can now process 'x_min', 'x_max' and 'x_avg' to give more control over changing series data.
  • Some progresses can now be cancelled: importing and adding data; plotting histograms, mean calculations and fittings; normalization, manipulation and correlation; as well as copying sheets and series.
  • Changed 24 hour check for updates to immediate checking.
  • Project properties can now be accessed by right-clicking a sheet tab.
  • Added import and export of custom formulas.
  • Fixed "Sheet View" axis labels.
  • Fixed offset being incorrectly processed.
  • Fixed normalization with shadow data.
  • Fixed converting PNANOs with fittings causing and error.
  • Removed the series context menu because it was causing the UI thread to lock up.
  • Some code optimization.
  • Minor UI tweaks and fixes.

New in nanocalcFX 0.50.189 Alpha (Jul 9, 2013)

  • Fitting data can now be exported. Includes weighting bounds.
  • Weighting parameters are now saved to fitting. They can also be viewed in the sheet table.
  • Automatic weighting will now refresh the UI properly.
  • Added weighting with negative threshold.
  • Fixed the UI locking up when series are removed. This also fixed locking up after a correlation.
  • Fixed restoring settings from a faulty file.
  • Minor UI improvements.
  • Working on getting plugins in.

New in nanocalcFX 0.50.188 Alpha (Jul 9, 2013)

  • Changing the sheet color using the context menu of the sheet tab is disabled for the moment. It caused the UI to lock up.
  • Sheet name when importing is now the file name.
  • Weighting works as aspect now. Added option for weighting all series at once. Also increased performance for weighting related processes.
  • Added error message for performing an update that has not been downloaded yet.
  • Data view updates with x-dimension changes now.
  • Chart tooltips now show the index of the data point.
  • Progress dialogs are application modal now.
  • Archive log added to changelog.
  • First pane of changelog expands automatically now.
  • Cache loader retrieving data quicker now.
  • It is now possible to save and restore settings.
  • Fixed "Correlation". Correlating outside bounds works now and UI doesn't lock up anymore. Might still run into issues in some cases, especially if "Correlate Series With Equal Names" is not selected.
  • Fixed "Sheet View" legend.
  • Fixed a threading error in importing and adding data dialogs and improved performance.
  • Fixed "Add XLS Data" to work properly now.
  • Fixed adding CSV and XLS files to existing sheets and copying series causing the JVM to lock up.
  • Fixed a threading error copying sheets in some cases.
  • Will now show patch notes after an update.
  • Minor UI fixes and improvements.
  • Some code cleaning.

New in nanocalcFX 0.50.185 Alpha (Jul 9, 2013)

  • Redesigned Nanocalc featuring database system and JavaFX. Note that "NanocalcFX" is not backwards compatible. However you may import old project files.
  • XML database model implemented for an almost infinite amount of data series with smaller memory profile.
  • Finally: custom mathematical formulas (features may be updated during development).
  • Most changes and planned features can be found here.

New in nanocalcFX 0.11.2.3 RC 4 (Jun 27, 2013)

  • Important notice: Nanocalc RC4 support will run out soon and be replaced with NanocalcFX.
  • Weighting parameters are added as a comment now

New in nanocalcFX 0.11.2.2 RC 4 (Apr 25, 2013)

  • Important note: Nanocalc RC4 support will run out soon and be replaced with NanocalcFX.
  • Added growing and decaying Sigmoid Functions.

New in nanocalcFX 0.11.2.1 RC 4.1 (Dec 5, 2012)

  • Window states can now be saved to project file.
  • Project files can now be compressed or not.
  • Fixed weighting marker stacking in fitting chart.

New in nanocalcFX 0.11.1.9 RC 4 (Nov 6, 2012)

  • Weighting of fittings is now shown in the fitting chart and saved to the project file.

New in nanocalcFX 0.11.1.8 RC 4 (Oct 26, 2012)

  • Nanocalc now supports import of data sets with unequal length series or series with gaps.
  • The XStream FileWriter always uses UTF-8 coding now. This resolves a number of issues, e.g. loading recent files that include Ää, Öö or Üü in their path or having non-latin symbols throughout the project saved.
  • "Project Properties" relocated to "File" menu. "Update" relocated to "?" menu.

New in nanocalcFX 0.11.1.6 RC 4 (Sep 25, 2012)

  • "Multiple Sheets" chart refurbished.
  • System.gc() (Garbage Collection) will be called when a sheet was deleted or a new project was opened. This may increase performance and stability.
  • Localization updates.

New in nanocalcFX 0.11.1.5 RC 4 (Sep 18, 2012)

  • It is now possible to correlate series regarding their names. This makes multiple correlation possible.
  • More Series Correlation options (correlate only according to first or last point).
  • An internal frame will now remember weather the legend was visible or not.
  • Added the ability to set starting line and column, for step size and naming series, as default in the preferences.
  • Weighting of a plot will now be saved as a comment (this is a temporarily solution).
  • Added data set and fitting export for Microsoft Excel files to the export menu.
  • Fixed an error where the list of fittings was not updated.
  • Fixed some import preferences leading to an error.
  • Fixed "Grade And Sort" series.
  • Fixed an error where data series could not be selected in the fitting setup.
  • Fixed an error where Nanocalc files could not be opened by double-clicking them (Windows only).
  • GUI fixes and updates.
  • Localization errors fixed.
  • Localization updates.

New in nanocalcFX 0.11.1.4 RC 4 (Aug 8, 2012)

  • It is now possible to weight all series at once.
  • Localization updates.

New in nanocalcFX 0.11.1.3 RC 4 (Jul 6, 2012)

  • Localization errors fixed.

New in nanocalcFX 0.11.1.2 RC 4 (Jul 6, 2012)

  • Import errors fixed.
  • Import time stamps for NyOne (Mid 2012) added.
  • Localization string added.

New in nanocalcFX 0.11.1.1 RC 4 (Jul 6, 2012)

  • Localization options (English and German for now).
  • Export of Microsoft Excel files added.
  • Possibility to manipulate the time line with basic mathematic operations.
  • Refurbished update system.
  • Minor bug fixes.

New in nanocalcFX 0.11.0.2 RC 4 (Jun 9, 2012)

  • Added support for default buttons.
  • SwingWorker have been fixed. This should result is less lag.
  • Most occuring exceptions will now be catched and displayed to the user. This allows the user to determine when there was an exception and what caused it.
  • Series correlation fixed.
  • Resolved an update issue.
  • Small GUI fixes.

New in nanocalcFX 0.11.0.1 RC 4 (Jun 5, 2012)

  • Update to Version RC4. Final milestone before release.
  • GUI unifications by introducing an abstract GUI class NanoDialog.
  • Smaller GUI improvements, like renaming a sheets via tab button.
  • The selection table of internal frames can now be resized.
  • Updates in the changelog dialog.
  • Further preparations for unequal length series and more dynamic workflow.
  • Small bug fixes

New in nanocalcFX 0.10.8.19 RC 3 (May 29, 2012)

  • Series correlation in multiple histogram setup added.
  • Improved MultiSeriesGUI so that it displays series with equal names together.
  • Textfield for project notes added.
  • Fixed an error in the fitting chart.
  • Minor bug fixes.

New in nanocalcFX 0.10.8.18 RC 3 (May 29, 2012)

  • The multiple sheet chart now allows switching off sheets and can display fittings.
  • The step size can now be reset if it was set to variable.
  • Threshhold option for autoweighting added and accuracy improved.
  • Dual display mode added. Activate this in the preferences if you want.
  • Changelog refurbished.
  • Small bug fixes and GUI improvements.

New in nanocalcFX 0.10.8.17 RC 3 (May 29, 2012)

  • Fixed an error with the weighting.
  • Prework for supporting unequal length series.
  • Added deb package support for debian based linux. Improves native behavior of Nanocalc under Linux.

New in nanocalcFX 0.10.8.16 RC 3 (May 29, 2012)

  • Added data skipping feature to greatly increase performance with large amounts of data.
  • Fixed errors in the fitting.
  • Fixed several display errors.
  • Added a popup menu to internal desktop.

New in nanocalcFX 0.10.8.13 RC 3 (Apr 28, 2012)

  • Fixed an error where the preview state wasn't recreated correctly.
  • Toolbar is now customizable.
  • Preferences dialog refurbished.
  • Some icons updated.

New in nanocalcFX 0.10.8.12 RC 3 (Apr 24, 2012)

  • Update features implemented. Users are now announced a new version or an update can be run automatically.
  • Automatic weighting in the regression (test)
  • Import xls files in Microsoft Excel, OpenOffice and LibreOffice (File -> Import XLS file ...). Xlsx files are not supported
  • Export function added. Alternative Diffusions function removed because they had too many degrees of freedom and thus unstable true
  • regression analysis (fitting) reworked
  • It is now increasingly used native FileChooser (native application)
  • The status of the project is now saved when you exit the program
  • When importing, the first column as x-axis now be imported
  • Automatic deletion of data series on correlation with a second sheet
  • goodness again changed to the following calculation. ?2 = 1 / n ? ?n (xi - f (i, ?)) 2 ?with ? the vector of parameters and n is the number of data points ? Recommended accuracy is approximately ?2