- Clear message cache after writing to file to fix repeat writing and memory leak.
1.1.5
- Implement usage of `SetConsoleMode` to make the text appear coloured by default on windows terminal as well, without user having to enable it manually.
1.1.4
- Update how timestamp is handled; marginally faster now - Technical: `utcfromtimestamp` is somehow 5 times faster than `fromtimestamp(..., tz=pytz.utc)`
1.1.3
- Add `'project_root` parameter: - Automatically shortens to full path to the project root.
1.1.2
- Add `autofile` parameter: - Automatically fetches the file name and line number of the caller. - Add `file_log_freq` parameter: - Time frequency to write to file. Useful to reduce disk IO stress during heavy logging.
1.1.1
- Slightly optimize speed and memory by better usage of beautify. - Fix datefmt not being used.