All notable changes to the "turbo-console-log" extension will be documented in this file.
- Fixed an issue where
wrapLogMessage
did not respect custom log functions. #227 – custom "log function" does not apply on "Wrap Log Message
Fix - Correct v2.11.0 full release notes link URL in the release web view
Web view adjustments to further refine the sponsorship experience knowing that users who already installed v2.11.0 or beyond will not see the web view upon patch updates.
💡 This update is a small but necessary patch to fine-tune our sponsorship model, ensuring that engagement remains meaningful without unnecessary distractions. While it brings a minor adjustment ahead of the next bi-weekly release, it’s a crucial step in optimizing the sustainability of Turbo Console Log 🚀
- Updated web view to prioritize sponsorship visibility by making the primary call-to-action directly link to the sponsorship page.
💡 This change is designed to increase engagement, which is crucial for the long-term sustainability of the project. By improving the way sponsorship is presented, we aim to secure more support from developers who rely on Turbo Console Log. 🚀
- Fixed log insertion in function parameter destructuring.
- Resolved an issue with log placement inside template literals and JSX expressions.
- Ensured the update notification is only shown once per major release to avoid unnecessary prompts for users updating from patch versions.
📢 This is a patch update to refine stability and user experience after v2.11.0.
-
Correct Log Messages Command: Logs now automatically update their filenames and line numbers after refactoring.
- 🏷️ Command:
turboConsoleLog.correctAllLogMessages
- ⌨️ Shortcut: (Alt + Shift + X)
- 📌 Related issue: #248 – 🚀 Release v2.11.0: Major Bug Fixes & Improvements
- 🏷️ Command:
-
Enhanced File Name & Line Number Handling: The old
includeFileNameAndLineNum
setting has been split into:- ✅
includeFilename
→ Includes the file name in log messages. - ✅
includeLineNum
→ Includes the line number in log messages. - 📌 Related issue: #247 – Enhance File Name and Line Number Handling in Log Messages
- ✅
- 🔧 Improved log placement accuracy in complex expressions.
- 📝 Better handling of nested objects, ternary expressions, and template literals.
- 🛠️ Refined detection logic for function assignments and array elements.
📢 First Bi-Weekly Release of 2025 → Expect regular updates and continuous improvements! 🚀
- Corrected the extension ID used in the donation notification logic to ensure the notification displays properly in the published version.
Users will now see the sponsorship invitation notification when updating to a new version.
- Refactored core extension code for better maintainability and performance.
- Introduced a notification inviting users to sponsor the project.
Your support is critical to keep Turbo Console Log alive! Consider sponsoring the project to help maintain and develop new features: https://www.turboconsolelog.io/home?showSponsor=true
- Improved detection of anonymous functions assigned to variable declarations, especially in cases where type annotations or complex expressions were used.
- Improved Turbo Console Log to accurately insert log messages for variable assignments, specifically when a variable is assigned a value from a function call in TypeScript and JavaScript files.
- Enhanced Turbo Console Log to accurately insert log messages for deconstructed function arguments in TypeScript and JavaScript files. This update ensures more reliable and precise logging capabilities, particularly in complex code structures involving destructuring within function parameters.
- Update README website links
- Fix README
- Update README
- Launch of Turbo Console Log new website (https://www.turboconsolelog.io) 🎉
- Include file name and line number setting is now disabled by default
- Fix issue with logging a parameter of a function assigned to a variable
- Better detection of function assignment to a variable
- Bundle size optimized following the release of recent version
2.9.7
- This update enhances the handling of destructuring assignments, ensuring that log messages are inserted in the correct line when logging variables within these structures.
- Refined ES6 object literal assignment detection for improved accuracy.
- Fix incorrect log line in the context of single-line and multi-line comments in object literal assignment check
- Fix incorrect log line in the context of a variable within braces scope (#218)
- Fix issue with logging a deep object property