v1.12.0

News

Stay informed about the latest developments in JSXGraph — from new features and performance enhancements to upcoming events that shape the future of interactive mathematics on the web.

List of Posts

Release of 1.12.0

Major release

Release
3D
Attributes
ARIA
Posted on October 6, 2025 by Alfred Wassermann
Dear friends of JSXGraph, JSXGraph v1.12.0 mainly improves 3D functionality: it is now able to read and write polyhedra in the STL file format (ASCII only, so far), 3D transformations have been further improved. JSXGraph has updated its logo. It can be downloaded in many flavors from the new...

The Redesigned JSXGraph Logo

News
Redesign
Logo
Posted on October 4, 2025 by Carsten Miller
Dear friends of JSXGraph, JSXGraph has a new look and it’s more than just a facelift: The JSXGraph logo comes in three layouts (text, square, banner) each suited for different uses. Download the various logo files and versions here. Evolving the JSXGraph Logo...

The New JSXGraph Website Is Live!

News
Redesign
Website
Posted on October 3, 2025 by Carsten Miller
Dear friends of JSXGraph, We’re excited to announce the launch of the completely redesigned JSXGraph website — clearer, faster, and more intuitive than ever. The new site puts everything you need right at your fingertips, from documentation to community projects. A Fresh Design, Built for Clarity The new JSXGraph...

Release of 1.11.1

Patch release

Release
3D
Attributes
Posted on April 4, 2025 by Alfred Wassermann
Dear friends of JSXGraph, JSXGraph v1.11.1 is a patch release that addresses a few subtle bugs. The update includes fixes for the following issues: Removing 3D objects is now handled correctly, resolving a potential issue that may have caused unexpected behavior. Setting certain attribute values has been improved. The...

Release of 1.11.0

Major release

Release
3D
polyhedron3d
depth ordering
heatmap
Attributes
Posted on March 31, 2025 by Alfred Wassermann
Dear friends of JSXGraph, We are excited to announce the release of JSXGraph v1.11.0, a major update that brings significant improvements to 3D functionality. This new version introduces a new element called polyhedron3d, which allows for the creation of 3D polyhedra, enabling the creation of complex 3D...

Exciting News - New Discussion Forum

News
Discussion
Posted on March 17, 2025 by Alfred Wassermann
Dear community, It’s time to bid farewell to our old Google Groups discussion forum and hello to a brand new, modern platform! After careful evaluation, we’ve chosen to host our new forum at https://forum.jsxgraph.org, built on the open-source Discourse software (https://github.com/discourse/discourse). Easy Registration and Posting Registration is...

Release of 1.11.0-beta2

Beta release

Release
3D
polyhedron3d
depth ordering
transformation
Posted on February 24, 2025 by Alfred Wassermann
Dear friends of JSXGraph, today we released JSXGraph v1.11.0-beta2 on our web server and on npm (and therefore on cdnjs, too). At this point we are still close to the release of v1.11.0 and hope to get get feedback about remaining bugs. Additionally to the main new features of JSXGraph...

Announcement - 24hours2025

Live meeting

Announcement
Workshop
Posted on December 12, 2024 by Carsten Miller, Alfred Wassermann
Dear friends of JSXGraph, JSXGraph will have its first open live event! We invite everybody to join us on February 26./27, 2025 at the University of Bayreuth, Germany. The aim is to bring JSXGraph users together for two days to get to know each other, network, learn from each other,...

Release of 1.11.0-beta1

Beta release

Release
Accessibility
CSS
Attributes
Posted on November 8, 2024 by Alfred Wassermann
Dear friends of JSXGraph, today we released JSXGraph v1.11.0-beta1 on our web server and on npm (and therefore on cdnjs, too). At this point we are still at an early development stage of version 1.11. However, this release contains already now three major new developments for which we hope to...

Release of 1.10.1

Patch release

Release
Posted on October 23, 2024 by Alfred Wassermann
Dear friends of JSXGraph, JSXGraph v1.10.1 is a patch release with various bug fixes. Now, it is no longer possible to drag a glider object off the hosting function graph. Also, 3D points can not be dragged outside of the 3D view box and a non-visible 3D plane does not...

Release of 1.10.0

Major release

Release
3D
tangent
Posted on October 2, 2024 by Alfred Wassermann
Dear friends of JSXGraph, We are very happy to announce the release of JSXGraph v1.10.0! This release improves mainly JSXGraph’s 3D functionality. For example, it is now possible to drag 3D lines defined by two points and the view3d the attribute axesPosition:'border' is now working. The...

5. international JSXGraph conference - 3rd announcement

Online conference

Announcement
Workshop
Posted on September 27, 2024 by Carsten Miller, Alfred Wassermann
Dear friends of JSXGraph, this is the 3nd announcement of the 5th international JSXGraph conference 2024 (online conference). Date: 8.-10. October 2024 Conference homepage: https://jsxgraph.org/conf2024/ The preliminary conference program is now online, see https://jsxgraph.org/conf2024/program. Registration is still possible. At this point, there still might be small changes. The...

5. international JSXGraph conference - 2nd announcement

Online conference

Announcement
Workshop
Posted on September 9, 2024 by Carsten Miller, Alfred Wassermann
Dear friends of JSXGraph, this is the 2nd announcement of the 5th international JSXGraph conference. Date: 8.-10. October 2024 Conference homepage: https://jsxgraph.org/conf2024/ The conference will bring together developers and teachers, instructors and designers who are interested or already experienced in using JSXGraph to enhance digital learning of STEM...

