Skip to content

v2.2.3

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Feb 02:57
· 191 commits to master since this release

Many performance improvements have improved performance since v2.2.2 by about 57%.

Code Refactoring

  • Add common to_geos and from_geos functions #528 (eyal0)
  • Remove temporary variable in offset_polygon #534 (eyal0)
  • Remove all usage of new #538 (eyal0)
  • Use test tables for gerberimporter tests #544 (eyal0)

Performance Improvements

  • Use sum and symdiff in gerberimporter #531 (eyal0)
  • Do fewer polygon ops #534 (eyal0)
  • Don't buffer twice to find the thermal offset #534 (eyal0)
  • to_geos/from_geos without using WKT #541 (eyal0)

Tests

Continuous Integration

  • Use nested groups for examples #539 (eyal0)
  • Halt examples on first failure #542 (eyal0)
  • Show errors when check or check-valgrind fail #543 (eyal0)

Commits

  • [b6d9455]: Use a box_type instead of {min,max}_{x,y} (eyal0) #515
  • [19888e1]: Remove unused offset calculations (eyal0) #517
  • [a0f7eec]: Ignore empty outline files (eyal0) #516
  • [87f209c]: Refactor PathSurface to compute fewer vertices (eyal0) #519
  • [3b3855f]: Save a step in PathFindingSurface constructor (eyal0) #520
  • [773db83]: Use the default comparison for point_type_fp in PathFindingSurface (eyal0) #520
  • [9421e60]: Use a faster and more accurate intersection algorithm (eyal0)
  • [dd03ed1]: Use geos for buffering of linestring (eyal0)
  • [5bbf9e3]: Don't merge_multi_draws twice. (eyal0) #525
  • [070576e]: Remove unused function. (eyal0) #525
  • [7468f15]: Clean up some invalid operator combinations. (eyal0) #529
  • [246bc23]: Use xor in simplify cutins (eyal0) #530
  • [f4a4855]: Redirect output of time in CI (#533) (Eyal) #533
  • [c082810]: Upgrade CI to Geos 3.9.0 (eyal0) #532
  • [3ff78b4]: Move to_geos and from_geos to geos_helpers (eyal0) #531
  • [0adc623]: Add sum and symdiff functions for vectors (eyal0) #531
  • [2ab7ea7]: Use sum in moire and step and repeat (eyal0) #531
  • [62e3d7f]: Increment version to 2.2.3 (eyal0)