Changelog¶
v1.0.3 β Whatβs Changed π¶
βοΈ CI/CD Improvements¶
- π οΈ Added new GitHub Actions workflows:
- deploy_app_page.yml for auto-publishing the documentation site
- ci.yml steps running lint tests and build on every push/pr with additional manual trigger
- build_and_release for build and release binary files for Windows and Ubuntu
π¦ PyPI Deployment & Project Restructure¶
- π Reorganized project into src/ layout and added pyproject.toml per Python Packaging User Guide
- π§ͺ Introduced comprehensive test suite covering core functionality
- π·οΈ Prepared metadata and packaging config for first PyPI release
π Documentation¶
- π Split docs into a dedicated docs/ folder (MkDocs config) and added CONTRIBUTING.md
- π Added GitHub Pages deployment instructions and static-site build scripts
π οΈ Installation Scripts¶
- π¦ Moved all installers into install_scripts/:
- Updated Windows
.bat
and Unix.sh
scripts with improved error handling - Unified install paths and environment-setup steps
π CSV Logger Integration¶
- π Implemented csv_logger module to export captured frames and events to CSV witn hew parser (was a TODO in previous release)
- π CSV logging can now be enabled via CLI/GUI flags for post-processing and analytics
Full Changelog: https://github.com/niwciu/ModbusSniffer/compare/v1.0.2...v1.0.3
v1.0.2 β What's Changed π¶
π¦ Build System¶
- βοΈ Added cross-platform build scripts for Windows and Ubuntu using GitHub Actions
- π₯οΈ Configured PyInstaller with platform-specific settings and application icon
π§Ύ Documentation¶
- π Updated README with clearer setup and usage instructions
- π₯ Added instructions on downloading prebuilt executables
πΌοΈ Visual Polish¶
- π§ Added custom application icons for Windows and Linux builds
π Project Management¶
- π Introduced structured
CHANGELOG.md
for tracking changes
Full Changelog: https://github.com/niwciu/ModbusSniffer/compare/v1.0.1...v1.0.2
v1.0.1 β What's Changed π¶
π₯οΈ GUI Improvements¶
- π οΈ Reorganized Settings section and updated to use comboboxes
- π Added auto-detection for serial devices
- π§Ή Introduced Clear View button for quick UI reset
- π§Ύ Added data formatting for improved table data presentation
βοΈ Modbus Parser Improvements (New Version)¶
- π§ Refactored the module for better standardization and easier future extensibility
- π Fixed bugs and applied improvements after validating all functions that the parser can interpret
Full Changelog: https://github.com/niwciu/ModbusSniffer/compare/v1.0.0...v1.0.1
v1.0.0 β Initial Release π¶
This project is a fork of BADAndrea ModbusSniffer
This version brings:¶
- π» Code Refactor: Modular architecture with clear separation into modules and classes
- π οΈ Parser Overhaul: Fully rewritten ModbusParser as a dedicated class
- π₯οΈ GUI Added: A basic graphical interface for easier use
- π CLI β GUI: All command-line functionality integrated into the GUI
- π Frame Table: Real-time view of the latest captured frames
- π Live Logging: Color-coded requestβresponse pairs; unmatched requests highlighted in red
---
---