Release of 1.9.2

Patch release

Release
3D
trackball
circle
parallelogram
axis
Posted on June 28, 2024 by Alfred Wassermann
Dear friends of JSXGraph, JSXGraph v1.9.2 is the next patch release, fixing a couple of errors, but also introducing a few new features. This release contains incremental improvements of 3D handling. The trackball navigation has been much improved, there is now a third slider bank to control the...

5. international JSXGraph conference

Online conference

Announcement
Workshop
Posted on June 18, 2024 by Carsten Miller, Alfred Wassermann
Dear friends of JSXGraph, this is the official announcement of the 5. International JSXGraph Conference. Date: 8.-10. October 2024 Conference homepage: https://jsxgraph.org/conf2024/ The conference will bring together developers and teachers, instructors and designers who are interested or already experienced in using JSXGraph to enhance digital learning of STEM topics....

Release of 1.9.1

Patch release

Release
label
Posted on June 14, 2024 by Alfred Wassermann
JSXGraph release v1.9.1 is a quick patch release after yesterday’s release of v1.9.0. It fixes a regression that broke the setting of label colors for certain elements. To be precise, label attributes for non-primitive elements were broken in general. Additionally, a very specific import problem could be fixed, only affecting...

Release of 1.9.0

Major release

Release
3D
trackball
intersection
Statistics
grid
text
Eventhandling
Posted on June 13, 2024 by Alfred Wassermann
Dear friends of JSXGraph, we are very happy to announce the release of JSXGraph v1.9.0! This release contains many, very valuable enhancements to 3D handling: Besides parallel projection, also central projection is now supported. This was already available secretly in v1.8.0, but now it is official. Further, 3D views can...

Release of 1.8.0

Major release

Release
axis
grid
3D
TypeScript
Posted on March 8, 2024 by Alfred Wassermann
Dear friends of JSXGraph, we are very happy to announce the release of JSXGraph v1.8.0! This release is a massive overhaul of the axis element with new positioning options like “fixed” and “sticky” that allow the positioning of an axis close to the border of a board....

Release of 1.7.0

Major release

Release
implicitcurve
parallelogram
vectorfield3D
measurement
Themes
STACK
Posted on January 26, 2024 by Alfred Wassermann
Dear friends of JSXGraph, we are very happy to announce the release of JSXGraph v1.7.0! New elements The most notable new feature of this release is the very long awaited ability to plot implicitly defined curves, i.e. the the curve is the set of solutions of an equation F(x, y)...

Implicit plots with JSXGraph

Beta release

Release
Posted on November 17, 2023
Dear friends of JSXGraph, last week, our aged web server broke down, and we had to make the - overdue - move to the new web server immediately. As a positive side effect the mediawiki plug-in for JSXGraph is now updated and can be used in the latest versions of...

Release of 1.6.2

Patch release

Release
Posted on October 15, 2023
JSXGraph release v1.6.2 is a patch release. It fixes a regression from v1.6.1 which broke foreignobject elements. There is one new feature: Additionally to an id string, JXG.JSXGraph.initBoard() accepts a reference to the hosting HTML object. Enjoy, Carsten Miller, Andreas Walter, and Alfred Wassermann

Release of 1.6.1

Patch release

Release
Posted on October 13, 2023
JSXGraph release v1.6.1 is a patch release which additionally introduces a few new options. Beside bug fixes, the main improvement in this release is the handling of fullscreen mode: now, fullscreen mode is independent from the CSS styling of the original JSXGraph board. Additionally, JSXGraph is now able to adapt...

Release of 1.6.0

Major release

Release
Posted on August 9, 2023
Dear friends of JSXGraph, we are thrilled to announce the release of JSXGraph v1.6.0. New in this release are the long-awaited new elements vectorfield and slopefield, as well as the new element smartlabel for measurements. A big change is the support of Internationalization, specifically...

4. International JSXGraph conference

Online conference

Announcement
Workshop
Posted on April 12, 2023 by Carsten Miller, Alfred Wassermann
Dear friends of JSXGraph, this is the official announcement of the 4. International JSXGraph conference. Date: 10.-12. October 2023 Conference homepage: https://jsxgraph.org/conf2023/ The conference will bring together developers and teachers, instructors and designers who are interested or already experienced in using JSXGraph to enhance digital learning of STEM...

Release of 1.5.0

Major release

Release
Posted on January 27, 2023
Dear friends of JSXGraph, We are happy to announce the release of JSXGraph v1.5.0. With this release, JSXGraph got a major face lift: Github user @sritchie ported the JSXGraph source code from AMD to ES6 imports. Thanks also to @geometryzen for the extensive contributions and to all who...

1.5.0 Release Candidate

Preview release

Release
Posted on December 19, 2022
Dear friends of JSXGraph, JSXGraph got a major new update: Github user #sritchie ported the JSXGraph source code from AMD to ES6 imports. This will make JSXGraph ready for the future! What does these changes mean for users of JSXGraph? Hopefully nothing, beside that JSXGraph is now running again in...

Release of 1.4.6

Patch release

Release
Posted on September 30, 2022
JSXGraph release v1.4.6 is a patch release which additionally introduces a few new options and incrementally improves the 3D functionality (which is still consider experimental). Beside bug fixes mainly concerning a conflict between ARIA and text input, polygonal chains, and integral elements, this release improves clipping of elements and fullscreen...

