# System

[中文]

## ESP-Common

`__VA_NARG__` and its related macros have been re-named to avoid naming collisions, use the new name with `ESP` pre-fix, e.g. `ESP_VA_NARG` instead.

## Log

- esp_log_buffer_hex is deprecated, use ESP_LOG_BUFFER_HEX instead.

- esp_log_buffer_char is deprecated, use ESP_LOG_BUFFER_CHAR instead.

- The default value for `CONFIG_LOG_COLORS` is now set to false. Colors are added on the host side by default in IDF Monitor. If you want to enable colors in the log output for other console monitors, set `CONFIG_LOG_COLORS` to true in your project configuration. To disable automatic coloring in IDF Monitor, run the following command: `idf.py monitor --disable-auto-color`.

## ESP ROM

- All target-specific header files has been moved from components/esp_rom/include/{target}/ to /esp_rom/{target}/include/{target}/, and components/esp_rom/CMakeLists.txt has been modified accordingly. If you encounter an error indicating a missing header file, such as `fatal error: esp32s3/rom/efuse.h: No such file or directory`, try removing the leading relative path from the header file include command. In your current and future development, when including any header files located in components/esp_rom path, directly use the header file name without the chip-specific relative folder path.

- All target-specific rom/miniz.h files are removed because they are deprecated.

Was this page helpful?

- Thank you! We received your feedback.
- If you have any comments, fill in Espressif Documentation Feedback Form.

- We value your feedback.
- Let us know how we can improve this page by filling in Espressif Documentation Feedback Form.