All notable changes to the "CodeLog+" extension will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.10.0 - 2025-08-20
- Add new commands for log file management: open containing folder, reveal file, copy path, go to line, and copy log text
- Update extension name and description for better clarity and appeal
- Improve localization support with new keys in
package.nls.jsonandpackage.nls.es.json - Introduce scripts for localization checks to ensure all keys are present in bundles
- Refactor
ListLogProviderto improve performance and maintainability - Enhance
ListLogControllerwith new methods for file operations - Update dependencies to their latest versions for better performance and security
- Add optional line number property to
NodeModelfor better log entry management - Clean up code and improve documentation throughout the extension
1.9.1 - 2025-08-06
- Update
README.mdwith new keyboard shortcuts - Update localization strings for improved clarity and consistency
1.9.0 - 2025-08-05
- Introduce
LogCommandMapinterface anddefaultLogCommandfor various programming languages - Create
LogEntryinterface to represent log entries with detailed attributes - Add
LogTemplateinterface and a comprehensive list of default log templates for multiple languages - Define a list of supported languages in
supportedLanguagesfor consistency across the application
1.8.0 - 2025-07-18
- Add support for additional programming languages in log statements, including
Kotlin,Swift,Scala,Lua,Perl,Elixir, andHaskell - Add border wrapping options for log messages, allowing customization of the border character and length
1.7.0 - 2025-07-17
- Add
inflector.helper.tswith functions forcamelCase,PascalCase,snake_case, and more - Add
text.helper.tsfor escaping special characters in regex - Add
NodeModelclass to represent files and folders in the workspace tree - Implement
ListLogProviderto handle the display and interaction with log files - Add
getLogCommandmethod toLogServicefor better command management - Add accessibility option
useAccessibleLogsto replace emojis with text alternatives in log messages, improving screen reader compatibility
- Integrate with
LogServiceto fetch and display log entries - Update log message handling to support accessible prefixes for emojis
- Improve workspace folder selection and persistence in global state
- Implement progress indicators for long-running operations on large files to enhance user experience
1.6.0 - 2025-03-16
- Add context menu option to insert log statements in the active editor
1.5.1 - 2025-03-09
- Improve localization strings for extension messages
1.5.0 - 2025-03-09
- Add cursor position handling for gets the variable name in the active editor
- Add vscode marketplace client dependency for version checks
- Update Localization strings for the extension
1.4.0 - 2025-03-03
- Add auto-detection of language in the active editor for log statements
- Add edit logs command to edit log statements in the active editor
- Refactor highlighter controller to improve handling of log statements
1.3.0 - 2025-03-02
- Add the
functionNamevariable to the log statement templates
- Refactor log service to improve template handling and use of settings for log statements
1.2.1 - 2025-02-26
- Fix issue with highlighting mechanism when using custom colors
1.2.0 - 2025-02-25
- Add highlight color and style settings for log statements
1.1.0 - 2025-02-14
- Add literal open and close settings for log statements
1.0.1 - 2025-02-14
- Ensure content ends with a newline in log service
1.0.0 - 2025-02-14
- Initial release of codeLog+ extension