Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: serhmarch/ModbusTools
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: QuakeString/ModbusTools
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 119 files changed
  • 2 contributors

Commits on Feb 16, 2026

  1. Add packaging infrastructure: Arch PKGBUILD, AppImage, and GitHub CI/CD

    - Desktop entries for client and server (freedesktop.org format)
    - Arch Linux PKGBUILD installing to /opt/modbustools with /usr/bin symlinks
    - AppImage build script with auto-download of linuxdeploy tools
    - GitHub Actions workflow: Linux AppImages, Windows ZIP, and auto-release on tags
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    QuakeString and claude committed Feb 16, 2026
    Configuration menu
    Copy the full SHA
    d0fc1e6 View commit details
    Browse the repository at this point in the history
  2. Fix PKGBUILD: add PNG icons for KDE/Plasma and install help files

    - Generate PNG icons at 48/128/256px from SVGs (KDE needs PNGs, not just SVGs)
    - Manually install help files (CMake file(GLOB) runs at configure time, missing docs)
    - Add librsvg as makedepend for SVG-to-PNG conversion
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    QuakeString and claude committed Feb 16, 2026
    Configuration menu
    Copy the full SHA
    c1096e9 View commit details
    Browse the repository at this point in the history
  3. Qt6 migration, custom icons, UI enhancements, and simulation improvem…

    …ents
    
    - Migrate entire codebase from Qt5 to Qt6 (Core5Compat for QTextCodec)
    - Add Material Symbols icon provider with dark mode auto-detection
    - Add custom SVG app icons for client and server
    - Set default tabbed view mode, update about page credits
    - Add dark-mode-aware status column colors in client dataview
    - Add drag-and-drop from dataview/device view to simulation actions
    - Add right-click context menu to add simulation actions from dataview
    - Fix simulation action enable/disable and runtime editing
    - Fix simulation value updates in UI during runtime
    - Update .gitignore for build artifacts and packaging output
    - Update documentation logos to SVG format
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    QuakeString and claude committed Feb 16, 2026
    Configuration menu
    Copy the full SHA
    8faf325 View commit details
    Browse the repository at this point in the history
  4. Fix client dataview not refreshing during runtime polling

    Add timer-based periodic refresh (100ms) to client dataview UI, mirroring
    the server's approach. The cross-thread signal chain from worker thread
    to GUI was unreliable for triggering view repaints.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    QuakeString and claude committed Feb 16, 2026
    Configuration menu
    Copy the full SHA
    31ce4bd View commit details
    Browse the repository at this point in the history
  5. Fix simulation actions not updating during server runtime

    Sim actions (enable/disable/delete/add/modify) now take effect immediately
    without restarting the server. The runtime task listens to project signals
    and rebuilds its action list dynamically, with mutex-protected thread safety.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    QuakeString and claude committed Feb 16, 2026
    Configuration menu
    Copy the full SHA
    617b9a3 View commit details
    Browse the repository at this point in the history
Loading