BRL-CAD Changelog

What's new in BRL-CAD 7.24.0

Nov 19, 2013
  • Additions:
  • -b option to set tpkg network packet size
  • arbn surface area and volume to analyze command
  • epa surface area and volume to analyze command
  • eto surface area and volume to analyze command
  • gqa -q quiet option to suppress 'was not hit'
  • hyp centroid and volume output to 'analyze'
  • level-of-detail wireframe support to mged/archer
  • manual page for bot_sync, bot_flip, bot_split
  • manual page for existing mged reid command
  • manual page for running rtarea within mged
  • plate mode BoT support to 'bot_merge' command
  • support for editing 2D sketch objects in archer
  • support for wireframe drawing of 'hyp' labels
  • initial NURBS shaded display and tessellation support
  • new mouse-input unpushed matrix edit option in archer
  • level-of-detail mged configuration dialog, under Tools
  • Improvements:
  • 3dm-g output and invalid geometry support
  • BoT mesh editing interface in archer
  • Linux platform application and file icons
  • Linux ray tracing via cpu thread affinity
  • Linux support for multiple hardware displays
  • Mac, BSD, & Windows ray tracing performance
  • documentation consistency and authorship info
  • gqa performance on parallel SMP hardware
  • help option consistency across numerous tools
  • large file support for the patch-g importer
  • ray tracing behavior for grazing rays
  • robustness of the step-g geometry importer
  • support for NURBS with big uv-domain changes
  • 'idents' command no longer reports negative booleans
  • modified gqa to report all missed regions
  • openNURBS updated to version 5.0 (2012-10-24)
  • output from g-var no longer prints 'fwrite' messages
  • g_diff gives non-zero return code if .g files differ
  • quell pix-png gAMA chunk warning defaulting to unset
  • Fixed:
  • File->New deprecation error in archer
  • TIE perpendicular face mesh evaluation failure
  • TIE raytracing bugs shotlining plate-mode BoTs
  • asc2g and mged empty revolve object crashes
  • bounding box size calculation for pipe geometry
  • bug during pipe editing with working units set
  • corrupted tessellation pipe export bug
  • crash in step-g tool importing AP214 entities
  • crash revolving empty sketch objects
  • crash when parsing invalid shader parameters
  • crash when running screengrab in archer
  • gqa to not report overlap regions as zero hits
  • graphics window z-clipping bug in mged
  • infinite loop raytracing subtracted lights
  • memory leak in bot_condense
  • memory leak when working with pipe primitives
  • mged 'dbupgrade' -permissions error on windows
  • mged interactive object translation keypoint bug
  • mged lesson 15 toy truck 'inside' ordering bug
  • nirt high object count failure on Windows
  • patch-g -f input file permissions failure
  • random number SMP bug affecting rt and adrt
  • search command bombing on v4 database file
  • typographical errors in numerous tools and docs
  • uninstallable Linux RPM package on Fedora 18
  • Removed:
  • jove (see jove.emacs for compatibility bindings)

New in BRL-CAD 7.20.2 (Jul 11, 2011)

  • The 7.20 release marks the introduction of a new CMake-based build system for BRL-CAD. Improvements continue on geometry conversion and tessellation to polygonal formats. Progress is made merging MGED and Archer for an upcoming combined alpha with numerous command improvements, bug fixes, and interface enhancements. Experimental enhancements to BRL-CAD's rending system are also under development in support of programmable shaders.

New in BRL-CAD 7.18.2 (Feb 10, 2011)

  • The biggest change provided in this release is support for reading older (platform-dependent) binary v4 geometry database files regardless of their originating platform.
  • MGED receives several changes, including a fix for a bug that was causing text edit commands to fail.
  • MGED will now also display attributes sorted by name for improved readability.
  • There were numerous platform integration and usability enhancements for Debian, Ubuntu, Fedora, and other Linux platforms, including new desktop icons, menu items, MIME type associations, and much more.

New in BRL-CAD 7.18.0 (Dec 9, 2010)

  • MGED
  • improved NURBS wireframes with interior surface lines
  • improved support for unlimited object counts in mged
  • fixed 'erase_all' behavior so 'who' gives correct lists
  • fixed idents, solids, and regions output
  • fixed running mged external tools (e.g., rt) after 'cd'
  • new BoT editing interface for mged and archer
  • fixed mged zap crash while using preview
  • added ability to toggle mged status bar via .mgedrc
  • new mged 'bot' command for accessing BoT properties
  • fixed nirt output formatting in MGED
  • mged 'red' command no longer deletes custom attributes
  • fixed crash using bot_split on non-"plate mode" BoTs
  • improved NURBS curve evaluation for mged brep command
  • fixed OpenGL framebuffer Mac refresh bug
  • Ray Tracing & Analysis
  • rt can now output directly to PNG, among others
  • additional NURBS raytracing robustness improvements
  • fixed NURBS raytrace bug grazing nearly flat surfaces
  • fixed 'pnts' point cloud primitive memory access bug
  • improved robustness of CSG boolean tree processing
  • added ray bundle shooting capability to rtshot
  • increased optimized package run-time performance
  • fixed crash when raytracing multiple frames
  • Conversion
  • increased performance of facetization and export
  • fixed infinite loop bug converting to NMG and BoT
  • fixed crash during BoT decimation
  • improved robustness of facetization and export
  • cleaner logging of facetize command BoT failures
  • fixed crash-on-exit bug with iges-g importer
  • fixed crash tessellating pipes with maximum bends
  • fixed extrude object tessellation failures
  • External Dependencies
  • libpng updated from version 1.4.1 to 1.4.3
  • Tcl/Tk updated from 8.5.6 to 8.5.8
  • added Tktable 2.10 external dependency for archer
  • Documentation
  • expanded rtarea documentation with examples and detail
  • spanish translation for tutorials 4-5 and 7-16
  • added manual page for 'random' number generator tool
  • Archer
  • restored archer view commands to work without a .g file
  • improvements to the primitive creation menu in archer
  • improved archer object list view
  • Misc
  • removed pl-sgi plot tool
  • removed 'query' command line prompting tool
  • fixed framebuffer shutdown and memory management bugs
  • fixed pixhalve memory leak and corruption on exit
  • fixed heap corruption writing NURBS sketch objects
  • added fullscreen display mode via F5 keybinding to ISST
  • fixed memory leak in ISST during window resizing
  • fixed running multiple framebuffer servers concurrently

