Skip to content

Commit 38ff2ec

Browse files
committed
feat: Add Checksum Calculator with 11 algorithms and enhanced scrollbars (v1.0.1)
1 parent 49003c2 commit 38ff2ec

8 files changed

Lines changed: 1052 additions & 24 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,18 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
## [1.0.4] - 2026-01-08
5+
## [1.0.1] - 2026-01-09
66

77
### Added
8-
- **Centralized Versioning**: Improved internal version handling.
8+
- **Checksum Calculator**: New tool with 11 algorithms (CRC-8, CRC-16, CRC-32, Adler-32, MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512)
9+
- **Double-click Popup**: View full checksum in popup dialog for long hashes
10+
- **Drag & Drop**: Drop files directly onto the checksum calculator
11+
- **Enhanced Scrollbars**: Improved scrollbar styling with gradient handles and hover effects
912

10-
## [1.0.3] - 2026-01-08
13+
## [1.0.0] - 2026-01-08
1114

1215
### Added
16+
- **Centralized Versioning**: Improved internal version handling.
1317
- **Auto-Updater**: Integrated auto-update capability to fetch the latest release from GitHub.
1418
- **UI Versioning**: Displayed application version in the main window title.
1519
- **Icon Update**: Updated UDP protocol icon in documentation.

PacketForge.pro

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ INCLUDEPATH += $$PWD/src/ui \
6060
$$PWD/src/modules/modbus \
6161
$$PWD/src/modules/traffic \
6262
$$PWD/src/modules/oscilloscope \
63-
$$PWD/src/modules/visualizer
63+
$$PWD/src/modules/visualizer \
64+
$$PWD/src/modules/checksum
6465

6566
DEPENDPATH += $$PWD/src/ui \
6667
$$PWD/src/network \
@@ -82,7 +83,8 @@ SOURCES += \
8283
src/modules/modbus/ModbusClientWidget.cpp \
8384
src/modules/traffic/TrafficMonitorWidget.cpp \
8485
src/modules/oscilloscope/OscilloscopeWidget.cpp \
85-
src/modules/visualizer/ByteVisualizerWidget.cpp
86+
src/modules/visualizer/ByteVisualizerWidget.cpp \
87+
src/modules/checksum/ChecksumWidget.cpp
8688

8789
# --- Header Files ---
8890
HEADERS += \
@@ -101,7 +103,8 @@ HEADERS += \
101103
src/modules/modbus/ModbusClientWidget.h \
102104
src/modules/traffic/TrafficMonitorWidget.h \
103105
src/modules/oscilloscope/OscilloscopeWidget.h \
104-
src/modules/visualizer/ByteVisualizerWidget.h
106+
src/modules/visualizer/ByteVisualizerWidget.h \
107+
src/modules/checksum/ChecksumWidget.h
105108

106109
# --- Forms & Resources ---
107110
FORMS += \
@@ -111,7 +114,8 @@ FORMS += \
111114
src/modules/modbus/ModbusClientWidget.ui \
112115
src/modules/traffic/TrafficMonitorWidget.ui \
113116
src/modules/oscilloscope/OscilloscopeWidget.ui \
114-
src/modules/visualizer/ByteVisualizerWidget.ui
117+
src/modules/visualizer/ByteVisualizerWidget.ui \
118+
src/modules/checksum/ChecksumWidget.ui
115119
RESOURCES += Files/Resources.qrc
116120

117121
# --- Deployment ---

scripts/PacketForge.iss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
; Creates a Windows installer for PacketForge
33

44
#define MyAppName "PacketForge"
5-
#define MyAppVersion "1.0.0"
5+
#define MyAppVersion "1.0.1"
66
#define MyAppPublisher "Ritesh Pandit"
77
#define MyAppURL "https://riteshdpandit.vercel.app"
88
#define MyAppExeName "PacketForge.exe"

src/macros/macros.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
// --- Application Constants ---
1919
/** Default window title and connection settings */
2020
#define APP_TITLE "PacketForge"
21-
#define APP_VERSION "1.0.0"
21+
#define APP_VERSION "1.0.1"
2222
#define DEFAULT_BAUD_RATE "115200"
2323
#define DEFAULT_IP "127.0.0.1"
2424

0 commit comments

Comments
 (0)