Appearance
Changelog
Changelog
v1.0.11 (2026-03-03)
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)
Miscellaneous
- Update StringiFor submodule (
29aab1a)
v1.0.9 (2026-02-22)
Miscellaneous
- Update BeFoR64 submodule (
6361436)
v1.0.8 (2026-02-22)
CI/CD
- Deploy pages even if coverage analysis fails (
55553e5)
v1.0.7 (2026-02-21)
Bug fixes
- Update third party submodules (
1ae2da2)
Miscellaneous
- Correct GHA ci (
3463adb)
New features
- Add full VitePress guide and modernise project tooling (
dbf2628)
v1.0.6 (2022-07-06)
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)
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)
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)
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)
- Add clip and merge to fossilizer (
f63d63c) - Update README (
c9c83c9) - Merge branch 'release/1.0.3' (
c6f6b58)
v1.0.2 (2018-05-17)
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)
Bug fixes
- Fix readme broken links (
1d117b2)
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] input:
- [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)
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] input:
- [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)
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)
Bug fixes
- Fix travis submodule issue (
11d44e1)
Miscellaneous
- Merge tag 'v0.0.1' into develop
First beta release. (7c8268f)
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)