Skip to content

chore(release): prepare version 0.2.0 - #47

Draft
amaurigmartins wants to merge 59 commits into
mainfrom
release/v0.2.0
Draft

chore(release): prepare version 0.2.0#47
amaurigmartins wants to merge 59 commits into
mainfrom
release/v0.2.0

Conversation

@amaurigmartins

Copy link
Copy Markdown
Collaborator

Summary

Prepare LineCableModels.jl 0.2.0 for General registration with package extensions, bounded repository cleanup, strict documentation and CI, and a release-only FEM/GetDP gate.

Scope

  • move Makie backends and Gmsh behind package extensions
  • retain the deprecated FEM/GetDP compatibility facade
  • remove Binder and the accidental standalone cable-builder subsystem
  • adopt Aqua, TestItemRunner, SciML formatting, scoped gitlint, and modular documentation
  • add release metadata, audit evidence, and the KU Leuven OSS checklist

Verification

The release snapshot has previously passed:

  • 1,734 core assertions
  • 1,744 CairoMakie-enabled assertions
  • 19 FEM integration assertions with checksum-verified GetDP 3.5.0
  • Aqua, SciML formatting, gitlint, strict docs/doctests, and clean installation
  • core-only import without Makie backends, Gmsh, or GetDP loaded

Registration and tagging are explicitly excluded. The package owner will trigger JuliaRegistrator after the release review and institutional approvals.

@codecov

codecov Bot commented Aug 13, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 78.65937% with 312 lines in your changes missing coverage. Please review.
✅ Project coverage is 65.94%. Comparing base (88f5de5) to head (d259070).

Files with missing lines Patch % Lines
src/datamodel/cableslibrary/vdeparse.jl 0.00% 64 Missing ⚠️
ext/LineCableModelsMakieExt.jl 0.00% 48 Missing ⚠️
ext/LineCableModelsMeasurementsExt.jl 50.66% 37 Missing ⚠️
src/datamodel/cabledesign.jl 44.77% 37 Missing ⚠️
src/computation/plotspecs.jl 84.32% 29 Missing ⚠️
src/computation/Computation.jl 91.69% 24 Missing ⚠️
src/datamodel/io.jl 70.83% 14 Missing ⚠️
src/datamodel/helpers.jl 61.90% 8 Missing ⚠️
ext/LineCableModelsGLMakieExt.jl 0.00% 6 Missing ⚠️
ext/LineCableModelsCairoMakieExt.jl 0.00% 5 Missing ⚠️
... and 15 more
Additional details and impacted files
@@             Coverage Diff             @@
##             main      #47       +/-   ##
===========================================
+ Coverage   48.23%   65.94%   +17.70%     
===========================================
  Files         153      114       -39     
  Lines       10566     7321     -3245     
===========================================
- Hits         5097     4828      -269     
+ Misses       5469     2493     -2976     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Disable logarithmic controls unless requested by the RenderSpec.
Reset constant series to data-aware linear or decade limits.
Render exponent and material-scale labels with rich text.
Share the 23 manual plotting fixtures with the WGL harness.
Format MC axes with declarative scientific exponents.
Preserve preview legend order and report absolute SVG paths.
Save implicit exports outside the package tree when needed. Open successful exports with the registered system application by default.
Use the publication export theme throughout the manual gallery. Assert that faithful and publication SVG output differ.
Fit legend entries to native side-dock bounds while preserving complete SVG exports.

Recompute limits from visible series and display negligible Cartesian residuals as zero without mutating results.
Exercise compact and full legends, material-scale separation, SVG state preservation, and GL/WGL gallery construction.

Record only the intentional Cairo layout changes.
Add executable compact and full layout examples and document legend overflow and export behavior.

Note responsive previews in Tutorial 3.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant