Protocol-based dataset API in Incanter

As part of the GSoC for Incanter, Aleksandr Sorokoumov wrote the proposal for the new, protocol-based API for datasets that should be released as part of the Incanter 2.0.

If you’re using the Incanter, and if you’re interested, please join the discussion of the new API.

Planning breaking changes in the Incanter 2.0

As the GSoC is going forward, we’re also discussing the changes that will be made in the Incanter 2.0. One of the proposed changes – get rid of first/rest semantic for matrices. If you’re using them in your Incanter code, please answer to the list with your use cases…

Incanter 1.5.5 has been released

Incanter 1.5.5 has been released to clojars. This release contains the many bugfixes + some improvements that are documented in the change log. Please, take into account that there is one breaking change in handling of gamma distribution!

I want to thank all the people who contributed into this release!

Besides the 1.5.5 release we have some organizational changes that could help us to make Incanter’s development more active:

  • Incanter now has its own organizaion on Github, so please update your bookmarks. Now it’s easier to add new committers & we’re inviting all developers to
  • Incanter-related project was accepted for GSoC – this will allow to use core.matrix for matrix-related operations, and users can select preferred implementation.

After the 1.5.5 release we’re planning to concentrate our activity on the development of version 2.0 – including integration of core.matrix, implement the Dataset as protocol, etc. More information in this thread.

Incanter 1.5.4 has been released

After several weeks since 1.5.2 release the new release of Incanter (with version number 1.5.4) has been deployed to Clojars.  This release contains several fixes & adds several new functions to incanter.core & incanter.charts.  See Changelog for more details.

P.S. 1.5.3 release was skipped because of an error that I made during deployment to Clojars. Don’t use it!

Incanter 1.5.2 (bugfix release)

I’ve just pushed the new release of Incanter to Clojars. This is mostly bugfix release that fixes several bugs, of different severity. There is also one enhancement – you can use logarithmic axes in charts. More information about fixed bugs and new functions is at changelog.

I want to thank all people who helped with new release by creating issues & sending pull requests!

Incanter 1.5.1: Bugfix release

The bugfix release of Incater was just pushed to Clojars.

It fixes 2 bugs – one nasty bug when functions called from transform-with were working on underlying data, modifying them, and 2nd – when 2-argument version solve thrown an error.

Incanter 1.5.0 has been released!

After long development, the new version of Incanter has been released to clojars. This version contains a lot of changes, including following:

  • For matrix operations the clatrix/jblas libraries are used – this should greatly improve performance (but you may need to install libgfortran3 package on Linux 64-bit. See jblas wiki for more information)
  • Interpolation functions were added to incanter-core module
  • You can save charts in SVG format by using the new incanter-svg module
  • The incanter-chart module was extended with support for scatter plots
  • Many bugfixes

Full list of changes could be found in changelog. There are 2 open issues that could affect your use of Incanter, please read about them in changelog. We’ll try to address them in the next release.

I want to say “Thank You!” to all people who provided new functionality, fixed the bugs, filed the issues, and participated in discussions in mailing list. Without you, this release simply didn’t happen!

The next steps in development will happen in direction of release 2.0, where the main change will be use of core.matrix library for all matrix operations.