"Fossies" - the Fresh Open Source Software Archive

Member "brlcad-7.32.4/NEWS" (29 Jul 2021, 164780 Bytes) of package /linux/misc/brlcad-7.32.4.tar.bz2:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "NEWS": 7.32.0_vs_7.32.2.

    1 						 -*- coding: utf-8 -*-
    2 BRL-CAD Release Notes
    3 =====================
    4 
    5 This document provides a transcript of release notes and user-visible
    6 changes for each release of BRL-CAD.  The individual changes are
    7 listed in chronological order with the most recent changes listed
    8 first and are grouped by release.  Each release also includes optional
    9 descriptive text that emphasizes or further describes significant
   10 changes made.  See document footer for additional details.
   11 
   12 ----------------------------------------------------------------------
   13 --- 2021-07-27  Release 7.32.4                                     ---
   14 ----------------------------------------------------------------------
   15 
   16 * Added -matrix search filter for finding comb matrices - Cliff Yapp
   17 * fixed MGED handling of long running subprocesses in script mode
   18         - Cliff Yapp, Sean Morrison
   19 * improve documentation for bot modes in bot and search - Cliff Yapp
   20 * added -o output option to GED stat command - Cliff Yapp
   21 * fixed overlay support for drawing multiple files - Cliff Yapp
   22 * fixed file creation for tire command - Cliff Yapp
   23 * fixed mixing object and full path searches in MGED - Cliff Yapp
   24 * fixed launching of ISST graphical viewer - Cliff Yapp
   25 
   26 ----------------------------------------------------------------------
   27 --- 2021-02-06  Release 7.32.2                                     ---
   28 ----------------------------------------------------------------------
   29 
   30 * fixed OSX g-iges crash due to improper memory freeing - Cliff Yapp
   31 * fixed GQA multithreaded plotting file corruption - Cliff Yapp
   32 * added -S structural diff option to MGED gdiff command - Cliff Yapp
   33 * added -v verbosity option to MGED tree command - Cliff Yapp
   34 * added -? option to MGED which command - Cliff Yapp
   35 * updated Archer to set cwd=HOME when run without args - Cliff Yapp
   36 * updated rtwizard to set cwd=HOME when run without args - Cliff Yapp
   37 * updated MGED to set cwd=HOME when run without args - Cliff Yapp
   38 * fixed reporting of MGED "vars" command - Cliff Yapp
   39 * updated MGED to not open non-.g-files as databases - Cliff Yapp
   40 * fixed MGED I/O when running GED subcommands - Cliff Yapp
   41 * added decimation control examples to facetize man page - Cliff Yapp
   42 * changed gcv converter to append to existing .g files - Cliff Yapp
   43 * removed obscure MGED menu entries for unused features - Cliff Yapp
   44 * fixed crash when trying to shade invalid breps - Cliff Yapp
   45 * improved librt CPU timer behavior - Cliff Yapp
   46 * fixed example in saveview manual page - Sean Morrison
   47 * added support for in-database vol primitive data - Sumagna Das
   48 * changed 'mvall' to rename all refs even w/ no object - Sean Morrison
   49 * updated MGED Overlap GUI to run reliably on Windows - Cliff Yapp
   50 * fixed MGED search command crash on empty database - Sean Morrison
   51 * improved performance calculating BoT bounding boxes - Vikram Atreya
   52 * fixed MGED crash closing multiple rt views on Windows - Cliff Yapp
   53 * fixed 'n' key binding override with MGED key forwarding - Cliff Yapp
   54 * fixed mged crash when there are no display managers - Sean Morrison
   55 * added pixcmp -n length flag for subset comparisons - Sean Morrison
   56 * added pixcmp -s same and -d different printing flags - Sean Morrison
   57 * updated non-shape objects list for search shape filter - Cliff Yapp
   58 * added volume type to search -type filters - Cliff Yapp
   59 * applied shorter default title in fast4-g conversions - Cliff Yapp
   60 * improved pixcmp support for subset image comparisons - Sean Morrison
   61 * added subtract subcommand to MGED analyze command - Cliff Yapp
   62 * added intersect subcommand to MGED analyze command - Cliff Yapp
   63 * added summarize subcommand to MGED analyze command - Cliff Yapp
   64 * added quiet (-q) flag to MGED kill command - Cliff Yapp
   65 * added MGED stat command for reporting of object info - Cliff Yapp
   66 * corrected examples in gdiff man page - Cliff Yapp
   67 * fixed help message for -F option on gdiff command - Cliff Yapp
   68 * fixed mged -c bomb attaching to graphical displays - Sean Morrison
   69 * fixed titlebar bug opening .g with filename spaces - Sean Morrison
   70 * added a new 'N' graphics window keybinding to run nirt - Cliff Yapp
   71 
   72 ----------------------------------------------------------------------
   73 --- 2020-09-14  Release 7.32.0                                     ---
   74 ----------------------------------------------------------------------
   75 
   76 This major release of BRL-CAD introduces significant updates to core
   77 library infrastructure.  The update includes restructuring of nearly
   78 all of BRL-CAD's display infrastructure in preparation for upcoming
   79 significant GUI changes.  This release also fixes over fifty of
   80 BRL-CAD's command-line utilities so they work properly on Windows.
   81 This is likely the last major release of BRL-CAD on Subversion
   82 infrastructure with BRL-CAD's imminent migration to Git.
   83 
   84 * added basic example to remrt man page - Cliff Yapp, Sean Morrison
   85 * added new 'nburst' version of classic burst tool - Cliff Yapp
   86 * added 'bot set' command for low level BoT manipulation - Cliff Yapp
   87 * report semantic strings for 'bot get' mode/orientation - Cliff Yapp
   88 * added new manual page for the libicv library - Sumagna Das
   89 * added -size filter to MGED search command - Cliff Yapp
   90 * upgraded Tcl/Tk from 8.5.19 to 8.6.10 - Cliff Yapp
   91 * bundled zlib & libpng use API prefix and library suffix - Cliff Yapp
   92 * extensive improvements to OpenCL ray trace pipeline - Rishabh Suthar
   93 * improved rtweight density value warnings - Sean Morrison, Cliff Yapp
   94 * added perception-based hdtv and hdr modes for pix-bw - Sean Morrison
   95 * fixed semi-transparent DM and FB windows on Linux - Cliff Yapp
   96 * improved rtweight manual page - Sean Morrison
   97 * added line reporting TCP listening port to remrt output - Cliff Yapp
   98 * added help options support (-h,-?) to asc2dsp and g2asc - Cliff Yapp
   99 * fixed crash when drawing a VOL with missing data - Cliff Yapp
  100 * facetall.sh script is replaced by MGED facetize command - Cliff Yapp
  101 * dynamic LIBGED command loading in MGED & Archer - Cliff Yapp
  102 * removed MGED "Display Manager" switching menu options - Cliff Yapp
  103 * dynamic LIBDM display manager loading in MGED & Archer - Cliff Yapp
  104 * fixed 'idents' crash when running in a read-only dir - Sean Morrison
  105 * fixed fb tools w/ redirected files and cv on Windows - Sean Morrison
  106 * expanded 'bo' command docs with a DSP input example - Sean Morrison
  107 * fixed 'in' making joint, superell, & script objects - Sean Morrison
  108 * Creo converter always writes out CREO_NAME attribute - Sean Morrison
  109 * improved gdiff -F filtering option behavior - Cliff Yapp
  110 * improved gdiff command verbosity reporting options - Cliff Yapp
  111 * improved Combination Editor button behaviors in MGED - Sean Morrison
  112 * added 'asc' geometry import and export support to gcv  - Cliff Yapp
  113 * consistent usage taxonomy for ident-related commands - Sean Morrison
  114 * added units label to the Archer in-scene scale graphic - Cliff Yapp
  115 * added framebuffer capture option to screengrab command - Cliff Yapp
  116 * added framebuffer writing option to overlay command - Cliff Yapp
  117 * added tree search option to 'whichid' and 'whichair' - Cliff Yapp
  118 * changed 'whichid' and 'whichair' to print ranges of unused IDs
  119 	- Nick Reed, Cliff Yapp
  120 * improved output path sorting of search command - Cliff Yapp
  121 * added "bot extrude" command for making ARB6s from bots - Cliff Yapp
  122 * added 3dm-g failure message about supported versions - Cliff Yapp
  123 * fixed bw-png writing corrupted png files on Windows - Sean Morrison
  124 * added MGED 'dm type' subcommand for reporting DM type - Cliff Yapp
  125 * improved vdeck input support for Windows text files - Sean Morrison
  126 * fixed MGED 'plot' & 'brep plot' commands on Windows - Sean Morrison
  127 * fixed numerous image utilities reading binary input files on Windows
  128 	- Sean Morrison, Cliff Yapp
  129 
  130 
  131 ----------------------------------------------------------------------
  132 --- 2020-07-24  Release 7.30.10                                    ---
  133 ----------------------------------------------------------------------
  134 
  135 * added 3dm-g failure message about supported versions - Cliff Yapp
  136 * fixed MGED "in" command support for datums - Sean Morrison
  137 * fixed bw-png writing corrupted png files on Windows - Sean Morrison
  138 
  139 
  140 ----------------------------------------------------------------------
  141 --- 2020-05-08  Release 7.30.8                                     ---
  142 ----------------------------------------------------------------------
  143 
  144 * added gchecker tool to generate MGED overlap inputs - Cliff Yapp
  145 * improved behavior of MGED overlap checker GUI - Nick Reed
  146 * fixed startup dimensions of overlap checker window - Nick Reed
  147 * fixed rtedge line drawing color when using -W flag - Cliff Yapp
  148 * added -F option to lint cmd to test specifc solid types - Cliff Yapp
  149 * added support to MGED for zooming with mouse wheel - Cliff Yapp
  150 * fixed solid editing wireframe drawing in MGED - Nick Reed
  151 * added .r suffixes to region names in 3dm-g conversion - Cliff Yapp
  152 
  153 
  154 ----------------------------------------------------------------------
  155 --- 2020-03-19  Release 7.30.6                                     ---
  156 ----------------------------------------------------------------------
  157 
  158 * fixed transparent drawing in MGED - Nick Reed
  159 * fixed solid NURBS brep intersection testing - Cliff Yapp
  160 * removed extra blank line after commands in MGED GUI - Sean Morrison
  161 * minor improvement to NURBS ray tracing performance - Sean Morrison
  162 * added "plate" object type filter to search command - Cliff Yapp
  163 * fixed latent logging bug during facetize on Windows - Bob Parker
  164 * fixed bug closing rt framebuffer windows on Windows - Sean Morrison
  165 * added EBM support for reading from database objects - Jeffrey Liu
  166 
  167 
  168 ----------------------------------------------------------------------
  169 --- 2019-12-05  Release 7.30.4                                     ---
  170 ----------------------------------------------------------------------
  171 
  172 * enhanced attr list command to support reporting values - Cliff Yapp
  173 * updated FAA Generic Twin example FASTGEN model - Cliff Yapp
  174 * fixed handling of duplicate FASTGEN object names - Cliff Yapp
  175 * update gqa/rtweight man pages to reference mater -d - Cliff Yapp
  176 * overlay command accepts file patterns (e.g., *.plot) - Cliff Yapp
  177 * changed mged escape key binding to reset mouse mode - Sean Morrison
  178 * removed default xXyYzZ0 rate rotation key bindings - Sean Morrison
  179 * improved tessellation of nearly coplanar surfaces - John Anderson
  180 * fixed annotations display on Windows - Daniel Roßberg, Ali Haydar
  181 * fixed rtedge and rtwizard occlusion object edge bug - Sean Morrison
  182 * rt* tools no longer force outputs to be read-only - Sean Morrison
  183 * fixed bug listing annotations with short label strings - Ali Haydar
  184 * improved support for label placement in annotations - Ali Haydar
  185 * fixed bug in annotation object bounding box calculation - Ali Haydar
  186 * fixed an annotation leader line bug affecting display - Ali Haydar
  187 * fixed 'burst' crash when run without options - Sean Morrison
  188 * changed rtweight to not truncate long pathnames - Sean Morrison
  189 * added new ball bearing example geometry model - Sean Morrison
  190 * added new manual page for the clone command - Sean Morrison
  191 
  192 
  193 ----------------------------------------------------------------------
  194 --- 2019-04-03  Release 7.30.2                                     ---
  195 ----------------------------------------------------------------------
  196 
  197 * fixed memory leak during obj-g and gcv import - Bojian Wu
  198 * added new manual page for the clone command - Sean Morrison
  199 * fixed crash calculating dsp bounding boxes - Sean Morrison
  200 * fixed Windows temporary file removal for MGED commands (red, etc.)
  201 	- Cliff Yapp
  202 * fixed librt NURBS cache issues under high load conditions
  203 	- Sean Morrison, Cliff Yapp
  204 * added a copy subcommand to MGED's attr command - Cliff Yapp
  205 * fixed a locking condition in MGED's rtcheck command - Cliff Yapp
  206 * added support for >=< prefixes for mater -d get options - Cliff Yapp
  207 * fixed brlman lookup location of html manual pages - Cliff Yapp
  208 * fixed rt -t top-to-bottom parallel rendering option - Sean Morrison
  209 * added a 'flip' normals command to MGED's brep command - Cliff Yapp
  210 * added rtweight support for in-.g density information - Cliff Yapp
  211 * improved usability of vol primitives w/ missing data - Sean Morrison
  212 
  213 
  214 ----------------------------------------------------------------------
  215 --- 2019-02-25  Release 7.30.0                                     ---
  216 ----------------------------------------------------------------------
  217 
  218 This major release of BRL-CAD is the first release requiring
  219 compiler support for the C++11 language standard when building.
  220 (This change is not user visible, but will be significant to those
  221 using BRL-CAD in their own software development efforts.)
  222 
  223 This release introduces a new "-d" option to the mater command,
  224 supporting direct embedding of .density file information in a
  225 .g database for use by commands such as gqa and rtweight.
  226 
  227 Also present in this release are a fix for commands that work with
  228 multiple .g files and support for raytracing MGED scenes with large
  229 numbers of active objects.
  230 
  231 A number of commands and tools previously listed as deprecated are
  232 removed in this release, including in particular MGED commands
  233 specific to MUVES.
  234 
  235 * added rtweight -d option for specifying density file - Cliff Yapp
  236 * added material density management to "mater" command - Cliff Yapp
  237 * use full paths for OBJ objects in "bot dump" command - Cliff Yapp
  238 * added -v high precision option to MGED 'center' command - Cliff Yapp
  239 * fixed crash when using dbconcat and dup together in MGED
  240         - Cliff Yapp, Sean Morrison
  241 * renamed MGED "ps" command to "postscript" - Cliff Yapp
  242 * removed MGED commands em, e_muves, l_muves, lm, read_muves, t_muves
  243 	- Cliff Yapp
  244 * removed deprecated irprep tools - Cliff Yapp
  245 * removed deprecated fbed and pp-fb framebuffer tools - Cliff Yapp
  246 * fixed rt support for specifying large object lists - Cliff Yapp
  247 * new 'gex' tool for low-level .g file exploration - Tom Browder
  248 * added support for command-line editing of metaballs - Sean Morrison
  249 * added manual page for the 'get' command - Cliff Yapp
  250 * improved speed of "bot chull" convex hull generation - Cliff Yapp
  251 
  252 
  253 ----------------------------------------------------------------------
  254 --- 2018-11-30  Release 7.28.2                                     ---
  255 ----------------------------------------------------------------------
  256 
  257 This is a patch release, applying several logic fixes and build system
  258 corrections.
  259 
  260 * fixed incorrect handling of NURBS near-miss points near edges
  261 	- Cliff Yapp, Keith Bowman
  262 * fixed support for large files on 64-bit Windows - Cliff Yapp
  263 * fixed analyze command calculation of BoT volume - Keith Bowman
  264 * fixed problem merging .g files containing dsp data - Cliff Yapp
  265 * fixed infinite loop in OverlapTools GUI - Cliff Yapp
  266 
  267 
  268 ----------------------------------------------------------------------
  269 --- 2018-10-01  Release 7.28.0                                     ---
  270 ----------------------------------------------------------------------
  271 
  272 This major release of BRL-CAD incorporates a new feature for caching
  273 of raytrace acceleration structures used when working with explicit
  274 boundary representation (BREP) Non-uniform Rational Basis Spline
  275 (NURBS) solids.  This will result in significant improvements to
  276 run times when repeatedly raytracing BREP solids.
  277 
  278 Support for terrain import has been significantly expanded with the
  279 addition of a new Geospatial Data Abstraction Library (GDAL) based
  280 importer to the gcv conversion tool.  GDAL brings with it support for
  281 dozens of different terrain data formats.
  282 
  283 Also new in this release are a greatly improved graphical geometry
  284 overlap resolving tool and support in the MGED search command for
  285 an "exec" option which will allow users to execute MGED commands
  286 on search results.
  287 
  288 The MGED facetize command for generating polygonal geometry from
  289 BRL-CAD objects has received significant attention, including the
  290 incorporation of a "per-region" conversion mode, new conversion
  291 methodologies and usability enhancements.
  292 
  293 * fixed crash mixing flat and full path MGED searches - Cliff Yapp
  294 * improved MGED ls command's help message - Cliff Yapp
  295 * added -exec option to MGED's search command - Peter Pronai
  296 * added new MGED 'lint' command for finding bad geometry - Cliff Yapp
  297 * improved lingering framebuffer CPU utilization  - Sean Morrison
  298 * updated 'draw -S' option to work with shaded objects - Bob Parker
  299 * fixed numerous fb* command bugs w/ X11 framebuffers - Sean Morrison
  300 * extended fbpoint support to more varied framebuffers - Sean Morrison
  301 * improved gqa plot file handling and documentation - Sean Morrison
  302 * improved rt usage reporting with categorized options - Sean Morrison
  303 * removed rt -f framerate option for animating shaders - Sean Morrison
  304 * removed "pixd" support: rt -d option and pixdsplit - Sean Morrison
  305 * fixed fbserv timeout errors on some BSD platforms - Cezar Elnazli
  306 * fixed rtcheck bug handling reversed overlap pairs - Saran Narayan
  307 * new workflow GUI for detecting and fixing geometry overlap errors
  308 	- Sean Morrison, Nick Reed, Saran Narayan
  309 * fixed gqa printing wrong grid size on no overlaps - Saran Narayan
  310 * fixed pix-png creating corrupt PNG files on Windows - Sean Morrison
  311 * added "check overlaps" menu option to Archer - Saran Narayan
  312 * improved 'idents' command portability - Daniel Ramirez, Cliff Yapp
  313 * changed remrt/rtsrv to no longer report overlaps - Sean Morrison
  314 * improved GUI of MGED's Overlap Tool - Saran Narayan
  315 * fixed geopmetry directory building bug in remrt/rtsrv - Sean Morrison
  316 * fixed gcv problem with full paths on Windows - Cliff Yapp
  317 * removed precision limitation in NIRT input parsing - Cliff Yapp
  318 * added new example geometry models: chess and die pieces - Jeff Sieu
  319 * new 'openid' command for listing available region IDs - Nick Reed
  320 * improved triangle mesh error detection for "bot check" command
  321 	- Nick Reed, Cliff Yapp, Jon Engbert
  322 * fixed graphical mode initial page loading in brlman - Cliff Yapp
  323 * added gcv import support for 20+ terrain formats - Cliff Yapp
  324 * added 'bot_dump' command to MGED - Nick Reed
  325 * ported MGED 'screengrab' command to Windows - Nick Reed
  326 * removed spectral tracing: libmultispectral & rttherm - Cliff Yapp
  327 * sped up raytracing by 10% - Cezar Elnazli
  328 
  329 
  330 ----------------------------------------------------------------------
  331 --- 2017-09-22  Release 7.26.4                                     ---
  332 ----------------------------------------------------------------------
  333 
  334 This is a patch release, primary focused on updates to the build
  335 system logic.
  336 
  337 * upgraded libgdiam to version 1.0.3 - Cliff Yapp
  338 * fixed MGED bindings behavior for c, A, P, and S chars - Bob Parker
  339 * fixed gdiff usage statement - Sean Morrison
  340 * removed anim.txt, sun.txt, tube.txt and movie.txt - Cliff Yapp
  341 
  342 
  343 ----------------------------------------------------------------------
  344 --- 2017-06-10  Release 7.26.2                                     ---
  345 ----------------------------------------------------------------------
  346 
  347 Among a variety of bugs fixed, the patch corrects a critical error in
  348 BoT triangle mesh ray tracing.  For improved performance, it also
  349 changes the default frame buffer display behavior to fully buffer ray
  350 tracing images instead of displaying them incrementally.  A variety of
  351 MGED commands see improvements too with 'ls' now supporting listing
  352 objects by their on-disk size and the 'simulate' command applying
  353 forces on objects (e.g., gravity) with greater ease.  Not yet
  354 complete, there is a new interface being developed for resolving
  355 overlaps more efficiently, currently under development and usability
  356 testing with select users.  Lastly, a number of dependencies were
  357 upgraded, including Tcl/Tk, in order to patch security vulnerabilities
  358 and address portability issues.
  359 
  360 * upgraded Tcl/Tk from 8.5.9 to 8.5.19 - Sean Morrison
  361 * fixed background color setting in MGED - Cliff Yapp
  362 * upgraded libpng to version 1.6.29 - Cliff Yapp
  363 * upgraded zlib to version 1.2.11 - Cliff Yapp
  364 * reduced 'shade_inputs' flipped normal reporting - Sean Morrison
  365 * numerous 'simulate' command enhancements and fixes - Jon Engbert
  366 * fixed rtweight .density file loading on Windows - Cliff Yapp
  367 * fixed dsp handling of invalid uniform binary objects - Sean Morrison
  368 * fixed brlman problem with viewing benchmark man page - Cliff Yapp
  369 * fixed name of dbfind man page (was listed as 'find') - Cliff Yapp
  370 * added -H option to ls for human readable size reporting - Cliff Yapp
  371 * added -S option to ls command for size based sorting - Cliff Yapp
  372 * improved 'loadview' command view script handling - Sean Morrison
  373 * fixed TIE raytracing for zero thickness BoTs - Cliff Yapp
  374 * added Wavefront OBJ File->Open GUI support in Archer - Cliff Yapp
  375 * fixed attr show error printing large attribute values - Cliff Yapp
  376 * fixed rt support for lights created prior to rel 6.0 - Sean Morrison
  377 * fixed infinite loop bug in when using shadow lights - Sean Morrison
  378 * removed man pages: erase_all, export_body, vrmgr, dall - Cliff Yapp
  379 * fixed MGED 'c' command crash when run with bad arguments - Nick Reed
  380 * added manual pages for the 'brlman' and 'man' commands - Cliff Yapp
  381 * improved gdiff default grid spacing and tolerancing - Cliff Yapp
  382 * updated brlman to support browsing all page categories - Cliff Yapp
  383 * added support for .rtwizardrc configuration file - Cliff Yapp
  384 * renamed MGED gdiff grid spacing -t option to -g - Cliff Yapp
  385 * updated MGED gdiff default drawing options to -l -r - Cliff Yapp
  386 * removed MGED gdiff -R option, now default behavior - Cliff Yapp
  387 * replaced obsolete 'g_diff' manual page with 'gdiff' - Cliff Yapp
  388 * improved 'keep' error message when file is not created - Cliff Yapp
  389 * improved rtwizard window sizing and "RtWizard" titling - Cliff Yapp
  390 * brep command attaches .brep suffix instead of _brep - Sean Morrison
  391 * changed ogl & wgl framebuffer delayed write behavior - Sean Morrison
  392 * upgraded freetype to version 2.6.5 - Cliff Yapp
  393 * fix rtedge foreground/background color options - Jon Engbert
  394 * support rt -C colors specified as 0-255 or 0.0-1.0 - Jon Engbert
  395 * fixed xpush bug leaving stray top-level objects - Nick Reed
  396 * removed MGED wrapper 'mged.bat' batch script on Windows - Cliff Yapp
  397 
  398 
  399 ----------------------------------------------------------------------
  400 --- 2016-08-08  Release 7.26.0                                     ---
  401 ----------------------------------------------------------------------
  402 
  403 This major release of BRL-CAD culminates several years of development
  404 effort to provide robust explicit boundary representation (BREP)
  405 Non-uniform Rational Basis Spline (NURBS) import and ray tracing
  406 analysis support.  Compared to previous polygonal mesh (BoT) methods,
  407 NURBS offer superior interoperability with other CAD systems, faithful
  408 shape-preserving import, and significantly reduced model sizes.  NURBS
  409 may be imported from the ISO STEP (AP203) and Rhino 3DM file formats,
  410 both with improved hierarchy preservation and entity support.
  411 
  412 Unprecedented in BRL-CAD's history, this release initiates steps to
  413 significantly reduce complexity and improve usability.  Many features
  414 are being consolidated, reorganized, and removed via BRL-CAD's
  415 deprecation process.  There are widespread documentation system
  416 enhancements including new manual pages, improved command usage,
  417 better help facilities, and more.
  418 
  419 This release introduces the 'gcv' and 'icv' tools for geometry and
  420 image conversion respectively.  These plugin-architecture tools are
  421 intended to eventually consolidate and replace all of BRL-CAD's
  422 conversion and processing functionality into an easy universal
  423 interface for users and application developers.  GCV currently
  424 supports import and export of STL, 3DM, OBJ, VRML, and FASTGEN
  425 geometry as well as mesh decimation, facetization, and solidity
  426 testing.  The new FASTGEN exporter implements extensive compatibility
  427 feature mapping for round-trip geometry conversion.
  428 
  429 Ray tracing performance on Windows is vastly improved on symmetric
  430 multiprocessing (SMP) multicore and multiple CPU systems.  Implemented
  431 as 'datum' objects, BRL-CAD provides new modeling support for
  432 reference points, lines (axes), and planes.  Major features still
  433 under experimental development include NURBS Boolean evaluation, a new
  434 marching cubes method for polygonal mesh export, rigging joints for
  435 constrained geometry articulation, and an OpenCL-accelerated high
  436 performance ray tracing pipeline.
  437 
  438 * mass-deprecation of 121 command-line utilities - BRL-CAD Developers
  439 * fixed bad args crash in metaball 'in' command - Cliff Yapp
  440 * added manual page for lt comb child listing command - Cliff Yapp
  441 * added lt -c option for specifying separation character - Bob Parker
  442 * improved hierarchy preservation in 3dm-g importer - Jon Engbert
  443 * fixed upside down 'screengrab' images on some platforms - Nick Reed
  444 * updated wireframe drawing to respect primitive colors - Cliff Yapp
  445 * updated pixdiff & pixcmp to only compare same sizes - Cliff Yapp
  446 * fixed running archer from read-only filesystems - Cliff Yapp
  447 * fixed patch-g tool and E command infinite loop bug - Sean Morrison
  448 * improved NMG ray tracing fault tolerance - Sean Morrison
  449 * added 3dm-g support for layers and names - Keith Bowman
  450 * fixed issue preserving color/shader info with 3dm-g - Jon Engbert
  451 * added 3dm-g support for mesh objects - Jon Engbert
  452 * added csg implicit hierarchy conversion to brep command - Cliff Yapp
  453 * fixed crash in clone when told to make zero copies - Cliff Yapp
  454 * fixed crash in search when using -above option - Cliff Yapp
  455 * extended nirt to list current and available formats - Sean Morrison
  456 * fixed NURBS wireframe drawing crash - Cliff Yapp
  457 * fixed firing of single rays using the rtshot tool - Sean Morrision
  458 * removed pixread.sh, pixwrite.sh; obsolete hardware - Sean Morrison
  459 * removed cray.sh and sgisnap.sh; obsolete hardware - Sean Morrison
  460 * removed cadbug.sh - use sourceforge tracker - Sean Morrison
  461 * removed any-png.sh - use pix tools - Sean Morrison
  462 * removed librtserver interface - Cliff Yapp
  463 * removed MGED per_line command - Sean Morrison
  464 * updated MGED tops command: default to -g -u behavior - Sean Morrison
  465 * removed MGED -n option; use -c instead - Sean Morrison
  466 * removed MGED commands pl, pov and polybinout - Sean Morrison
  467 * removed UtahRLE image tools - Cliff Yapp
  468 * improved rcodes command feedback in the no changes case - Cliff Yapp
  469 * added brlman -S option to specify man page section  - Cliff Yapp
  470 * modified rtg3 to avoid outputting excessive LOS - Nick Gerstner
  471 * extended burst and rtg3 to output 5 digit ID numbers - Nick Gerstner
  472 * improved draw command manual page documenation - Cliff Yapp
  473 * added lc -m option to report multi-material/los regions - Cliff Yapp
  474 * added new 'icv' image conversion tool w/ pix, bw, dpix, png, ppm
  475 	- Mohit Daga, Cliff Yapp, Sean Morrison, Erik Greenwald
  476 * ported 'burst' tool (batch mode only) to Windows - Cliff Yapp
  477 * removed mged pl command, use plot command instead - Sean Morrison
  478 * improved datum wireframes (yellow) and fixed arrowheads - Cliff Yapp
  479 * added initial manual page for 'burst' ray dispatch tool - Cliff Yapp
  480 * improved wireframe display list performance - Keith Bowman
  481 * added draw -S for simplied wireframes, no subtractions - Cliff Yapp
  482 * added draw -L# to draw bounding boxes for large objects - Cliff Yapp
  483 * added 3dm-g instance reference and definition import - Jon Engbert
  484 * minor rtwizard graphical user interface reorganization - Cliff Yapp
  485 * fixed rtwizard edge and ghosted image bug on Windows - Bob Parker
  486 * ported 'brlman' manual page viewer with GUI to Windows - Cliff Yapp
  487 * added gdiff -h help command-line option - Cliff Yapp
  488 * added facetize -m marching cubes option - Erik Greenwald
  489 * removed -I interactive option from rt/rtedge/remrt - Sean Morrison
  490 * improved pix-bw intensity averaging to closest integer - Cliff Yapp
  491 * removed pix-bw3 & bw3-pix tools, see pix-bw & bw-pix - Cliff Yapp
  492 * fixed pix-ppm to write out all image data - Sean Morrision
  493 * added libnetpbm for ppm image format support in icv - Cliff Yapp
  494 * added new algorithm to bot_decimate (via -f option) - Jon Engbert
  495 * fixed benchmark bug running from paths with spaces - Sean Morrison
  496 * fixed adjust command crash when working with BoTs - Daniel Roßberg
  497 * removed fb-orle, orle-fb, orle-pix, and pix-orle tools - Cliff Yapp
  498 * removed support for RLE v1 and v2 ('orle') image format - Cliff Yapp
  499 * fixed datum type 'in' command unit conversion bug - Cliff Yapp
  500 * fixed rpatch / patch-g line handling on Windows - Daniel Roßberg
  501 * added 'arb8' surface area value to analyze command - Kalpit Thakkar
  502 * added 'part' centroid reporting to analyze command - Brad Hollister
  503 * added new pixcrop utility for cropping pix images - Carl Moore
  504 * preliminary OpenCL-accelerated coherent ray tracing pipeline
  505 	- Jon Engbert, Vasco Costa
  506 * improved point cloud plot visualization - Sean Morrison
  507 * fixed program freezing bug in MGED grouper command - Bob Parker
  508 * added 'rhc' reporting to analyze command - Kalpit Thakkar
  509 * improved command option and manual page consistency - Carl Moore
  510 * added prefatory FASTGEN4 geometry export support - Jon Engbert
  511 * added FASTGEN4 illegal thickness CCONE1 entity import - Cliff Yapp
  512 * improved help message for 'tire' command - Cliff Yapp, Carl Moore
  513 * improved option parsing and output options for gencolor - Carl Moore
  514 * fixed saveview usage help string and running from archer - Nick Reed
  515 * fixed and improved killtree man page - Nick Reed
  516 * fixed composition bugs in pixmatte and pixmerge - Carl Moore
  517 * fixed definition of "light year" in unit conversions - Cliff Yapp
  518 * fixed duplicate name errors in dbconcat - Daniel Roßberg
  519 * modernized documents and improved infrastructure - Hitesh Sofat
  520 * added mirroring support for hrt primitive objects - Isaac Kamga
  521 * added manual page documenting the STEP geometry format - Cliff Yapp
  522 * ported the mged Overlap Tool to Windows - Sean Morrison
  523 * improved NURBS prep performance for UV-remapped surfaces - Nick Reed
  524 * fixed dbconcat -c crash when color table does not exist - Nick Reed
  525 * swapped meanings of search's -above/-below options - Sean Morrison
  526 * upgraded freetype to version 2.5.5 - Cliff Yapp
  527 * updated libregex to apply a fix for CVE-2015-2305 - Cliff Yapp
  528 * upgraded libpng to version 1.6.20 - Cliff Yapp
  529 * added command window option for pasting tree view paths - Nick Reed
  530 * improved 'bb' command digits and units output - Keith Bowman
  531 * improved robustness of bb command oriented box option - Peter Amidon
  532 * added example NURBS B-Rep geometry files from NIST - Cliff Yapp
  533 * removed "high resolution" options from all commands - Carl Moore
  534 * improved performance of archer loading large BoT models - Nick Reed
  535 * added evaluated shaded drawing preference mode and menu - Nick Reed
  536 * fixed .mgedrc creation corruption with closed database - Cliff Yapp
  537 * extensive improvements to NURBS Boolean evaluation - Nick Reed
  538 * added 'bot chull' for creating convex hull envelopes - Cliff Yapp
  539 * new manual page for the g-voxel exporter - Mandarj
  540 * improved performance of lc command - Peter Amidon
  541 * updated manual page for MGED's brep command - Peter Amidon
  542 * new manual page for the g-dot exporter - Shardul Chiplunkar
  543 * added sketch centroid support the analyze command - Peter Amidon
  544 * new Think. Invent. Create. splash screen for archer - Marc Tannous
  545 * improved pix-bw to support dual output streams - Carl Moore
  546 * added list option to attr command - Cliff Yapp
  547 * added globbing support to attr command - Cliff Yapp
  548 * added lc -0 option to return objects in tree order - Sean Morrison
  549 * fixed crash in iges-g importer due to parsing error - Ștefan Mirea
  550 * fixed corrupt output generated by iges-g importer - Ștefan Mirea
  551 * gqa respects LIBRT_BOT_MINTIE environment variable - Ștefan Mirea
  552 * improved behavior of mged's draw command - Ștefan Mirea
  553 * fixed handling of extra whitespace in nirt commands - Ștefan Mirea
  554 * renamed 'make_bb' mged command name to 'bb' - Cliff Yapp
  555 * added g-ply exporter for Stanford PLY geometry format - Rishub Jain
  556 * added ply-g importer for Stanford PLY geometry format - Rishub Jain
  557 * improved rtedge help option output - Carl Moore
  558 * fixed texture mapping crash with bad image dimensions - Ștefan Mirea
  559 * fixed g2asc and asc2g handling of dsp primitive - Cliff Yapp
  560 * rewrote gdiff with improved output & reporting options - Cliff Yapp
  561 * fixed pix-ps -S -W -N output size options being ignored - Carl Moore
  562 * fixed crash exporting mixed mode merged BoT meshes - Sean Morrison
  563 * fixed submodel primitive crash - Cliff Yapp, Sean Morrison
  564 * added fbclear command to archer - Bob Parker
  565 * improved rtwizard command-line mode manual page docs - Cliff Yapp
  566 * support non-.g file import in Archer's file open dialog - Cliff Yapp
  567 * added brep support to g2asc and asc2g - Cliff Yapp
  568 * fixed a CPU affinity locking bug on Linux platforms - Sean Morrison
  569 * renamed g_diff/g_lint/g_qa/g_transfer sans underscore - Cliff Yapp
  570 * removed mged -n option, use mged -c for classic mode - Cliff Yapp
  571 * fixed mged -c crash running view-modifying commands - Sean Morrison
  572 * improved kill, killall, killtree documentation - Sean Morrison
  573 * added killtree -f force flag to kill unconditionally - Sean Morrison
  574 * killtree now defaults to skipping referenced objects - Sean Morrison
  575 * nirt -h option is now help, old -h is -H - Carl Moore
  576 * implemented preliminary NURBS geometry Boolean evaluation
  577 	- Wu Jianbang, Nick Reed, Cliff Yapp
  578 * improved step-g assembly hierarchy import support - Keith Bowman
  579 * fixed rtweight when using the -G grid spacing option - Sean Morrison
  580 * fixed memory leaks in a number of pix utilities - Cezar Elnazli
  581 * improved NURBS ray tracing & tessellation robustness - Keith Bowman
  582 * improved step-g NURBS geometry import robustness - Keith Bowman
  583 * added -f vertex fuse option to obj-g importer - Jon Engbert
  584 * added -v verbose output option to mged 'search' command - Cliff Yapp
  585 * fixed g_lint and pixcount red-black tree memory leaks - Tom Browder
  586 * added conversion time reporting to step-g importer - Keith Bowman
  587 * fixed crash of extrude with special case bezier curves - huskmate13
  588 * improved performance of 'terrain' & numerous shaders - Sean Morrison
  589 * new manual pages for rtexample and brep_simple - Shardul Chiplunkar
  590 * added key binding to reopen/focus mged command window - Emory Huff
  591 * added menu option to restore mged command window - Cezar Elnazli
  592 * improved DocBook documentation output formatting
  593 	- David Wood, Yatharth Agarwal
  594 * added 'search' -params option for geometric parameters - Cliff Yapp
  595 * search command now recognizes hyp and metaball types - Cliff Yapp
  596 * improved spec formatting, added v5 timestamp proposal - Tom Browder
  597 * improved search command documentation examples - Cliff Yapp
  598 * improved archer interface's behavior on start-up - Nick Reed
  599 * added -depth option to mged 'search' command - Cliff Yapp
  600 * initial support for rigging joints and constrained articulation
  601 	- Nick Reed, Keith Bowman, Cliff Yapp, Sean Morrison
  602 * improved 'search' with 'flat' search path modifier - Cliff Yapp
  603 * improved 'search' with above/equal/below depth limits - Cliff Yapp
  604 * improved support for sub-millimeter (tiny) meshes - Keith Bowman
  605 * added comb -S option to stop when object already exists - Cliff Yapp
  606 * improved comb command documentation with many examples - Cliff Yapp
  607 * implemented new 'hrt' heart-shaped primitive object - Isaac Kamga
  608 * added support for multicore / SMP ray tracing on Windows
  609 	- Adrián Calle, Arjun Govindjee, Daniel Roßberg, Sean Morrison
  610 
  611 
  612 ----------------------------------------------------------------------
  613 --- 2015-08-31  Release 7.24.4                                     ---
  614 ----------------------------------------------------------------------
  615 
  616 * initial support for datum points, lines, and planes - Sean Morrison
  617 
  618 
  619 ----------------------------------------------------------------------
  620 --- 2014-06-02  Release 7.24.2                                     ---
  621 ----------------------------------------------------------------------
  622 
  623 This patch release includes a plethora of significant bug fixes and
  624 improvements to BRL-CAD including fixing ADRT/TIE fast triangle ray
  625 tracing on 32-bit platforms, fixing an issue in our FASTGEN converter
  626 that affected the import of very complex geometry models, upgrading
  627 one of our third-party dependencies (libpng) in response to a
  628 vulnerability report, and improving the 'comb' and 'search' commands
  629 with new options for restructuring and searching geometry.
  630 Enhancements continue to be made to our boundary representation (BREP)
  631 NURBS infrastructure in support of hybrid representation modeling and
  632 improved geometry interchange with other CAD systems.
  633 
  634 * improved rcodes output to inform user what changed - Cliff Yapp
  635 * fixed inside command for ellipsoid primitives - Cliff Yapp
  636 * restored suppressed mged output after some commands - Cliff Yapp
  637 * added rtwizard -s square image size option - Cliff Yapp
  638 * documented image size options in rtwizard man page - Cliff Yapp
  639 * added view center specification dialog to rtwizard - Cliff Yapp
  640 * increased rtwizard window size for button visibility - Cliff Yapp
  641 * image conversion -R/-G/-B options now require weight - Mohit Daga
  642 * improved option consistency for image processing tools - Mohit Daga
  643 * improved pipe ray tracing grazing hit behavior - Keith Bowman
  644 * upgraded libpng, now at version 1.6.10 - Erik Greenwald, Cliff Yapp
  645 * improved solid NURBS geometry ray tracing behavior - Keith Bowman
  646 * fix z-clipping bug in mged's X display manager - Cliff Yapp
  647 * added attribute sorting option to the 'attr' command - Tom Browder
  648 * changed 'bwfilter' tool offset option from -o to -O - Mohit Daga
  649 * gattributes section 5 man page renamed to attributes - Tom Browder
  650 * changed 'benchmark' defaults: 2% deviation, 5 frames - Sean Morrison
  651 * improved bwrect to handle redirected input and output - Mohit Daga
  652 * upgraded boost to version 1.55.0 - Tom Browder
  653 * fixed TIE mesh raytrace crashes on 32-bit platforms - Sean Morrison
  654 * fixed pixscale and bwscale to not output ioctl error - Mohit Daga
  655 * improved fast4-g import of numerous region groups - Richard Weiss
  656 * fixed archer hidden line edit getting redrawn as shaded - Nick Reed
  657 * fixed adrt/TIE polygonal mesh memory management bug - Richard Weiss
  658 * fixed fast4-g importer parsing of blank input lines - Richard Weiss
  659 * added -o flag to 'bb' command for oriented bounding box - Cliff Yapp
  660 * allow search to see hidden combs with the -a flag - Cliff Yapp
  661 * added comb -l lift option to change region designation - Cliff Yapp
  662 * improved NURBS ray tracing grazing hit behavior - Keith Bowman
  663 * print current grid information in gqa output - Cliff Yapp
  664 * added -f option for flattening combs to 'comb' command - Cliff Yapp
  665 * added support for -bool operation filtering in search - Cliff Yapp
  666 * added new g-raw geometry converter - Jon Engbert, Daniel Roßberg
  667 * improved g-stl usage and documentation - Jon Engbert
  668 * added -c and -r region flag options to the comb command - Cliff Yapp
  669 * added -p/-P point/line plot options to 'burst' tool - Sean Morrison
  670 * added -w wrapping option to the 'comb' command - Cliff Yapp
  671 * archer respects LIBRT_BOT_MINTIE environment variable - Bob Parker
  672 * new 'cchannel' procedural geometry tool for C-Channel - Emory Huff
  673 * improved 'comb' command error messages - Talwinder Saini
  674 * pl -> plot3 rename for utilities and docs - Tom Browder, Cliff Yapp
  675 * exposed 'coil' command within mged & archer - Alexandrus, Cliff Yapp
  676 * added centroid reporting to 'analyze' command output - Csaba Nagy
  677 * added arb8 centroid 'analyze' command reporting - Silviu Ungureanu
  678 * pipe centroid, volume, & surface area analyze reporting - Csaba Nagy
  679 * added ebm centroid 'analyze' command reporting - Michael Huang
  680 * improved help option consistency across numerous tools - Carl Moore
  681 
  682 
  683 ----------------------------------------------------------------------
  684 --- 2013-06-13  Release 7.24.0                                     ---
  685 ----------------------------------------------------------------------
  686 
  687 This major update to BRL-CAD comes after nearly a full year of
  688 development.  This is the alpha release unveiling of Archer/MGED, a
  689 preliminary interface update to BRL-CAD's graphical geometry editor.
  690 As alpha software, this new MGED prototype aims to provide functional
  691 feature parity with the antecedent MGED interface while introducing
  692 various changes.  Included is an integrated graphical tree view, a
  693 single window framework, drag-and-drop geometry editing, information
  694 panels, shortcut buttons, improved polygonal mesh and 2D sketch
  695 editing, level-of-detail wireframes, NURBS shaded display support, and
  696 much more.  Prior to upcoming beta testing where the emphasis will
  697 predominantly be on stability and usability, this alpha status
  698 solicits feedback from the community on capability and features.
  699 
  700 This release also includes various improvements to BRL-CAD's ray
  701 tracing infrastructure including CPU thread affinity locking for
  702 faster performance, more consistent grazing hit behavior, expanded
  703 volume and surface area calculations, numerous bug fixes, and more
  704 robust NURBS evaluation.  Following BRL-CAD's interface deprecation
  705 policy (see CHANGES file), the Jove text editor is no longer being
  706 bundled.  Numerous converters receive robustness improvements
  707 including the STEP, Patch, and 3DM importers.
  708 
  709 * improved gqa performance on parallel SMP hardware - Richard Weiss
  710 * fixed bounding box size calculation for pipe geometry - Bob Parker
  711 * improved help option consistency across numerous tools - Carl Moore
  712 * 'idents' command no longer reports negative booleans - Keith Bowman
  713 * improved support for NURBS with big uv-domain changes - Keith Bowman
  714 * improved ray tracing behavior for grazing rays - Keith Bowman
  715 * improved robustness of the step-g geometry importer - Nick Reed
  716 * fixed search command bombing on v4 database file - Sean Morrison
  717 * fixed graphics window z-clipping bug in mged - Bob Parker
  718 * fixed mged lesson 15 toy truck 'inside' ordering bug - Sean Morrison
  719 * fixed uninstallable Linux RPM package on Fedora 18 - Jordi Sayol
  720 * improved Mac, BSD, & Windows ray tracing performance - Sean Morrison
  721 * improved Linux ray tracing via cpu thread affinity - Akshay Kashyap
  722 * fixed nirt high object count failure on Windows - Richard Weiss
  723 * added plate mode BoT support to 'bot_merge' command - Richard Weiss
  724 * jove removed, see jove.emacs for compatibility bindings - Cliff Yapp
  725 * added gqa -q quiet option to suppress 'was not hit' - Richard Weiss
  726 * level-of-detail mged configuration dialog, under Tools - Nick Reed
  727 * added level-of-detail wireframe support to mged/archer - Nick Reed
  728 * initial NURBS shaded display and tessellation support - Keith Bowman
  729 * fixed patch-g -f input file permissions failure - Sean Morrison
  730 * improved large file support for the patch-g importer - Sean Morrison
  731 * upgraded libpng to version 1.5.12 - Cliff Yapp
  732 * openNURBS updated to version 5.0 (2012-10-24) - Richard Weiss
  733 * improved BoT mesh editing interface in archer - Bob Parker
  734 * fixed crash when running screengrab in archer - Nick Reed
  735 * fixed memory leak when working with pipe primitives - Daniel Roßberg
  736 * fixed asc2g and mged empty revolve object crashes - Sean Morrison
  737 * improved Linux support for multiple hardware displays - Bob Parker
  738 * fixed crash when parsing invalid shader parameters - Cliff Yapp
  739 * fixed mged 'dbupgrade' -permissions error on windows - Sean Morrison
  740 * fixed infinite loop raytracing subtracted lights - Sean Morrison
  741 * added hyp centroid and volume output to 'analyze' - Aaron Keesing
  742 * added support for wireframe drawing of 'hyp' labels - Bob Parker
  743 * fixed random number SMP bug affecting rt and adrt - Sean Morrison
  744 * added support for editing 2D sketch objects in archer - Bob Parker
  745 * fixed File->New deprecation error in archer - Sean Morrison
  746 * improved Linux platform application and file icons - Jordi Sayol
  747 * modified gqa to report all missed regions - Richard Weiss
  748 * added epa surface area and volume to analyze command - Chris Dueck
  749 * added arbn surface area and volume to analyze command  - Chris Dueck
  750 * added eto surface area and volume to analyze command  - Chris Dueck
  751 * quell pix-png gAMA chunk warning defaulting to unset - Sean Morrison
  752 * fixed mged interactive object translation keypoint bug - Bob Parker
  753 * fixed corrupted tessellation pipe export bug - Richard Weiss
  754 * fixed memory leak in bot_condense - Chris Dueck
  755 * output from g-var no longer prints 'fwrite' messages - Sean Morrison
  756 * fixed gqa to not report overlap regions as zero hits - Richard Weiss
  757 * fixed crash in step-g tool importing AP214 entities - Sean Morrison
  758 * improved 3dm-g output and invalid geometry support - Sean Morrison
  759 * fixed crash revolving empty sketch objects - Sean Morrison
  760 * fixed TIE raytracing bugs shotlining plate-mode BoTs - Sean Morrison
  761 * g_diff gives non-zero return code if .g files differ - Sean Morrison
  762 * fixed typographical errors in numerous tools and docs - Carl Moore
  763 * fixed TIE perpendicular face mesh evaluation failure - Richard Weiss
  764 * added -b option to set tpkg network packet size - Andrei Popescu
  765 * added manual page for existing mged reid command - Richard Weiss
  766 * added manual page for bot_sync, bot_flip, bot_split - Richard Weiss
  767 * added manual page for running rtarea within mged - Richard Weiss
  768 * improved documentation consistency and authorship info - Tom Browder
  769 * new mouse-input unpushed matrix edit option in archer - Bob Parker
  770 * fixed bug during pipe editing with working units set - Bob Parker
  771 * added experimental 'bot_fuse' command to heal BoTs - Richard Weiss
  772 
  773 
  774 ----------------------------------------------------------------------
  775 --- 2012-06-25  Release 7.22.0                                     ---
  776 ----------------------------------------------------------------------
  777 
  778 After many months of development, this release includes hundreds of
  779 fixes for source code defects, logic and memory management bugs,
  780 potential security vulnerabilities, and numerous other issues reported
  781 by Coverity Static Analysis.  While having participated in the
  782 Coverity Scan Initiative since inception in 2006, this release marks a
  783 completion milestone with the review and resolution of all reported
  784 issues, more than 2100 overall.  Every defect was inspected, code
  785 modifications were peer-reviewed, critical features were tested, and
  786 user-visible changes were documented.  Along with other on-going
  787 improvement efforts such as treating all compiler-generated warnings
  788 as errors, time and attention continues to be put forth towards
  789 improving BRL-CAD's maintainability and source code quality.
  790 
  791 Development of BREP/NURBS representation support within BRL-CAD
  792 continues to mature with this release including ray tracing
  793 improvements, tighter bounding boxes for better performance, progress
  794 converting from traditional implicit+CSG representations to NURBS+CSG,
  795 wireframe improvements, and a thorough verification and validation
  796 (V&V) review for analysis suitability.  The V&V review compared
  797 BRL-CAD's primitives in implicit, polygonal mesh, and NURBS form
  798 evaluating more than a dozen separate tests looking for differences in
  799 rendering, curvature, presented areas, volume, and more.  The review
  800 identified a couple minor issues that were inspected and fixed but
  801 successfully demonstrated the viability of using our BREP/NURBS
  802 implementation for geometric representation and analysis purposes.
  803 
  804 This release introduces numerous major feature developments including
  805 the initial implementation of a new physics simulation capability, a
  806 new ambient occlusion rendering mode, and the integration of rtwizard
  807 into Archer.  The simulation system was developed by Abhijit Nandy
  808 under the European Space Agency's 2011 Summer of Code in Space (SOCIS)
  809 program; and it allows BRL-CAD geometry objects to dynamically
  810 interact with each other (e.g., collision detection, friction) or with
  811 the environment (e.g., gravity).  Ambient occlusion is a shading
  812 method that helps add considerable realism and feature definition to
  813 renderings, enabled within rt using the "set ambSamples=128" command.
  814 The rtwizard rendering interface was extended to work as a
  815 command-line tool (useful for scripting) and was integrated within
  816 Archer as the underlying rendering interface.
  817 
  818 Conversion support continues to be a development priority with
  819 significant importer enhancements for the STEP, OBJ, COMGEOM, FASTGEN,
  820 and RAW file formats.  The STEP importer in particular receives
  821 several updates, support for importing assembly hierarchies, and is in
  822 the process of being fully ported to Windows.  This release also fixes
  823 more than 40 user-visible bugs including a significant database
  824 corruption issue.  A database corruption issue was discovered and
  825 fixed affecting 64-bit big endian platforms (e.g., IBM Power Series
  826 supercomputers) when writing out ebm, dsp, vol, and hf primitives.
  827 
  828 BRL-CAD's documentation continues to be extended, improved, and
  829 translated due to the sustained efforts of several contributors.
  830 Manual page documentation is now available on Windows through the
  831 'brlman' command and within MGED.  Several utilities and commands that
  832 previously had no documentation now have manual pages; many others
  833 received corrections and improvements.  The introductory article
  834 "About BRL-CAD" is now available in Russian, Italian, and Armenian.
  835 
  836 * numerous manual page corrections and improvements - Tom Browder
  837 * integration of rtwizard traits into archer - Bob Parker, Cliff Yapp
  838 * new asc2dsp prep tool for displacement map data files - Tom Browder
  839 * fixed a problem with rt writing pix files on Windows - Bob Parker
  840 * added new raw-g raw triangle mesh to BoT importer - Daniel Roßberg
  841 * added Windows man page support (using html) to brlman - Cliff Yapp
  842 * added support for section numbers to brlman script - Cliff Yapp
  843 * new manual pages for asc2dsp, dsp, asc2pix, and asc2g - Tom Browder
  844 * fixed bug creating binary uniform (binunif) objects - Sean Morrison
  845 * fixed memory corruption bug reading v4 geometry - Sean Morrison
  846 * fixed bug where small raytraces were being rotated - Erik Greenwald
  847 * ios-icon.sh script added for generating IOS icons - Erik Greenwald
  848 * support for implicit to boundary representation geometry conversion
  849 	- Cliff Yapp, Wu Jianbang, Sean Morrison
  850 * added rtwizard support for writing out .png images
  851 	- Bob Parker, Cliff Yapp, Richard Weiss
  852 * fixed region demotion bug in the mged 'red' command - Richard Weiss
  853 * added implicit conversion support to 'brep' command - Wu Jianbang
  854 * improved NURBS raytracing grazing hit & edge behavior - Keith Bowman
  855 * added initial documentation for make_pnts command - Richard Weiss
  856 * fixed gqa crash when specified objects didn't exist - Richard Weiss
  857 * rtedge and rtwizard support multiple occlusion objects - Bob Parker
  858 * fixed mged matrix edit bug selecting the last matrix - Bob Parker
  859 * added 'lc' command to mged for listing region codes - Richard Weiss
  860 * fixed rtedge/rtwizard edge overlay rendering bug - Bob Parker
  861 * fixed 'open: Permission denied' rtedge output file bug - Cliff Yapp
  862 * upgraded libpng to 1.5.10 - Cliff Yapp
  863 * fixed various memory leaks in the comgeom-g geometry importer
  864 	- Tom Browder, Nick Reed
  865 * fixed comgeom-g bug importing ars primitive objects - Tom Browder
  866 * added new command-line invocation support to rtwizard - Cliff Yapp
  867 * fixed BoT mesh hit offset and vanish TIE render bugs - Keith Bowman
  868 * improved nurbs raytracing when shooting from inside - Keith Bowman
  869 * added 'draw'/'e' -m1 option for shading BoTs in mged - Richard Weiss
  870 * expanded docs on mged listeval and 'l' list commands - Richard Weiss
  871 * removed obsolete 'syn' multi sine synthesis tool - Sean Morrison
  872 * fixed memory corruption in vegetation generator tool - Sean Morrison
  873 * fixed ARS bounding box size affecting overlap handling - Cliff Yapp
  874 * fixed bug in fast4-g importer handling HOLE/WALL cards - Nick Reed
  875 * fixed field truncation bug in comgeom-g importer - Tom Browder
  876 * fixed log file clobber bug in the benchmark suite - Cliff Yapp
  877 * enabled new 'select' command for use within mged - Richard Weiss
  878 * added preliminary object 'select' command to archer - Bob Parker
  879 * improved support for the Intel C/C++ compiler (icc) - Sean Morrison
  880 * now sorting top level object alphabetically in rtwizard - Cliff Yapp
  881 * "About BRL-CAD" article translation to Russian - Ilya
  882 * "About BRL-CAD" article translation to Armenian - Karen Mgebrova
  883 * "About BRL-CAD" article translation to Italian
  884 	- Unknown Contributor, Tom Browder
  885 * improved 'adjust' command rgb/color attribute handling - Cliff Yapp
  886 * added initial support for step-g import of assemblies - Keith Bowman
  887 * added a basic SWIG spec file - Erik Greenwald
  888 * fixed referenced object highlighting in archer treeview - Bob Parker
  889 * fixed error handling input reading failure in burst - Sean Morrison
  890 * fixed memory double-freeing issue in shp-g - Erik Greenwald
  891 * added optional scaling parameter to autoview command - Sean Morrison
  892 * fixed extrude object bug rendering at near right angles - Bob Parker
  893 * added -h option to nirt to suppress header printing - Cliff Yapp
  894 * fixed nirt attribute reporting for specified attributes - Cliff Yapp
  895 * fixed ebm/dsp/vol/hf corruption on 64-bit big endian - Sean Morrison
  896 * fixed step-g importer memory management issues - Keith Bowman
  897 * improved tab-completion behavior for mged and archer - Sean Morrison
  898 * fixed pervasive string handling memory leak - Tom Browder
  899 * improved table output formatting for 'analyze' command - Tom Browder
  900 * improved rtweight portability and density file parsing - Tom Browder
  901 * fixed crash in anim_cascade animation tool - Nick Reed
  902 * fixed bug in gif2fb processing non-interlaced images - Sean Morrison
  903 * fixed crash in coil when using -S and -l options - Cliff Yapp
  904 * fixed mged 'make_pnts' command resource contention bug - Nick Reed
  905 * fixed nirt memory leak and scriptfile off-by-one bug - Sean Morrison
  906 * d2-c now handles the imaginary part correctly - Erik Greenwald
  907 * fixed raytracer crash if output file creation fails - Erik Greenwald
  908 * restored mged BoT editing interface functionality - Tom Browder
  909 * fixed mged 'solids' and 'regions' command crashes - Tom Browder
  910 * fixed orientation bug in mged 'ypr' rotation command - Nick Reed
  911 * fixed mged bug setting color via Combination Editor - Nicholas Reed
  912 * fixed numerous xyz/ypr orientation bugs in anim tools - Nick Reed
  913 * improved tessellation of pipe bends for conversion - Richard Weiss
  914 * fixed keypoint vertex bug when editing extrude objects - Nick Reed
  915 * fixed eto error converting hyp objects with asc2g tool - Nick Reed
  916 * fixed mged bug processing edcodes command arguments - Bob Parker
  917 * various improvements to NMG polygonal mesh processing robustness
  918 	- Nick Reed, Sean Morrison, Richard Weiss
  919 * improved bad face handling within the obj-g importer - Nick Reed
  920 * fixed crash during rt -c "ae 35 25" view change - Bob Parker
  921 * added -r BoT orientation option on the obj-g importer - Nick Reed
  922 * added ambient occlusion shading method to rt - Lee Butler
  923 * fixed attribute handling bug affecting v4 geometry - Daniel Roßberg
  924 * reid command now reports the highest region ID set - Carl Moore
  925 * batch script shortcuts now set PATH on Windows - Sean Morrison
  926 * fixed g-obj error when exporting facets - Christopher Pitts
  927 * added 'l' list command to archer so 'g' expands args - Bob Parker
  928 * added length parameter documentation for 'coil' command - Cliff Yapp
  929 * improved performance of boolean evaluations - Richard Weiss
  930 * added support for braces around shader parameters - Nick Reed
  931 * improved boolean evaluation converting to polygons - Richard Weiss
  932 * ported the obj-g geometry importer to Windows - Nicholas Reed
  933 * improved import robustness and parsing of OBJ geometry files
  934 	- Nicholas Reed, Richard Weiss, Mike Tegtmeyer
  935 * added new physics 'simulate' command to mged/archer - Abhijit Nandy
  936 * improved archer bot selection utility with sorted names - Bob Parker
  937 * added 'bb' bounding box command usage within mged - Tom Browder
  938 
  939 
  940 ----------------------------------------------------------------------
  941 --- 2011-10-30  Release 7.20.4                                     ---
  942 ----------------------------------------------------------------------
  943 
  944 * added lighting model visualization options for archer - Bob Parker
  945 * reid command now takes optional -n "incr by" value - Erik Greenwald
  946 * reid command now returns the last region ID set - Erik Greenwald
  947 * improved nirt support for non-UNIX-style text files - Sean Morrison
  948 * added new relos thickness reassignment command to mged - Carl Moore
  949 * support for loading archer plugins with spaces in name - Bob Parker
  950 * added 'exists' object detection command to mged/archer - Cliff Yapp
  951 * added archer BoT split/flip/sync surface cleanup panel - Bob Parker
  952 * added new g-dot exporter for hierarchy visualization - Sean Morrison
  953 * improved g-vrml successful exporting and reporting - Richard Weiss
  954 * added -b BoT dump and -e evaluation option to g-vrml - Richard Weiss
  955 * improved obj-g polygonal import - Nicholas Reed, Richard Weiss
  956 * fixed mged crash after killing an illuminated object - Abhijit Nandy
  957 * tightened default polygonal mesh export tolerance - Sean Morrison
  958 * converted introductory Tcl/Tk presentation to Docbook - Tom Browder
  959 * initial support in archer for editing pipe primitives - Bob Parker
  960 * fixed NURBS raytracing crash due to invalid geometry - Sean Morrison
  961 * fixed memory leak when saving BoT geometry - Nicholas Reed
  962 * improved mged object name globbing support - Sean Morrison
  963 * improved bounding box for rpc, epa, ehy, hyp primitives - Cliff Yapp
  964 * improved handling of degenerate face facetization - Richard Weiss
  965 * add support for .png file output in rtwizard - Cliff Yapp
  966 * improved rtwizard's invocation of rt - Cliff Yapp
  967 * added object path and keep options to conversion.sh - Tom Browder
  968 * 'keep' command includes sketch when keeping revolve - Sean Morrison
  969 * fixed mged 'mater' command inheritance setting bug - Richard Weiss
  970 * fixed mged crash removing comb members during edit - Richard Weiss
  971 * modified archer startup to not require html documentation files
  972 	- Cliff Yapp, Brandon Hinesley
  973 * improved mged/archer/bwish run-time path behavior on Windows
  974 	- Cliff Yapp, Bob Parker
  975 * upgraded libpng to version 1.5.4 - Cliff Yapp
  976 * improved performance of step-g importer - Zach Easterbrook
  977 * fixed browsing mged html help pages on Windows - Bob Parker
  978 * restored mged 'rt' command output to console window - Sean Morrison
  979 * fixed infinite loop bug plotting NURBS wireframes - Sean Morrison
  980 * added new 'ringworld' procedural geometry generator - Erik Greenwald
  981 * fixed mged Manual page item in help menu - Brandon Hinesley
  982 
  983 
  984 ----------------------------------------------------------------------
  985 --- 2011-07-01  Release 7.20.2                                     ---
  986 ----------------------------------------------------------------------
  987 
  988 * improved fusing of coplanar faces (tessellation) - Richard Weiss
  989 * fixed rtwizard issues with unknown units and freezing - Bob Parker
  990 * fixed problem with mater command setting color - Cliff Yapp
  991 * fixed crash rendering scenes with all invalid lights - Sean Morrison
  992 * improved reliability of ARS tessellation/conversion - Richard Weiss
  993 * improved tessellation performance and reliability - Richard Weiss
  994 * replaced 'erase_all' command with 'erase -r' - Brandon Hinesley
  995 * improved 'ls' command error reporting in archer - Brandon Hinesley
  996 * fixed related object highlighting in archer's tree view - Cliff Yapp
  997 * added closedb command to archer - Brandon Hinesley
  998 * improved behavior of opendb command in archer - Brandon Hinesley
  999 * improved archer/mged manual page browser behavior - Brandon Hinesley
 1000 * added man documentation command to archer - Brandon Hinesley
 1001 * improved File->New dialog in mged - Brandon Hinesley
 1002 * all cmake files now included in dist - Erik Greenwald, Sean Morrison
 1003 
 1004 
 1005 ----------------------------------------------------------------------
 1006 --- 2011-05-27  Release 7.20.0                                     ---
 1007 ----------------------------------------------------------------------
 1008 
 1009 This release marks the introduction of a new CMake build system for
 1010 BRL-CAD.  CMake is cross-platform build system infrastructure capable
 1011 of generating native build system logic for a wide variety of
 1012 operating systems and compilation environments.  Cliff Yapp has been
 1013 diligently working on this adaptation for a number of months in order
 1014 to simplify the task of maintaining BRL-CAD on multiple platforms.
 1015 
 1016 Previously, two separate build systems were being maintained: one
 1017 system (GNU Autotools) for Linux, UNIX, and BSD platforms (including
 1018 Mac OS X); and another separate system (Microsoft Visual Studio) for
 1019 Windows.  The new build system supports all platforms (including
 1020 Windows) from the same build logic.  This eliminates the need to
 1021 manually update multiple build systems and improves BRL-CAD
 1022 cross-platform maintainability.
 1023 
 1024 * fixed mged/archer graphics window glitches on Windows - Bob Parker
 1025 * improved 'attr' command to work with read-only .g files - Cliff Yapp
 1026 * cross-platform 64-bit ISST (cmake-only) - Cliff Yapp, Erik Greenwald
 1027 * fixed mged zoom out mouse binding on Linux/*BSD - Cliff Yapp
 1028 * fixed step-g importer bug interpolating cubic curves - Keith Bowman
 1029 * improved step-g importer ellipse and conic support - Keith Bowman
 1030 * improved multiple path handling for search command - Cliff Yapp
 1031 * fixed segment splitting tessellation conversion bug - Richard Weiss
 1032 * fixed crash during facetization of large models - Richard Weiss
 1033 * fixed asc2g bug importing color and other attributes - Bob Parker
 1034 * added -q "quiet lookup" option to the 'ls' command - Cliff Yapp
 1035 * fixed numerous 'red' command text edit bugs and robustness issues
 1036 	- Cliff Yapp, Sean Morrison
 1037 * modification of LIBRT spatial partition traversal ordering
 1038 	- Sean Morrison, Keith Bowman
 1039 * new LIBRT_BOT_MINTIE environment variable override - Erik Greenwald
 1040 * changed search output order to shallow followed by deep - Cliff Yapp
 1041 * added search support for '.' object list search results - Cliff Yapp
 1042 * red -f flag to force overwriting pre-existing combs - Sean Morrison
 1043 
 1044 
 1045 ----------------------------------------------------------------------
 1046 --- 2011-04-12  Release 7.18.4                                     ---
 1047 ----------------------------------------------------------------------
 1048 
 1049 After considerable development, this release includes the preliminary
 1050 integration of our high-performance Triangle Intersection Engine (TIE)
 1051 with BRL-CAD's LIBRT raytrace library.  TIE uses specialized
 1052 acceleration techniques for faster raytracing of triangle mesh models.
 1053 TIE was experimentally developed over several years as part of
 1054 BRL-CAD's Advanced Distributed Ray Tracer (ADRT) tool suite.  As this
 1055 is the initial integration, TIE is available but presently disabled by
 1056 default.  The engine optimization is configurably integrated with
 1057 LIBRT mesh (BoT) raytracing and optionally enabled via settings
 1058 available in RT and MGED.  Initial testing of "real-world" models shows
 1059 average improvements around 20-60% while individual meshes with high
 1060 (1M+) face counts are rendering more than 2000% faster than before.
 1061 
 1062 Also included in this release is the development of a new "shp-g"
 1063 geometry importer for Shapefile data.  Shapefiles are a common file
 1064 format for storing geospatial vector data commonly used by geographic
 1065 information systems (GIS) software.  Shapefiles may be imported as 2D
 1066 sketch geometry that can be extruded to a 3D representation.
 1067 
 1068 * fixed units conversion bug with mged 'title' command - Bob Parker
 1069 * fixed memory management crash in the dem-g importer - Richard Weiss
 1070 * fixed edcolors so it retains and accepts colors again  - Cliff Yapp
 1071 * support for applying matrix edits to revolve primitives - Dongxu Li
 1072 * fixed mged 'red' command bug on Windows - Sean Morrison, Cliff Yapp
 1073 * support matrices over halfspaces within combinations - Sean Morrison
 1074 * fixed archer and rtwizard startup failure bug on Mac - Sean Morrison
 1075 * fixed bug starting up the Combination Editor in mged - Sean Morrison
 1076 * mged 'mater' command interactive prompting restored - Sean Morrison
 1077 * added pix2fb and fb2pix screenshot commands to archer - Bob Parker
 1078 * fixed bug running nirt on a Windows command terminal - Bob Parker
 1079 * improved wireframe updating when editing within mged - Sean Morrison
 1080 * added -T bot_mintie BoT optimization options to nirt - Sean Morrison
 1081 * fixed Windows display manager bug when drawing strings - Bob Parker
 1082 * mged command-click zoom binding for one button mice - Sean Morrison
 1083 * removed 'txyz-pl' utility tool in favor of 'xyz-pl' - Sean Morrison
 1084 * new shp-g importer for Esri Shapefile geometry files - Sean Morrison
 1085 * new 'rt_bot_mintie' option for triggering TIE BoTs  - Erik Greenwald
 1086 * integrated optimized TIE BoT raytracing with LIBRT - Erik Greenwald
 1087 
 1088 
 1089 ----------------------------------------------------------------------
 1090 --- 2011-02-09  Release 7.18.2                                     ---
 1091 ----------------------------------------------------------------------
 1092 
 1093 This release provides initial support for reading some older
 1094 (platform-dependent) v4 geometry database files regardless of their
 1095 originating platform.  Binary-incompatible v4 geometry database files
 1096 can be opened read-only within MGED where geometry can be inspected,
 1097 drawn, exported via the "keep" command, and updated to the newer
 1098 (platform-independent) v5 geometry database file format via the
 1099 "dbupgrade" command.  In order to override the otherwise automatic
 1100 binary-incompatible v4 detection, MGED's "opendb" command provides a
 1101 new -f flip option and all applications can override behavior with a
 1102 LIBRT_V4FLIP environment variable.
 1103 
 1104 Also introduced with this release are numerous binary platform
 1105 integration and usability enhancements for Debian, Ubuntu, Fedora, and
 1106 other Linux platforms.  Included in Jordi Sayol's efforts are new
 1107 desktop icons, new menu items, mime-type association, and more.
 1108 
 1109 * improved Fedora platform support with new menus, icons - Jordi Sayol
 1110 * fixed nirt units command reporting all units as invalid - Cliff Yapp
 1111 * dbupgrade support for binary-incompatible v4 files - Sean Morrison
 1112 * new opendb -f endianness flip option for corrupt v4 - Sean Morrison
 1113 * new mime-type geometry association for Debian platform - Jordi Sayol
 1114 * improved Debian platform support with new menus, icons - Jordi Sayol
 1115 * improved mged 'ls' command support for v4 databases - Sean Morrison
 1116 * dbconcat supports title, units, & color table import - John Anderson
 1117 * 'tree -a' command lists object attributes - Tom Browder
 1118 * fixed Mac build failure running asc2g before install - Sean Morrison
 1119 * fixed g_diff color table difference false positive - Sean Morrison
 1120 * fixed asc2g color table bug parsing 'color' lines - Sean Morrison
 1121 * 'attr show' command displays attributes sorted by name - Tom Browder
 1122 * fixed ted command to work using new editor support - Cliff Yapp
 1123 * fixed mged text editor invocation bug when editor wasn't installed
 1124 	- Sean Morrison, Daniel Roßberg, Cliff Yapp
 1125 * support for comment lines at beginning of .asc files - John Anderson
 1126 * disabled adrt_master and adrt_slave tools - Erik Greenwald
 1127 * ported pixblend image processing tool to Windows - Erik Greenwald
 1128 * upgraded libpng to version 1.4.5 - Cliff Yapp
 1129 * upgraded zlib to version 1.2.5 - Cliff Yapp
 1130 * removed shell execution ! command from vdeck - Cliff Yapp
 1131 
 1132 
 1133 ----------------------------------------------------------------------
 1134 --- 2010-12-07  Release 7.18.0                                     ---
 1135 ----------------------------------------------------------------------
 1136 
 1137 This release includes the initial release of a new Bag of Triangle
 1138 (BoT) editing interface for MGED and Archer.  Nicholas Reed developed
 1139 the new graphical user interface (GUI) in order to consolidate the
 1140 numerous BoT editing commands and processing steps into one unified
 1141 easy-to-use interface.  The new GUI greatly simplifies BoT processing
 1142 steps and can save modelers considerable time.
 1143 
 1144 * ported benchmark suite to Windows (requires 'sh') - Erik Greenwald
 1145 * improved NURBS wireframes with interior surface lines - Keith Bowman
 1146 * additional NURBS raytracing robustness improvements - Keith Bowman
 1147 * removed pl-sgi plot tool - Sean Morrison
 1148 * expanded rtarea documentation with examples and detail - Cliff Yapp
 1149 * improved support for unlimited object counts in mged - Sean Morrison
 1150 * fixed 'erase_all' behavior so 'who' gives correct lists - Bob Parker
 1151 * fixed idents, solids, and regions output - Bob Parker
 1152 * increased performance of facetization and export - Sean Morrison
 1153 * fixed NURBS raytrace bug grazing nearly flat surfaces - Keith Bowman
 1154 * fixed infinite loop bug converting to NMG and BoT - Sean Morrison
 1155 * improved Windows installer desktop shortcut creation - Bob Parker
 1156 * fixed running mged external tools (e.g., rt) after 'cd' - Bob Parker
 1157 * fixed 'pnts' point cloud primitive memory access bug - Richard Weiss
 1158 * new BoT editing interface for mged and archer - Nicholas Reed
 1159 * fixed crash during BoT decimation - Nicholas Reed
 1160 * improved robustness of CSG boolean tree processing - Sean Morrison
 1161 * improved loading of Pro/E export plugin on Windows - Bob Parker
 1162 * added ray bundle shooting capability to rtshot - Keith Bowman
 1163 * improved robustness of facetization and export - Richard Weiss
 1164 * cleaner logging of facetize command BoT failures - Sean Morrison
 1165 * removed 'query' command line prompting tool - Sean Morrison
 1166 * increased optimized package run-time performance - Sean Morrison
 1167 * fixed crash when raytracing multiple frames - Keith Bowman
 1168 * fixed mged zap crash while using preview - Keith Bowman, Bob Parker
 1169 * added ability to toggle mged status bar via .mgedrc - Rob Shinn
 1170 * new mged 'bot' command for accessing BoT properties - Nicholas Reed
 1171 
 1172 
 1173 ----------------------------------------------------------------------
 1174 --- 2010-08-04  Release 7.16.10                                    ---
 1175 ----------------------------------------------------------------------
 1176 
 1177 The release concludes a phenomenal effort by Jesica Giudice who
 1178 meticulously translated approximately 150 pages of MGED tutorial
 1179 documentation from English to Spanish.  The 16 tutorials are now fully
 1180 converted and work continues on the technical side to develop
 1181 stylesheets for publishing corresponding PDF documents on the BRL-CAD
 1182 website.
 1183 
 1184 * fixed nirt output formatting in MGED - Cliff Yapp
 1185 * rt can now output directly to PNG, among others - Erik Greenwald
 1186 * fixed crash-on-exit bug with iges-g importer - Richard Weiss
 1187 * fixed framebuffer shutdown and memory management bugs - Bob Parker
 1188 * added all remaining shape tools to the Windows build - Sean Morrison
 1189 * libpng updated from version 1.4.1 to 1.4.3 - Sean Morrison
 1190 * fixed crash tessellating pipes with maximum bends - John Anderson
 1191 * mged 'red' command no longer deletes custom attributes - Cliff Yapp
 1192 * fixed pixhalve memory leak and corruption on exit - Sean Morrison
 1193 * spanish translation for tutorial 9 - Jesica Giudice, Luciano Lamaita
 1194 * Tcl/Tk updated from 8.5.6 to 8.5.8 - Cliff Yapp
 1195 * spanish translations for tutorials 4-5, 7-8, 10-16 - Jesica Giudice
 1196 * fixed extrude object tessellation failures - Östen Lundahl
 1197 * added manual page for 'random' number generator tool - Sean Morrison
 1198 * added Tktable 2.10 external dependency for archer - Cliff Yapp
 1199 * fixed heap corruption writing NURBS sketch objects - Östen Lundahl
 1200 * added fullscreen display mode via F5 keybinding to ISST - Cliff Yapp
 1201 * restored archer view commands to work without a .g file - Bob Parker
 1202 * fixed memory leak in ISST during window resizing - Erik Greenwald
 1203 * fixed running multiple framebuffer servers concurrently - Bob Parker
 1204 * improvements to the primitive creation menu in archer - Bob Parker
 1205 * fixed crash using bot_split on non-"plate mode" BoTs - Bob Parker
 1206 * improved NURBS curve evaluation for mged brep command - Keith Bowman
 1207 * fixed OpenGL framebuffer Mac refresh bug - Sean Morrison, Bob Parker
 1208 * improved archer object list view - Bob Parker
 1209 
 1210 
 1211 ----------------------------------------------------------------------
 1212 --- 2010-04-28  Release 7.16.8                                     ---
 1213 ----------------------------------------------------------------------
 1214 
 1215 BRL-CAD's ray tracing support for NURBS boundary representation
 1216 geometry objects continues to be developed towards providing a robust
 1217 foundation for supporting multiple-representation geometry.  This
 1218 release includes several NURBS ray tracing bug fixes, robustness
 1219 improvements, and trimming enhancements.
 1220 
 1221 MGED receives a lot of attention towards improved stability with
 1222 numerous troublesome bugs getting fixed (e.g., "the Mac input bug"),
 1223 restoration of behavior for various introspective commands, and
 1224 continued feature integration with Archer.  MGED's wireframe display
 1225 gets a substantial 5x-10x performance improvement for non-Windows
 1226 platforms while MGED on Windows now supports 64-bit releases and
 1227 restores command-line scripting support.
 1228 
 1229 Archer gets a user interface facelift with the introduction of a new
 1230 geometry browser, list view, buttons, and much more.  As Archer
 1231 approaches feature parity with MGED, it gets closer to an official
 1232 alpha release status as BRL-CAD's next generation geometry editor.
 1233 
 1234 * find correct libpng version on Mac OS X 10.5+ - Sean Morrison
 1235 * fixed bot_dump crash with plate mode BoTs - Bob Parker
 1236 * fixed Mac OS X 10.5+ mouse input/rotation bug in mged - Bob Parker
 1237 * X11 wireframe performance improvements (dm 'X') - Sean Morrison
 1238 * rtarea "-u model" specifies output using local units - Keith Bowman
 1239 * new bot_split command separates BoTs into multiple BoTs - Bob Parker
 1240 * rtarea output provides various common larger units - Keith Bowman
 1241 * rtarea run within mged now displays using local units - Keith Bowman
 1242 * re-enabled archer's embedded image framebuffer - Bob Parker
 1243 * fixed mged and nirt crashes handling whitespace lines - Keith Bowman
 1244 * newly enhanced archer tree view hierarchy visualization - Bob Parker
 1245 * fixed nirt backout bug when origin was ahead of model - Keith Bowman
 1246 * fixed mged bug calling 'units' without a database - Erik Greenwald
 1247 * analyze, cat, dbfind, & 'l' describe selected objects - Cliff Yapp
 1248 * openNURBS updated to version 5.0 (2010-04-09) - Cliff Yapp
 1249 * improvements and bug fixes to NURBS ray tracing - Keith Bowman
 1250 * new button images and tree-view icons within archer - Cliff Yapp
 1251 * html man page viewing in archer - Cliff Yapp
 1252 * archer tree view colorization for selected objects - Bob Parker
 1253 * replacement of tkimg external dependency with tkpng 0.9 - Cliff Yapp
 1254 * libpng upgraded to 1.4.1 - Erik Greenwald
 1255 * fixed crash with solids/regions/idents mged commands - Sean Morrison
 1256 * g-stl and g-egg have new -8 marching cubes option - Erik Greenwald
 1257 * fixed mged bug reading from redirected input on Windows - Bob Parker
 1258 * fixed partition selection bug in rt -k cut plane - John Anderson
 1259 * added NURBS support for transformation matrices - Keith Bowman
 1260 * remap_mater mged command to change material codes - Paul Tanenbaum
 1261 * MGED help menu lists all commands with documentation - Cliff Yapp
 1262 * fixed mged units bug supporting decameter (Dm) units - Bob Parker
 1263 * improved robustness of NURBS trimming during raytrace - Keith Bowman
 1264 * Improved put_comb command usage and added documentation - Cliff Yapp
 1265 * mged finds g/pl asc tools, dbupgrade, and rt on Windows - Bob Parker
 1266 * Improve behavior of editor invocation in classic mode - Cliff Yapp
 1267 * reorganization of archer buttons, panels, & preferences - Bob Parker
 1268 * fix invocation of fbclear from MGED on Windows - Bob Parker
 1269 * fixed obj-g crash when importing multiple objects - Sean Morrison
 1270 * continued work on MGED Docbook man page conversions - Janine Gettier
 1271 * integration of mged authorship dedication into archer - Bob Parker
 1272 * improved behavior of mged initialization options - Bob Parker
 1273 * 3dm-g importer improvements for hierarchical layering - Keith Bowman
 1274 * fixed namespace initialization failure in rtwizard - Bob Parker
 1275 * removed the pcd-pix image conversion tool - Sean Morrison
 1276 * fixed coil tool -S option, now takes 6 parameters - Cliff Yapp
 1277 * fixed g-egg coordinate and polygon format bugs - Erik Greenwald
 1278 * improved obj-g import support for object names - Sean Morrison
 1279 * fix rtweight bug where incorrect units were reported - Cliff Yapp
 1280 * added initial manual page documentation for rtwizard - Sean Morrison
 1281 * support for metaball conversion to polygonal format - Erik Greenwald
 1282 * Tcl/Tk updated from 8.5.1 to 8.5.6 - Cliff Yapp
 1283 
 1284 
 1285 ----------------------------------------------------------------------
 1286 --- 2010-02-04  Release 7.16.6                                     ---
 1287 ----------------------------------------------------------------------
 1288 
 1289 Considerable effort continues towards improving BRL-CAD's
 1290 documentation.  Janine Gettier has now converted the documentation for
 1291 approximately 200 of MGED's commands into the Docbook XML format.
 1292 Jesica Giudice has translated 4 of MGED's 16 introductory tutorials to
 1293 Spanish.  Cliff Yapp continues to work extensively with both to get
 1294 their efforts integrated so that HTML and PDF documentation are
 1295 cleanly generated.
 1296 
 1297 * added dbot_dump to Archer for dumping displayed BoTs - Bob Parker
 1298 * added support to Archer for exporting view in OBJ format - Bob Parker
 1299 * new mvall command -f filename option for bulk renaming - Bob Parker
 1300 * fixed invocation of external editor for MGED commands - Cliff Yapp
 1301 * fixed BoT raytracing solidity failure on grazed edges - Keith Bowman
 1302 * increased 'rcodes' and 'edcodes' maximum line length - Sean Morrison
 1303 * increased maximum path depth supported by 'wcodes' - Sean Morrison
 1304 * extensive work on MGED Docbook man page conversions - Janine Gettier
 1305 * fixed unoriented BoT badmagic raytrace failure - Sean Morrison
 1306 * translation of mged tutorials 3 and 6 to Spanish - Jesica Giudice
 1307 
 1308 
 1309 ----------------------------------------------------------------------
 1310 --- 2010-01-15  Release 7.16.4                                     ---
 1311 ----------------------------------------------------------------------
 1312 
 1313 * fixed gqa units argument parsing bug on 64-bit Linux - Sean Morrison
 1314 * bot_dump exports BoTs referenced within combinations - Bob Parker
 1315 * mged 'garbage_collect' validation care and bug fixes - Sean Morrison
 1316 * fixed mged 'view' command bugs setting quat and ypr - Sean Morrison
 1317 * improved rt reporting and exiting after prep failure - Sean Morrison
 1318 * fixed sorting bug in idents/regions/solids commands - Keith Bowman
 1319 * translation of mged tutorials 1 and 2 to Spanish - Jesica Giudice
 1320 * benchmark suite includes sysctl hardware information - Sean Morrison
 1321 * independent scaling of x/y/z axes for sca command - Richard Weiss
 1322 * ADRT cut mode now paints intersected regions - Erik Greenwald
 1323 * improved metaball primitive conversion support - Erik Greenwald
 1324 * new data_axes command added to archer - Bob Parker
 1325 * additional improvements to the step-g importer - Keith Bowman
 1326 * fixed mged "Pick Edit-Primitive" crash after killall - Sean Morrison
 1327 * configure --enable-strict-build compilation option - Sean Morrison
 1328 * librt now queries env LIBRT_DEBUG for more flags - Erik Greenwald
 1329 * pixdiff outputs matching pixels at half-intensity - Sean Morrison
 1330 * fixed rate interpolation bug in tabinterp - Emton
 1331 
 1332 
 1333 ----------------------------------------------------------------------
 1334 --- 2009-11-06  Release 7.16.2                                     ---
 1335 ----------------------------------------------------------------------
 1336 
 1337 * continued expansion of the initial step-g importer - Keith Bowman
 1338 * added manual page documentation for pix-ppm command - Sean Morrison
 1339 * added -o file output option to pix-png and pix-ppm - Sean Morrison
 1340 * improved NURBS geometry raytracing support - Keith Bowman
 1341 * improved mged 'opendb' prompting - Sean Morrison, Jack Devanney
 1342 * renamed [diu]stat tools to dstats/istats/ustats - Sean Morrison
 1343 * improved obj-g ignoring textures and surface normals  - Keith Bowman
 1344 * added -n export surface normals option to bot_dump - Keith Bowman
 1345 * new archer plugin for displaying groups of attributes - Bob Parker
 1346 * added -R non-recursive option to mged 'keep' command - Sean Morrison
 1347 * fix crash of 'attach ogl' commands on OSX - Cliff Yapp
 1348 * added an mged menu option to change display managers - Cliff Yapp
 1349 * utilize new raytracing on old bspline/nurbs geometry - Sean Morrison
 1350 
 1351 
 1352 ----------------------------------------------------------------------
 1353 --- 2009-09-29  Release 7.16.0                                     ---
 1354 ----------------------------------------------------------------------
 1355 
 1356 Considerable development continues towards improving BRL-CAD's
 1357 geometry support through the addition of several new geometry
 1358 importers.  This release includes initial support for 3DM (Rhino3D)
 1359 files, OBJ (Alias Wavefront) files, and STEP geometry (ISO 10303,
 1360 AP203) files.  Additionally, development on the Archer modeling tool
 1361 continues as MGED features are merged in and new features, such as
 1362 undo support and graphical editing, are expanded upon.
 1363 
 1364 * initial step-g geometry importer - Keith Bowman
 1365 * added '-u' flag to 3dm-g - uses UUID for import names - Cliff Yapp
 1366 * improved fb-png and pix-png default gamma correction - Sean Morrison
 1367 * added a '-g' gamma correction option to pix-png - Sean Morrison
 1368 * added mged '-a' option for attaching display manager - Sean Morrison
 1369 * increased maximum size of framebuffer windows - Sean Morrison
 1370 * removed framebuffer option 'f' from interfaces - Sean Morrison
 1371 * reversed and simplified arguments to copyeval command - Bob Parker
 1372 * 3dm-g converter creates automatic top-level combination - Cliff Yapp
 1373 * added procedural 'human' generator command and gui plugin to archer
 1374 	- Stephen Kennedy, Bob Parker
 1375 * added BoT commands to archer (e.g., bot_flip, bot_sync) - Bob Parker
 1376 * implemented support for sub-object erasures - Bob Parker
 1377 * changed Pro/E exporter to output unoriented BoT objects - Bob Parker
 1378 * fixed a rendering bug with left-handed BoT objects - Bob Parker
 1379 * pipe now validates independent of parameter order - Daniel Roßberg
 1380 * added '-r' color randomize option to 3dm-g importer - Cliff Yapp
 1381 * enhanced '-v' verbosity option in 3dm-g importer - Cliff Yapp
 1382 * readded -A & -o attribute options to 'draw' and 'erase' - Bob Parker
 1383 * fixed bug in 'E' command to show object names - John Anderson
 1384 * initial obj-g geometry importer - Erik Greenwald
 1385 * Pro/E export plugin creates a 'Proe_Name' attribute - Bob Parker
 1386 * enhanced rtedge with antialias and both side options - Sean Morrison
 1387 * search command now works in Archer - Cliff Yapp
 1388 * make_bb now handles empty combinations correctly - Bob Parker
 1389 * no more rtweight crashing when PWD or HOME are unset - Sean Morrison
 1390 * fixed "Invalid NMG" empty output bug in g-stl - Sean Morrison
 1391 * improved BoT raytracing with vertex validation - John Anderson
 1392 * fixed Mac OS X 10.5 OGL and X11 display manager crash affecting mged
 1393 	- Sean Morrison, Mike Tegtmeyer, Tim Myers
 1394 * added experimental exporter to Panda3d EGG format - Erik Greenwald
 1395 * fixed compilation support for Mac OS X 10.5 - Sean Morrison
 1396 * new bb command creates & computes object bounding boxes - Cliff Yapp
 1397 * added -n "no-action" reporting option to edcodes & mvall - Bob Parker
 1398 * reordering of and additions to Archer button menu - Cliff Yapp
 1399 * extensive NURBS raytracing improvements - Keith Bowman, Cliff Yapp
 1400 * fixed mged bug when raytracing subpath context objects - Bob Parker
 1401 * added make_pnts for importing pnts data from file - Richard Weiss
 1402 * initial undo support for Archer - Bob Parker
 1403 * raytracers respect secondary ray overlap reporting - Sean Morrison
 1404 * add dynamic sampling for NURBS wireframe drawing - Cliff Yapp
 1405 * changed mged 'help' output formatting - Sean Morrison
 1406 * improved 'e_id' mged command help - Sean Morrison
 1407 * archer interactive editing support for most primitives - Bob Parker
 1408 * added '-v' to mged for version information - Erik Greenwald
 1409 * fixed the "scalloping" bug in the metaball primitive - Erik Greenwald
 1410 
 1411 
 1412 ----------------------------------------------------------------------
 1413 --- 2009-05-11  Release 7.14.8                                     ---
 1414 ----------------------------------------------------------------------
 1415 
 1416 * fix trimming bug in tire tread for wide tires - Cliff Yapp
 1417 * archer interactive edit support for arb8, tor, ell, ehy - Bob Parker
 1418 * improved asc2g handling of large BoT conversions - Keith Bowman
 1419 * conversion of mged and archer to use new ttk widgets - Bob Parker
 1420 * fixed crash in raytracing of pipe when duplicate hit points returned
 1421 	- Cliff Yapp, Sean Morrison
 1422 * mged 'dbconcat' command no longer requires an affix - Bob Parker
 1423 * added 'l' describe support for the pnts primitive - Richard Weiss
 1424 * restored mged mirror command trailing axis options - Sean Morrison
 1425 * swapped meaning of -p and -o arguments to 'mirror' - Sean Morrison
 1426 * major overhaul of archer's appearance and layout - Bob Parker
 1427 * removal of archer's separate experience modes - Bob Parker
 1428 * add a left handed winding flag to the coil tool - Cliff Yapp
 1429 * add a clear command to MGED's command line - Cliff Yapp, Bob Parker
 1430 * initial implementation of a new 'pnts' primitive for point clouds
 1431 	- Nicholas Reed, Sean Morrison
 1432 
 1433 
 1434 ----------------------------------------------------------------------
 1435 --- 2009-04-03  Release 7.14.6                                     ---
 1436 ----------------------------------------------------------------------
 1437 
 1438 * ported g_lint, g_diff, and g_transfer to Windows - Sean Morrison
 1439 * rtarea now computes center of area - Richard Weiss, Keith Bowman
 1440 * reduced archer's initial and maximum window size - Bob Parker
 1441 * BLT is no longer an archer/bwish external dependency - Bob Parker
 1442 * restored mged 'inside' command on edit state objects - Bob Parker
 1443 * adjust brlman script to use system man command - Cliff Yapp
 1444 * fixed small memory leak in gqa - Bob Parker
 1445 * implemented rtwizard perspective rendering support - Sean Morrison
 1446 * fixed rtwizard perspective and occlusion dialog bugs - Sean Morrison
 1447 * mged 'clone' command utilizes a new naming convention - Keith Bowman
 1448 * fixed mged bug mirroring rcc primitives - Keith Bowman
 1449 * modified rpp vertex ordering to match arb8 vertices - Keith Bowman
 1450 * fixed mged 'qorot' command rotation about point bug - Keith Bowman
 1451 
 1452 
 1453 ----------------------------------------------------------------------
 1454 --- 2009-03-06  Release 7.14.4                                     ---
 1455 ----------------------------------------------------------------------
 1456 
 1457 Included in this release are various MGED bug fixes and enhancements.
 1458 The 'gqa' quantitative analysis tool is integrated into MGED and
 1459 receives numerous enhancements including computing moments of inertia
 1460 and calculating geometric centroids.  There is now also a new 'coil'
 1461 procedural geometry tool for generating coil shapes automatically
 1462 using the pipe primitive.
 1463 
 1464 * fixed mged "Pick Edit-Primitive" mouse selection bug - Bob Parker
 1465 * improved mged command console cut-and-paste support - Bob Parker
 1466 * fixed mged command input last character bug - Bob Parker
 1467 * improved gqa file support for blank/comment lines - Bob Parker
 1468 * fixed several SMP threading bugs in gqa command - Bob Parker
 1469 * added centroids and moments of inertia to gqa command - Bob Parker
 1470 * fixed mged 'prefix' command to write renamed objects - Bob Parker
 1471 * update usage of tops command in geometry browser - Cliff Yapp
 1472 * fix description of u option in bo command's man page - Cliff Yapp
 1473 * add tool for automatic coil creation using pipe - Cliff Yapp
 1474 * fixed bugs with external tool invocation in mged - Sean Morrison
 1475 * mged 'make' command no longer doubles the view size - Sean Morrison
 1476 * added -R no-resize option to mged e/B/draw commands - Sean Morrison
 1477 * mged 'tops' command -g and -u options are deprecated - Sean Morrison
 1478 * added -Ap plot visualization option to mged gqa command - Bob Parker
 1479 * added new 'gqa' quantitative analysis command to mged - Bob Parker
 1480 * fixed mged view initialization bugs - Bob Parker
 1481 * integer values in mged without floating point noise - Sean Morrison
 1482 * fixed source distribution compile/install path error - Sean Morrison
 1483 * fixed mged switch error running the Primitive Editor - Sean Morrison
 1484 * fixed g_diff crash when comparing objects - Sean Morrison
 1485 * improved g_qa usage message and missing density message - Bob Parker
 1486 * fixed mged font preferences menu when ".mgedrc" present - Bob Parker
 1487 * fixed oed docs bug noting lhs/rhs must be displayed - John Anderson
 1488 * added the nmg_fix_normals command to mged - Erik Greenwald
 1489 * upgrade libpng to 1.2.35 (Security fix) - Erik Greenwald
 1490 
 1491 
 1492 ----------------------------------------------------------------------
 1493 --- 2009-02-06  Release 7.14.2                                     ---
 1494 ----------------------------------------------------------------------
 1495 
 1496 This release includes a number of new tools and enhancements that
 1497 facilitate geometry import and export including a new 'bot_dump' tool
 1498 for extracting mesh models without evaluating them for solidity, a new
 1499 'dem-g' converter for importing Digital Elevation Model (DEM) data,
 1500 a new 'lens' tool for creating accurate optical lenses, and the dxf-g
 1501 importer receives a bug fix when importing 2D entities.
 1502 
 1503 * fixed errors in handling of hyp primitive translations - Cliff Yapp
 1504 * g_diff now guesses if a change was evolutionary - Erik Greenwald
 1505 * added >, <, >= and <= attr value comparisons in search - Cliff Yapp
 1506 * fixed double-edged line segment sketch bug in dxf-g - John Anderson
 1507 * mged 'inside' command no longer uses edit state objects - Bob Parker
 1508 * reported and fixed mged documentation eto typein bug - Robert Penny
 1509 * fixed mged itcl.tcl startup failure prior to install - Sean Morrison
 1510 * fixed bot_dump -u command line option for setting units - Bob Parker
 1511 * changed automatic 'make' sizes for various primitives - Bob Parker
 1512 * fixed bug with mged 'make' command automatic keypoints - Bob Parker
 1513 * renamed all mk_ tools to remove the mk_ prefix - Sean Morrison
 1514 * more conversion of documentation to Docbook format - Janine Gettier
 1515 * removed the unused 'k'eypoint point on extrudes - Sean Morrison
 1516 * added new dem-g terrain importer - Richard Weiss
 1517 * layout tweaks to display of selection lists in archer - Doug Howard
 1518 * activate primitive creation buttons in archer - Bob Parker
 1519 * activate wizard plugins and add tire wizard to archer - Bob Parker
 1520 * new initial manual page for bot_dump - Sean Morrison
 1521 * added editing support for hyperboloid primitive to mged - Cliff Yapp
 1522 * new 'lens' procedural tool for making optical lenses - Cliff Yapp
 1523 
 1524 
 1525 ----------------------------------------------------------------------
 1526 --- 2008-11-04  Release 7.14.0                                     ---
 1527 ----------------------------------------------------------------------
 1528 
 1529 Of the many enhancements included in this release, MGED gets a
 1530 powerful new command called 'search' that is very similar to the UNIX
 1531 'find' command but for geometry hierarchies.  Included in the
 1532 implementation of 'search' is the ability to list geometry that
 1533 matches a specified name using globbing patterns or regular
 1534 expressions.  You can also search for objects that have attributes
 1535 set, that are referenced in combinations, are at a particular depth in
 1536 the geometry hierarchy, and much more.  You can combine search
 1537 expressions together using boolean logic as well for even more
 1538 powerful operations.
 1539 
 1540 * remove -empty option from mged "search" command - Cliff Yapp
 1541 * add -nnodes node count option to mged "search" command - Cliff Yapp
 1542 * upgraded libpng to 1.2.32 - Erik Greenwald
 1543 * fixed memory leak with in-memory geometry databases - Daniel Roßberg
 1544 * mged help menu is restructured for improved usability - Cliff Yapp
 1545 * update openNURBS to version 4.0.2007.0718 - Cliff Yapp
 1546 * handle (i.e., ignore) comments in asc2g conversions - Erik Greenwald
 1547 * fix crash in iges-g when run with -n option - John Anderson
 1548 * enhanced documentation management system within mged - Cliff Yapp
 1549 * conversion of documentation to Docbook format, editing, and review
 1550 	- Cliff Yapp, Janine Gettier
 1551 * improved benchmark suite usage and instructions - Sean Morrison
 1552 * improved mesh normals from Pro/E exporter - Bob Parker
 1553 * fixed 'bspline' surface primitive wireframe plot bug - John Anderson
 1554 * removed bot-raw, functionality replaced by bot_dump - Sean Morrison
 1555 * abort during non-planar collapse or simplify of NMG  - John Anderson
 1556 * jove is deprecated and will no longer be maintained - Sean Morrison
 1557 * plugged attribute memory leak in all database tools - Daniel Roßberg
 1558 * DSP tessellation honors cut type and handles zeros - John Anderson
 1559 * fixed 'gets' command input bug in mged - Sean Morrison, Bob Parker
 1560 * improved fast4-g DOS file line-ending support - Sean Morrison
 1561 * numerous documentation fixes to manual pages - Cliff Yapp
 1562 * bot_dump exporter for extracting BoT meshes unevaluated - Bob Parker
 1563 * fixed bug parsing long command lines in mged - Sean Morrison
 1564 * tessellation support for the DSP primitive - John Anderson
 1565 * additional logging options in Pro/E exporter - Bob Parker
 1566 * Pro/E exporter enhancements for dynamic tess tolerance - Bob Parker
 1567 * new search command enabling Unix find style searches - C. Yapp
 1568 * mged no longer requires PATH for internal commands - Sean Morrison
 1569 * mged 'edcolor' command turns into 'color -e' - Sean Morrison
 1570 * nirt dest command now avoids overwriting existing files - Cliff Yapp
 1571 * fixed mged_players error on tra in classic mode mged  - Bob Parker
 1572 * fix attr behavior when setting the region attribute - C. Yapp
 1573 * identified fix for "Illegal instruction" bug in rt - Simon Clubley
 1574 * mged get_regions and reid ignore duplicate regions - Sean Morrison
 1575 * added procedural geometry tools to the Windows port
 1576 	- Bob Parker, Andre Castelo
 1577 * integrated tgf-g with the default compile/install - Daniel Roßberg
 1578 * deprecated the mged '-n' option, use '-c' instead - Sean Morrison
 1579 * added the ability to invoke mged through icons/menus - Sean Morrison
 1580 * new -a option to mged 'killtree' for killing references - Bob Parker
 1581 * added new 'killrefs' command to mged - Bob Parker
 1582 * added -C color option to the mged 'E' command - Bob Parker
 1583 * fixed curvature calc bug in ehy primitive - Timothy Van Ruitenbeek
 1584 * added compilation support for MSVC 9 - André Castelo
 1585 
 1586 
 1587 ----------------------------------------------------------------------
 1588 --- 2008-08-19  Release 7.12.6                                     ---
 1589 ----------------------------------------------------------------------
 1590 
 1591 This release enhances the formatting options available "out of the
 1592 box" for the NIRT tool, allowing users to easily select different
 1593 data reporting options without having to define their own custom
 1594 configuration files.  CSV output options also allow for quick
 1595 and easy import into spreadsheets.  The new -L option lists available
 1596 formats.
 1597 
 1598 The tire tool's behavior has been improved - it will no longer
 1599 overwrite pre-existing files and a "w" flag now accepts a value of
 1600 "0" to disable creation of the default wheel rim for modelers wishing
 1601 to supply their own rim.  A number of small but visual flaws in the
 1602 tread geometry definitions were also corrected.
 1603 
 1604 MGED's dbconcat command works again without needing to specifying an
 1605 affix for object names when importing geometry from one database to
 1606 another.  Primitive selection via the Edit menu is working again
 1607 thanks to the fixing of the solid_illum bug. The pipe primitive's
 1608 performance problems during raytracing, due to unnecessary memory
 1609 allocations, are now fixed.  The extrude primitive's handling of
 1610 invalid geometry is now more robust.
 1611 
 1612 * renamed mged binary command to bo for binary objects - Sean Morrison
 1613 * fixed bug that caused remote framebuffers to fail - Sean Morrison
 1614 * add w option to tire to allow disabling wheel generation - C. Yapp
 1615 * tweak tread 2 in tire tool; avoid artifacts on tread wall - C. Yapp
 1616 * fixed mged 'dbconcat' hang when not specifying an affix - Bob Parker
 1617 * fixed primitive selection solid_illum bug in mged - Bob Parker
 1618 * fix bug in tire tool's geometry causing 'nicks' in tread - C. Yapp
 1619 * increased raytrace performance of pipe primitive - John Anderson
 1620 * fixed bugs handling invalid extrude objects - Sean Morrison
 1621 * fixed dependency bug in library pkg-config files - Sean Morrison
 1622 * platform installers now use a more consistent naming convention
 1623 	- Sean Morrison, Bob Parker
 1624 * added new -c character option to the loop command - Dawn Thomas
 1625 * tire now checks for files instead of overwriting - Cliff Yapp
 1626 * add new nirt formatting options, -L listing option - C. Yapp
 1627 * fixed nirt 'dest' command file name string handling - Cliff Yapp
 1628 * modified mged nirt command to include air in results - Bob Parker
 1629 
 1630 
 1631 ----------------------------------------------------------------------
 1632 --- 2008-05-29  Release 7.12.4                                     ---
 1633 ----------------------------------------------------------------------
 1634 
 1635 This release contains numerous enhancements to MGED's mirror command,
 1636 now with the ability to mirror an object across arbitrary vectors or
 1637 points along a standard axis.  Additionally, nirt now has a new "gap"
 1638 option for reporting the empty spaces between objects on a given
 1639 shotline with additional formatting options under development.
 1640 
 1641 The release also has a new procedural database geometry tool called
 1642 'tire'.  This new tool was developed by Cliff Yapp for the purpose of
 1643 creating highly detailed tires based on user-provided specifications.
 1644 Given standard tire dimension information, the program can generate a
 1645 corresponding curved sidewall tire on a fitted wheel and that has
 1646 detailed tread.  The results are impressively realistic tires.
 1647 
 1648 * added '-l' list option to mged dbfindtree command - Bob Parker
 1649 * fixed minor memory leak during raytracing - Daniel Roßberg
 1650 * added '-+ t' rtcheck option to produce text plot output - Bob Parker
 1651 * added gap reporting option to nirt - Cliff Yapp
 1652 * added mirror command to archer - Bob Parker
 1653 * improve behavior of interactive nirt backout command - Cliff Yapp
 1654 * renamed mged dbbinary command to binary - Sean Morrison
 1655 * fixed rt/rtedge clipping bug - Bob Parker
 1656 * new mged mirror command options for arbitrary vectors - Bob Parker
 1657 * fix -k rt option to work for surface normal lighting - Cliff Yapp
 1658 * add tire proc-db for easy tire/wheel model creation - Cliff Yapp
 1659 * added query pixel support to the Windows framebuffer - Bob Parker
 1660 * mirror across a distance along a given axis in mged - Bob Parker
 1661 
 1662 
 1663 ----------------------------------------------------------------------
 1664 --- 2008-04-23  Release 7.12.2                                     ---
 1665 ----------------------------------------------------------------------
 1666 
 1667 * new pinewood boxcar example geometry database - Cliff Yapp
 1668 * add mk_arb5, mk_arb6 and mk_arb7 to libwdb - Cliff Yapp
 1669 * added xclone command to mged for xpushed deep copies - Bob Parker
 1670 * fixed clone infinite loop for combinations - Sean Morrison, C. Yapp
 1671 * wrap mged resource paths with spaces - Bob Parker, Elena Bautu
 1672 * new -k 'cutaway view' option added to rt - John Anderson
 1673 * improved mged classic mode display manager selection - Sean Morrison
 1674 * fixed mged crash when getting forms of sketch objects - Bob Parker
 1675 * new -u units option added to rtarea - Sean Morrison
 1676 * added uniform binary object creation to mged GUI - John Anderson
 1677 * added e, l, o, i options to mged saveview command - Sean Morrison
 1678 
 1679 
 1680 ----------------------------------------------------------------------
 1681 --- 2008-03-11  Release 7.12.0                                     ---
 1682 ----------------------------------------------------------------------
 1683 
 1684 Coalescing after just over a year of concentrated development efforts,
 1685 this release unveils a plethora of Windows-specific enhancements, bug
 1686 fixes, and additional tools ported.  Notably, the Windows improvements
 1687 include fixing various issues with file management and porting many
 1688 more ray tracers, geometry converters, framebuffer tools, and MGED
 1689 classic mode support.
 1690 
 1691 This release also includes a new geometry converter for the United
 1692 Kingdom's INTAVAL format from Her Majesty's Ministry of Defence.  The
 1693 new importer was jointly developed by TNO PML and IABG mbH and is
 1694 included in the BRL-CAD sources as a contributed module.
 1695 
 1696 Of the numerous bug fixes and feature enhancements in this release,
 1697 one of the biggest productivity enhancements is the addition of the
 1698 MGED "clone" and "tracker" commands.  Clone is a very powerful yet
 1699 simple command that provides an intuitive means for performing deep
 1700 copies of objects.  Tracker provides an interface for replicating
 1701 objects along a spline path.  These 'new' commands originate from
 1702 modifications originally developed by the now defunct Geometric
 1703 Solutions, Inc., and after receiving considerable updates and rewrites
 1704 are now once again available to users.
 1705 
 1706 Finally, this release also marks a major change to the BRL-CAD source
 1707 code repository with a move from CVS to Subversion recently completed.
 1708 The conversion was successfully completed with the entire history of
 1709 BRL-CAD development preserved, accounting for nearly 25 years of
 1710 continuous active development.
 1711 
 1712 * automatic redraw updates after Geometry Browser edits - Bob Parker
 1713 * improved Geometry Browser mouse behavior in mged - Bob Parker
 1714 * make fast4-g use GIFT_material=1 and los=100 - Sean Morrison
 1715 * fixed Mac OS X 'ogl' framebuffer crash - Sean Morrison, Bob Parker
 1716 * removed ogl framebuffer multiple window 'm' option - Sean Morrison
 1717 * tree -d option in mged for limiting tree display depth - Cliff Yapp
 1718 * added mouse color query support to OpenGL framebuffer - Bob Parker
 1719 * fixed X11 framebuffer colormapping bug - Bob Parker
 1720 * libpng updated to 1.2.25 - Erik Greenwald
 1721 * fixed several mged I/O bugs for stdin/stdout/stderr - Bob Parker
 1722 * nirt now uses bounding sphere for -b backout option - Erik Greenwald
 1723 * document the signals rt responds to for progress - Sean Morrison
 1724 * libpng updated to 1.2.24 - Erik Greenwald
 1725 * TCL/TK updated to 8.5.1 - Erik Greenwald
 1726 * mged now runs in the foreground by default - Erik Greenwald
 1727 * fixed g-dxf bug where incorrect object name is assigned - Bob Parker
 1728 * fixed browser-based mged help on Mac OS X - Sean Morrison
 1729 * added rest of BRL-CAD's geometry converters for Windows - Bob Parker
 1730 * added more missing framebuffer tools to Windows port - Bob Parker
 1731 * rtwizard enhancements for ghosting and display - Bob Parker
 1732 * mged reports failure if ray-tracer returns non-zero - Sean Morrison
 1733 * improved mged corrupt geometry file handling - Sean Morrison
 1734 * improved dbconcat object suffix and prefix options - Sean Morrison
 1735 * Tcl/Tk updated to 8.5 final from 8.5b1 - Erik Greenwald
 1736 * fixed PIX image file creation bug on Windows - Bob Parker
 1737 * ported rtwizard to function properly on Windows - Bob Parker
 1738 * fixed mged text-editing commands on Windows platform - Bob Parker
 1739 * removed duplicate points text-editing ARBs in mged - John Anderson
 1740 * improved mged ted line-ending support using wordpad - Bob Parker
 1741 * fixed g_diff bug where some differences were missed - John Anderson
 1742 * fixed bug evaluating metaball normals - Erik Greenwald, Ed Davisson
 1743 * improved metaball primitive rendering - Erik Greenwald
 1744 * fixed bug in mged rcc-cap command when using 't' option - Bob Parker
 1745 * mged classic mode now works on Windows platform - Bob Parker
 1746 * fixed Windows-specific raytrace framebuffer delay - Bob Parker
 1747 * new tracker tool for extracting NEWS tracker data - Sean Morrison
 1748 * converted source repository from CVS to Subversion - Sean Morrison
 1749 * new 'dir2ae' mged command for getting az/el from dir - Sean Morrison
 1750 * new 'ae2dir' mged command for getting dir from az/el - Bob Parker
 1751 * fixed empty name crash when using mged 'lt' command  - Sean Morrison
 1752 * Pro/E plugin allows spaces in part name mapping file - Sean Morrison
 1753 * Pro/E plugin creates 'top.#' if 'top' already exists - Sean Morrison
 1754 * fixed asc2g bug on Windows that caused a crash on exit - Bob Parker
 1755 * fixed bugs in several Utah Raster Toolkit tools - Pedro Giffuni
 1756 * fixed mged start-up initialization bug on Windows - Daniel Roßberg
 1757 * graceful handling of mesh normal failures - Sean Morrison
 1758 * fixed variety of g-iges and other exporter crashes - Sean Morrison
 1759 * fixed crash-on-exit cleanup bug in g-off exporter - Sean Morrison
 1760 * fixed crash when xpush was called on a primitive - Erik Greenwald
 1761 * fixed Windows port 'opendb' command crash - Bob Parker
 1762 * added configurable max_dist depth option to rtedge - Erik Greenwald
 1763 * added rest of BRL-CAD's ray-tracers to the Windows port - Bob Parker
 1764 * enabled embedded framebuffer support in Windows port - Bob Parker
 1765 * fixed garbled output during parallel crash reports - Sean Morrison
 1766 * fixed memory deallocation bug in the raytracers - Bob Parker
 1767 * renamed 'hd' hexadecimal dump utility to 'hex' - Sean Morrison
 1768 * renamed procedural 'wall' generator to 'masonry' - Sean Morrison
 1769 * mged 'tol' command now accepts multiple tolerances - Sean Morrison
 1770 * TCL and TK updated to 8.5b1. itcl/itk to dev 3.4. - Erik Greenwald
 1771 * fixed non-normalized vector bugs with ARBN objects - John Anderson
 1772 * pix-png warns if PNG is smaller than the PIX input - Sean Morrison
 1773 * new tgf-g INTAVAL importer - TNO PML, IABG mbH
 1774 * removed longjmp warning message from applications - Sean Morrison
 1775 * upgraded bundled incrTcl to version 3.3 - Erik Greenwald
 1776 * fixed bug with -g/-G cell size options to rt - John Anderson
 1777 * 'tree' command without args now shows e'd objects - Sean Morrison
 1778 * new pix-fb -p option to pause before exiting - Karel Kulhavy
 1779 * fixed mged 'B' command behavior with -A and no args - John Anderson
 1780 * updated bundled libpng to version 1.2.21 - Erik Greenwald
 1781 * removed raytrace image continuation code - Erik Greenwald
 1782 * new mged 'clone' command for performing deep copies of objects
 1783 	- Adam Ross, Sean Morrison, Erik Greenwald
 1784 * new mged 'tracker' object routing command - Sean Morrison
 1785 * fixed crash in mged ls -A attribute listing command - Sean Morrison
 1786 * fixed dbconcat of empty combinations, crash in mged - John Anderson
 1787 
 1788 
 1789 ----------------------------------------------------------------------
 1790 --- 2007-10-24  Release 7.10.4                                     ---
 1791 ----------------------------------------------------------------------
 1792 
 1793 A major productivity change introduced in this release is
 1794 tab-completion in MGED.  John Anderson's addition of tab-completion to
 1795 MGED allows modelers to have command and object names automatically
 1796 completed when they press the tab key when operating on the MGED
 1797 command line.  If there are multiple matches, the user is presented
 1798 with the list of those possible matches, similar to what one might see
 1799 in a UNIX shell.
 1800 
 1801 After much debate and demand, this minor release marks a rather
 1802 significant change in default behaviors for RT and MGED.  The
 1803 ray-tracers that utilize a framebuffer interface now all create
 1804 lingering windows by default instead of transient windows.  One of the
 1805 main impacts of this change is that users should no longer need to
 1806 specify the linger option when ray-tracing to a window via the -F
 1807 framebuffer option nor do they need to set the FB_FILE environment
 1808 variable in order to get the window to remain displayed.
 1809 Additionally, the default MGED preference setting for Z clipping is
 1810 now disabled in order to reduce confusion with clipped geometry.
 1811 
 1812 * lingering framebuffer windows by default - Sean Morrison
 1813 * improved matrix readability on mged 'red' command - Karel Kulhavy
 1814 * "editor" for ted commands can be set in .mgedrc - Erik Greenwald
 1815 * fixed benchmark results computation on Solaris - Erik Greenwald
 1816 * fixed database corruption bug caused during dbconcat - John Anderson
 1817 * mirror BoT primitives - Sean Morrison
 1818 * BoT vertex selection in mged reports local units - Sean Morrison
 1819 * improved photon map irradiance progress reporting - Erik Greenwald
 1820 * tab-completion for mged - John Anderson
 1821 * quelled various flawfinder security issues - Erik Greenwald
 1822 * fixed photon-mapping lighting model crash - Erik Greenwald
 1823 * ADRT libtie bug fixes and performance enhancements - Justin Shumaker
 1824 * mged now tests for vim before vi for text editing - Sean Morrison
 1825 * fixed parallel operability bug on the Intel Mac - Erik Greenwald
 1826 * detect actual available CPUs on an Intel Mac - Erik Greenwald
 1827 * Z clipping now off by default in mged - Sean Morrison
 1828 * added pipe primitive performance optimizations - John Anderson
 1829 * handle discontinuous changes in pipe inner radii - John Anderson
 1830 * allow rt more than available cpus for debugging - Sean Morrison
 1831 * fixed small TGC (cone) primitive raytrace prep bug - Sean Morrison
 1832 * increased output precision from nirt/query_ray - Sean Morrison
 1833 * removed op-bw for reading Optronics Scanner images - Sean Morrison
 1834 * beset - Ben's Evolutionary Shape Extraction Tool - Ben Poole
 1835 
 1836 
 1837 ----------------------------------------------------------------------
 1838 --- 2007-05-16  Release 7.10.2                                     ---
 1839 ----------------------------------------------------------------------
 1840 
 1841 * support infinite # of shadow rays in the raytracers - Sean Morrison
 1842 * improved anim_hardtrack manual page documentation - Erik Greenwald
 1843 * added 'bomb' command to mged for script termination - Sean Morrison
 1844 * mged and pl-X automatically focus to X11 on Mac OS X - Sean Morrison
 1845 * pl-X functionality enhancements for displaying plots - Sean Morrison
 1846 * fixed g_diff bug where -f option missed differences - John Anderson
 1847 * fixed mged 'units' command, reports current setting - John Anderson
 1848 * benchmark tool automatically logs all output to file - Sean Morrison
 1849 * added 'clobber' cleanup command to benchmark tool - Sean Morrison
 1850 * added NIST's Template Numerical Toolkit - Sean Morrison
 1851 * prevent pix-png from writing png data to a tty - Sean Morrison
 1852 * generate crash report files during application abort - Sean Morrison
 1853 * upgrade bundled tcl/tk from 8.5a5 to 8.5a6 (AquaTk) - Sean Morrison
 1854 * fixed memory leak in librtserver - John Anderson
 1855 * converters abort early on corrupted input geometry - John Anderson
 1856 * fixed versioning issues in source distributions - Sean Morrison
 1857 * new BRL-CAD installer for Windows using NSIS - Jonathan Bonomo
 1858 * added a brlcad-config configuration script - Sean Morrison
 1859 * added pkg-config files for core libraries - Sean Morrison
 1860 * fixed deadlock bug related to rtarea - Sean Morrison, John Anderson
 1861 * fixed bug in mged command prompt with page up/down - Sean Morrison
 1862 * added attr and make_name commands to archer - Bob Parker
 1863 
 1864 
 1865 ----------------------------------------------------------------------
 1866 --- 2007-04-09  Release 7.10.0                                     ---
 1867 ----------------------------------------------------------------------
 1868 
 1869 With this release marks several significant changes to BRL-CAD's
 1870 licensing in order to simplify the distribution terms and increase
 1871 overall flexibility of use.  All application front-end code in BRL-CAD
 1872 is converted from the GNU General Public License (GPLv2) to the less
 1873 restrictive GNU Lesser General Public License (LGPLv2.1).
 1874 
 1875 For documents not already in the public domain, BRL-CAD's default
 1876 documentation license terms are also changed from the dual-licensed
 1877 GFDL/GPL terms to the BSD Documentation License (BDL).  Originally
 1878 derived from the FreeBSD Documentation License, the BDL is effectively
 1879 the BSD License with language as it applies specifically to
 1880 documentation.  The terms of the BDL are just as flexible allowing
 1881 practically any use, whether it be commercial or private, so long as
 1882 the authors are appropriately credited.
 1883 
 1884 As a collective work, BRL-CAD is being distributed under the terms of
 1885 the LGPL.  Individual portions of BRL-CAD, save for a few 3rd party
 1886 codes, effectively fall into one of the following three license
 1887 categories: 1) LGPL, 2) BSD/BDL, or 3) are in the public domain.  See
 1888 the terms of each individual license as well as BRL-CAD's COPYING file
 1889 for more details.
 1890 
 1891 * fixed -i argument bug in g-acad, g-dxf, g-nff, g-obj - Shawn Baker
 1892 * framebuffer toggle added to raytrace panel in mged - Sean Morrison
 1893 * fixed rtedge multithreaded output render bug - Erik Greenwald
 1894 * fixed jove/termcap issues on Mac OS X - Sean Morrison
 1895 * increased output precision on mged 'analyze' command - Sean Morrison
 1896 * prevent mged shutdown on DSP objects with no data - Sean Morrison
 1897 * integration into the Arch Linux packaging system - Loui Chang
 1898 * upgrade of bundled tcl/tk from 8.4.6 to 8.5a5 - Sean Morrison
 1899 * improved EOL processing in 70+ tools - Sean Morrison, John Anderson
 1900 * rewrote pixcmp providing improved I/O format options - Sean Morrison
 1901 * added new manual page for pixcmp utility - Sean Morrison
 1902 * updated bundled zlib to version 1.2.3 - Sean Morrison
 1903 * updated bundled libpng to version 1.2.16 - Sean Morrison
 1904 * fixed Windows line-ending bug in dxf-g - John Anderson
 1905 * g_qa manual page documents the -t tolerance option - Lee Butler
 1906 * updated bundled blt to blt2.4z-patch-2 - Sean Morrison
 1907 * dxf-g turns 2D entities into sketches instead of nmg - John Anderson
 1908 * removed advertising clause from BSD code - Sean Morrison
 1909 * fix index bug, allow material ID of zero in rtweight - Karel Kulhavy
 1910 * fixed multiple frame render bug in raytracers - Karel Kulhavy
 1911 * mged help command now shows help for all args listed - Sean Morrison
 1912 
 1913 
 1914 ----------------------------------------------------------------------
 1915 --- 2006-10-16  Release 7.8.4                                      ---
 1916 ----------------------------------------------------------------------
 1917 
 1918 * support for handling larger hierarchies in archer - Doug Howard
 1919 * added distance measurement tool to archer - Bob Parker
 1920 * added component selection capabilities to archer - Bob Parker
 1921 * new script to extract gforge task items - Lee Butler, Sean Morrison
 1922 * substantial additions and mods to source documentation - Lee Butler
 1923 * added scripts to facetize all regions in a database - Lee Butler
 1924 * added script to expand combinations to multiple objects - Lee Butler
 1925 * prevent infinite loop on classic mged attach prompt - Sean Morrison
 1926 * ctrl-d on empty shell line now quits mged - Sean Morrison
 1927 * added archer geometry/view loading via command-line arg - Bob Parker
 1928 * mged tree command now supports -o/-i, matches docs - John Anderson
 1929 * improved beginning-of-line input processing in stl-g - John Anderson
 1930 * improved end-of-line input processing in dxf-g - John Anderson
 1931 * support for longer Fastgen object names in fast4-g - Sean Morrison
 1932 * improved 'ted' mged command text editor support - Sean Morrison
 1933 * support mged EDITOR environment override on Windows - Sean Morrison
 1934 * fixed mged crash on P binding when not in edit mode - Sean Morrison
 1935 * improved FreeBSD 64bit support, fixes AMD64 crash - Erik Greenwald
 1936 * allow unlimited light samples during ray tracing - Sean Morrison
 1937 * new script for computing BRL-CAD file line counts - Sean Morrison
 1938 * fixed mged extrude of empty sketch display crash - Sean Morrison
 1939 * re-enabled png-ipu, pix-ipu, ipustat, ipuscan - Sean Morrison
 1940 * updated archer splash screen - Bob Parker
 1941 * archer enhancements for displaying view parameters - Bob Parker
 1942 * improved mged grid zooming using pixel size - John Anderson
 1943 * fixed mged hang caused by extreme grid zooming bug - John Anderson
 1944 * ported jove to SGI Altix platform, fixed crash bug - Sean Morrison
 1945 * increase default mged scrollback to 10k lines - Sean Morrison
 1946 * improved support for Mac "delete" keys in mged - Sean Morrison
 1947 * mged vi-mode command edit history searching - James (swcto)
 1948 * bigger, better vi command line editing in mged - James (swcto)
 1949 * rt command script 'ae' no longer resets view scale - Sean Morrison
 1950 * fixed asc-nmg manual page usage examples - Sean Morrison
 1951 
 1952 
 1953 ----------------------------------------------------------------------
 1954 --- 2006-06-20  Release 7.8.2                                      ---
 1955 ----------------------------------------------------------------------
 1956 
 1957 This release includes a new example geometry model, a "Toy Barbie
 1958 Jeep" (see note below regarding trademarks) that was modeled in 2005
 1959 over the course of a day by a small group of students attending a free
 1960 hands-on BRL-CAD training class at SURVICE Engineering, Inc.  The
 1961 class involved working in groups to simulate a real-world
 1962 time-constrained modeling experience taking measurements of a real toy
 1963 vehicle, considering what aspects of the vehicle are important for
 1964 analytic purposes, deciding how to best represent complex geometric
 1965 shapes, modeling the parts of the vehicle in MGED, assembling the
 1966 components together, and running geometric processing and rendering
 1967 tools on the final model.
 1968 
 1969 The DXF importer received considerable updates this iteration, with
 1970 John Anderson providing additional support for a variety of 2D DXF
 1971 entities.
 1972 
 1973 * fixed asc-nmg bug that caused a crash on exit - John Anderson
 1974 * fixed minor mged memory leak - Jim Monte
 1975 * added archer version info to bottom of about dialog - Bob Parker
 1976 * added a beta vertex array exporter (g-var) - Prasad Silva
 1977 * archer support for multi-select and cut-n-paste - Doug Howard
 1978 * added newly supported entities to dxf-g manual page - John Anderson
 1979 * fixed asc2g bug reading files with carriage returns - Sean Morrison
 1980 * added dbupgrade manual page - Sean Morrison
 1981 * updated the g2asc manual page with format details - Sean Morrison
 1982 * fixed g_diff attribute comparison issue - Sean Morrison
 1983 * g_diff reports more detail whether differences exist - Sean Morrison
 1984 * g2asc now saves additional _GLOBAL attribute values - Sean Morrison
 1985 * fixed g2asc export of null units bug - Sean Morrison
 1986 * fixed libwdb corruption when creating pipes - Daniel Roßberg
 1987 * fixed crash in release build concerning bot's - Daniel Roßberg
 1988 * new toy barbie jeep geometry - Various Students
 1989 * considerable dxf-g enhancements, more entity support - John Anderson
 1990 
 1991 Note: Barbie and Jeep are trademarks of Mattel Inc. and the
 1992 Daimler-Chrysler Corporation respectively.  No endorsement is intended
 1993 or implied.
 1994 
 1995 ----------------------------------------------------------------------
 1996 --- 2006-04-11  Release 7.8.0                                      ---
 1997 ----------------------------------------------------------------------
 1998 
 1999 This release marks a major milestone in the massive effort by the
 2000 BRL-CAD developers and the open source community to provide a complete
 2001 port of BRL-CAD to the Microsoft Windows platform.  This effort
 2002 includes particular support and contributions from SURVICE
 2003 Engineering, Inc., TNO Prins Maurits Laboratory, the U.S. Army
 2004 Research Library (ARL), and others.  The Windows port effort was
 2005 started several years ago, primarily through efforts of friends at the
 2006 U.S. Army Aviation and Missile Research Development and Engineering
 2007 Center (AMRDEC) and CG2, Inc.  Over the past year, the development
 2008 effort was accelerated to a stable status through the work of SURVICE
 2009 working for ARL.
 2010 
 2011 This release also includes another major contribution by SURVICE
 2012 Engineering, Inc., a new modeling tool called Archer.  A more detailed
 2013 announcement and overview of Archer will be given in the near future
 2014 after the new tool is more fully integrated into the build system and
 2015 tested further.
 2016 
 2017 Other noteworthy enhancements provided in this release include new
 2018 sample applications that demonstrate the capabilities of the libpkg
 2019 networking library, in-memory geometry database processing, reshooting
 2020 of rays from analysis codes for testing purposes, and the librt root
 2021 solver.  For analysts and modelers alike, the MGED modeler also
 2022 acquires a few new commands including reid and remat that respectively
 2023 assist with the assignment of region and material identifiers.
 2024 
 2025 * fixed mged B command bad geometry resource bug - John Anderson
 2026 * new tracker tool for extracting sf.net tracker data - Sean Morrison
 2027 * added manual page for benchmark tool - Sean Morrison
 2028 * fixed g-dxf export compatibility issue - John Anderson
 2029 * smoother sketch primitive spline drawing - Sean Morrison
 2030 * fixed read bug in giftorle - Sean Morrison
 2031 * fixed multiply referenced object illumination bug - Sean Morrison
 2032 * improved nmg tessellation support reliability - Sean Morrison
 2033 * new tpkg ttcp-style example application using libpkg - Sean Morrison
 2034 * new roots_example root solving sample application - Sean Morrison
 2035 * prevent several g-nmg segfaults during tessellation - Sean Morrison
 2036 * fixed brlman/awf `./"' unsupported or unknown issue - Sean Morrison
 2037 * new g_transfer in-memory geometry example program - Sean Morrison
 2038 * new reshoot program to reshoot rays & compare results - Lee Butler
 2039 * added support for -F framebuffer option to fb-bw - Sean Morrison
 2040 * reid mged command, recursively assign region IDs - Sean Morrison
 2041 * remat mged command, recursively assign a material ID - Sean Morrison
 2042 * get_regions mged command, list assembly regions - Sean Morrison
 2043 * extensive Windows build support enhancements - Bob Parker
 2044 * new Archer modeling and visualization tool - Bob Parker, Doug Howard
 2045 * raytracers use image size for default aspect ratio - Sean Morrison
 2046 * fixed benchmark sqrt of negative numbers error - Sean Morrison
 2047 * raytracer performance enhancements - Sean Morrison
 2048 
 2049 
 2050 ----------------------------------------------------------------------
 2051 --- 2005-12-15  Release 7.6.6                                      ---
 2052 ----------------------------------------------------------------------
 2053 
 2054 Continuing with the newly added point collection and reverse modeling
 2055 techniques provide in the previous release, this iteration improves
 2056 upon that support fixing several issues and refining the modeling
 2057 techniques.  Additionally, after more than a year of passively
 2058 researching and investigating, this release now accounts for the
 2059 majority of known contributors to BRL-CAD over the project's
 2060 existence.  This is part of an on-going effort to document the history
 2061 of BRL-CAD over the past 20 years.
 2062 
 2063 * improved mged resource searching when not installed - Sean Morrison
 2064 * significant AUTHORS file updates, all names filed - Sean Morrison
 2065 * fixed sketch primitive bezier path computation bug - Sean Morrison
 2066 * cleaned up erroneous rtedge end of line output - Sean Morrison
 2067 * configure --enable/disable-everything option - Sean Morrison
 2068 * updated g_qa manual page documentation - Lee Butler
 2069 * early termination grid spacing limit bug in g_qa fixed - Lee Butler
 2070 * fixed Jove sandbox installation issue - Sean Morrison
 2071 * fixed adrt/isst client crash bug - Mike Caruso, Razak Arunaogun
 2072 * fixed modified env(PATH) startup issue in mged - Sean Morrison
 2073 * fixed benchmark tool default resource location bug - Sean Morrison
 2074 * added another text alignment handler to dxf-g - John Anderson
 2075 * clamped integer value printing of primitives in mged - Sean Morrison
 2076 * removed gratuitous nmg debug printing from mged - Sean Morrison
 2077 * fixed grouping bug, mged point importer - Jason Owens, Sean Morrison
 2078 * improved mged point import support - Lee Butler, Sean Morrison
 2079 * fixed bug in plate orientation of mged point importer - Lee Butler
 2080 
 2081 
 2082 ----------------------------------------------------------------------
 2083 --- 2005-11-12  Release 7.6.4                                      ---
 2084 ----------------------------------------------------------------------
 2085 
 2086 This release adds a new geometry creation interface to MGED that
 2087 supports reverse modeling geometry of existing objects.  New geometry
 2088 creation commands read point data sets in a simple text file format,
 2089 recognizing categories and collections of points.  Using
 2090 point-acquisition devices such as X-Station Vulcan advanced surveying
 2091 systems from Arc Second Inc., points may be collected and used in MGED
 2092 to facilitate the generation of geometry models.  Collection
 2093 techniques are recognized for polygonal plates, cylinders, spheres,
 2094 point clouds, and more.
 2095 
 2096 * auto-locate mged external apps regardless of PATH - Sean Morrison
 2097 * mged utilizes a local display if unspecified/unset - Sean Morrison
 2098 * set default mged Escape key binding to reject - Sean Morrison
 2099 * fixed 'benchmark' tool resource searching - Sean Morrison
 2100 * added -u option to mged "make_bb" to allow air - Lee Butler
 2101 * fixed IBM AIX compiler support issues - Sean Morrison
 2102 * head/tail -n usage posix compliance - Stefan Fiedler, Sean Morrison
 2103 * fixed jove compilation issues - Sean Morrison, Daniel Remenak
 2104 * fixed conversion bug in the dxf-g converter - John Anderson
 2105 * point parsing/import interface to mged - Sean Morrison, Lee Butler
 2106 * fixed bug in export of NMG primitives - John Anderson
 2107 * fixed itcl configuration issue - Stefan Fiedler, Sean Morrison
 2108 * fixed g_qa tolerance option parsing inconsistency - Sean Morrison
 2109 * improved mged 'tol' command tolerance value checks - Sean Morrison
 2110 * fixed tgc absolute tessellation tolerance issue - Sean Morrison
 2111 * optional build support checks for X11 and OpenGL - Sean Morrison
 2112 * improved Windows build support - Bob Parker, Daniel Roßberg
 2113 * isst observer 2x screen magnification - Justin Shumaker
 2114 * added los and material name support to librtserver - John Anderson
 2115 * improved 64bit support for ADRT - Justin Shumaker
 2116 * updated manual page documentation - Sean Morrison
 2117 * added support for text handling to dxf-g - John Anderson
 2118 
 2119 
 2120 ----------------------------------------------------------------------
 2121 --- 2005-09-29  Release 7.6.2                                      ---
 2122 ----------------------------------------------------------------------
 2123 
 2124 In order to resolve an integration issue with the MUVES-S2
 2125 vulnerability analysis code, this special release of BRL-CAD was put
 2126 together providing updated tclscripts that work correctly when
 2127 embedded into MUVES-S2.  This release also facilitates BRL-CAD's
 2128 integration with AJEM as well for their corresponding release.
 2129 
 2130 * fixed 'embedded mged' tclscript files - Karen Murray, Sean Morrison
 2131 
 2132 
 2133 ----------------------------------------------------------------------
 2134 --- 2005-09-08  Release 7.6.0                                      ---
 2135 ----------------------------------------------------------------------
 2136 
 2137 This release includes the addition of a new geometry "Quantitative
 2138 Analysis" tool called g_qa.  This tool is a new tool that combines
 2139 some of the features of rtweight, rtcheck and g_lint, providing a
 2140 robust means for computing the weight and volume of objects while also
 2141 allowing a means to report overlaps, air gaps, external air regions,
 2142 bounding box dimensions, and more.
 2143 
 2144 * configuration build fixes for Tk/Iwidgets - Michal Slonina
 2145 * fixed bug in mged overlay command handling of EOF - Lee Butler
 2146 * renamed g-wave converter to g-obj - Sean Morrison
 2147 * mged will now work without being installed - Sean Morrison
 2148 * improved ADRT build support - Sean Morrison
 2149 * improved build support detection for OpenGL and X11 - Sean Morrison
 2150 * performance enhancements to ADRT - Justin Shumaker
 2151 * enabled SGI knobs and button box support for IRIX - Sean Morrison
 2152 * fixed mged startup resource bug - Enrique Perez-Terron
 2153 * Enhancements to g_qa for stability and performance. - Lee Butler
 2154 * 'make test' now runs against an uninstalled  build tree - Lee Butler
 2155 * new nightly regression test framework - Lee Butler
 2156 * g_qa now has option to report interfaces/connections - Lee Butler
 2157 * mged relocation support - Sean Morrison
 2158 * Doxygen changes to source code comments - Lee Butler, Sean Duvall
 2159 
 2160 
 2161 ----------------------------------------------------------------------
 2162 --- 2005-08-10  Release 7.4.2                                      ---
 2163 ----------------------------------------------------------------------
 2164 
 2165 Continuing with the impressive ADRT tool suite being provided by
 2166 Justin Shumaker is the addition of the Interactive Shot Selection Tool
 2167 (ISST).  Using ISST, you can spin large facetized models around in
 2168 real-time, slice through them with rays, and examine the geometric
 2169 components along a given path.  The tool will take advantage of
 2170 clusters and SMP hardware similar to RISE, providing a master job
 2171 manager, a slave compute daemon for network distributed processing,
 2172 and a client for interacting with and viewing the models.
 2173 
 2174 * fixed ray-trace unique hits evaluation bug - John Anderson
 2175 * added manual page for remapid - John Anderson
 2176 * fixed quick memory debugging bug - Jim Hunt
 2177 * improved brlman relocation - Sean Morrison
 2178 * added g_qa geometry quality analysis tool (beta) - Lee Butler
 2179 * added adrt interactive shot selection tool - Justin Shumaker
 2180 * simultaneous -o and -F options to rt, rtedge, rtxray - Sean Morrison
 2181 
 2182 ----------------------------------------------------------------------
 2183 --- 2005-07-12  Release 7.4.0                                      ---
 2184 ----------------------------------------------------------------------
 2185 
 2186 This update includes several enhancements and new additions including
 2187 the impressive addition of the Realistic Image Synthesis Engine (RISE)
 2188 path-tracer.  RISE is part of the Advanced Distributed Ray-Trace
 2189 (ADRT) tool and library suite, which provides a high-performance
 2190 triangle ray-trace engine.  This engine serves as the basis for
 2191 several tools, RISE being the first toolset to be released.  This
 2192 toolset includes a master job manager, a slave compute daemon for
 2193 network distributed processing, and a client for observing job
 2194 progress.
 2195 
 2196 Driven by user requests, the 'rtarea' command now reports significantly
 2197 more information than before including area details for all assemblies
 2198 and regions being rendered.  Both the presented and exposed areas are
 2199 now computed too, including details on how many regions/assemblies are
 2200 hit.  The exposed area is the potentially occluded 2D projection
 2201 whereas the presented area is calculated without consideration for
 2202 occlusions.  That is to say that if an object is in front covering a
 2203 regions or assemblies from a particular view, the exposed area of the
 2204 covered geometry would be reduced but the presented area would not.
 2205 The rtarea command was added to MGED as well, along with rtweight.
 2206 
 2207 * improved mged initialization failure reporting - Sean Morrison
 2208 * applied zlib vulnerability patch (CAN-2005-2096) - Sean Morrison
 2209 * added the adrt rise path-tracer - Justin Shumaker
 2210 * increased mged shadow ray selection max to 64 - Sean Morrison
 2211 * added rtarea and rtweight commands to mged - Sean Morrison
 2212 * added sorting and hierarchy support to rtarea - Sean Morrison
 2213 * rewrote rtarea for region and assemblies support - Sean Morrison
 2214 * fixed .density file parser bug in rtweight - Daniel Roßberg
 2215 * improve detection and handling of cyclic geometry - Sean Morrison
 2216 * added a -noleaf option to the mged pathlist command - Bob Parker
 2217 * fixed potential infinite loop bug in BoT primitive - Bob Parker
 2218 * no longer install tclsh/wish, use btclsh/bwish - Sean Morrison
 2219 * added 'bot_merge' mged command (combine 2 bots into 1) - Lee Butler
 2220 
 2221 ----------------------------------------------------------------------
 2222 --- 2005-06-07  Release 7.2.6                                      ---
 2223 ----------------------------------------------------------------------
 2224 
 2225 Additional modifications were made to the benchmark suite including
 2226 the addition of iterative frames that compare the stability of the
 2227 performance results being observed.  The benchmark will continue to
 2228 render frames of a designated time-complexity until the numbers are
 2229 either stable or a maximum time window is reached.  The benchmark
 2230 output now describes what the results mean and provides reference
 2231 numbers for comparison.  The benchmark suite is also now included in
 2232 the default installation as a command-line tool named 'benchmark'.
 2233 
 2234 In conjunction with the benchmark suite's requirements, some example
 2235 geometry databases are now provided as part of the default install as
 2236 are the corresponding reference benchmark images and logs.  They are
 2237 intended to provide new users with sample geometry models to work
 2238 with; and custom configurations may disable the installation of the
 2239 additional geometry databases if so desired.
 2240 
 2241 * documented the rtcheck -g and -G options - Sean Morrison
 2242 * fixed units bug in mged typein of bot and arbn - Daniel Roßberg
 2243 * added -W option to raytracers for white background - Sean Morrison
 2244 * synchronized mged startup message with gui creation - Sean Morrison
 2245 * added -f option to mged to prevent backgrounding - Sean Morrison
 2246 * install example geometry databases - Sean Morrison
 2247 * added 'benchmark' tool and install benchmark suite - Sean Morrison
 2248 * improved installation instructions - Sean Morrison
 2249 * fixed various typos in top level documents - Chuck Kennedy
 2250 * added summary and explanation of benchmark results - Sean Morrison
 2251 * fixed dimension conversion bug in dxf-g - John Anderson
 2252 * added deviation stability checks to benchmark suite - Sean Morrison
 2253 
 2254 
 2255 ----------------------------------------------------------------------
 2256 --- 2005-05-11  Release 7.2.4                                      ---
 2257 ----------------------------------------------------------------------
 2258 
 2259 The release marks the beginning of a series of benchmark suite
 2260 enhancements.  The benchmark suite will now iteratively increase the
 2261 number of rays being shot until a minimum amount of time has elapsed
 2262 per render.  The resulting computations provide a more stable
 2263 ray-trace figure of merit (rtfm) and allows the benchmark tests to
 2264 scale more effectively to increasingly higher-performance machines
 2265 without requiring intervention.  The current default testing time
 2266 window minimum of 60 seconds elapsed wallclock time implies that the
 2267 benchmark suite will now take about 15 minutes to complete.
 2268 
 2269 * fixed libbu run-time memory corruption checking - Sean Morrison
 2270 * prevent indirect OpenGL framebuffers from crashing - Sean Morrison
 2271 * throttle cpu usage on lingering OpenGL framebuffers - Sean Morrison
 2272 * uniform binary objects from partial file data - Sean morrison
 2273 * added libwdb interface to uniform binary objects - Sean Morrison
 2274 * fixed mged help for whichid, whatid, and whichair - Sean Morrison
 2275 * fixed dsp primitive bug when using binary objects - Sean Morrison
 2276 * fixed tabsub 64bit filesystem file read bug - Sean Morrison
 2277 * vrml-g now writes out DEF names for exported shapes - Sean Morrison
 2278 * updated manual pages with new contact details - Sean Morrison
 2279 * iterative scalable benchmark computations - Sean Morrison
 2280 * added logging of ray details when root solver fails - Sean Morrison
 2281 * added logging of solid name when root solver fails - Lee Butler
 2282 * build now includes a termlib library - Sean Morrison
 2283 * fixed smp linux rtarea calculation bug - Sean Morrison
 2284 * fixed rtweight centimeter units computation bug - Lee Butler
 2285 * fixed asc2g double-free warnings bug - Sean Morrison
 2286 * added rtarea manpage documentation - Sean Morrison
 2287 * fixed compilation support for Solaris - Sean Morrison
 2288 * removed redirection usage examples in g2asc docs - Sean Morrison
 2289 
 2290 
 2291 ----------------------------------------------------------------------
 2292 --- 2005-04-03  Release 7.2.2                                      ---
 2293 ----------------------------------------------------------------------
 2294 
 2295 * fixed rtedge/rtwizard background render failure bug - Sean Morrison
 2296 * fixed rttherm previous results interference bug - Sean Morrison
 2297 * fixed aborted benchmark summary bug - Sean Morrison
 2298 * renamed the irprep 'display' tool to 'showtherm' - Sean Morrison
 2299 * quelled XInputExtension warning on mged startup - Sean Morrison
 2300 * fixed non-square window mged illumination selection - Sean Morrison
 2301 
 2302 
 2303 ----------------------------------------------------------------------
 2304 --- 2005-03-05  Release 7.2.0                                      ---
 2305 ----------------------------------------------------------------------
 2306 
 2307 * fixed libpng link bug on Irix64bit - Lee Butler
 2308 * fixed locale build bug - Thierry Thomas & Pedro Giffuni
 2309 * fixed g-iges stdout header bug - Manfred Spraul
 2310 * fixed minimal BoT disappearance bug  - Lee Butler
 2311 * Sketch Editor now starts with an empty sketch - Sean Morrison
 2312 * fixed need for brlcad_root on default configure - Sean Morrison
 2313 * update to zlib 1.2.2 - Sean Morrison
 2314 
 2315 
 2316 ----------------------------------------------------------------------
 2317 --- 2005-01-25  Release 7.0.4                                      ---
 2318 ----------------------------------------------------------------------
 2319 
 2320 This patch release update fixes several build issues experienced on
 2321 various platforms including Gentoo, Debian, and Mac OS X.
 2322 
 2323 * provided libutahrle (urt) vulnerability patch - Pedro Giffuni
 2324 * fixed missing vgr results when missing dc - Sean Morrison
 2325 * update of Utah Raster Toolkit from 3.0 to 3.1b1 - Sean Morrison
 2326 * update of libpng from 1.2.5 to 1.2.8 - Sean Morrison
 2327 * gentoo build fixes - Cliff Yapp
 2328 
 2329 
 2330 ----------------------------------------------------------------------
 2331 --- 2005-01-07  Release 7.0.2                                      ---
 2332 ----------------------------------------------------------------------
 2333 
 2334 This release marks the first source and binary distribution of BRL-CAD
 2335 as an Open Source project.  With the exception of a few minor bug
 2336 fixes, the majority of changes made available through this release
 2337 that separate it from 7.0.0 are source code style adoptions and
 2338 clarifications of the developer documentation.  All files have adopted
 2339 an emacs/vi local variables block for style conformance and the source
 2340 code headers are modified to denote the new distribution and copyright
 2341 status of the project.
 2342 
 2343 
 2344 ----------------------------------------------------------------------
 2345 --- 2004-12-21  Release 7.0.1                                      ---
 2346 ----------------------------------------------------------------------
 2347 
 2348 While with the new release numbering scheme it will be rare to see a
 2349 release with an odd minor patch number, in many ways this is a major
 2350 BRL-CAD release with the package entering the realm of Open Source
 2351 software.  Likewise, the project moves a new public website as well as
 2352 adopts a SourceForge project site.  With the migration of the project
 2353 to SourceForge, new forums, mailing lists, bug tracking, feature
 2354 requests, support mechanisms, task management, and news announcement
 2355 channels all become instantly available.
 2356 
 2357 OPEN SOURCE
 2358 
 2359 This marks the first release of BRL-CAD as Open Source software.  It
 2360 has taken several years and much hard work by many people to actually
 2361 make this happen.  Special thanks goes out to the U.S. Army Research
 2362 Laboratory for giving back to the community by allowing BRL-CAD to be
 2363 released as Open Source software under the Open Source Initiative
 2364 (OSI) approved NASA Open Source Agreement (NOSA).  The "release"
 2365 solely exists in CVS -- binary and source distributions will remain
 2366 unprepared.
 2367 
 2368 The majority of BRL-CAD is covered by the GNU General Public License.
 2369 The BRL-CAD libraries (src/lib*) are all provided under the GNU Lesser
 2370 General Public License.  The documentation is provided under the terms
 2371 of the GNU Free Documentation License.  The build infrastructure and
 2372 supporting scripts are covered by the Berkeley Software Distribution
 2373 license or are in the public domain.  Given the vast size, complexity,
 2374 and varied usage needs of BRL-CAD's source code and supporting data,
 2375 all of the aforementioned licenses allow for a greater degree of
 2376 flexibility in how they may be used.
 2377 
 2378 See the individual files in question and the COPYING file for more
 2379 details.  The licenses are intended to foster and encourage
 2380 improvements to BRL-CAD and the Open Source community as a whole
 2381 without taking away from the package's heritage and history.  See the
 2382 COPYING file for more details and information.
 2383 
 2384 
 2385 ----------------------------------------------------------------------
 2386 --- 2004-11-01  Release 7.0.0                                      ---
 2387 ----------------------------------------------------------------------
 2388 
 2389 BRL-CAD's source code has undergone major restructuring with a
 2390 complete replacement of the build system and conversion of the sources
 2391 toward standards compliance.
 2392 
 2393 
 2394 SOURCES REORGANIZED
 2395 
 2396 This release of BRL-CAD marks a new beginning for the project in terms
 2397 of how to sources are organized and how the package is built.  BRL-CAD
 2398 now uses the GNU Build System (autotools) for compilation.  The gen.sh
 2399 and Cakefile-based build system is no more.  In addition to a new
 2400 build system, the directory hierarchy has been reorganized.
 2401 
 2402 Following the GNU-style source code reorganization, BRL-CAD will now
 2403 also follow the major.minor.patch (e.g. 7.0.0) version numbering
 2404 convention.
 2405 
 2406 Source code now primarily lives under the top-level src/ directory,
 2407 external libraries are in the src/other/ directory.  Several of the
 2408 third-party libraries have been updated including tcl/tk and libpng.
 2409 There are top-level documentation files available (such as this file
 2410 and the README) to get users familiar with the project.  Developers
 2411 that would like to get involved with BRL-CAD should refer to the
 2412 HACKING file.
 2413 
 2414 
 2415 ANSI CONFORMANCE
 2416 
 2417 As for the source code itself, full K&R conformance has finally been
 2418 let go with the new preference of being fully compliant with the ANSI
 2419 C standard (INCITS/ISO/IEC 9899-1999).  More efforts continue to
 2420 complete this conversion, maintaining support for as many of the older
 2421 compilers as is reasonably possible, as well as general source code
 2422 clean up.  See the new HACKING file for for more information.
 2423 
 2424 
 2425 NEW FEATURES
 2426 
 2427 The enhancements evident in this release of BRL-CAD include dozens of
 2428 bug fixes and additional documentation across the entire package.
 2429 MGED now sports a new Geometry Browser for traversing through
 2430 geometry, as well as improved support for saving and restoring MGED
 2431 views.  There is now support for importing from Unigraphics and
 2432 Pro-Engineer with the ug-g and proe-brl converters.  There is also a
 2433 g-nff converter for exporting to the NFF file format.  There is
 2434 experimental initial support for a new super ellipsoid primitive type
 2435 for advanced curvature shapes.  There are a few new procedural
 2436 database generators including one for creating geometry of an image as
 2437 well as generic vegetation.
 2438 
 2439 
 2440 WINDOWS SUPPORT
 2441 
 2442 This release marks the first release with initial support for the
 2443 Windows operating system platform.  All of the core BRL-CAD libraries
 2444 as well as several tools (including MGED, RT, NIRT, ASC2G, and more)
 2445 have completed the conversion.  While not yet a holistic port, all of
 2446 the libraries and the core utilities have been ported and the rest will
 2447 soon follow.
 2448 
 2449 
 2450 ----------------------------------------------------------------------
 2451 --- 2002-09-13  Release 6.0.2                                      ---
 2452 ----------------------------------------------------------------------
 2453 
 2454 Bug fixes.
 2455 
 2456 
 2457 ----------------------------------------------------------------------
 2458 --- 2002-07-02  Release 6.0.1                                      ---
 2459 ----------------------------------------------------------------------
 2460 
 2461 Bug fixes.
 2462 
 2463 
 2464 ----------------------------------------------------------------------
 2465 --- 2002-03-02  Release 6.0                                        ---
 2466 ----------------------------------------------------------------------
 2467 
 2468 NEW DATABASE FILE FORMAT
 2469 
 2470 This is probably the most significant change in this release.  It
 2471 introduces a large number of new capabilities in BRL-CAD, including:
 2472 
 2473 * Machine-Independent Data
 2474 
 2475   The geometry in the new file format is stored in an
 2476   architecture-independent fashion. This removes the need to convert
 2477   the geometry file to ASCII representation and back to binary when
 2478   moving between machines of different architectures (e.g., between
 2479   Big-Endian and Little-Endian machines).
 2480 
 2481 * Unlimited-Length Object Names
 2482 
 2483   Names of objects in the geometry database were previously limited to
 2484   16 characters. This restriction was burdensome when constructing
 2485   complex systems. The new database format (and MGED/RT) allows for
 2486   unlimited-length names for objects. The only limits remaining are
 2487   usability/human factors (i.e., the user may wish to think twice
 2488   before using 1024-character names for all objects).
 2489 
 2490 * Object Attributes
 2491 
 2492   All geometry file objects can now carry arbitrary text data. This
 2493   information is stored as a series of name-value pairs. For example,
 2494   it is possible to store an attribute called "modeler", which could
 2495   indicate the name and organization of the person who created that
 2496   portion of the geometry. Another attribute might be "density", whose
 2497   value would be the density of the material from which the object was
 2498   constructed. Analysis codes can store application-specific data in
 2499   these attributes and retrieve them at run time. MGED has a GUI
 2500   control panel for creating and editing object attributes.
 2501 
 2502 * Opaque Binary Objects
 2503 
 2504   It is now possible to store arbitrary data in a BRL-CAD geometry
 2505   database object. For example, the entire description from an
 2506   external CAD system could be stored for reference. Several features
 2507   of BRL-CAD geometry that require ancillary data can now use these
 2508   database objects as a data source in addition to being able to use
 2509   external disk files.
 2510 
 2511 * Reduced Disk Space Requirements
 2512 
 2513   The new file format is more aggressive about space utilization. Many
 2514   primitives now occupy significantly less disk space.
 2515 
 2516 * New dbupgrade Utility for Easy Migration
 2517 
 2518   The dbupgrade command has been created to bring old databases up to
 2519   the most current version of the file format.
 2520 
 2521 * Hidden Objects
 2522 
 2523   It is now possible to mark objects in the database as
 2524   "hidden". These will not be listed in ordinary displays of database
 2525   content. This allows users to keep objects such as opaque binary
 2526   objects from cluttering listings.
 2527 
 2528 * Deprecation of Obsolete hf and poly primitives
 2529 
 2530   The dsp(Displacement Map) primitive is functionally equivalent to
 2531   the hf and offers substantial performance advantages. The bot (bag
 2532   of triangles) primitive is likewise a substantial improvement over
 2533   the existing poly primitive. The dbupgrade utility converts existing
 2534   hf and poly primitives into dsp and bot primitives,
 2535   respectively. Both hf and poly primitives are deprecated.
 2536 
 2537 * Introduction of 2D sketch primitive
 2538 
 2539   The sketch primitive consists of straight lines, circular arcs, and
 2540   Bezier curves. There is a drawing utility in MGED for creating them.
 2541 
 2542 * Introduction of extrude primitive
 2543 
 2544   The extrude primitive supports linear extrusion of closed-boundary
 2545   sketch primitive drawings to create 3D objects.
 2546 
 2547 * New ASCII File Format for New Binary File Format
 2548 
 2549   This new ASCII format is based upon the Tcl scripting language. It
 2550   allows more convenient processing and manipulation of the ASCII
 2551   format.
 2552 
 2553 
 2554 MGED GEOMETRY EDITOR IMPROVEMENTS
 2555 
 2556 In addition to supporting both the old and new geometry file formats,
 2557 there have been numerous improvements. These include:
 2558 
 2559 * New User's Manual
 2560 
 2561   This is a completely updated tutorial introduction to MGED and
 2562   modeling with BRL-CAD. Delivered in PDF format and suitable for both
 2563   online browsing and printing. It includes a complete command
 2564   reference. Look for it in the MGED menus at: "Help->Manual->PDF MGED
 2565   Tutorial"
 2566 
 2567 * Dual-Format Capability
 2568 
 2569   MGED and other BRL-CAD utilities retain the ability to work with
 2570   geometry files constructed in previous versions of BRL-CAD as well
 2571   as the new one. Users can upgrade geometry to the new format when
 2572   they choose. New features implemented in the geometry file may not
 2573   be available under the old format.
 2574 
 2575 * Accelerators for Complex Shape Construction
 2576 
 2577   These allows user to automatically generate more complex primitives
 2578   from existing ones. For example, rcc-cap creates an ellipsoidal top
 2579   for a right circular cylinder.  The list of accelerators includes:
 2580   rcc-blend, rcc-cap, rcc-tgc, rpp-arch, rpp-cap, rpp-arch, tor-rcc,
 2581   and sph-part.
 2582 
 2583 * Improved Menu and Interface Layout
 2584 
 2585   Menus have been arranged in a more convenient layout.  Default color
 2586   selections have been improved.
 2587 
 2588 * Abort on Raytrace Control Panel
 2589 
 2590   Users now have the option to abort a running raytrace process right
 2591   from the control panel.
 2592 
 2593 * Extended Primitive Type-In Support
 2594 
 2595   Two primitive types can now be created from the command
 2596   prompt. These include:
 2597 
 2598     o  kinematics control (grip)
 2599     o  arbitrary regular polyhedron (arbn)
 2600 
 2601 * Extended Primitive Auto Generation
 2602 
 2603   Several primitive types can now be auto generated using the make
 2604   command from within MGED.  Primitives created with this command take
 2605   their initial parameters from the view center and size.  These
 2606   include:
 2607 
 2608     o  rectangular parallelepipeds (rpp)
 2609     o  arbitrary faceted (ars)
 2610     o  and arbitrary regular polyhedron (arbn)
 2611 
 2612 The following new commands and MGED tools have been implemented:
 2613 
 2614   * E: Extended options for creating evaluated wireframes.
 2615 
 2616   * adjust: Alter attributes of an object.
 2617 
 2618   * attr: Assign or retrieve a named text attribute from an object.
 2619 
 2620   * autoview: Set view size and center so that all displayed solids
 2621     are in view.
 2622 
 2623   * bot_decimate: Perform facet reduction on bot by edge collapse.
 2624 
 2625   * bot_face_sort: Optimize a bot primitive for faster raytracing.
 2626 
 2627   * copyeval: Copy and evaluated/transformed primitive.
 2628 
 2629   * hide: Mark database object as hidden.
 2630 
 2631   * unhide: Mark database object as visible.
 2632 
 2633   * lt: Produce a listing like ls, but display output in a
 2634     Tcl-friendly format.
 2635 
 2636   * nmg_collapse: Perform facet reduction on NMG by edge collapse.
 2637 
 2638   * nmg_simplify: Attempt to convert NMG to CSG primitive (ARB, TGC).
 2639 
 2640   * pathlist: Lists all existing paths that start from the specified
 2641     combinations and end at a primitive.
 2642 
 2643   * rtedge: Command line interface to the rtedge program for
 2644     generating line drawings.
 2645 
 2646   * shells: Separates an NMG primitive into many objects, 1 object per
 2647     NMG shell.
 2648 
 2649   * showmats: List transformation matrices on a path.
 2650 
 2651   * summary: Provide database statistics.
 2652 
 2653   * xpush: An extended push that attempts to avoid degenerate
 2654     conditions in matrix propagation.
 2655 
 2656   * Build Pattern Tool: this tool facilitates the construction of
 2657     replicated objects in various rectangular grid and circular
 2658     patterns. For example: lines of rivet heads, bolt holes, railroad
 2659     ties, tire tread patterns.
 2660 
 2661 
 2662 OTHER ENHANCEMENTS
 2663 
 2664   * Opaque Binary Object Support for dsp Primitive and Texture Shaders
 2665 
 2666     The dsp primitive can accept an opaque binary object as the source
 2667     for its elevation data. Likewise, texture shaders can now accept
 2668     opaque binary objects as the source for their image data.
 2669 
 2670   * Improved bot Primitive Raytracing
 2671 
 2672     The bot primitive supports a multiple bounding-box technique to
 2673     achieve a substantial speedup during raytracing.
 2674 
 2675   * Improved dsp Primitive Raytracing
 2676 
 2677     The bot primitive implements an octtree bounding-box technique to
 2678     achieve a substantial speedup during raytracing.
 2679 
 2680   * ASCII Representation for ebm and vol Primitives
 2681 
 2682     These two primitives did not have an ASCII representation in
 2683     previous releases. This omission has been corrected.
 2684 
 2685   * Support for MacOS X
 2686 
 2687     BRL-CAD again supports the MacOS platform. It requires that the
 2688     XDarwin or other X11 server be installed for correct operation.
 2689 
 2690   * Improved Pro/Engineer Interface
 2691 
 2692     The converter for Pro/Engineer has been improved and brought up to
 2693     date with Pro/Engineer 2001. Improvements include:
 2694 
 2695       o  Oriented and non-oriented triangle support.
 2696       o  Unlimited-name-length support.
 2697 
 2698   * FASTGEN4 Name Extensions
 2699 
 2700     The FASTGEN4 converter fast4-g now supports names longer than 16
 2701     characters.
 2702 
 2703   * Improved Hidden-Line Drawing Support
 2704 
 2705     A new program called rtedge is included for rendering hidden-line
 2706     drawings through a raytracing technique.
 2707 
 2708   * Software Library for Multiply Referenced Objects
 2709 
 2710     A C implementation of the Tcl/Tk dual-ported object type is
 2711     included.
 2712 
 2713   * New Shaders
 2714 
 2715     Two new shaders flat and invisible are included. The flat shader
 2716     supports per-channel alpha blending.
 2717 
 2718 
 2719 NEW UTILITIES
 2720 
 2721 pixcmp: This program Compares two pix format images. Although not
 2722 technically new (it was formerly included in source distributions),
 2723 pixcmp is now installed.
 2724 
 2725 rtedge: This program raytraces models, detects edges, and writes
 2726 BRL-CAD color image (.pix) files.
 2727 
 2728 g_diff: This program compares two geometry database files and reports
 2729 differences between the two. This allows databases that contain the
 2730 same objects in different orders to be recognized as being the same.
 2731 
 2732 dbupgrade: This program upgrades an old BRL-CAD database to the
 2733 current BRL-CAD release file format. This allows older geometry to
 2734 take advantage of space savings and new functionality only available
 2735 with the newer database formats (e.g., convert a database created with
 2736 BRL-CAD rel4.5 to one that is fully functional in BRL-CAD rel6.0).
 2737 
 2738 
 2739 DEVELOPER NOTES
 2740 
 2741 These items are of interest to developers and others who compile
 2742 BRL-CAD from a source code distribution:
 2743 
 2744   + Compile-time optimizations that significantly increase raytrace
 2745     performance (at cost of run-time debugging).
 2746 
 2747   + Removed dependency on X (and Tk) during source compilation.
 2748 
 2749   + Consolidated cake build options.
 2750 
 2751   + MGED db developer command facilities.
 2752 
 2753   + New and improved regression test suite.
 2754 
 2755   + Improved ANSI source conformance (still in transition).
 2756 
 2757   + New general-purpose Bourne-shell-based utility library (part of
 2758     regression suite).  It includes support for file locking,
 2759     semaphores, stdout/stderr/file logging, mail, cvs, packaging, and
 2760     remote-host querying facilities.
 2761 
 2762 
 2763 DEPRECATED FEATURES
 2764 
 2765   lgt
 2766 
 2767     the lgt tool is replaced by the new rtedge tool.
 2768 
 2769   Redirection of I/O in g2asc and asc2g
 2770 
 2771     To support the new database file format, it was necessary to
 2772     remove the ability to run g2asc and asc2g on streaming data.
 2773 
 2774 
 2775 SPECIAL ACKNOWLEDGMENT
 2776 
 2777 This release is the last to introduce new features developed by Mike
 2778 Muuss. Mike embodied a unique blend of unparalleled intellect,
 2779 unquenchable curiosity, and unending enthusiasm to advance the
 2780 capabilities and performance of everything and everyone he touched. He
 2781 was the original architect of BRL-CAD and for 20 years guided its
 2782 development and emergence as one of the most advanced physically based
 2783 computer-aided design packages in the world. His presence and his
 2784 abilities will be missed.
 2785 
 2786 
 2787 ----------------------------------------------------------------------
 2788 --- 2001-03-06  Release 5.3                                        ---
 2789 ----------------------------------------------------------------------
 2790 
 2791 A new maintenance release of BRL-CAD is now available.  The main
 2792 features are:
 2793 
 2794 mged:
 2795     - A dedication page has been added in memory of Mike Muuss
 2796     - Solids are now referred to as Primitive Shapes or "prims" in
 2797 	much of the user interface
 2798     - The 'make' command now properly distinguishes between "ell" and
 2799       "ell1"
 2800     - 'autoview' command added for resetting the view size and center
 2801     to get all displayed objects on the display
 2802     - Query ray now works when 'mged' is in perspective mode
 2803     - Snap-to-grid now works in Matrix Edit mode
 2804     - 'facetize' command now creates BOT primitives by default
 2805     - User can now use 'edcodes' and 'red' to view data even if
 2806     database is read-only
 2807     - 'rt" command now has a default resolution of 512x512 instead of
 2808       50x50
 2809     - 'xpush' command now considers primitives outside the tree being
 2810     pushed and will not create a duplicate of an existing unpushed
 2811     primitive
 2812     - "light" shader added to the shader selection GUI in the
 2813     combination editor
 2814     - Combination editor modified to warn user if he is about to
 2815     overwrite an existing combination that has never been reconciled
 2816     to the gui
 2817     - Primitive (solid) and matrix selection listboxes now have
 2818     horizontal scrollbars to enable users to see entire path
 2819     - Menu item added to dump current 'mged' state into a users
 2820     ".mgedrc" file
 2821     - The overlap tool now plots the actual overlapping regions (to
 2822     allow user to perform editing)
 2823     - Upon quit, the overlap tool now restores display to its prior
 2824       state
 2825     - The overlap tool now accepts input from a file containing
 2826     'g_lint' output
 2827     - The default objects used by the overlap tool are now the
 2828     currently displayed objects
 2829     - The ray-trace control panel now has an "abort" button to stop
 2830     currently running ray traces
 2831     - The ray-trace control panel is now kept in sync with the
 2832     relevant elements of the main menubar.
 2833     - Now handles case of ray-traced image with size different from
 2834     size of X window.
 2835     - Added a description of the BOT primitive shape to the online
 2836       manual
 2837 
 2838 rt:
 2839     - Ray-trace tolerance lowered to 0.0005 to produce more accurate
 2840       images
 2841     - Now honors the -R (do not report overlaps) option
 2842     - Corrections to handling of some reflection/refraction rays in
 2843     glass objects
 2844 
 2845 rtg3:
 2846     - Can now write a "ray_data" file containing ray origin and ray
 2847     direction for each shotline.
 2848 
 2849 nirt:
 2850     - Now prints ALL overlaps it finds
 2851 
 2852 poly-bot:
 2853     - Added man page for poly-bot
 2854 
 2855 fast4-g:
 2856     - Corrected handling of WALL cards.
 2857     - Added support for COMPSPLT
 2858     - Added check for illegal second SECTION card for same component
 2859 
 2860 g-vrml:
 2861     - Light sources are now only converted once
 2862     - Assigned colors are used even if no shader is applied
 2863     - Eliminated emissive color for non-lights
 2864 
 2865 nastran-g:
 2866     - Default output is now BOT primitives.
 2867 
 2868 g-iges:
 2869     - Now handles newer primitives (height field, DSP, extrusion,
 2870       CLINE, and BOT)
 2871 
 2872 iges-g:
 2873     - BOT primitives are now the default primitive for representing
 2874       BREP objects
 2875 
 2876 fbpoint:
 2877     - Now works with mged X frame buffer
 2878 
 2879 liboptical:
 2880     - Corrected missing specular highlights
 2881 
 2882 librt:
 2883     - Corrected a bug in rt_boolweave() where fusing two hit points
 2884     within tolerance gave incorrect results
 2885     - Added a check to ensure that long shader strings are not
 2886     truncated without the user being notified.
 2887     - Added code to prevent spurious lines in the 'mged' display
 2888     caused by a color change in the display list without a "move"
 2889     command
 2890 
 2891 CLINE primitive:
 2892     - Added support for radius addition
 2893 
 2894 PIPE primitive:
 2895     - Added support for "db put", "db get" and "db adjust"
 2896 
 2897 
 2898 ----------------------------------------------------------------------
 2899 --- 2000-08-21  Release 5.2                                        ---
 2900 ----------------------------------------------------------------------
 2901 
 2902 Bug fixes.
 2903 
 2904 
 2905 ----------------------------------------------------------------------
 2906 --- 1999-09-15  Release 5.0                                        ---
 2907 ----------------------------------------------------------------------
 2908 
 2909 NEW FEATURES
 2910 
 2911 * Modern graphical user interface (GUI)
 2912 
 2913 * Integrated software development medium
 2914 
 2915 * Controllability from other applications
 2916 
 2917 * Dynamic geometry
 2918 
 2919 * Dozens of new utilities (stand-alone programs)
 2920 
 2921 * New application development libraries and reorganization of existing
 2922   libraries
 2923 
 2924 * HTML documentation
 2925 
 2926 * Haar wavelet signal decomposition and reconstruction
 2927 
 2928 * Barycentric combination
 2929 
 2930 * Cascading and time estimation for animation
 2931 
 2932 * projection shading
 2933 
 2934 
 2935 TCL/TK
 2936 
 2937 Tcl is an embeddable, full-function interpreted command language.  Tk
 2938 is a toolkit, based on Tcl, for building user interfaces.  Tcl/Tk was
 2939 initially created by John Ousterhout.  The benefits include rapid
 2940 development, ease of providing applications a powerful scripting
 2941 language, and user convenience.  Tcl is an excellent "glue" language.
 2942 Using Tcl/Tk, a windowing shell interface to the BRL-CAD library
 2943 routines has been easily afforded.
 2944 
 2945 
 2946 MGED
 2947 
 2948 The image frame buffer and ray trace rendering is now integrated into
 2949 MGED.  This supports disambiguous rendering, registration of geometry
 2950 with imported imagery, the ability to visually query individual rays,
 2951 and mouse-based edit and render support.  Additionally, MGED sports a
 2952 multiple view multipane mode for viewing the same geometry from
 2953 various views simultaneously.  Snap-to-grid support is added as is
 2954 networked collaboration.
 2955 
 2956 There should now be uniform mouse-based manipulation of both geometry
 2957 and the MGED view.  There is a command history and support for
 2958 command-line editing.  There are GUI control panels for ray-traced
 2959 rendering, animation, color editing, snap-to-grid, angle/distance
 2960 cursor control, and setting material properties.
 2961 
 2962 
 2963 NEW UTILITIES
 2964 
 2965 There is new conversion tools available now for converting BRL-CAD to
 2966 ACAD (General Dynamics) for XPATCH, Alias|Wavefront, Compaq (Digital
 2967 Equipment) OFF, and VRML.  Likewise, there are tools for converting
 2968 Cyberware digitization, NASTRAN, and 3D systems stereolithography
 2969 (stl) formats into BRL-CAD geometry.
 2970 
 2971 Using the g_diff command, you can compare .g files and report
 2972 differences.  Non-manifold Geometry (NMGs) can be converted to more
 2973 simple primitives.  Finally, region ID support has been reorganized.
 2974 
 2975 In the area of image tools, support for the Portable Network Graphics
 2976 (PNG) image format has been added.  This includes image conversion and
 2977 display.  Likewise, support for the YUV color model has been added.
 2978 
 2979 Database Maintenance
 2980 
 2981 * g_diff: Compare two BRL-CAD models, writing the results of the comparison
 2982   as an mged(1) script to change one model into the other.
 2983 * nmg-polysolid: Convert all the NMG solids in a BRL-CAD model into polysolids.
 2984 * remapid: Perform batch modifications of region IDs in a BRL-CAD or TANKILL
 2985   model.
 2986 * rtweight: Calculate weight, centroid, and volume data for a BRL-CAD model.
 2987 * texturescale: Scale a pix(5) stream to map onto a curved solid.
 2988 
 2989 Converters
 2990 
 2991 * cy-g: Convert from Cyberware digitizer output format to BRL-CAD.
 2992 * nastran-g: Convert from NASTRAN finite-element format to BRL-CAD.
 2993 * stl-g: Convert from 3D Systems stereolithography format to BRL-CAD.
 2994 * g-acad: Convert from BRL-CAD to the General Dynamics ACAD format.
 2995 * g-off: Convert from BRL-CAD to the DEC (Compaq) Object File Format.
 2996 * g-vrml: Convert from BRL-CAD to the Virtual Reality Markup Language
 2997   format.
 2998 * g-wave: Convert from BRL-CAD to the Alias|Wavefront format.
 2999 
 3000 Image Support Tools
 3001 
 3002 * any-png.sh: Convert any of various image file formats to the PNG format.
 3003 * bw-png: Convert a bw(5) stream to the PNG format.
 3004 * fb-png: Save the contents of a frame buffer to a file in the PNG format.
 3005 * imgdims: Guess the width and height of an image file from the name of
 3006   and/or number of bytes in the file.
 3007 * pixblend: Blend two pix(5) or bw(5) images either randomly or as a weighted
 3008   average.
 3009 * pixborder: Add a 1-pixel-wide border to regions in a pix(5) stream of a
 3010   specified color.
 3011 * pixclump: Quantize the colors in a pix(5) stream.
 3012 * pixcount: Sort the pixels in a pix(5) stream by color value.
 3013 * pixdsplit: Disentangle the chars from the doubles in a pixd(5) stream.
 3014 * pixmorph: Perform feature-based image metamorphosis between two pix(5)
 3015   files.
 3016 * pixsubst: Change the pixels of a specified color in a pix(5) stream to a
 3017   second specified color.
 3018 * pix-png: Convert a pix(5) stream to the PNG format.
 3019 * pix-yuv: Convert a pix(5) stream to YUV in CCIR-601 format.
 3020 * png_info: Display the non-image information found in a PNG stream.
 3021 * png-bw: Convert a PNG(5) stream to bw(5) format.
 3022 * png-fb: Display a PNG(5) stream on a frame buffer.
 3023 * png-pix: Convert a PNG(5) stream to pix(5) format.
 3024 * rtsil: Produce a hidden-line silhouette image.
 3025 * yuv-pix: Convert a stream in YUV (CCIR-601) format to pix(5) format.
 3026 
 3027 Animation Tools
 3028 
 3029 * anim_cascade: Evaluate movement of one object relative to another.
 3030 * anim_time: Estimate appropriate time parameters for a path.
 3031 
 3032 Miscellaneous
 3033 
 3034 * bary: Compute weighted sums (including barymetric combinations) of
 3035   points.
 3036 * bwish: BRL-CAD version of wish(1), the Tcl/Tk-based windowing shell.
 3037   Includes functionality of libbn(3), librt(3), etc.
 3038 * mst: Construct a minimum spanning tree for an input graph.
 3039 * wavelet: Perform Haar wavelet decomposition or reconstruction.
 3040 
 3041 
 3042 DEPRECATED FEATURES
 3043 
 3044 As BRL-CAD continues to be developed and evolves, various application
 3045 programming interfaces (APIs), headers, and data types necessarily
 3046 change to fulfill development requirements and to not allow the APIs
 3047 to become overly complicated with unnecessary or undesired complexity.
 3048 As these changes are foreseen, features will be sometimes marked as
 3049 deprecated and will usually be made obsolete at some point in the
 3050 future.  For those situations, developers using the BRL-CAD libraries
 3051 may need to update to new API features in order to link with newer
 3052 versions of BRL-CAD.
 3053 
 3054 See the CHANGES file for a transcript of features that are deprecated
 3055 or have already become obsolete.
 3056 
 3057 ---
 3058 See doc/history.txt for more historic information on BRL-CAD.  There
 3059 is contained information on releases that predate 1999 and the 5.0
 3060 release.  The entire history of the project is available through
 3061 Subversion revision control on Sourceforge.
 3062 
 3063 NEWS items should be formatted to column 70 (default M-q in Emacs),
 3064 include credits to all significant contributors, and be descriptively
 3065 succinct.  NEWS items should be ONE LINE per user-visible change with
 3066 the description not exceeding column 70.  Multiple contributors may be
 3067 listed on the same or following line, separated by commas.  Items
 3068 should be written in plain English using the past tense or as a
 3069 verbless clause.
 3070 
 3071 // Local Variables:
 3072 // mode: Text
 3073 // fill-column: 70
 3074 // End: