Skip to content

feat(release): prepare version 0.2.0 - #47

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

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

Conversation

@amaurigmartins

Copy link
Copy Markdown
Member

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

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 95.30%. Comparing base (470ed61) to head (94e4b05).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##             main      #47       +/-   ##
===========================================
+ Coverage   39.96%   95.30%   +55.34%     
===========================================
  Files         129      262      +133     
  Lines        8686    21288    +12602     
===========================================
+ Hits         3471    20288    +16817     
+ Misses       5215     1000     -4215     
Files with missing lines Coverage Δ
ext/LineCableModelsCairoMakieExt.jl 50.00% <ø> (+50.00%) ⬆️
ext/LineCableModelsDistributionsExt.jl 87.80% <ø> (ø)
ext/LineCableModelsGLMakieExt.jl 20.00% <ø> (+20.00%) ⬆️
ext/LineCableModelsGmshExt/compute.jl 93.68% <ø> (ø)
ext/LineCableModelsGmshExt/formulations.jl 100.00% <ø> (ø)
ext/LineCableModelsGmshExt/geometry.jl 96.66% <ø> (ø)
ext/LineCableModelsGmshExt/getdp.jl 97.88% <ø> (ø)
ext/LineCableModelsGmshExt/mesh.jl 93.47% <ø> (ø)
ext/LineCableModelsGmshExt/model.jl 93.35% <ø> (ø)
ext/LineCableModelsGmshExt/onelab.jl 96.25% <ø> (ø)
... and 94 more

... and 231 files with indirect coverage changes

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

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.
Remove callable hooks and route defaults to explicit implementations.
Dispatch equations on selected types and retain requested and resolved records.
Update numerical boundaries, backend adapters, tests and documentation.
Closes #40
Closes #32
Closes #31
Closes #29
Closes #18
Closes #3
Reuse stored marginal cores for access and Gridspace transport. Preserve shared Measurement sources and exact UInt64 seeds in scientific result records.
Show SVG export controls only when CairoMakie is loaded. Use black reference markers and staggered uncertainty glyphs. Read saved moment publications independently of native execution checkpoints.
@amaurigmartins amaurigmartins changed the title chore(release): prepare version 0.2.0 feat(release): prepare version 0.2.0 Sep 17, 2026
@amaurigmartins
amaurigmartins requested a lite review from Copilot and removed request for MohamedNumair September 23, 2026 12:49
@amaurigmartins
amaurigmartins removed the request for review from Copilot September 23, 2026 12:49

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

1 participant