Download Latest Version Luxor v4.3.0 source code.tar.gz (29.7 MB)
Email in envelope

Get an email when there's a new version of Luxor

Home / v4.0.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2024-04-15 1.2 kB
Release v4.0 source code.tar.gz 2024-04-15 26.5 MB
Release v4.0 source code.zip 2024-04-15 26.7 MB
Totals: 3 Items   53.2 MB 0

This is a breaking release compared with v3.8:

  • Some 'invalid' Point methods have been removed:

    • Broadcasting on xy-elements like Point(x, y) .+ n are no longer valid. Use Point(x, y) + Point(n, n).

    • Point - Real arithmetic operations such as Point(x, y) + n are also no longer valid.

Added

  • textformat()
  • polysmooth() has close option
  • markcells() and getcells()
  • use package extension for LaTeX support
  • add CompatHelper git workflow
  • add Aqua.jl testing
  • createmovie option for animate to make MKV and MP4 videos
  • polybspline draws bspline polygons

Changed

  • minimum Julia version 1.9
  • fixes for drawpath(p, f) to do the Bezier curve truncation better
  • added dependency PolygonAlgorithms.jl and replace poly intersection routines with new ones
  • Aqua says TOML deps must be in alphabetical order :)
  • remove @assert statements
  • documents now built to https://github.com/JuliaGraphics/LuxorManual
  • fixed bug in box(pt, w, h, cr, :path) (don't create new path)
  • removed some invalid Point methods (#294)
  • between has more methods for ranges and arrays

Removed

  • invalid Point methods such as Point(1, 3) + 6 or Point(1, 3) .+ 4
Source: README.md, updated 2024-04-15