Releases: 1a2m3/SPD-Reader-Writer
Releases · 1a2m3/SPD-Reader-Writer
20231217
20231214
20231210
GUI
- Fixed: Pressing keyboard lock keys scrolling to cursor when cursor is outside of editor view
- Fixed: Misaligned preview hex editor panels in Settings window when changing font style
- Fixed: Crash when saving SPDs where part number contained non-ASCII symbols
- Fixed: Duplicate log entry added when attempting to open unsupported files
- Fixed: Not showing error message when attempting to open large files
- Fixed: False RSWP positives when checking unprotected blocks
- Fixed: Tab order in Settings window
- Updated: Third-party DDR5 & DDR4 file (*.thp) import support (TH53, TH43)
- Updated: Manufacturer’s ID codes database (ref. JEP106BH, Sept 2023)
- Redesigned: Set RSWP block dialog window block range list view
- Redesigned: Moved offset position to top left editor corner
- Added: SMBus RSWP support
CLI
- Improved: Arduino operations performance and stability
- Added: Optional Arduino port baud rate parameter
SMBus
- Improved: Performance and reliability on supported Nvidia chipsets
- Improved: SMBus detection on AMD systems
- Updated: Driver removal tool
- Added: VIA chipsets support
Firmware
- Improved: DDR5 compatibility
- Improved: Performance
20230930
(Re-uploaded)
Core
- Replaced: WinRing0 driver with CPUID driver
- Improved: Arduino connection monitor
GUI
- Fixed: Crash after pressing Backspace key while Hex area is activated when no data is loaded or cursor isn't set
- Fixed: Crash after pressing alphanumeric keyboard keys while ASCII area is activated when no data loaded
- Fixed: Pressing arrow keys showing invalid cursor position in status bar when no data is loaded
- Fixed: Right and left arrow keys behavior when Scroll Lock is on
- Redesigned: Set RSWP dialog window checkbox list design
- Added: Importing DDR5 SPD dumps created with OCTool
- Added: Maximum PCI buses option SMBus setting
- Added: Keep line breaks on copy option
- Added: Keyboard lock keys status
SMBus
- Added: DDR4 & DDR5 support on Intel Alder Lake and Raptor Lake systems (600 and 700 series chipsets)
- Updated: AMD SMBus support on systems with PMIO registers disabled
- Improved: SMBus discovery on supported systems
- Improved: RSWP test reliability
Firmware
- Improved: Stability
Schematic
- Improved: WP compatibility with SDRAM, DDR, DDR2, DDR3, and DDR4 memory
20230314
20230205
Core
- Added: DDR5 support
GUI
- Improved: RSWP report accuracy when multiple devices are present on the same bus
- Fixed: Delay when switching between Arduino and SMBus in Select Device window
- Fixed: Freeze when reading SPD from Arduino with multiple bus addresses
- Improved: stability and performance in virtualized environments
CLI
- Added: Mandatory address parameter when working with RSWP switches
Firmware
- Improved: Performance and stability
Schematic
- Improved: Stability and reliability
- Removed: Optional modules
20230120
GUI
- Added: Drag & drop file support under admin privileges in Windows Vista and higher w/ UAC enabled
- Added: Found Arduinos firmware version number in Select Device window
- Added: Scroll lock functionality
- Improved: Restored originally used default non-ASCII placeholder
- Improved: Performance when handling large file size errors
- Improved: Arduino RSWP operations performance
- Fixed: False file import entry added to event log after cancelling CPU-Z text report SPD importing
- Fixed: Pressing save shortcut keys (Ctrl+S) saving opened file when no edits have been made
- Fixed: Not responding to mouse navigation buttons, if pointer was outside of editable area
- Fixed: Error message not displaying Arduino identifier upon EEPROM write failure
- Fixed: Delay during closing program when Arduino auto connection is enabled
- Fixed: Arduino RSWP capabilities polling while no slave devices are present
- Fixed: New or reset Arduino name validation upon initial connection
- Fixed: Misaligned characters in editor when using odd font sizes
- Fixed: Cursor resetting position when changing font settings
- Fixed: DDR5 SPD manufacturer ID and name detection
CLI
- Added: Optional
/nocolor
command line switch to display SPD contents in monochrome - Added: Error messages are displayed when accessing SMBus without admin privileges
- Fixed: Command line
/scan
ignoring specified SMBus bus number - Improved: SPD reading and writing performance
- Updated: Info and help contents
SMBus
- Fixed: Driver file extracting when running program without admin privileges
- Fixed: Driver not stopping after quitting program
20221231
GUI
- Fixed: Not responding to save shortcuts keys (Ctrl+S) unless the File menu was opened prior to saving loaded data
- Fixed: Imported SPD CRC status information not being updated after closing previously edited SPD without saving
- Fixed: Program closing when selecting to save changes before exiting and closing Save File dialog without saving
- Fixed: Error after clicking on an empty ASCII area, if loaded data size wasn't a factor of number of bytes per row
- Fixed: Editor preview not reflecting "Highlight similar bytes" option change in real time in the Settings window
- Fixed: Mouse back and forward buttons activating panel under the pointer when navigation history is empty
- Fixed: Menu and toolbar Save buttons becoming unavailable for imported data after opening the File menu
- Fixed: Screenshot tool not capturing updated window contents after restoring down the maximized window
- Fixed: Editor not scrolling to cursor position outside of visible area when manually going to the same offset
- Fixed: New Name text field position in the Rename Arduino device dialog window after it was being resized
- Fixed: Navigation history losing first cursor position and active panel when going back after going forward
- Fixed: All right-aligned check boxes in the Settings window are perfectly aligned regardless of DPI settings
- Fixed: Navigation menu items showing up as available under the Edit menu after clearing editor contents
- Fixed: Check RSWP Status window displaying incorrect device name when connected to SMBus controller
- Fixed: Edits made to imported or pasted data were not saved when saving to a local file for the first time
- Fixed: Duplicate log entries showing up in the event log when importing SPD data from non binary files
- Fixed: Screenshot tool capturing black borders around the maximized window in Windows 7, 8, and 8.1
- Fixed: Program not starting in Windows XP, Vista, 7, 8, and 8.1 if custom DPI font settings were used
- Redesigned: Arduino and Smbus related settings moved to Hardware tab in the Settings window
- Redesigned: Replaced device type selection with a drop-down menu in the Select Device dialog
- Redesigned: Dragging file onto the editor will activate and bring the main window forward
- Redesigned: Data editor side offset numbers are not shown, when no data is loaded
- Added: Status displaying the number of unsaved changes in the Settings window
- Added: Revert button to undo unsaved changes in the Settings window
- Added: Option to hide copy preview in the Settings window
- Added: Option to toggle main toolbar buttons captions
- Added: Pascal and Java byte array data copy formats
- Added: CPU-Z text report SPD import support
- Added: DDR5 XMP & EXPO CRC validation
- Improved: Arduino connection time
- Improved: Startup loading time
- Improved: Performance
- Improved: Stability
CLI
- Updated: Compatibility
20221111
GUI
- Fixed: Write protection check accuracy before writing when multiple devices are present on the same bus
- Fixed: Delay when opening EEPROM menu when Arduino auto connect option is enabled
- Updated: Thaiphoon Burner DDR5 & DDR4 file (*.thp) import support (TH52, TH42)
- Updated: Manufacturer’s ID codes database (ref. JEP106BF.01, October 27, 2022)
- Fixed: High idle CPU usage when Arduino auto connect option is enabled
- Fixed: Freeze issues when virtual or Bluetooth COM ports are present
- Improved significantly: Manufacturer name lookup performance
- Added: Opacity effects when moving windows
- Added: Data copy formats
- Added: Data editor
CLI
- Updated: Compatibility
Firmware
- Added: Background I2C monitor