When creating a new board, the attributes showZoom and showNavigation control the visibility of
the zoom and navigation icons in the lower right corner.
Further with the zoom and pan objects zooming and panning behaviour can be better controlled:
max, min: determine the maximum and minimum zoom level
If needShift, needCtrl are true, these keys have to pressed during zoom or pan.
For touch devices there is the attribute needsTwoFingers.
If pinchHorizontal or pinchVertical are true, zooming is restricted to one direction
if the pinch gesture is horizontal or vertical. The sensitivity of this behavior can be controlled
with pinchSensitivity (in degrees).
Another new feature is the attribute defaultAxes which enables to style the default axes during creation.
Ticks labels for sliders
Sliders can have (correct) ticks labels now, and the display of the value composed from three attributes:
Positioning of hatches and ticks
With the anchor attribute, relative positions other than the middle position are possible.
New attribute: “cssStyle”
The new attribute cssStyle adds CSS style attributes to the default style of HTML texts. There is also the new attribute cssDefaultStyle. The latter
sets the font-family to a sans-serif font. Further, there are variants for highlighing, namely highlightCssDefaultStyle
and highlightCssStyle. Since, there is also the attribute cssClass, there are many possiblities to style text and image elements.
The priority of these attributes are (from high to low):
Separate attribute, e.g. fontSize
The cssStyle attributes allow a flexible styling of texts and images in environments where the use of a separate CSS file is not possible.
New attribute: “dragToTopOfLayer”
Visvalingam-Whyatt algorithm for curve simplification
See Visvalingam, M; Whyatt, JD (1992).
Line Generalisation by Repeated Elimination of the Smallest Area (Technical report).
Discussion Paper. Cartographic Information Systems Research Group (CISRG), The University of Hull. 10.
This is useful for very thick lines. Possible values are butt (default), round and square.
Allow functions as values for attribute visible and introduce new value ‘inherit’</h2>
Here is an example: if the x-coordinate of A is positive, the point B is hidden.
New polygon method “Perimeter()”
CSS transitions when highlighting
In this release we have three types of arrows. All types may be scaled by the
attribute size which defaults to 3.
This is a very preliminary new feature in JessieCode.
Symbolic differentiation is fully implemented (which is easy). But it is not very usefull without a good term simplification algorithm.
We do have term simplification in JessieCode, but this is not very sophisticated and can be much improved.