Skip to content

Changelog

Changelog

v1.0.11 (2026-03-03)

Full Changelog

Miscellaneous

  • Bump rollup from 4.58.0 to 4.59.0 in /docs

Bumps rollup from 4.58.0 to 4.59.0.


updated-dependencies:

  • dependency-name: rollup dependency-version: 4.59.0 dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com (8129578)

  • Merge pull request #8 from szaghi/dependabot/npm_and_yarn/docs/rollup-4.59.0

Bump rollup from 4.58.0 to 4.59.0 in /docs (269a85a)

  • Migrate deps to FoBiS fetch and modernise CI/CD (995f2f8)

v1.0.10 (2026-02-22)

Full Changelog

Miscellaneous

  • Update StringiFor submodule (29aab1a)

v1.0.9 (2026-02-22)

Full Changelog

Miscellaneous

v1.0.8 (2026-02-22)

Full Changelog

CI/CD

  • Deploy pages even if coverage analysis fails (55553e5)

v1.0.7 (2026-02-21)

Full Changelog

Bug fixes

  • Update third party submodules (1ae2da2)

Miscellaneous

New features

  • Add full VitePress guide and modernise project tooling (dbf2628)

v1.0.6 (2022-07-06)

Full Changelog

Miscellaneous

  • Merge tag 'v1.0.5' into develop

Fix issue#2

Fix translate method of surface object. (0b65a87)

  • Analysis not completed (33537ce)
  • Commit before sanite status (2067636)
  • Merge branch 'feature/analize_and_improve_speed' into develop (24606ee)
  • Update submodules (3f121cb)
  • Clean (0612912)
  • Update submodules (411f11e)
  • Clean (95549e5)
  • Update submodules (29f6508)
  • Improve test distance API (b1906b1)
  • Add Immersed Boundary field app generator

Short description

Add a new program for computing Immersed Boundary field for Xall (7c9cea3)

  • Add new IB generator (d5c0732)
  • Algorithm checking: AABB failing

Performed AABB algorithm check: the speedup is poor and the consistency is failing: the computed distance values are varing at refinemnt level varing.

Must be totally re-implemented. (0920641)

  • Refresh on new laptop (cb2dd3d)
  • Minor change to enable NVFortran compilation (cff6dff)
  • Switch to GH actions (455638e)

v1.0.5 (2019-04-12)

Full Changelog

Miscellaneous

  • Update vecfor (e553c4c)
  • Merge tag 'v1.0.4' into develop

Distance-connectivity made efficient by AABB tree

Stable release, not fully backward compatible. (03dfdb2)

Translate method of surface object did not recompute metrix, now fixed. (91e2a80)

  • Merge branch 'release/1.0.5' (3b48721)

v1.0.4 (2018-06-04)

Full Changelog

Miscellaneous

  • Merge tag 'v1.0.3' into develop

Add merge files method, stable release (b120619)

  • Temporary stop this feature (c7c94f0)
  • Greatly improved nearby search speed by means of AABB tree (e2c5c45)
  • Split STL file handler and STL surface: a more sane approach! Break backward compatibility (433ed02)
  • Trim out pointer procedures for not introducing too much F2008 features yet not widely supported (88def9d)
  • (re)add AABB STL output (92ef922)
  • Add compute_distance method that returns also facet index of closest facet (7d066ff)
  • Make distance/connectivity computation efficient

Make distance/connectivity computation efficient: in order to load and analize very big input STL files the distance and connectivity computations have strongly refactored in order to fully exploit AABB tree representation.

The backward compatibility has been brocken: file handler is now a distinguished object with respect the surface object.

A new method compute_distance for computing the distance has been added: it returns also the facet closest to the given point, not only the distance. (0c92731)

  • Merge branch 'release/1.0.4' (cce3c21)

v1.0.3 (2018-05-17)

Full Changelog

Miscellaneous

  • Merge tag 'v1.0.2' into develop

Add clip method to STL file handler

Add clip method to STL file handler: triangulated surface can be clipped by means of a bounding box (axis-aligned). Optionally, it is also possible to retain the remainder part of the surface into a separate file handler. (b5573d3)

  • Add method to merge STL files

Add method to merge STL files (f098382)

v1.0.2 (2018-05-17)

Full Changelog

Miscellaneous

  • Merge tag 'v1.0.1' into develop

Add standalone manipulator and automatic nearby facets reconnection

Stable release, partially backward compatible.

Add standalone manipulator (src/app/fossilizer.f90) that does quite the same job of admesh (filling holes is only feature missing) and add the automatic facets reconnection of nearby edges being disconnected. (e783ede)

  • Add clip method to STL file handler

Add clip method to STL file handler: triangulated surface can be clipped by means of a bounding box (axis-aligned). Optionally, it is also possible to retain the remainder part of the surface into a separate file handler. (02ff421)

  • Merge branch 'release/1.0.2' (dae3ea6)

v1.0.1 (2018-05-16)

Full Changelog

Bug fixes

Miscellaneous

  • Merge tag 'v1.0.0' into develop

First stable release

