# Deprecated Features in BRL-CAD Release 5.0

Some features of release 5.0, while brought forward from older releases for the sake of compatibility, represent outdated user interface, outgrown software technology, or similar unfortunate baggage. The list below enumerates some of the features that, while still available in release 5.0, are not guaranteed to be carried further, and thus may not be present in subsequent releases.

- compat4.h
  A C header file to provide compatibility in names and calling sequences of library routines. For instance, functions like `rt_malloc` and `rb_create` have been moved from `librt`(3) and `libredblack`(3), respectively, to `libbu`(3), and are renamed `bu_malloc` and `bu_rb_create`, accordingly.
- `mged` command names
  Many of them are unfortunate and some have already been changed Where command names have been changed `Tcl` procs with the former names are provided in 5.0 for compatibility. For instance, the enigmatic `e` has been replaced with the much clearer `draw`.

<`devs@brlcad.org`>
BRL-CAD Release 5.0 Release Notes