# Various improvements: build tool, make, updated Docker image, smaller API updates - TCastleTransform.ExistsInRoot, TCastleImageTransform.Mipmaps

**URL:** https://forum.castle-engine.io/t/various-improvements-build-tool-make-updated-docker-image-smaller-api-updates-tcastletransform-existsinroot-tcastleimagetransform-mipmaps/575
**Category:** News
**Created:** [April 24, 2022, 2:04am UTC](https://forum.castle-engine.io/t/various-improvements-build-tool-make-updated-docker-image-smaller-api-updates-tcastletransform-existsinroot-tcastleimagetransform-mipmaps/575 "2022-04-24T02:04:36Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [April 24, 2022, 2:04am UTC](https://forum.castle-engine.io/t/various-improvements-build-tool-make-updated-docker-image-smaller-api-updates-tcastletransform-existsinroot-tcastleimagetransform-mipmaps/575/1 "2022-04-24T02:04:37Z")

</div>

| [![Multiple cameras](https://castle-engine.io/wp/wp-content/uploads/2022/04/Zrzut-ekranu-z-2022-04-23-23-02-04-200x113.png)](https://castle-engine.io/wp/wp-content/uploads/2022/04/Zrzut-ekranu-z-2022-04-23-23-02-04.png "Multiple cameras") |

While we continue work on [big features (cameras + navigation, see teaser screenshot in this post; physics in editor)](https://castle-engine.io/wp/2022/04/16/2-big-features-in-progress-and-small-editor-improvements-available-already/), here’s a bunch of smaller engine enhancements you can enjoy already:

1. The `<compiler_options>` in [CastleEngineManifest.xml](https://castle-engine.io/project_manifest#_compiler_options_and_paths) supports now `detect_memory_leaks="true"` ([detects memory leaks with FPC](https://castle-engine.io/detecting_memory_leaks_using_heaptrc), ignored by Delphi now), `<defines>` (best way to specify symbols; they can be put into both DPROJ / LPI reliably).

2. Calling `make` in CGE main directory (on Unix, or Windows with Cygwin) is now more useful: it will build all tools, including the editor, and place them in `bin/`. Thus it automates most of [compiling from source](https://castle-engine.io/compiling_from_source.php) page — great to quickly recompile CGE from source code.

3. Our [Docker image](https://castle-engine.io/docker) was updated some time ago. Added `php-cli`, `asciidoctor`, bumped unstable FPC/Lazarus versions (to have TRegExpr change to `UnicodeString`).

4. New property [TCastleImageTransform.Mipmaps](https://castle-engine.io/apidoc-unstable/html/CastleScene.TCastleImageTransform.html#Mipmaps) available, to make images look good from a distance.

5. New [TCastleTransform.ExistsInRoot](https://castle-engine.io/apidoc-unstable/html/CastleTransform.TCastleTransform.html#ExistsInRoot) property, [TCastleTransform.ExistsInRootChanged](https://castle-engine.io/apidoc-unstable/html/CastleTransform.TCastleTransform.html#ExistsInRootChanged) virtual method. Use this to query whether object exists _and all parents exist too_.

6. We fixed `CastleResources` freeing, which could exhibit in crashes e.g. in `examples/fps_game/`.

7. Deprecated `CastleRenderingCamera` was causing too much trouble to maintain — removed. It was deprecated for quite some time already.

8. Removed Giftiz integration, `www.giftiz.com` no longer exists.