First stable release, features:

  • [X] User-friendly methods for IO STL files:
    • [x] input:
      • [x] automatic guessing of file format (ASCII or BINARY);
      • [x] load STL file effortless;
    • [x] output:
      • [x] save STL file effortless;
  • [x] powerful surface analysis and manipulation:
    • [x] build facets connectivity;
    • [x] sanitize normals:
      • [x] reverse normals:
      • [x] make normals consistent:
    • [x] compute volume;
    • [x] rotate facets;
    • [x] translate facets;
    • [x] mirror facets;
    • [x] resize (scale) facets;
    • [x] compute minimal distance:
      • [x] square distance;
      • [x] square root distance;
      • [x] signed distance:
        • [x] by means of solid angle computation;
        • [x] by means of rays intersection count;
      • [x] AABB (Axis-Aligned Bounding Box) tree acceleration with user defined refinement levels;
    • [x] point-in-polyhedra test:
      • [x] by means of solid angle computation;
      • [x] by means of rays intersection count; (b116c2e)
  • Prepare for API documentation (0cf10d5)
  • Prepare for API documentation (b187948)
  • Correct README hyperlink to GH pages (5b2ae6c)
  • Update building scripts (e2e143b)
  • Merge branch 'master' into develop (583d052)
  • Add fossilizer, a (partial) emulation of admesh (a2f90cf)
  • Merge branch 'release/1.0.1' (aa0b4b0)

v1.0.0 (2018-05-09)

Full Changelog

Miscellaneous

  • Merge tag 'v0.9.5' into develop

Add repair methods

Stable release, fully backward compatible.

FOSSIL is now able to:

  • reconstruct STL connectivity
  • compute STL volume
  • make normals consistent (bbf6807)
  • Add transformation methods

Add transformation methods to:

  • rotate
  • translate
  • mirror
  • resize (3d7fba8)
  • Update main_page.md (7c48c37)
  • First stable release

First stable release, features:

  • [X] User-friendly methods for IO STL files:
    • [x] input:
      • [x] automatic guessing of file format (ASCII or BINARY);
      • [x] load STL file effortless;
    • [x] output:
      • [x] save STL file effortless;
  • [x] powerful surface analysis and manipulation:
    • [x] build facets connectivity;
    • [x] sanitize normals:
      • [x] reverse normals:
      • [x] make normals consistent:
    • [x] compute volume;
    • [x] rotate facets;
    • [x] translate facets;
    • [x] mirror facets;
    • [x] resize (scale) facets;
    • [x] compute minimal distance:
      • [x] square distance;
      • [x] square root distance;
      • [x] signed distance:
        • [x] by means of solid angle computation;
        • [x] by means of rays intersection count;
      • [x] AABB (Axis-Aligned Bounding Box) tree acceleration with user defined refinement levels;
    • [x] point-in-polyhedra test:
      • [x] by means of solid angle computation;
      • [x] by means of rays intersection count; (c39daf0)
  • Merge branch 'release/1.0.0' (e2a110a)

v0.9.5 (2018-05-07)

Full Changelog

Miscellaneous

  • Merge tag 'v0.9.0' into develop

First stable release

  • IO work;
  • basic sanitize work;
  • signed distance computation (with also AABB acceleration) work; (3586fcb)
  • Add utils module (75c4fe2)
  • Merge branch 'master' into develop (ec9be4c)
  • Add connectivity reconstruction: sanitize normal must be completed (435c0be)
  • Sanitize normals work

Sanitize normals work (a569de1)

  • Merge branch 'feature/try-to-add-stl-cleanup' into develop (0ab0d1c)
  • Merge branch 'release/0.9.5' (a5b2fa2)

v0.9.0 (2018-05-02)

Full Changelog

Bug fixes

  • Fix travis submodule issue (11d44e1)

Miscellaneous

  • Merge tag 'v0.0.1' into develop

First beta release. (7c8268f)

  • Update travis deploy (75c296e)
  • Merge branch 'master' into develop (4e08ea7)
  • Add normal check methods

Add methods to check and sanitize normals consistency with vertices data. (3e020bd)

  • Add distance computation: projection point region analysis must be introduced (190db77)
  • Signed distance computation works, must be made more efficient (0b3f199)
  • Merge branch 'feature/add-compute-distance-method' into develop (190a54a)
  • Add aabb_object, methods must be still implemented (37eefd6)
  • Improve aabb object (390be2c)
  • Step over on AABB tree construction (8b2ce56)
  • Big step toward AABB acceleration (831d281)
  • Add working AABB-based distance computation

Add working AABB-based distance computation: the distance now can be computed by brute-force search over all facets or by AABB-refinement search.

The sing computation is still available only by brute force search. (bd3cc01)

  • Update readme (a041129)
  • Add aabb extents update in initialization (fd5e82a)
  • Remove not useful aabb_cloud search (043864e)
  • Add full AABB acceleration

Add full AABB acceleration: both distance and sign computations can now be accelerated by means of AABB tree refinement. (7c84e42)

  • Merge branch 'feature/add-aabb-ray-intersection-test' into develop (38b1cb6)
  • Update fobos coverage (a2fb5af)
  • Merge branch 'release/0.9.0' (2165b69)

v0.0.1 (2018-04-10)

Miscellaneous

  • Init

First commit of FOSSIL library, a pure Fortran library to parse STL files. (56d5266)

  • Add facet object and much more

Add facet object and much more:

  • add facet object
  • add file stl object
  • add file stl IO with test in both ascii and binary forms (870ce82)
  • FOSSIL first beta

FOSSIL first beta: Fortran parser of STL files. (24cb162)

  • Merge branch 'release/0.0.1' (3cc41f4)