Changelog#

Unreleased#

2.2.0s#

  • remeshing + improved docs #PR148

2.1.1#

2.1.0#

  • support lower-dimensional objects being passed, will be fragmented with higher-dimensional objects PR#117

  • polyline PR#119

2.0.0#

This is a major breaking release which separates the CAD and meshing operations. See the new syntax in the updates documentation.

  • importing gds function and example PR#102

  • refactor meshing into more manageable chunks, fixing issue#87 PR#105 PR#106

  • refactor meshing into CAD + meshing to checkpoint PR#107

  • major refactor of the API to better implement CAD + meshing separation without intermediate JSON, fixing tests, fixing docs PR#115

1.3.8#

  • fixed issue with application of resolutionspecs PR#92

  • allow regressions to target specific commit PR#99

  • parallel pytest

  • restrict field PR#100

1.3.7#

  • minor fixes

1.3.5#

1.3.4#

  • filter resolutionspec by shared/not shared PR#85

1.3.2#

  • fixes to last updates PR#84

1.3.1#

  • better exponential size field PR#82

1.3.0#

  • major refactoring or ResolutionSpec; split into ConstantInField, ThresholdField, and new ExponentialField PR#80

1.2.6#

  • apply resolution fields to groups of entities, keep some sampling calculation PR#78

1.2.5#

  • resolution on points based on curve length PR#77

1.2.4#

  • subdivide prisms PR#76

  • don’t define resolution fields by default PR#75

1.2.3#

  • expose Sampling parameter PR#74

1.2.2#

  • sigmoid resolution tapering PR#73

1.2.1#

  • bug fixes

1.2.0#

  • “additive” entities PR#71

  • ability for entities to hold multiple physical_names PR#72

1.1.3#

  • resolution_factor method in ResolutionSpec PR#70

1.1.2#

  • ResolutionSpec instead of resolution dict PR#69

  • Skipping version Git refactoring

1.0.9#

1.0.7#

1.0.6#

Speed improvements:

  • surface extrusion for buffer-free prisms PR#59

  • faster interior definition PR#58

1.0.5#

  • smoothing options PR#51

1.0.4#

  • background remeshing PR#50

  • minor fixes

1.0.3#

1.0.2#

  • default mesh ordering PR#42

1.0.1#

  • resolution dict –> resolution attributes PR#38

1.0.0#

Refactoring release, with more to come.

0.1.0#

  • periodic boundaries PR#25

  • default resolution PR#24

  • parallelize CAD operations PR#22

  • more resolution flags PR#21

0.0.9#

  • tqdm requirement

0.0.8#

0.0.7#

  • add samples

0.0.6#

  • fix boundaries tagging

  • check for empty entities to reduce errors

0.0.4#

  • choose meshing algorithm

  • number of threads PR#9

0.0.3#

  • global mesh scaling option

0.0.2#

  • stabilizing API

  • boundary elements

0.0.1#

  • initial