Changelog
Changes from version 1.3.4 to version 1.3.5:
* Added support for a residual callback function for function fitting
* Added support for dashed lines and customizable line segment caps
* Updated bundled version of katex and codemirror
* Minor fixes
Changes from version 1.3.3 to version 1.3.4:
* Maintainance release for the new company name
* Updated bundled version of katex and codemirror
Changes from version 1.3.2 to version 1.3.3:
+ Added support for rotating axis labels and tick labels
* Updated bundled version of katex to version 0.13
* Minor fixes
Changes from version 1.3.1 to version 1.3.2:
+ Added tick alignment property
+ Added print pixel size property
* Improved MacOS version of the Kontrast HTTP server
* Improved color menu
* Improved display on very small screens
* Fixes for various graphics card drivers
Changes from version 1.3.0 to version 1.3.1:
+ Added axis property to allow for custom ticks
* Improved fullscreen display when using Safari
* Minor improvements and bug fixes
Changes from version 1.2.2 to version 1.3.0:
+ Added color space compensation (sRGB and custom gamma)
+ Added properties to configure the minimum margin of graph zones
+ Added properties to configure the border color/opacity of bars
+ Added configurable background opacity for figures
+ Added feature allows to align tile plots to screen pixels
* Improved linear interpolation for tiles and removed other
minification filter settings
* Improved image filtering with respect to opacity for tile plots
* Major performance improvements for tile plots
Changes from version 1.2.1 to version 1.2.2:
* Fixed error when removing plots
Changes from version 1.2.0 to version 1.2.1:
+ Added property to configure decimal separator
+ Added decimal number formatting API
+ Added hover marker for tiles
* Improved tick number formats
* Improved keyboard bindings for axes in left/right/top/bottom zones
* Fixed class names for Kontrast objects
* Major performance improvement for cube plots
* Improved Kontrast loading time
Changes from version 1.1.0 to version 1.2.0:
* Major update for the Kontrast HTTP server includes
+ optional access to serial devices
* improved performance
* improved routing algorithm
* HTTP server version is now equal to the Kontrast version
+ Added mhchem to the Kontrast distribution for typesetting chemical formulae
* Improvements in CSS styles when embedding Kontrast into other websites
* Pan a 3D graph in rotation mode by holding the Ctrl key
* Fix radianAsDegree slider mapping
* Bug fixes
Changes from version 1.0.2 to version 1.1.0:
+ New customization possibilities for hover markers
+ Allow the recreation of a figure after the WebGL context has been lost
* Improved relative axis for logarithmic mappings
* Improved katex font size scaling
Changes from version 1.0.1 to version 1.0.2:
+ Added new volumetric sampling technique ('bresenham')
+ Added property to configure the sample count for uniform volumetric sampling
+ Added properties to configure the border color/opacity between tiles
* Improved tile rendering when tiles overlap in 3D space
* Improved rotation-navigation in 3D graphs
Changes from version 1.0.0 to version 1.0.1:
* Bug fix: Relative axes with Edge resulted in an error
* Bug fix: Relative axis labels did not change color
* Bug fix: 3D position of tiles was incorrect
* Fixed documentation for events of 'kontrast'
* Minor dependency updates in Kontrast HTTP server
Changes from version 0.82 to version 1.0.0:
* Bug fixes in Kontrast HTTP server
* Bug fixes in Kontrast
! Breaking change: Fourier Transform does not pad with zeros for non-2^N counts
! Breaking change: Kontrast is now incompatible with Internet Explorer
! Kontrast loads asynchronously, please refer to the release notes
Changes from version 0.81 to version 0.82:
+ New user-friendly context menu
+ Added auto-generated legend style sheets
+ Added different shapes/draw modes for points and cursors
+ Added keyboard shortcuts (including: full screen mode)
+ Added annotations (for titles, legends, captions)
* Improved rendering on high-DPI screens
* Improved PNG export browser compatibility
* Improved layout algorithm
* Improved tick algorithm
* Improved axis placement using the 'zone' property
* Various bug fixes
! Breaking change: 'row' in graph layout counts from top of the figure (instead of the bottom)
* Improved HTTP server:
- smaller binary
- improved error handling
- support for directory listings
! Breaking change: Configuration file format change
! Breaking change: Symbolic links are not followed anymore
Changes from version 0.80 to version 0.81:
+ Added a derivative callback function option for integrateODE
+ Added conditional Boolean logic to the math syntax
+ Added keyboard shortcuts for graphs
Changes from version 0.79 to version 0.80:
+ Added bar plots
+ Added minification filtering options for tiles
+ Added cursors
* Improved documentation
* Bug fixes
Changes from version 0.78 to version 0.79:
+ Added "numberType" property for slider (with "integer" and "float" options)
+ Add arrow key shortcuts to navigate in graphs
- Removed unnecessary functions from KontrastFigure
(showDynamic/showStatic, showMessage/hideMessage)
* Fixed bug: Color axis tick labels (incorrect tick position if length !== 2)
* Fixed bug: Oscillating tick label
* Fixed bug: Tick rendering in 3D graphs
* Fixed bug: Variable parsing in math strings
* Fixed escape-sequence in tutorial
Changes from version 0.77 to version 0.78:
+ Added data markers (activate/deactivate by click, make permanent by double-click)
+ Added error bars for KontrastPoints
+ Added line fills for KontrastLines
+ Added 'disabled' property to KontrastSlider
* Various bug fixes and fixed memory leaks
* Improved behavior of the revert-button
* Performance info is now hidden (activate with query string 'kontrastdebug')
* Improved scrolling behavior/accuracy