All Versions
Latest Version
Avg Release Cycle
161 days
Latest Release
3414 days ago

Changelog History

  • v2.1

    January 18, 2015
  • v1.4 Changes

    July 05, 2019
    • πŸ›  Bugfixes:
    • πŸ›  Fix cookbook examples for website
  • v1.3 Changes

    December 07, 2017

    πŸ”‹ Features

    • ⬇️ Drop all <math.h> function calls [Viktor Gal]
    • πŸ‘‰ Use c++11 std::isnan, std:isfinite, std::isinf [Viktor Gal]

    πŸ›  Bugfixes

    • Port ipython notebooks to be python3 compatible [Viktor Gal]
    • 🏁 Use the shogun-static library on Windows when linking the interface library [Viktor Gal]
    • πŸ›  Fix python typemap when compiling with MSVC [Viktor Gal]
    • πŸ›  Fix ShogunConfig.cmake paths [Viktor Gal]
    • πŸ›  Fix meta example parser bug in parallel builds [Esben SΓΈrig]
  • v1.2 Changes

    November 29, 2017

    πŸ›  Bugfixes:

    • πŸ›  Fix installation of examples on WIN32 [Viktor Gal]
  • v1.1 Changes

    November 29, 2017

    πŸ›  Bugfixes

    • Install headers of GPL models when LICENSE_GPL_SHOGUN is enabled [Viktor Gal]
    • πŸ— Always turn on LIBSHOGUN_BUILD_STATIC when compiling with MSVC [Viktor Gal]
    • πŸ›  Fix ipython notebook errors [Viktor Gal]
  • v1.0 Changes

    November 28, 2017

    πŸš€ This release is dedicated for Heiko's successful PhD defense!

    βž• Add conda-forge packages, to get prebuilt binaries via the cross-platform conda package manager [Dougal Sutherland]

    Change interface cmake variables to INTERFACE_*

    🚚 Move GPL code to gpl submodule [Heiko Strathmann]

    πŸ”‹ Features

    • 0️⃣ Enable using BLAS/LAPACK from Eigen by default [Viktor Gal]
    • βž• Add iterators to SGVector and SGMatrix [Viktor Gal]
    • Significantly lower the runtime of KernelPCA (GSoC '17) [Michele Mazzoni]
    • πŸ”¨ Refactor FisherLDA and LDA solvers (GSoC '17) [Michele Mazzoni]
    • βž• Add automated test for trained model serialization (GSoC '17) [Michele Mazzoni]
    • 0️⃣ Enable SWIG director classes by default [Viktor Gal]
    • Vectorize DotFeatures covariance/mean calculation [Michele Mazzoni]
    • πŸ‘Œ Support for premature stopping of model training (GSoC '17) [Giovanni De Toni]
    • βž• Add support for observable variables (GSoC '17) [Giovanni De Toni]
    • πŸ‘‰ Use TFLogger to serialize observed variables for TensorBoard (GSoC '17) [Giovanni De Toni]
    • ⬇️ Drop CMath::dot and SGVector::dot and use linalg::dot [Viktor Gal]
    • βž• Added class probabilities for BaggingMachine (GSoC '17) [Olivier Nguyen]

    πŸ›  Bugfixes

    • πŸ›  Fix transpose bug in Ruby typemap for matrices [Elias Saalmann]
    • πŸ›  Fix MKL detection and linking; use mkl_rt when available [Viktor Gal]
    • πŸ›  Fix Windows static linking [Viktor Gal]
    • πŸ›  Fix SWIG interface compilation on Windows [qcrist]
    • πŸ›  Fix CircularBuffer bug that broke parsing of big CSV and LibSVM files #1991 [Viktor Gal]
    • πŸ›  Fix R interface when using clang to compile the interface [Viktor Gal]
  • v0.0 Changes

    April 23, 2017
    • βž• Add native MS Windows support [Viktor Gal]
    • πŸ‘ Shogun requires the compiler to support C++11 features
    • πŸ’» Shogun cloud online: Jupyter notebook with Shogun from the browser,

    πŸ”‹ Features

    • πŸ‘ LDA now supports 32, 64 and 128 bit floating point numbers [Chris Goldsworthy]
    • Add SHOGUN_NUM_THREADS enviroment variable to control the number of threads
      πŸ‘‰ used by the models in runtime [Viktor Gal]
    • βž• Added Scala Interface to the build [Abhinav Rai]
    • Major re-writing and API changes in kernel statistical hypothesis
      βœ… testing framework, significant speed up in permutation test for
      quadratic time MMD, new kernel selection algorithms for quadratic time MMD [Soumyajit De]

    πŸ›  Bugfixes:

    • πŸ›  Fix build error of R interface for R>=3.3.0, #3460 [Heiko Strathmann]
    • πŸ‘‰ Make the code compatible with Eigen 3.3.0 [Viktor Gal]
    • πŸ›  Fix number of CPUs detected on Linux [Viktor Gal]
    • πŸ›  Fix multi-threading in KMeansBase [Viktor Gal]
    • πŸ‘‰ Make ExponentialARDKernel thread-safe [Viktor Gal]
    • πŸ‘‰ Make PRNG thread-safe [Viktor Gal]
    • πŸ›  Fix python interface when using libshogun compiled with OpenMP [Viktor Gal]
    • πŸ›  Fix CART to work with cross-validation [Fernando Iglesias]

    ⚑️ Cleanup, efficiency updates, and API Changes:

    • Port multi-threading to use OpenMP backend in Kernel [Viktor Gal]
    • πŸ›  Fix false sharing in EuclideanDistance [Viktor Gal]
    • πŸ›  Fix out of source build of the whole project [Viktor Gal]
    • βž• Add LIBSHOGUN cmake flag to turn off libshogun compilation [Viktor Gal]
    • πŸ— Export Shogun target with cmake to enable to build modular interfaces to a
      pre-compiled libshogun on the system without requiring to compile
      libshogun itself [Viktor Gal]


    • πŸ“š Contains major rewrite and clean-up of developer documentation in doc/readme [Heiko Strathmann, Lea GΓΆtz]
    • Known issue: Octave multithreaded crashes, currently bindings are initialized single-threaded, #3772 [Heiko Strathmann]