Skip to content

Internal Improvements

Compare
Choose a tag to compare
@maxitg maxitg released this 28 Dec 22:56
· 62 commits to master since this release
ec58541

In this release, we focused on the improvements to the development process, testing, and refactoring.

Some notable changes are:

  • WolframModelPlot is now renamed back to HypergraphPlot. The old name still works for backward compatibility.
  • Stability improvements for the case where multiple versions of the paclet are installed simultaneously.
  • More consistent style in the usage messages.

If you are a developer, here are some of the improvements to the workflow:

  • A new build system that, among other things, allows you to rebuild libSetReplace automatically by simply running
Get[FileNameJoin[{$SetReplaceRoot, "Kernel", "init.m"}]]
  • Multi-platform paclets for all builds (that is, all commits on all branches) are now automatically created by Circle CI.
  • We extended the linter to format bash and Markdown code and check the line width. There are also now git hooks for automatically checking for linting issues before a push and automatically formatting before a commit.

We also started working on a feature extractor that would allow one to use machine learning functions with Wolfram models. The work on that is in the early stage of development.

Kudos to @mrektor, @taliesinb, @daneelsan, and @aokellermann for contributing to this release!