Skip to content

Releases: vagmcs/ScalaTIKZ

v0.5.1

23 Feb 18:40
Compare
Choose a tag to compare

Features

  • ✨ Replaces ghostscript with PDFBox.

Build

  • 🔧 Removes custom scripts for universal packaging, SBT native-packager does the job just fine.
  • 🔧 Updates SBT version to 1.8.2.
  • 🔧 Updates Scala versions to 2.13.10 and 2.12.17.
  • 🔧 Adds Makefile and commitizen configuration.

Refactor

  • 🎨 Replaces enumeratum with case objects in order to move to Scala 3.

Bugs and Fixes

  • 🐛 Automatically adjusts figure dimension for jupyter.
  • 🐛 Retain file extension when moving from tmp to destination.
  • 🐛 Adds missing parenthesis in custom LegendPos.

ScalaTIKZ v0.5.0

20 Jun 18:03
Compare
Choose a tag to compare

Highlights

  • Implicit conversion for tuple of Seq into Data2D (34ca).
  • Custom constructor added for the LegendPos class (fed4).
    • The constructor allows for user positioned legends.
  • Support for axis scaling (089d).
  • CLI and Figure API refactor (106c).
    • The command line interface is now simpler and more compact. Moreover, it supports more options for the figures.
    • Error plot types are not available as an option anymore, instead the CLI detects if the user has given error data and adapts the plots automatically.
    • Axis support for legend font size and custom positions has been added.

Bugs

  • Removed underline format from long parser args (6232).
  • Added forget plot argument to secondary add plot commands used for filling the area between upper and lower error lines (75f3).

Other Changes

  • Bar plots use black error lines in order to be more visible (cef6).
  • Nodes near coords use fixed precision set to 2 (33f1).
  • SBT updated to version 1.5.2 (6031).
  • LICENSE changed to GPLv3 (93e6).