New in BRL-CAD 7.16.6 (Feb 25, 2010)

  • added dbot_dump to Archer for dumping displayed BoTs
  • added support to Archer for exporting view in OBJ format
  • new mvall command -f filename option for bulk renaming
  • fixed invocation of external editor for MGED commands
  • fixed BoT raytracing solidity failure on grazed edges
  • increased 'rcodes' and 'edcodes' maximum line length
  • increased maximum path depth supported by 'wcodes'
  • extensive work on MGED Docbook man page conversions
  • fixed unoriented BoT badmagic raytrace failure
  • translation of mged tutorials 3 and 6 to Spanish

New in BRL-CAD 7.14.8 (May 13, 2009)

  • fix trimming bug in tire tread for wide tires - Cliff Yapp
  • archer interactive edit support for arb8, tor, ell, ehy - Bob Parker
  • improved asc2g handling of large BoT conversions - Keith Bowman
  • conversion of mged and archer to use new ttk widgets - Bob Parker
  • fixed crash in raytracing of pipe when duplicate hit points returned - Cliff Yapp, Sean Morrison
  • mged 'dbconcat' command no longer requires an affix - Bob Parker
  • added 'l' describe support for the pnts primitive - Richard Weiss
  • restored mged mirror command trailing axis options - Sean Morrison
  • swapped meaning of -p and -o arguments to 'mirror' - Sean Morrison
  • major overhaul of archer's appearance and layout - Bob Parker
  • removal of archer's separate experience modes - Bob Parker
  • add a left handed winding flag to the coil tool - Cliff Yapp
  • add a clear command to MGED's command line - Cliff Yapp, Bob Parker
  • initial implementation of a new 'pnts' primitive for point clouds - Nicholas Reed, Sean Morrison

New in BRL-CAD 7.14.6 (Apr 6, 2009)

  • ported g_lint, g_diff, and g_transfer to Windows - Sean Morrison
  • rtarea now computes center of area - Richard Weiss, Keith Bowman
  • reduced archer's initial and maximum window size - Bob Parker
  • BLT is no longer an archer/bwish external dependency - Bob Parker
  • restored mged 'inside' command on edit state objects - Bob Parker
  • adjust brlman script to use system man command - Cliff Yapp
  • fixed small memory leak in gqa - Bob Parker
  • implemented rtwizard perspective rendering support - Sean Morrison
  • fixed rtwizard perspective and occlusion dialog bugs - Sean Morrison
  • mged 'clone' command utilizes a new naming convention - Keith Bowman
  • fixed mged bug mirroring rcc primitives - Keith Bowman
  • modified rpp vertex ordering to match arb8 vertices - Keith Bowman
  • fixed mged 'qorot' command rotation about point bug - Keith Bowman

New in BRL-CAD 7.14.4 (Mar 30, 2009)

  • improved mged command console cut-and-paste support - Bob Parker
  • fixed mged command input last character bug - Bob Parker
  • improved gqa file support for blank/comment lines - Bob Parker
  • fixed several SMP threading bugs in gqa command - Bob Parker
  • added centroids and moments of inertia to gqa command - Bob Parker
  • fixed mged 'prefix' command to write renamed objects - Bob Parker
  • update usage of tops command in geometry browser - Cliff Yapp
  • fix description of u option in bo command's man page - Cliff Yapp
  • add tool for automatic coil creation using pipe - Cliff Yapp
  • fixed bugs with external tool invocation in mged - Sean Morrison
  • mged 'make' command no longer doubles the view size - Sean Morrison
  • added -R no-resize option to mged e/B/draw commands - Sean Morrison
  • mged 'tops' command -g and -u options are deprecated - Sean Morrison
  • added -Ap plot visualization option to mged gqa command - Bob Parker
  • added new 'gqa' quantitative analysis command to mged - Bob Parker
  • fixed mged view initialization bugs - Bob Parker
  • integer values in mged without floating point noise - Sean Morrison
  • fixed source distribution compile/install path error - Sean Morrison
  • fixed mged switch error running the Primitive Editor - Sean Morrison
  • fixed g_diff crash when comparing objects - Sean Morrison
  • improved g_qa usage message and missing density message - Bob Parker
  • fixed mged font preferences menu when ".mgedrc" present - Bob Parker
  • fixed oed docs bug noting lhs/rhs must be displayed - John Anderson
  • added the nmg_fix_normals command to mged - Erik Greenwald
  • upgrade libpng to 1.2.35 (Security fix) - Erik Greenwald

New in BRL-CAD 7.14.0 (Nov 8, 2008)

  • MGED has a powerful new 'search' command that is very similar to the UNIX find command but specifically tailored to geometry hierarchies.
  • This release also provides a preview of many documentation improvements to come with the start of a new command help system within MGED.
  • Other developments include numerous improvements to the Pro/E export plugin, the height field (DSP) primitive can now be exported to other geometry file formats, and much more.
  • The INTAVAL importer is now fully integrated into BRL-CAD and included in the default install too.