All notable changes to this project are documented in this file. This list is not exhaustive - only important changes, fixes, and new features in the code are reflected here.
- monitor_secure_exec: Support executing CLI commands from monitor logs (Konstantin Kondrashov - ebf5699)
- port_detection: Filter out debug console serial port on MacOS (Jaroslav Burian - 931856d)
- Add 'idf-monitor' as a script for easier standalone usage (Peter Dragun - 0b41ece)
- Add instructions for standalone usage (Peter Dragun - fb1fcb9)
- Build executables and attach to GitHub release (Peter Dragun - fb2676e)
- binary_log: Fix monitor being stuck on decoding invalid binary log data (Peter Dragun - 3b0e86c)
- binlog: Handle PC address in line for binlog (Konstantin Kondrashov - 11ab615)
- Improved addr2line output formatting (Nebojsa Cvetkovic - d8932f3)
- Add error message for Linux monitor when no ELF files are found (Peter Dragun - c2bc767)
- Update line matcher regex to handle all timestamp formats (Peter Dragun - 74e6fb3)
- Install dependencies in the release workflow (Peter Dragun - 181c49a)
- binlog: Fix binlog precision format (Konstantin Kondrashov - 3a8cdf8)
- binlog: Support binary log format expansion in monitor (Konstantin Kondrashov - 815d48f)
- add support for new roms.json location (Peter Dragun - f8da3b4)
- Catch all exceptions from esp-coredump package to avoid exiting monitor (Peter Dragun - af197bd)
- handle port disappear immediately after open (Peter Dragun - f72aae3)
- Auto color for alternative timestamp formats (Nebojsa Cvetkovic - a96991f)
- Use absolute import in main for pyinstaller/pyinstaller#2560 (Nebojsa Cvetkovic - 466235f)
- include common prefix for each line in multiline string (Peter Dragun - 2f18b23)
- prevent address decode interleave with serial output (Peter Dragun - 4e674ad)
- esp-idf-monitor: Add --open-port-attempts flag (Peter Dragun - 7f69908)
- port_detection: Filter out BT and WLAN debug serial ports on MacOS (Radim Karniš - 9713f51)
- add a common prefix for all messages originating from the monitor (Peter Dragun - 16cefd2)
- Add support for multiple ELF files (Peter Dragun - 40b1245)
- added auto color log feature (Peter Dragun - d49533f)
- improve error message when STDIN in not attached to TTY (Peter Dragun - 707c301)
- Migrate configuration file documentation from ESP-IDF (Peter Dragun - ab7722d)
- Enable idf_monitor no_reset flag be set by environment variable (Jan Beran - ee85119)
- add port advisory locking (Peter Dragun - be6f928)
- move decoding functions to esp-idf-panic-decoder (Peter Dragun - 4ecba50)
- correctly decode string type in ANSIColorConverter (Frantisek Hrbata - 9e6791b)
- print correct shortcut in toggle output message (Peter Dragun - 759c85d)
- don't reset chip on reconnect (Peter Dragun - efd1349)
- reset: add custom and JTAG reset sequences (Peter Dragun - c3dbf48)
- config: allow reading config from other tools (Peter Dragun - ba7901a)
- serial_reader: don't set closing wait on already closed port (Peter Dragun - 688e998)
- hard_reset: make sure that DTR is pulled up before hard resetting the chip (Peter Dragun - 7e4a3fc)
- improve custom reset sequence config (Peter Dragun - 49b68bb)
- don't accept esptool.cfg as name for config (Peter Dragun - 2fa9cfa)
- unbuffered read for linux target (Peter Dragun - ff1cca8)
- running monitor on linux target does not need port (Peter Dragun - d2bc23b)
- convert host test to pytest (Peter Dragun - 1a04d75)
- don't set closing wait on network ports (Peter Dragun - 761f0e7)
- print_filter: fix setting print filter from env variable (Peter Dragun - e9bb366)
- IDE target test - use random port number (Peter Dragun - 950d6d0)
- idf_monitor: don't discard input for all socket:// ports (Ivan Grokhotkov - 0352943)
- customizable config file for menu keys (Peter Dragun - c294aab)
- remove duplicated panic core dump when failed to execute panic decoder script (Peter Dragun - 80570a3)
- mypy fail when running pre-commit on Windows (Jakub Kocka - 2ebe873)
- target_tests: add ci configuration (Peter Dragun - eb7f818)
- target_tests: migrate first target tests from esp-idf (Peter Dragun - c37cb8a)
- idf-monitor: Add version to IDF Monitor output (Jakub Kocka - 8e15627)
- replace gdb_panic_server with new package (Peter Dragun - dc672d6)
- multibyte characters input causing windows to kill the console (Peter Dragun - 43339b3)
- dangerJS github action permissions (Peter Dragun - cb3ca23)
- move ASYNC_CLOSING_WAIT_NONE to constants (Peter Dragun - dc66852)