3. international JSXGraph conference

Online conference

Announcement
Workshop
Posted on September 26, 2022 by Carsten Miller, Alfred Wassermann
Dear friends of JSXGraph, the schedule of the talks of the third international JSXGraph conference is online: https://jsxgraph.org/conf2022/program. We are looking forward to exciting topics and inspiring discussions. To all of you who have already registered: After clicking on the Submit registration… button you should have received a confirmation...

Release of 1.4.5

Patch release

Release
Posted on July 13, 2022
JSXGraph release v1.4.5 is a patch release, which additionally introduces two new features. First, geometry elements have now the new attribute rotatable. If set to false, the element can not be rotated with two fingers on touch devices. The other new feature is the new method <code class="language-html...

3. international JSXGraph conference

Online conference

Announcement
Workshop
Posted on July 4, 2022 by Carsten Miller, Alfred Wassermann
Dear friends of JSXGraph, This is an announcement of the 3nd international JSXGraph conference. Date: October 4th - 6th, 2022 Conference homepage: https://jsxgraph.org/conf2022/ The conference will bring together developers and teachers, instructors and designers who are interested or already experienced in using JSXGraph (https://jsxgraph.org) to enhance digital learning...

Release of 1.4.4

Maintenance release

Release
Posted on May 27, 2022
JSXGraph release v1.4.4 is a patch release, which additionally introduces two new features. First, JSXGraph can now be used in shadowDOM. Thanks go to Holger Engels from https://kmap.eu who has sent in the original patch. In this release, fullscreen mode of JSXGraph constructions in shadowDOM do not yet work....

Release of 1.4.3

Maintenance release

Release
Posted on April 14, 2022
Version v1.4.3 is a patch release. Most importantly, JSXGraph can now be used as ES6 module and contains multiple improvements in index.d.ts for TypeScript support. Other bug fixes can be seen in the CHANGELOG. Additionally, this release contains preliminary, experimental support of 3D elements. See the examples in https://jsxgraph.uni-bayreuth.de/~alfred/jsxdev/3D/...

Release of 1.4.2

Maintenance release

Release
Posted on February 10, 2022
JSXGraph v1.4.2 is a patch release. It mainly fixes a code regression which prevented using JSXGraph on iOS versions below 13 and removes the 5 pixel bounding box of elements receiving focus in webkit browsers. Minor issues were beautifulScientificTickLabels for numbers with negative exponents and gradient fill colors...

Release of 1.4.1

Maintenance release

Release
Posted on January 26, 2022
Version 1.4.1 of JSXGraph is mostly a maintenance and bug fix release. Most notably, quite a few rough edges in the JessieCode math parser have been polished out. Resizing of the JSXGraph container (for example when changing the orientation of a handheld device) is handled now much better. Some bugs...

Release of 1.4.0

Major release

Release
Posted on November 17, 2021
We are happy to be able to announce the release of JSXGraph v1.4.0. This new version brings several new elements and methods, as well as many improvements and bug fixes. The new element foreignobject (also available with the shortcut fo) allows to embed arbitrary HTML content,...

Release of 1.3.2

Patch release

Release
Posted on September 20, 2021
JSXGraph v1.3.2 further improves responsiveness of JSXGraph constructions and fixes a few bugs. Most notable, it is now possible to allow fullscreen mode together with the well known aspect ratio trick for HTML divs, i.e. to center an outer div element in full screen mode. Here is an example: <div...

Release of 1.3.1

Patch release

Release
Posted on September 17, 2021
We are happy to be able to announce the release of JSXGraph v1.3.1. This release improves the usability in responsive web pages which has been introduced in v.1.3.0. The main improvement is that JSXGraph scales the board correctly after orientation changes of the device independent from the CSS properties which...

2. international JSXGraph conference

Online conference

Announcement
Workshop
Posted on September 16, 2021
Dear friends of JSXGraph, This is the 2nd announcement of the 2nd international JSXGraph conference. Date: October 5th - 7th, 2021 Conference homepage: https://jsxgraph.org/conf2021/ After the success of the first JSXGraph conference in 2020, the JSXGraph conference 2021 will bring together developers and teachers, instructors and designers who are...

Release of 1.3.0

Major release

