Releases: thelastbackspace/traceperf
TracePerf 0.2.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.2.0] - 2024-03-18
Added
- New optimized performance monitoring implementation
TrackingModeenum for balancing performance with detail level- Memory usage tracking with detailed statistics
- Configurable sampling rate for production environments
- Custom threshold detection for identifying slow functions
- Enhanced tracking of nested function calls
- New
createTracePerffactory function for creating customized instances - Improved browser compatibility
Changed
- Completely refactored the internal architecture for better performance
- Updated the API to focus on function execution tracking
- Enhanced visualization of execution flows
- Improved error handling and propagation
- Better TypeScript type definitions
- Optimized memory usage during tracking
Removed
- Simplified logging API in favor of performance focused monitoring
[0.1.6] - 2025-03-18
Fixed
- Fixed memory tracking to never show negative values
- Improved memory usage calculation and display
- Fixed browser memory tracking in Chrome-based browsers
- Updated nested function tracking implementation
- Added comprehensive examples for memory tracking
- Added proper error handling for environments where memory tracking is not available
Added
- Added memory tracking documentation to README
- Added memoryReleased field to better track memory behavior
- Added comprehensive test suite for memory tracking in different environments
Changed
- Improved browser compatibility for memory tracking
- Enhanced formatMemorySize method for better human-readable output
[0.1.5] - 2023-12-10
Fixed
- Fixed implementation of nested function tracking
- Added proper support for the
createTrackablemethod to reliably track nested function calls - Improved code to maintain references to tracked functions
- Updated README.md with clearer examples of proper nested function tracking
- Removed misleading references to automatic tracking of nested function calls
Added
- Added comprehensive test examples in
examples/test/directory - Added test for browser module CommonJS compatibility
- Added test for object methods tracking with proper
thiscontext - Added example for disabling nested tracking with
enableNestedTrackingoption
Changed
- Clarified that
createTrackableapproach requires explicitly replacing function references - Updated examples to show the most reliable patterns for nested function tracking
- Simplified API documentation for nested tracking options
- Renamed auto-tracking-example.js to nested-function-example.js to better reflect its purpose
- Updated README.md to reference the new example files
Removed
- Removed unsupported
autoTrackingfunctionality that wasn't fully implemented - Cleaned up unnecessary and redundant example files from the repository
- Removed redundant nested-tracking.js and execution-flow.js examples in favor of the more comprehensive nested-function-example.js
[0.1.4] - 2025-03-16
Added
- New
createTrackablemethod for creating tracked versions of functions - Improved nested function tracking with a simpler, more reliable approach
- Updated documentation with examples of nested function tracking
- New example file demonstrating nested function tracking
Changed
- Simplified the execution tracking implementation
- Removed the experimental proxy-based tracking approach
- Updated the README with clearer examples and documentation
[0.1.3] - 2025-03-16
Added
- Automatic tracking of nested function calls without manual instrumentation
- New
autoTrackingoption to control automatic function detection - Source code analysis to identify and track nested function calls
Enhanced
- Improved nested function detection with regex-based source code analysis
- Better handling of global scope functions in both Node.js and browser environments
[0.1.2] - 2025-03-16
Added
- Automatic tracking of nested function calls without manual instrumentation
- New
autoTrackingoption to control automatic function detection - Source code analysis to identify and track nested function calls
- Support for tracking nested function calls with two recommended approaches
- New
enableNestedTrackingoption inITrackOptionsinterface - Comprehensive documentation for nested function tracking in README
- Example script demonstrating different approaches to nested function tracking
Fixed
- Fixed issue with nested function calls not being properly tracked in execution flow
- Improved parent-child relationship tracking in execution records
- Enhanced flow chart visualization for nested function calls
[0.1.1] - 2025-03-16
Added
- Improved module compatibility for both CommonJS and ESM environments
- Added explicit CommonJS support in browser module
- Enhanced TypeScript configuration for better module interoperability
Changed
- Updated browser module to use CommonJS format for better compatibility
- Improved export structure to support both
require()andimportsyntax
Fixed
- Fixed module resolution issues in different JavaScript environments
- Resolved potential compatibility issues with older bundlers
[0.1.0] - 2025-03-16
Added
- Initial release of TracePerf
- Core logging functionality with
info(),warn(),error(), anddebug()methods - Execution flow tracking with ASCII visualization
- Performance monitoring with bottleneck detection
- Conditional logging modes (development, staging, production)
- Nested logging with group support
- Production optimization features
- Multiple output formats (CLI, JSON)
- Transport system for flexible output handling
- Comprehensive documentation and examples
- Browser support for frontend applications (React, Next.js)
- Comprehensive test suite with high coverage
Changed
- N/A (initial release)
Deprecated
- N/A (initial release)
Removed
- N/A (initial release)
Fixed
- N/A (initial release)
Security
- N/A (initial release)
0.1.4
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.1.4] - 2025-03-16
Added
- New
createTrackablemethod for creating tracked versions of functions - Improved nested function tracking with a simpler, more reliable approach
- Updated documentation with examples of nested function tracking
- New example file demonstrating nested function tracking
Changed
- Simplified the execution tracking implementation
- Removed the experimental proxy-based tracking approach
- Updated the README with clearer examples and documentation
[0.1.3] - 2025-03-16
Added
- Automatic tracking of nested function calls without manual instrumentation
- New
autoTrackingoption to control automatic function detection - Source code analysis to identify and track nested function calls
Enhanced
- Improved nested function detection with regex-based source code analysis
- Better handling of global scope functions in both Node.js and browser environments
[0.1.2] - 2025-03-16
Added
- Automatic tracking of nested function calls without manual instrumentation
- New
autoTrackingoption to control automatic function detection - Source code analysis to identify and track nested function calls
- Support for tracking nested function calls with two recommended approaches
- New
enableNestedTrackingoption inITrackOptionsinterface - Comprehensive documentation for nested function tracking in README
- Example script demonstrating different approaches to nested function tracking
Fixed
- Fixed issue with nested function calls not being properly tracked in execution flow
- Improved parent-child relationship tracking in execution records
- Enhanced flow chart visualization for nested function calls
[0.1.1] - 2025-03-16
Added
- Improved module compatibility for both CommonJS and ESM environments
- Added explicit CommonJS support in browser module
- Enhanced TypeScript configuration for better module interoperability
Changed
- Updated browser module to use CommonJS format for better compatibility
- Improved export structure to support both
require()andimportsyntax
Fixed
- Fixed module resolution issues in different JavaScript environments
- Resolved potential compatibility issues with older bundlers
[0.1.0] - 2025-03-16
Added
- Initial release of TracePerf
- Core logging functionality with
info(),warn(),error(), anddebug()methods - Execution flow tracking with ASCII visualization
- Performance monitoring with bottleneck detection
- Conditional logging modes (development, staging, production)
- Nested logging with group support
- Production optimization features
- Multiple output formats (CLI, JSON)
- Transport system for flexible output handling
- Comprehensive documentation and examples
- Browser support for frontend applications (React, Next.js)
- Comprehensive test suite with high coverage
Changed
- N/A (initial release)
Deprecated
- N/A (initial release)
Removed
- N/A (initial release)
Fixed
- N/A (initial release)
Security
- N/A (initial release)
TracePerf 0.1.2
Changelog
All notable changes to the TracePerf project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.1.2] - 2025-03-16
Added
- Support for tracking nested function calls with two recommended approaches
- New
enableNestedTrackingoption inITrackOptionsinterface - Comprehensive documentation for nested function tracking in README
- Example script demonstrating different approaches to nested function tracking
Fixed
- Fixed issue with nested function calls not being properly tracked in execution flow
- Improved parent-child relationship tracking in execution records
- Enhanced flow chart visualization for nested function calls
[0.1.1] - 2025-03-16
Added
- Improved module compatibility for both CommonJS and ESM environments
- Added explicit CommonJS support in browser module
- Enhanced TypeScript configuration for better module interoperability
Changed
- Updated browser module to use CommonJS format for better compatibility
- Improved export structure to support both
require()andimportsyntax
Fixed
- Fixed module resolution issues in different JavaScript environments
- Resolved potential compatibility issues with older bundlers
[0.1.0] - 2025-03-16
Added
- Initial release of TracePerf
- Core logging functionality with
info(),warn(),error(), anddebug()methods - Execution flow tracking with ASCII visualization
- Performance monitoring with bottleneck detection
- Conditional logging modes (development, staging, production)
- Nested logging with group support
- Production optimization features
- Multiple output formats (CLI, JSON)
- Transport system for flexible output handling
- Comprehensive documentation and examples
- Browser support for frontend applications (React, Next.js)
- Comprehensive test suite with high coverage
Changed
- N/A (initial release)
Deprecated
- N/A (initial release)
Removed
- N/A (initial release)
Fixed
- N/A (initial release)
Security
- N/A (initial release)
TracePerf 0.1.1
Changelog
All notable changes to the TracePerf project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.1.1] - 2025-03-16
Added
- Improved module compatibility for both CommonJS and ESM environments
- Added explicit CommonJS support in browser module
- Enhanced TypeScript configuration for better module interoperability
Changed
- Updated browser module to use CommonJS format for better compatibility
- Improved export structure to support both
require()andimportsyntax
Fixed
- Fixed module resolution issues in different JavaScript environments
- Resolved potential compatibility issues with older bundlers
[0.1.0] - 2025-03-16
Added
- Initial release of TracePerf
- Core logging functionality with
info(),warn(),error(), anddebug()methods - Execution flow tracking with ASCII visualization
- Performance monitoring with bottleneck detection
- Conditional logging modes (development, staging, production)
- Nested logging with group support
- Production optimization features
- Multiple output formats (CLI, JSON)
- Transport system for flexible output handling
- Comprehensive documentation and examples
- Browser support for frontend applications (React, Next.js)
- Comprehensive test suite with high coverage
Changed
- N/A (initial release)
Deprecated
- N/A (initial release)
Removed
- N/A (initial release)
Fixed
- N/A (initial release)
Security
- N/A (initial release)
TracePerf 0.1.0
Changelog
All notable changes to the TracePerf project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.1.0] - 2025-03-16
Added
- Initial release of TracePerf
- Core logging functionality with
info(),warn(),error(), anddebug()methods - Execution flow tracking with ASCII visualization
- Performance monitoring with bottleneck detection
- Conditional logging modes (development, staging, production)
- Nested logging with group support
- Production optimization features
- Multiple output formats (CLI, JSON)
- Transport system for flexible output handling
- Comprehensive documentation and examples
- Browser support for frontend applications (React, Next.js)
- Comprehensive test suite with high coverage
Changed
- N/A (initial release)
Deprecated
- N/A (initial release)
Removed
- N/A (initial release)
Fixed
- N/A (initial release)
Security
- N/A (initial release)