|
4 | 4 |
|
5 | 5 | 6/18/2026 |
6 | 6 |
|
7 | | -* New mesh geometry object (#74). |
| 7 | +* New mesh geometry object ([#74]). |
8 | 8 |
|
9 | | -* Bug fixes for thread safety (#75, #81). |
| 9 | +* Bug fixes for thread safety ([#75], [#81]). |
10 | 10 |
|
11 | | -* Enable thread-safety tests via configure flag `--enable-openmp` (#79); the library itself is still single-threaded (but many functions of libctlgeom are thread-safe). |
| 11 | +* Enable thread-safety tests via configure flag `--enable-openmp` ([#79]); the library itself is still single-threaded (but many functions of libctlgeom are thread-safe). |
12 | 12 |
|
13 | | -* CI workflow via Github Actions (#85). |
| 13 | +* CI workflow via Github Actions ([#85]). |
14 | 14 |
|
15 | 15 | ## libctl 4.6.0 |
16 | 16 |
|
17 | 17 | 4/16/2026 |
18 | 18 |
|
19 | | -* Python-callable extension (#71), currently with limited documentation. |
| 19 | +* Python-callable extension ([#71]), currently with limited documentation. |
20 | 20 |
|
21 | | -* Fix memory leak for prism objects (#73). |
| 21 | +* Fix memory leak for prism objects ([#73]). |
22 | 22 |
|
23 | 23 | ## libctl 4.5.1 |
24 | 24 |
|
25 | 25 | 2/1/22 |
26 | 26 |
|
27 | | -* Ignore duplicate consecutive prism vertices (#60). |
| 27 | +* Ignore duplicate consecutive prism vertices ([#60]). |
28 | 28 |
|
29 | | -* Memory bug fixes (#58, #59). |
| 29 | +* Memory bug fixes ([#58], [#59]). |
30 | 30 |
|
31 | 31 | ## libctl 4.5.0 |
32 | 32 |
|
33 | 33 | 2/19/20 |
34 | 34 |
|
35 | 35 | * New `make_slanted_prism` functions to make a prism with |
36 | | - a given sidewall angle (#53). |
| 36 | + a given sidewall angle ([#53]). |
37 | 37 |
|
38 | 38 | * Defined `LIBCTL_MAJOR_VERSION` etc. in `ctlgeom.h` header file when |
39 | 39 | using stand-alone libctlgeom. |
40 | 40 |
|
41 | | -* Bugfix in point-in-prism test (#49). |
| 41 | +* Bugfix in point-in-prism test ([#49]). |
42 | 42 |
|
43 | 43 | ## libctl 4.4.0 |
44 | 44 |
|
45 | 45 | 11/12/19 |
46 | 46 |
|
47 | 47 | * `geom_object_volume` function to get the volume of a 3d object |
48 | | - (accelerates `box_overlap_with_object` for objects completely within a box) (#45). |
| 48 | + (accelerates `box_overlap_with_object` for objects completely within a box) ([#45]). |
49 | 49 |
|
50 | 50 | * Bugfix to geometry tree search for empty dimensions. |
51 | 51 |
|
52 | 52 | ## libctl 4.3.0 |
53 | 53 |
|
54 | 54 | 4/17/19 |
55 | 55 |
|
56 | | -* `ctl_printf_callback` so that callers can capture stdout (#39). |
| 56 | +* `ctl_printf_callback` so that callers can capture stdout ([#39]). |
57 | 57 |
|
58 | 58 | ## libctl 4.2.0 |
59 | 59 |
|
60 | 60 | 1/7/19 |
61 | 61 |
|
62 | 62 | * Better handling of `center` parameter of prisms, allowing this |
63 | | - to be optionally specified (#35). Deprecates old `geom_fix_object` |
| 63 | + to be optionally specified ([#35]). Deprecates old `geom_fix_object` |
64 | 64 | and `geom_fix_objects0` functions in favor of `geom_fix_object_ptr` |
65 | 65 | and `geom_fix_object_list`. (In particular, the old `geom_fix_object` routine will not work properly for prisms in |
66 | 66 | which the center was not computed.) |
|
69 | 69 |
|
70 | 70 | 11/16/18 |
71 | 71 |
|
72 | | - * Work around gcc bug (closes #32). |
| 72 | + * Work around gcc bug (closes [#32]). |
73 | 73 |
|
74 | 74 | * Allow subclass properties to override defaults (or lack thereof) in parent class. |
75 | 75 |
|
76 | 76 | ## libctl 4.1.3 |
77 | 77 |
|
78 | 78 | 9/7/2018 |
79 | 79 |
|
80 | | -* Improved prism handling of points on prism faces (#23) and various cosmetic improvements (#22, #24, #25). |
| 80 | +* Improved prism handling of points on prism faces ([#23]) and various cosmetic improvements ([#22], [#24], [#25]). |
81 | 81 |
|
82 | 82 | ## libctl 4.1.2 |
83 | 83 |
|
84 | 84 | 7/27/2018 |
85 | 85 |
|
86 | | -* Bug fix in prism subpixel averaging (#19 and #20), thanks to |
| 86 | +* Bug fix in prism subpixel averaging ([#19] and [#20]), thanks to |
87 | 87 | @DerekK88 for the bug report. |
88 | 88 |
|
89 | 89 | ## libctl 4.1.1 |
90 | 90 |
|
91 | 91 | 6/29/2018 |
92 | 92 |
|
93 | | -* Bug fix in prism bounding boxes (#17). |
| 93 | +* Bug fix in prism bounding boxes ([#17]). |
94 | 94 |
|
95 | | -* Build fix for systems with an old `ctlgeom.h` file installed (#16). |
| 95 | +* Build fix for systems with an old `ctlgeom.h` file installed ([#16]). |
96 | 96 |
|
97 | 97 | ## libctl 4.1 |
98 | 98 |
|
99 | 99 | 6/7/2018 |
100 | 100 |
|
101 | | -* New "prism" geometric-object type for polygonal prisms (#13). |
| 101 | +* New "prism" geometric-object type for polygonal prisms ([#13]). |
102 | 102 |
|
103 | 103 | ## libctl 4.0.1 |
104 | 104 |
|
|
444 | 444 | 11/19/1999. |
445 | 445 |
|
446 | 446 | * Initial public release. |
| 447 | + |
| 448 | +<!--- generated links: --> |
| 449 | +[#13]: https://github.com/NanoComp/libctl/issues/13 |
| 450 | +[#16]: https://github.com/NanoComp/libctl/issues/16 |
| 451 | +[#17]: https://github.com/NanoComp/libctl/issues/17 |
| 452 | +[#19]: https://github.com/NanoComp/libctl/issues/19 |
| 453 | +[#20]: https://github.com/NanoComp/libctl/issues/20 |
| 454 | +[#22]: https://github.com/NanoComp/libctl/issues/22 |
| 455 | +[#23]: https://github.com/NanoComp/libctl/issues/23 |
| 456 | +[#24]: https://github.com/NanoComp/libctl/issues/24 |
| 457 | +[#25]: https://github.com/NanoComp/libctl/issues/25 |
| 458 | +[#32]: https://github.com/NanoComp/libctl/issues/32 |
| 459 | +[#35]: https://github.com/NanoComp/libctl/issues/35 |
| 460 | +[#39]: https://github.com/NanoComp/libctl/issues/39 |
| 461 | +[#45]: https://github.com/NanoComp/libctl/issues/45 |
| 462 | +[#49]: https://github.com/NanoComp/libctl/issues/49 |
| 463 | +[#53]: https://github.com/NanoComp/libctl/issues/53 |
| 464 | +[#58]: https://github.com/NanoComp/libctl/issues/58 |
| 465 | +[#59]: https://github.com/NanoComp/libctl/issues/59 |
| 466 | +[#60]: https://github.com/NanoComp/libctl/issues/60 |
| 467 | +[#71]: https://github.com/NanoComp/libctl/issues/71 |
| 468 | +[#73]: https://github.com/NanoComp/libctl/issues/73 |
| 469 | +[#74]: https://github.com/NanoComp/libctl/issues/74 |
| 470 | +[#75]: https://github.com/NanoComp/libctl/issues/75 |
| 471 | +[#79]: https://github.com/NanoComp/libctl/issues/79 |
| 472 | +[#81]: https://github.com/NanoComp/libctl/issues/81 |
| 473 | +[#85]: https://github.com/NanoComp/libctl/issues/85 |
0 commit comments