This release expands geometry processing, conversion, and rendering
capabilities including a new proximity search 'near' command, ARB
repair, BoT exterior extraction, Cauchy-Crofton validation in lint,
and more reliable facetization pipeline. Ray tracers now auto-select
a default object or report available top-levels when none is named.
Rendering advancements include perspective edge rendering, timing heat
maps, PNTS ray tracing, and faster opaque and lighting-heavy renders.
GCV adds preliminary import support for VTK ASCII, X3D BREP/NURBS, and
JT import support, while OBJ preserves material colors. Procedural
tools now generate shells, gears, lattices, terrain, propellers,
wings, trees, and parameterized tires with tread presets.
MGED gains full-text doc searching and more robust command I/O; gist
1-page reports are more informative; and ICV adds richer reporting,
animation, comparison, and image metadata features. DocBook
documentation was converted to AsciiDoc, adding over 220 manual pages
and extensively improving existing docs.
- fixed search -exec infinite looping with creations - Chris McGregor
- fixed NOCOS mode plate mode bot creation - Meghna45-code
- fixed search -exec multithreaded output - Cliff Yapp, Chris McGregor
- improved as2g importing speed for large inputs - Cliff Yapp
- gist pages now include file size in header - Sean Morrison
- added preliminary support for mirroring brep objects - Sean Morrison
- fixed dbupgrade corruption of RHC entities - Sean Morrison
- fixed archer bug opening database named same as cmd - Sean Morrison
- fixed mged bug where pasted text captured by prompt - Sean Morrison
- added -k/-K manpage full text keyword search options - Sean Morrison
- rm ged command now behaves like the system rm, kills objects&paths
- Cliff Yapp, Sean Morrison - fixed gqa exactly symmetric volumetric estimates - Sean Morrison
- added support to rtedge for perspective renderings - Sean Morrison
- rt -l8 rendering time heat graphs - Stephen Kennedy, Sean Morrison
- added 'icv anim' for APNG and MJPEG animation files - Clifford Yapp
- added BREP/NURBS import support to gcv x3d importer - Sean Morrison
- added BRL-CAD Taxonomy article on naming conventions - Sean Morrison
- added new documentation on adrt rendering - Sean Morrison
- added snail & seashell procedural geometry generator - Sean Morrison
- additional 3D geometry model examples - Csanyi Pal, Lee Butler
- fixed fbgamma bug specifying three channel values - Sean Morrison
- fixed fbgrid -o old grid mode uninitialized data bug - Sean Morrison
- added gcv import support for VTK's ascii file format - Sean Morrison
- improved ray tracing performance on opaque objects - Sean Morrison
- expanded autoview command with support for objects - Sean Morrison
- added new rt -c "autoview object1 object2" option - Sean Morrison
- killall no longer outputs kill lookup failures - Sean Morrison
- added new manual pages for over 30 tools & utilities - Sean Morrison
- fixed mged/rt/gui apps on Mac w/ ogl device windows - Sean Morrison
- modified gist long title printing to maximally fit - Sean Morrison
- fixed gist hierarchy bug with matrix on top subcombs - Sean Morrison
- modified gist hierarchy summary to include counts - Sean Morrison
- gist hierarchy no longer displays air as black boxes - Sean Morrison
- added get/put/adjust/g2asc support for datum objects - Sean Morrison
- added gcv & g-obj color .mtl material export support - Sean Morrison
- improved DSP raytrace consistency, robustness, & speed - Cliff Yapp
- added arb repair command to fix various ARB8 issues - Cliff Yapp
- fixed convex hull tolerance handling for thin shapes - Cliff Yapp
- fixed vdeck truncating/overflowing long region names - Sean Morrison
- fixed rtweight nan centroid for zero-density regions - Sean Morrison
- fixed rt -l7 photon mapping-based rendering crashes - Sean Morrison
- fixed mged instability/crash after mged help command - Sean Morrison
- new mged 'near' command to find proximity objects - Sean Morrison
- fixed sketch/view polygon coordinate offsets - Cliff Yapp
- added new manual pages for over 110 GED commands - Sean Morrison
- improved facetize tolerance and coplanar face handling - Cliff Yapp
- added support for alternate plane forms to rt -k option - Cliff Yapp
- improved ~85 manual page synopses, docs, & examples - Sean Morrison
- fixed bug in gqa material object lookup - Cliff Yapp
- fixed bug in gqa material object lookup - Cliff Yapp
- fixed bug in rtweight material object lookup - Cliff Yapp
- added support for writing out .jpg files to libicv/rt - Cliff Yapp
- converted DocBook documentation files to AsciiDoc - Cliff Yapp
- added MGED Pattern GUI patterns to clone command - Cliff Yapp
- improved performance of search cmd's -above option - Cliff Yapp
- added -d depth limit to npush cmd, improved robustness - Cliff Yapp
- address race condition with bu_nsemaphores in libbu - Cliff Yapp
- fixed potential DSP corner case rendering crash - Cliff Yapp
- fixed multithreaded crashing with noise-using shaders - Cliff Yapp
- corrected the exposed region count report in rtarea - Cliff Yapp
- fixed submodel paths relative to parent databases - Sean Morrison
- fixed icv support for RLE image format - Cliff Yapp
- added similarity grouping identification mode to gdiff - Cliff Yapp
- added preliminary JT mesh import support to gcv - Sean Morrison
- improved gcv asc v5 reader to handle brep input - Cliff Yapp
- improved DSP primitive's default facetize behavior - Cliff Yapp
- fixed gcv appending to existing databases - Sean Morrison
- improved NMG->bot conv speed for all triangle case - Cliff Yapp
- added SPSR meshing support to the pnts command - Cliff Yapp
- rt tools auto-select an object when none is given - Sean Morrison
- added metadata-aware image diff & nirt analysis - Cliff Yapp
- added basic PNTS point-cloud ray tracing - Sean Morrison
- improved nirt behavior in Windows bash consoles - Cliff Yapp
- added g2asc/asc2g support for PNTS, DSP, and EBM - Sean Morrison
- updated gct mesh decimation dependency to mmesh - Cliff Yapp
- added procedural wing, propeller & tree generators - Cliff Yapp
- added ISO tire dimensions & named tread presets - Cliff Yapp
- added specimen, terrain, & voxelize proc-db tools - Sean Morrison
- added gear, helicoil, lattice, loftwing proc-db - Sean Morrison
- added authenticated IPC/TLS to fbserv & remrt/rtsrv - Cliff Yapp
- improved rtwizard concurrency & remrt on Windows - Cliff Yapp
- added simplification control options to bot extrude - Cliff Yapp
- added bot exterior subcommand - Cliff Yapp
- fixed 'search -type sph' not returning sph's - Chris McGregor
- fixed gist crashing with bad/unknown units - Chris McGregor
- add gist '-d' to allow user-specified density file - Chris McGregor
- added Cauchy-Crofton area/volume & lint validation - Cliff Yapp
- updated geogram dependency from v1.9.0 to v1.9.6 - Cliff Yapp
- updated Manifold dependency from v2.5.1 to v3.2.1 - Cliff Yapp
- updated SPSR dependency from v16.10 to v18.74 - Cliff Yapp
- updated Embree dependency from v4.3.2 to v4.4.1 - Sean Morrison
- updated ISPC dependency from v1.24.0 to v1.30.0 - Sean Morrison
- updated oneTBB dependency from v2021.12.0 to v2023.0.0 - Sean Morrison
- updated OSPRay dependency from v3.1.0 to v3.2.0 - Sean Morrison
- updated rkcommon dependency from v1.13.0 to v1.15.2 - Sean Morrison
- updated LIEF dependency from v0.15.1 to v0.17.6 - Cliff Yapp
- updated Qt dependency from v6.10.2 to v6.11.1 - Cliff Yapp
- added Bullet dependency v3.27 - Cliff Yapp