Release
Posted on August 13, 2021
We are happy to be able to announce the release of JSXGraph v1.3.0. This new version addresses among other features responsiveness and accessibility. Responsiveness In version 1.3.0, JSXGraph makes major leaps towards usability in responsive web pages. Following the suggestions by Murray Bourne (see his talk at http://jsxgraph.org/conf/program/),...

2. international JSXGraph conference

Online conference

Announcement
Workshop
Posted on August 12, 2021 by Carsten Miller, Alfred Wassermann
Dear friends of JSXGraph, This is the first announcement of the 2nd international JSXGraph conference. Date: October 5th - 7th, 2021 Conference homepage: https://jsxgraph.org/conf2021/ After the success of the first JSXGraph conference in 2020, the JSXGraph conference 2021 will bring together developers and teachers, instructors and designers who are...

Webinar - advanced JSXGraph programming

Online course

Announcement
Workshop
Posted on June 1, 2021 by Alfred Wassermann
Dear friends of JSXGraph, The seventh webinar in this series will be on June 9th, 2021 at 4:00 pm (CEST, Berlin summer time, UTC +2) until ca. 4:45 pm. The zoom meeting will be open from 3:30 pm. Here is the link: Topic: JSXGraph Webinar vol 7 Time: 9.June.2021...

Release of 1.2.3

Patch release

Release
Posted on May 21, 2021
JSXGraph version v1.2.3 contains small improvements and bug fixes, and some new experimental features, see https://github.com/jsxgraph/jsxgraph/blob/master/CHANGELOG.md. Most notable are Add Typescript definition file index.d.ts (not yet complete). Thanks to David Holmes for the contribution!!! KaTeX support (useKatex:true) <td...

Webinar - advanced JSXGraph programming

Online course

Announcement
Workshop
Posted on April 1, 2021 by Alfred Wassermann
Dear friends of JSXGraph, The sixth webinar in this series will be on May 5th, 2021 at 4:00 pm (CEST, Berlin time) until ca. 4:45 pm. The zoom meeting will be open from 3:30 pm. Here is the link: Topic: JSXGraph Webinar vol 6 Time: 5.May.2021 03:30 PM Amsterdam,...

Release of 1.2.2

Patch release

Release
Posted on March 23, 2021
JSXGraph version v1.2.2 contains a few improvements and bug fixes, see https://github.com/jsxgraph/jsxgraph/blob/master/CHANGELOG.md. Enjoy, Matthias Ehmann, Michael Gerhäuser, Carsten Miller, Andreas Walter, and Alfred Wassermann

Webinar - advanced JSXGraph programming

Online course

Announcement
Workshop
Posted on March 8, 2021 by Alfred Wassermann
Dear friends of JSXGraph, The fifth webinar in this series will be on March 24th, 2021 at 4:00 pm (CET, Berlin time) until ca. 4:45 pm. The zoom meeting will be open from 3:30 pm. Here is the link: Topic: Webinar: Advanced JSXGraph vol 5 Time: Mar 24, 2021...

Release of 1.2.1

Patch release

Release
Posted on January 20, 2021
JSXGraph version v1.2.1 contains a few bug fixes, see https://github.com/jsxgraph/jsxgraph/blob/master/CHANGELOG.md. Enjoy, Matthias Ehmann, Michael Gerhäuser, Carsten Miller, Andreas Walter, and Alfred Wassermann

Webinar - advanced JSXGraph programming

Online course

Announcement
Workshop
Posted on January 20, 2021 by Alfred Wassermann
Dear friends of JSXGraph, The fourth webinar in this series will be on February 24th, 2021 at 4:00 pm (CET, Berlin time) until ca. 4:45 pm. The zoom meeting will be open from 3:30 pm. Here is the link: Topic: Webinar: Advanced JSXGraph vol 4 Time: Feb 24, 2021...

Release of 1.2.0

Major release

Release
Posted on January 18, 2021
JSXGraph version v1.2.0 contains many improvements over previous versions. Most notably is the support of the METAPOST path algorithm, see also https://bosker.wordpress.com/2013/11/13/beyond-bezier-curves/. The METAPOST paths were readily used to define new arrow heads (types 4, 5, 6). METAPOST paths can be used with the new element <code class="language-html...

Webinar - advanced JSXGraph programming

Online course

Announcement
Workshop
Posted on January 12, 2021 by Alfred Wassermann
Dear friends of JSXGraph, The third webinar in this series will be on January 20th, 2021 at 4:00 pm (CET, Berlin time) until ca. 4:45 pm. The zoom meeting will be open from 3:30 pm. Here is the link: Topic: Webinar: Advanced JSXGraph vol. 3 Time: Jan 20, 2021...

Webinar - advanced JSXGraph programming

Online course

Announcement
Workshop
Posted on December 13, 2020 by Alfred Wassermann
Dear friends of JSXGraph, The second webinar in this series will be on December 16th, 2020 at 4:00 pm (CET, Berlin time) until ca. 4:45 pm. The zoom meeting will be open from 3:30 pm. Here is the link: Topic: Webinar: Advanced JSXGraph Time: Dec 16, 2020 03:30 PM...

Free MOOC - Materials for teaching High School Physics

Online course

Announcement
Workshop
Posted on December 13, 2020
Dear friends of JSXGraph, from 18.1.2021 until 28.2.2021 there will be a free MOOC on materials for teaching High School Physics from the project ITEMS. The materials rely heavily on JSXGraph. Course duration is 6 weeks with a total number of 4 modules (one module per week), one week...

Webinar - advanced JSXGraph programming

Online course

Announcement
Workshop
Posted on November 9, 2020 by Alfred Wassermann
Dear friends of JSXGraph, at the JSXGraph conference 2020 we announced a monthly (free) webinar about advanced JSXGraph programming. The first webinar in this series will start on November 12th, 2020 at 4:00 pm (CET, Berlin time) until ca. 4:45 pm. The zoom meeting will be open from 3:30 pm....

1. international JSXGraph conference

Online conference

Announcement
Workshop
Posted on June 12, 2020 by Carsten Miller, Alfred Wassermann
Dear friends of JSXGraph, this is the official announcement of the 1st international JSXGraph conference. Date: 6.-8. October 2020 Conference homepage: https://jsxgraph.org/conf/ The conference will bring together developers and teachers, instructors and designers who are interested or already experienced in using JSXGraph to enhance digital learning of STEM...

Release of 1.1.0

Major release

Release
Posted on June 2, 2020
Version 1.1.0 introduces the new JSXGraph element polygonalchain (sometimes also called “polyline”), see https://jsxgraph.org/docs/symbols/PolygonalChain.html and new attributes for gradient colors. Examples can be seen at https://jsfiddle.net/6wbmvjp3/ for linear gradients and https://jsfiddle.net/6wbmvjp3/1/ for radial gradients. The statistics module received the new method JXG.Math.statistics.generateGaussian which...

Example

Efficient scatter plots

Examples
Posted on April 15, 2020
Today, I want to show you a neat trick to create scatter plots with a large number of points. Of course, it is possible to use JSXGraph points, but this might be overkill and need too much resources. A more efficient approach is to use the JSXGraph curve object: For...

Examples

Fullscreen mode, n-th roots

Examples
Posted on April 2, 2020
Today we have to new examples: https://jsxgraph.org/wiki/index.php/Fullscreen_mode: The user can click on an icon in the JSXGraphnavigation bar on the lower right or click on an external button provided by the content creator to display a JSXGraph construction in full screen mode. This can be useful in classroom...

Example

Polar grid

Examples
Posted on March 28, 2020
Today, I just want to highlight one new example in the wiki showing a polar grid: https://jsxgraph.org/wiki/index.php/Polar grid Version 1.00.0 is still not available in the CDN. But we are in contact with the adminstrators of CDNJS and they try to locate the cause of the...

Examples

Intersection of curves, polygons, and circles

Examples
Posted on March 28, 2020
In the JSXGraph wiki there are now several examples for intersection of curves, polygons, and circles. The clipping algorithm is an implementation of the Greiner-Hormann algorithm. Please, report failures. The new examples are: https://jsxgraph.org/wiki/index.php/Intersection_of_circles https://jsxgraph.org/wiki/index.php/Intersection_of_curves_I https://jsxgraph.org/wiki/index.php/Intersection_of_curves_II https://jsxgraph.org/wiki/index.php/Intersection_of_functiongraphs Due to a wrong git tag,...

Release of 1.00.0

Major release

Release
Posted on March 26, 2020
Here it is: The much awaited version 1.00.0 of JSXGraph has been released! After 12 years of development we think JSXGraph is more than ready to leave with version 1.00.0 the unofficial beta-status. We heartfully thank all the developers out there who use JSXGraph since many years to produce mathematical...

JSXGraph related workshops

Create learning material for moodle

Announcement
Workshop
Posted on March 9, 2019
Dear friends of JSXGraph, we are happy to announce that since November 2018 JSXGraph is funded by the European Union in form of the Erasmus+ project ITEMS: https://itemspro.eu/ (See also the list of project partners). Part of this project will be several workshops in the next months on...

Release of 0.99.7

Major release

Release
Posted on May 30, 2018
Here it is: The much awaited version 0.99.7 of JSXGraph has been released! There are a few new elements and many new features. We are especially happy that we received many requests for new features from active JSXGraph users. New elements comb cardinalspline <a...

Release of 0.99.6

Major release

Release
Posted on August 21, 2017
The long awaited version 0.99.6 of JSXGraph has just been released! This is a There are quite a few new features which are - hopefully - The most noteable new features are: JSXGraph is (again) working in AMD, CommonJS, and much more Unified control of zooming and panning All...

Release of 0.99.5

Major release

Release
Posted on July 5, 2016
Version 0.99.5 of JSXGraph has just been released! This release contains mostly bug fixes. Most of them have been reported by careful users. The most important change is that now (hopefully) all types of devices are supported. Previously, there was a problem if the web page allowed scaling by the...

https enabled

News
Webserver
Posted on July 5, 2016
Good news: The JSXgraph site jsxgraph.uni-bayreuth.de now be accessed with https. Thanks to letsencrypt.org

Release of 0.99.4

Major release

Release
Posted on February 10, 2016
Version 0.99.4 of JSXGraph has just been released! It fixes quite a few bugs and introduces several long awaited features. Below, the most important new features are demonstrated with examples. For a list of all changes see the CHANGELOG. Further, we overhauled the web page of JSXGraph, I hope...

Release of 0.99.3

Release
Posted on January 15, 2015 by Alfred Wassermann
Version 0.99.3 has just been released. It fixes an annoying bug introduced in 0.99.2 which prevented slider labels to be visible. Additionally, the documentation has been considerably extended in this release, see http://jsxgraph.uni-bayreuth.de/docs. Another notable improvement is the unified treatment of points, texts and images. It is not...

Release of version 0.99.2

Release
Posted on December 12, 2014 by Alfred Wassermann
The long-awaited release 0.99.2 (sorry, still not 1.0) contains a bunch of new elements: input, checkbox, button, reflexangle, nonreflexangle, majorsector, minorsector. Groups got an overhaul, it is now possible to rotate and scale groups. See the JSXGraph API reference for examples. Further, curve plotting got a major speed up,...

Release of version 0.99

Release
Posted on April 10, 2014 by Alfred Wassermann
It’s out! We just released JSXGraph version 0.99. The most notable changes are a completely new plotting algorithm for function graphs and curves (If one wants to use the plotting algorithm of version 0.98, the attribute doAdvancedPlotOld:true can be supplied). Further, there are new elements: polarline, polarpoint, radicalaxis stepfunction...

JSXGraph in epub3

Examples
epub3
Posted on March 19, 2014 by Alfred Wassermann
We have been asked a couple of times if JSXGraph can be embedded into epub3 ebooks. Here is a small ebook example about the Theorem of Thales (as called in Germany). It is realized as fixed layout ebook and uses JSXGraph, based on JavaScript and...

Release of version 0.98

Release
Posted on September 27, 2013 by Alfred Wassermann
The long-awaited release of version 0.98 of JSXGraph is available for download.It contains a new element “slope triangle”, improved sector elements, an updated moodle plugin and many other smaller changes, see the CHANGELOG. There has been a considerable speedup of the underlying SVG drawing, which results in a smooth...

New moodle plugin

News
Moodle
Posted on August 13, 2013 by Alfred Wassermann
Finally, the moodle plugin for JSXGraph has been updated to run on moodle 2+. It is available at http://jsxgraph.uni-bayreuth.de/wp/download/tools/. To install, you have to unzip the downloaded file in the subdirectory “filter” of your moodle installation and open the admin page of moodle. Here is a minimal example:...

0.97 on CDNJS

Announcement
CDN
Posted on May 6, 2013 by Michael Gerhäuser
JSXGraph 0.97 is now available on CDNJS. The url is http://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.97/jsxgraphcore.js You can also load the file readers from cdnjs: http://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.97/GeogebraReader.min.js http://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.97/GeonextReader.min.js http://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.97/IntergeoReader.min.js http://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.97/SketchReader.min.js

Release candidate 0.97

Release
Posted on March 14, 2013 by Alfred Wassermann
Version 0.97 is a complete overhaul of JSXGraph code base. It brings a lot of changes which in some cases might break your code. So, even if this version is already well tested internally, we decided to start with a release candidate. Please, test it carefully against your code base...

Code cleanup in 0.97

News
AMD
Posted on March 14, 2013 by Alfred Wassermann
While we implemented the AMD pattern in JSXGraph version 0.97 we also cleaned up our code base. There were a few math functions which you could access as “shortcuts” as methods of our JXG.Board class defined in src/Wrappers.js. Wrappers.js is gone now and the...

JSXGraph and AMD

News
How to
AMD
require.js
Posted on March 14, 2013 by Alfred Wassermann
Version 0.97 introduces module definitions as defined by the AMD API. This only enforces the module and namespace pattern we were using in JSXGraph for years. Do I have to change my code? In most cases: No. We made these changes with backwards compatibility in mind. Just load...

JSXGraph 0.95 and 0.96 on CDNjs

News
CDN
Posted on December 10, 2012 by Michael Gerhäuser
After a short break, JSXGraph is back on cdnjs: 0.95: //cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.95/jsxgraphcore.js 0.96: //cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.96/jsxgraphcore.js Many thanks to Marc and – of course – Ryan and Thomas from cdnjs.

Release of version 0.96

Release
Posted on December 5, 2012 by Michael Gerhäuser
Version 0.96 enables dragging polygons and curves. Constructions created with sketchometry can now be read and displayed with JSXGraph. The environments in which JSXGraph can be used has been extended to node.js and Windows 8 apps. Unfortunately, this version will not be hosted by CDNJS. This CDN only...

Howto: Export JSXGraph constructions

News
Canvas
export
How to
image
Posted on November 2, 2012 by Michael Gerhäuser
You created a wonderful mathlet and now you want to include it into a static environment like a pdf document. To do so you have to export the construction into a format that can be processed by e.g. your word processor. Based on the rendering techniques used in JSXGraph to...

SourceForge repository: New URL

News
Git
Repository
SourceForge
Posted on September 28, 2012 by Michael Gerhäuser
We updated our SourceForge project to the new “forge” software and in this regard sourceforge moved our repository. You can find the new URLs here. To update the remote in your local repository do $ git remote set-url &lt;remote-name&gt; &lt;new url&gt;

Release of version 0.95

Release
Posted on July 24, 2012 by Alfred Wassermann
Beside the bug fixes, version 0.95 brings much improved text handling. All texts may now be right aligned or centered. Internal (SVG) texts are much better supported. A much requested new text option is rotate:degree for easy rotation of internal texts. With minor and major arcs there are...

JSXGraph has moved to Git

News
Git
Subversion
Posted on June 4, 2012 by Michael Gerhäuser
We moved our version control from Subversion to Git. We also created a project page at GitHub to make it easier for you to report bugs and feature requests and to participate in the development of JSXGraph. If you are not familiar with Git you can find a lot...

CDN updated to v0.94

Release
CDN
Posted on May 14, 2012 by Alfred Wassermann
After a some delay, jsxgraphcore.js version 0.94 is now available at the CDN: http://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.94/jsxgraphcore.js Further, the reader software for other file formats is available there, too: http://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.94/GeonextReader.min.js http://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.94/IntergeoReader.min.js We tried – without success – to persuade the people behind cdnjs to let us...

CDN updated to v0.93

Release
CDN
Posted on January 27, 2012 by Michael Gerhäuser
JSXGraph version 0.93 is now available on cdnjs.com, too. The link is http://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.93/jsxgraphcore.js

Release of version 0.93

Release
Posted on January 26, 2012 by Alfred Wassermann
Finally 0.93 is out! Version 0.93 introduces many new features, like segments of fixed length, magnetized points, and Catmull-Rom splines. Further, the handling of mouse events and touch events has been much improved. Many new options were introduced. For example, it is now possible to supply CSS classes for individual...

v 0.92 available on CDN

Release
Posted on September 17, 2011 by Alfred Wassermann
Version 0.92 has been landed on the CDN. The link is http://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.92/jsxgraphcore.js Best, Alfred

Release of version 0.92

Release
Posted on September 14, 2011 by Alfred Wassermann
Today, we released version 0.92 is mainly a bug fix release. The number of JSXGraph boards in one HTML page has been increased from 33 to 65535, an annoying bug in IE has been fixed and the calculation of the mouse position has been improved. The plot algorithm now produces...

JSXGraph is in the cloud!

News
CDN
Posted on September 7, 2011 by Alfred Wassermann
Now it is official: JSXGraph is hosted by the CDN (content delivery network) cdnjs. A CDN is a world wide network of servers. If your web browser requests a file from this network, that file will be delivered to your computer from the nearest server of this network....

Release of version 0.91

Release
Posted on August 17, 2011 by Alfred Wassermann
Today we released the next step of JSXGraph on the road to version 1.0. Version 0.91 enables the dragging of lines, circles, texts and images. Axes are considerably improved as well as the handling of touch events on iOS and Android. Many bugs have been fixed, the import of GEONExT...

Release of version 0.90

Release
Canvas
image
Options
text
Posted on June 8, 2011 by Alfred Wassermann
The jump of the version numbering from 0.90 to 0.82 is justified by a major rewrite of the JSXGraph code base. After gaining experience through the last couple of months we know where to go and we tried to make the source code ready for future developments. In this release,...

Option handling in version 0.90

Release
Options
Posted on June 8, 2011 by Alfred Wassermann
The upcoming version 0.90 is a major rewrite of the complete JSXGraph codebase. Since there are so many changes, we decided to reflect this leap forward already in the version numbering and jump directly from version 0.82 to version 0.90. The main area of changes is the object JXG.Options. Starting...

JSXGraph – handling images and texts

News
image
text
transformation
Posted on January 2, 2011 by Alfred Wassermann
Dear friends of JSXGraph, the upcoming release 0.83 0.90 of JSXGraph contains the long awaited better support of images. Finally! An image can be included in JSXGraph by specifying an URL of an image, its lower left corner and its height and width. The coordinates and lengths are given...

Release of version 0.82

Release
B-Spline
Canvas
Posted on November 23, 2010 by Alfred Wassermann
Today we released version 0.82 of JSXGraph. This release is a major step towards the support of as many devices as possible. Now, also the canvas element is supported by JSXGraph! This enables the use of JSXGraph on all Android devices. Thus, JSXGraph not only can be used on desktop...

Release of version 0.81

Release
Posted on May 26, 2010 by Alfred Wassermann
Version 0.81 introduces conic sections (ellipse, hyperbola, parabola) as new elements and new chart elements like radar charts. There is also a new shortened syntax for geometric constructions (see http://jsxgraph.uni-bayreuth.de/wiki/index.php/Construct_with_math_syntax). Beside the usual bug fixes, this release contains improved ticks, arcs and sectors, and animations need much less computing...

Release of version 0.80

Release
Mozilla
Apple
Mobile WebKit
Opera mini
Posted on January 26, 2010 by Alfred Wassermann
With version 0.80 JSXGraph starts the support of multitouch devices like the Apple iPhone and iPod touch, or devices running Mozilla Fennec. Surprisingly, JSXGraph runs quite smoothly on these devices. JSXGraph is part of the European Intergeo project (http://i2geo.net) and supports the Intergeo file format – as well as...

Release of version 0.79

Release
Posted on January 20, 2010 by Alfred Wassermann
Version 0.79 includes massive speed optimizations for the Internet Explorer, some bugs have been fixed and the source code has been considerably refactored. The support for bitmap images has been improved, new elements are regular polygons. Further, a flexible layer system and several new options have has been introduced.

JSXCompressor – Python script

Examples
JSXCompressor
gunzip
JavaScript
unzip
Posted on December 2, 2009 by Alfred Wassermann
A simple Python script to compress a file to be uncompressed by the JavaScript JSXCompressor is the following: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #!/usr/bin/env python...

Release of version 0.78

Release
Posted on November 16, 2009 by Alfred Wassermann
The most notable change is that all dependencies of JSXGraph on third-party libraries like jquery or prototype have been removed. JSXGraph is now a stand-alone library. If delivered compressed, its size is only 81 kByte. Now, two possible types of texts are possible: ‘html’ which uses an HTML-div element, and...

Release of version 0.77

Release
animation
Bezier curve
chart
Posted on September 30, 2009 by Alfred Wassermann
Version 0.77 of the JavaScript plotting and Geometry library JSXGraph contains many improvements and feature enhancements. Beside of bug fixes the performance could also be improved considerably, again. The visual appearance of JSXGraph is another area where great progress could be achieved. The main issues were the automatic labeling...

JSXCompressor – zlib compressed JavaScript code

Examples
JSXCompressor
gunzip
JavaScript
unzip
Posted on September 29, 2009 by Alfred Wassermann
The open source library JSXGraph (http://jsxgraph.org) contains utilities to read files which have been compressed by the ZLIB (http://zlib.org) library. That means, JSXGraph has a pure JavaScript implementation of deflate, unzip and base64_decode. This can be used for delivering compressed JavaScript inside of an HTML file. Of course, with todays...

Release of version 0.76

Release
Posted on August 21, 2009 by Alfred Wassermann
Version 0.76 of the JavaScript plotting and Geometry library JSXGraph contains major improvements. First, the display quality has been improved greatly. Curves are much more smooth now and use the full power of the vector graphics capabilities of SVG and VML. Then, eye candy like shadows and gradient filling...

Problems with IE

Bug
Internet Explorer
Posted on July 31, 2009 by Alfred Wassermann
Since a couple of days we experience problems viewing our site with Internet Explorer 8, version 8.0.600.1.18702. The errors seem to be related with our wordpress theme and not with JSXGraph. We would be very happy to receive hints what is going wrong.

Who’s using JSXGraph?

News
Posted on July 24, 2009 by Alfred Wassermann
If you are using JSXGraph on your website or if JSXGraph is part of your exciting software project, we would be happy if you let us know. Please post a comment with an URL and a short description.

JSXGraph at CADGME 09

News
Posted on July 12, 2009 by Alfred Wassermann
Yesterday we presented JSXGraph at the CADGME 09 conference which is hosted in the beautifully located Castle of Hagenberg, Austria. Among many other things we showed the interaction between JSXGraph and jquery widgets, the computation of geometric loci on server side using CoCoa, and the display of...

Release of version 0.75

Release
Posted on July 10, 2009 by Alfred Wassermann
The release of version 0.75 contains fixes of a few annoying bugs and improved slider handling. Support for charts and symbolic computations has been enhanced.

Release of version 0.74

Release
Posted on July 8, 2009 by Alfred Wassermann
The release of version 0.74 of the JavaScript plotting and Geometry library JSXGraph contains bug fixes, code refactoring and improved documentation.

Recent examples

Examples
bounding box
jQuery
Posted on June 29, 2009 by Alfred Wassermann
Today, I want to highlight some of the recent examples in our documentation end example wiki: Interaction with jQuery UI: This examples uses external sliders from the jQueryUI widget set to change the parameters of a JSXGraph curve. Ordinary differential equations: This example shows the dynamic...

Release of version 0.73

Release
bounding box
locii
Posted on June 29, 2009 by Alfred Wassermann
The release 0.73 of the JavaScript plotting and Geometry library JSXGraph contains bug fixes and some speed improvements. There are also major feature enhancements: Runge-Kutta method to solve ordinary differential equations numerically, see this example. Tangents and normals are now also possible for data plots and turtle graphics....

Charts – Google style

Examples
chart
PHP
Posted on May 9, 2009 by Alfred Wassermann
The JSXGraph wiki contains a new charting example. It shows that only a few style changes are needed to create charts in the style of Google analytics (sparklines). These few lines of JavaScript can easily be packed into a PHP file if one wants to create dynamic charts...

Release of version 0.72

Release
gunzip
JavaScript
pstricks
Riemann sum
unzip
Posted on May 4, 2009 by Alfred Wassermann
The release 0.72 of JSXGraph contains many bug fixes and speed improvements. The highlight of this release is a pure JavaScript implementation of unzip and gunzip. This will enable the display of Intergeo constructions (http://i2geo.net). Further new features are: export from JSXGraph to pstricks (LaTeX), point coordinates are shown on...

Release of version 0.71

Release
axis
plot
ticks
WordPress
Posted on March 24, 2009 by Alfred Wassermann
The release 0.71 of JSXGraph contains major improvements of ticks on lines. Equidistant and special ticks are possible now. Further it contains much improved automatic labeling of axes, see http://jsxgraph.uni-bayreuth.de/wiki/index.php/Ticks for a description. The snap-to-grid mode has been enabled again. Further the release contains many bug fixes, among them...

JSXGraph and IE8

Bug
Internet Explorer
strict mode
VML
Posted on March 20, 2009 by Alfred Wassermann
Yesterday, Internet Explorer 8 was released. Unfortunately, displaying JSXGraph with IE 8 fails, if IE 8 runs in strict mode and the HTML file starts with DOCTYPE. Meanwhile, the problem has been localized: Up to IE7 the VML rendering engine is initialized with the commands <table...

JSXGraph at Google Groups

News
Discussion
Forum
graphics
MediaWiki
Plotting
WordPress
Posted on March 19, 2009 by Alfred Wassermann
Features of JSXGraph can now be discussed in the new forum at Google groups. Recent new developments are the JSXGraph plugins for WordPress and MediaWiki. These are initial releases, please give us feedback. Here are examples for WordPress and MediaWiki.

Release of version 0.70

Release
axis
JavaScript
Joomla
MediaWiki
Moodle
normal
tangent
zoom bar
Posted on March 10, 2009 by Alfred Wassermann
This release introduces the new elements tangents, normals, and curve interpolation with Neville’s algorithm. Intersection of curves is possible now. The display of coordinate axes has been improved. A zoom and navigation bar has been introduced. Many bug fixes, among them an IE8 incompatibility and full jQuery support. This release...

Release history

Release
Posted on February 18, 2009 by Alfred Wassermann
After moving to wordpress the original news about new releases are lost. Here is a summary of previous releases: 02/05/09 Version 0.69 released JSXGraph can now be used with jQuery, too.&lt;/p&gt; &lt;/div&gt; Category: General <div...

New JSXGraph homepage

News
Posted on February 18, 2009 by Alfred Wassermann
Today we moved the JSXGraph homepage from cmsmadesimple to wordpress. The optimal theme still has to be found. This week the work on a MediaWiki-extension for JSXGraph has been started. Here is the first example.