KDEdu Logo

Cantor

June 9th, 2019: Cantor in GSoC 2019 - Support to Jupyter notebooks

This year Cantor has a slot in Google Summer of Code program. The developer Nikita Sirgienko, mentored by Alexander Semke, is working to provide support to Jupyter notebooks in Cantor.

The idea is provide a way to import/export Jupyter notebooks to/from Cantor. It could improve the Cantor userbase and popularity if the software can manage the main notebook format available at the moment.

You can read Nikita's proposal in GSoC 2019 page and follow the news in the project website.

April 18th, 2019: Cantor in KDE Applications 19.04

Cantor new version was released with KDE Applications 19.04 bundle. The main changes are:

  • Possibility to hide and show results of command entry via context menu;
  • Add a way to specify the path to the local documentation for Maxima, Octave, Python and R backends;
  • Huge improvements in variable management.

Read the complete changelog for this version of Cantor in KDE Applications 19.04 Full Log Page.

December 13th, 2018: Cantor in KDE Applications 18.12

Cantor new version was released with KDE Applications 18.12 bundle. The main changes are:

  • Add Markdown entry type;
  • Animated highlighting of the currently calculated command entry;
  • Visualization of pending command entries (queued, but not being calculated yet);
  • Allow to format command entries (background color, foreground color, font properties);
  • Allow to insert new command entries at arbitrary places in the worksheet by placing the cursor at the desired position and by start typing;
  • For expressions having multiple commands, show the results as independent result objects in the worksheet;
  • Add support for opening worksheets by relative paths from console;
  • Add support for opening multiple files in one Cantor shell;
  • Change the color and the font for when asking for additional information in order to better discriminate from the usual input in the command entry;
  • Added shortcuts for the navigation across the worksheets (Ctrl+PageUp, Ctrl+PageDown);
  • Add action in 'View' submenu for zoom reset;
  • Enable downloading of Cantor projects from store.kde.org (at the moment upload works only from the website);
  • Open the worksheet in read-only mode if the backend is not available on the system.

Read the complete changelog for this version of Cantor in KDE Applications 18.12 Full Log Page.

August 16th, 2018: Cantor in KDE Applications 18.08

Cantor new version was released with KDE Applications 18.08 bundle. The main changes are:

  • Support to Python 3.7;
  • Recommended Sage version changed to 8.1 and 8.2;
  • Improve LaTeX worksheet export;
  • A lot of bug fixes.

Read the complete changelog for this version of Cantor in KDE Applications 18.08 Full Log Page.

April 19th, 2018: Cantor in KDE Applications 18.04

Cantor new version was released with KDE Applications 18.04 bundle. The main changes are:

  • Add shortcuts to evaluate and interrupt the running calculation;
  • Port Qalculate and Scilab to QProcess;
  • A lot of bug fixes;
  • R backend is now fixed!

Read the complete changelog for this version of Cantor in KDE Applications 18.04 Full Log Page.

January 08th, 2018: Proposal discussion: Python 3 as the only backend officially supported

The Cantor maintainer Filipe Saraiva wrote a post to discuss the future of Cantor. The main idea in the text is focus effort only in Python 3 backend in order to provide a better experience to the users and allow the work in new features for Cantor itself.

The other backends would be moved to a third-party repository and they will not be officially maintained. They could be available as extensions in KDE Store if someone would like to maintain some of them.

This is just a proposal and it is open to discussions. Please, join the conversation in Filipe's blogpost or in KDE-Edu mailing list.

December 14th, 2017: Cantor in KDE Applications 17.12

Cantor new version was released with KDE Applications 17.12 bundle. This version is more focused in stability and bug fixes.

Read the complete changelog for this version of Cantor in KDE Applications 17.12 Full Log Page.

October 22th, 2017: Cantor in KDE Edu Sprint 2017

KDE Edu Sprint 2017 was held in Berlin, from 7th to 9th October. During this meeting, Cantor developers Filipe Saraiva and Rishabh Gupta worked in some tasks and the results will be released soon.

Please, read the reports of Filipe Saraiva and Rishabh Gupta for more information. A KDE Edu Sprint 2017 report is also available in KDE website.

August 18th, 2017: Cantor in KDE Applications 17.08

Cantor new version was released with KDE Applications 17.08 bundle. This version is more focused in stability and bug fixes.

For this release we implemented a new "programming language version recommendation" to inform users about the best programming language version supported by the backend.

Scilab 6.0 was tested and is correctly supported by Scilab backend.

Other small new feature is the LaTeX rendering with dark themes.

Read the complete changelog for this version of Cantor in KDE Applications 17.08 Full Log Page.

May 20th, 2017: Cantor in GSoC 2017 - Port backends to Q/KProcess

Cantor was accepted to Google Summer of Code 2017!

This year we have an Indian student working with us, Rishabh Gupta. His project is port all Cantor backends to use QProcess or KProcess (we are investigating which is more suitable for Cantor).

Currently Cantor backends are implemented using a set of different technologies like KProcess (Scilab, Octave, and Sage backends), DBus (Julia, Python 3 and R), and own languages APIs (Python 2, Lua, and KAlgebra). Because this it is hard to support correctly all of these backends, and it is hard to port Cantor to different operating systems.

If we define a standard technology to implement backends, we belive it will be more easy to maintain Cantor and port the software to others OS platforms. QProcess and KProcess are interesting alternatives to this because they have good support in different OS platforms.

You can follow the work of Rishabh in his blog and track the tasks related to this project in this task at KDE Phabricator.

Have a good work Rishabh and welcome to Cantor hackers team!

Global navigation links