Releases: aldelaro5/dolphin-memory-engine
v1.2.4
Release pipeline
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/11007004804
GitHub Auto Release Notes Below
What's Changed
- Convert to
unsigned char
before invokingstd::isprint()
. by @cristian64 in #174 - Fix two crash bugs, add new context menu items by @camila314 in #175
New Contributors
- @camila314 made their first contribution in #175
Full Changelog: v1.2.3...v1.2.4
v1.2.3
Release pipeline
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/10342122310
GitHub Auto Release Notes Below
What's Changed
- Add QtSvg support to macOS deployment by @campital in #169
- Check watch entry pointer to avoid dereferencing null pointer when a group node is right-clicked. by @cristian64 in #171 - Fixes crash #170 reported by @CanvasK
Full Changelog: v1.2.2...v1.2.3
v1.2.2
Release pipeline
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/10230210560
GitHub Auto Release Notes Below
What's Changed
- README: Update screenshot and fix typo by @dreamsyntax in #162
- Update status icon with Dolphin's logo redesign. by @cristian64 in #164
- Fixed build error: AddressInputWidget.h is never moc'ed but the moc file is included during build by @jahorta in #165
- Add fallback for external Qt in CMake file on Windows by @jahorta in #166
- Upgrade Clang-Format check in GitHub Action. by @cristian64 in #168
- Add options to copy pointer addresses (or base address) of a watch entry by @jahorta in #167
New Contributors
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Release pipeline
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/9617453845
GitHub Auto Release Notes Below
What's Changed
- Relax input acceptance criteria in
AddressInputWidget
. by @cristian64 in #161
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Notices
- WindowsVista theme is dropped for the "Light theme" on Windows. We use Fusion now for all themes and platforms.
- Theme selection now available on all platforms
- Hook status is now indicated by status bar on the bottom.
- Icons for Groups
Release pipeline
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/9325243306
GitHub Auto Release Notes Below
What's Changed
- Further fixes for Clang-Tidy warnings. by @cristian64 in #132
- Add Open Configuration Directory action to top-bar File menu. by @cristian64 in #133
- Set initial state of the Scanner checkable action in the next event loop tick. by @cristian64 in #134
- Warn user about other instances owning the settings file. by @cristian64 in #135
- Further fixes for Clang-Tidy warnings (2). by @cristian64 in #137
- Address
-Wfortify-source
warnings. by @cristian64 in #138 - Use splitter's section size to determine whether scanner pane is visible. by @cristian64 in #140
- Avoid prematurely freeing buffer during value editing on Linux. by @cristian64 in #141
- Revised watch list item insertion. by @cristian64 in #139
- Prevent segmentation fault and construct
DlgAddWatchEntry
dialogs in the stack. by @cristian64 in #143 - Avoid memory leaks in
MemWatchModel::clearRoot()
. by @cristian64 in #142 - Remove remnants of the deactivated sorting mechanism. by @cristian64 in #144
- Memory leak and more specific model invalidation. by @cristian64 in #145
- Treat failed save actions as cancel actions. by @cristian64 in #146
- Attempt to make the directories before trying to lock the lockfile. by @cristian64 in #150
- Prompt user before destructive operations of great impact. by @cristian64 in #147
- Add icon to watch groups. by @cristian64 in #148
- Add Light, Dark Gray, and Dark themes along with the System theme. by @cristian64 in #149
- Add Group context menu action to group currently selected entries. by @cristian64 in #152
- Bouquet of GUI fixes and improvements. by @cristian64 in #151
- Mark session with unsaved changes during grouping and inline label editing. by @cristian64 in #154
- Add memory address input custom widget. by @cristian64 in #153
- CI: move lint into one workflow by @dreamsyntax in #155
- Move Dolphin hook status to status bar. by @cristian64 in #156
- Add context menu to results list in scanner pane. by @cristian64 in #157
- Persistent expansion state. by @cristian64 in #158
Full Changelog: v1.1.1...v1.2.0
1.1.1 - Windows Qt 6.5.3, Array-of-bytes Binary Display
Notices
⚠️ Windows Users⚠️ - If you used 1.1.0 your Qt saved geometry may have issues due to the downgrade (Windows only) - to fix you may need to explicitly delete the saved geometry indolphin-memory-engine.ini
located in%appdata%\dolphin-memory-engine
or in the current directory if in portable mode.
Delete these lines if there are visual bugs:
[mainWindowSettings]
splitterState=...
mainWindowGeometry=...
mainWindowState=...
- @cristian64 is now a maintainer on the project.
- Due to some visual bugs in the Qt 6.7.0 (Windows) release, we are downgrading to Qt 6.5.3 (LTS)
Release pipeline
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/9047100016
GitHub Auto Release Notes Below
What's Changed
- Add Clang-Tidy configuration file + a some fixes. by @cristian64 in #125
- Update VS project to C++20 by @malleoz in #127
- Support array-of-bytes binary display by @malleoz in #126
- Enable compile warnings. by @cristian64 in #128
- Windows Ext: Qt 6.7.0 -> 6.5.3 by @dreamsyntax in #130
- Fixes the light theme read-only state colors on Windows
- Fixes the overlapping text bug while editing values introduced in 1.1.0 (Qt 6.7.0 bug)
Full Changelog: v1.1.0...v1.1.1
1.1.0 - Better String Scan Preview, Show Pointed Address, Hex/Oct/Binary view for floating-point types
Notice
- There will be a release every ~ 1 month if any changes are pending moving forward.
Release pipeline
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/8903159998
GitHub Auto Release Notes Below
What's Changed
- Add Clang-Format check in GitHub Action. by @cristian64 in #109
- Include MacSetup.sh in build artifacts by @campital in #110 (this was the 1.0.1 hotfix for macOS last release)
- Rework of the About dialog. by @cristian64 in #111
- Configure CMake to install Qt6Svg.dll and qsvg.dll in build. by @cristian64 in #112
- Use copyright symbol in About dialog. by @cristian64 in #113
- maintenance: upgrade ci images by @dreamsyntax in #118
- Support hex/oct/binary representation of floating-point entries by @malleoz in #116
- MemWatchEntry: Show address pointed to by the chain by @malleoz in #117
- Compile with C++20. by @cristian64 in #120
- Show extended scan preview for strings. by @cristian64 in #122
- Upgrade Windows Qt Submodule to 6.7.0 by @dreamsyntax in #123
New Contributors
Full Changelog: v1.0.0...v1.1.0
1.0.0 - MacOS Support, Multi-Value Edit, Target Different Dolphin Process Name
Notices
- If you are on an ARM / Apple Silicon Mac (M1, M2, M3... etc) you need to use Rosetta2 when running DME.
- Thanks to both @campital and @EndangeredNayla for MacOS support
- Thanks to @cristian64 for almost every other feature this release
- Thanks to @campital for the memory cache change (necessary for MacOS support)
- You can now target different Dolphin process names with the
-d
or--dolphin-process-name
command-line argument. - Multiple value edits is now possible (right click and select the new context option after selecting all of the same type, or press F2 after clicking on the value column)
- Hotkey for collapsing/expanding the Scanner is now
F3
, and the button is now restored in the menubar under View based on feedback - This release has dropped the memory cache. If you encounter any odd behaviors with locking/freezing or other slowness that was not present in the older versions, please open an issue. We extensively tested with the cache change and saw no issues, but there may be something we overlooked.
Release pipeline
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/8195351100
1.0.1 pipeline (for macOS including signing script):
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/8200036768
GitHub Auto Release Notes Below
What's Changed
- Enable support for SVG images in AppImage. by @cristian64 in #95
- Remove primary cache by @campital in #97
- Reinstate View > Scanner top-bar menu action. by @cristian64 in #103
- MacOS support by @campital and @EndangeredNayla in #50
- Avoid first hook attempt if auto-hook is not enabled. by @cristian64 in #104
- Save splitter state when scanner is collapsed via shortcut. by @cristian64 in #107
- Support for multiple value edits. by @cristian64 in #106
- Add the
--dolphin-process-name
command-line option. by @cristian64 in #105 - Add Edit Value action in context menu in main tree view. by @cristian64 in #108
New Contributors
- @campital & @EndangeredNayla contributed the MacOS support in #97 & #96 (both led to the eventual merge/completion of MacOS support)
Full Changelog: v0.9.0...v1.0.0
0.9.0 - Autohooking, Linux AppImage, New Logo, & Configurable Scan Result Size
Notices
- We now have a logo thanks to @cristian64
- We now ship an AppImage thanks to @qurious-pixel
- Creating
portable.txt
can be used to make the program configuration portable, just like Dolphin - The drag&drop bug in 0.8.0 is fixed
- Autohooking can be disabled in the new
Dolphin
item in the menu bar.
Release pipeline
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/6764536922
GitHub Auto Release Notes Below
What's Changed
- Add application logo for Dolphin Memory Engine. by @cristian64 in #84
- Add setting for configuring the threshold to show scanned values in table. by @cristian64 in #83
- Add auto-hooking mechanism. by @cristian64 in #82
- AppImage Build by @qurious-pixel in #81
- Store count in MIME data as
int
during drag & drop actions in the watch table. by @cristian64 in #88 - Switch to CMake in the GitHub Action for the Windows build. by @cristian64 in #90
- Specify
Release
build type for Linux build in GitHub Action. by @cristian64 in #91 - Feature: Portable Scope with portable.txt by @dreamsyntax in #92
- Naming: Dolphin-memory-engine -> dolphin-memory-engine for consistency by @dreamsyntax in #93
New Contributors
- @qurious-pixel made their first contribution in #81
Full Changelog: v0.8.0...v0.9.0
0.8.0 - Qt 6
Warnings
- This version uses Qt 6.5 and is no longer compatible with Windows 7/8/8.1. Use 0.7.0 instead if affected.
- Drag&Drop Sorting is BROKEN in this build. This is under investigation #87
- Linux users, if your distro does not ship a Dark Theme for Qt 6, you will need to use something like qt6ct.
- The Dolphin MEM Override feature has some issues on
Windows
builds. If you need it to work accurately, you must use Linux for this version. As a stopgap, set MEM2 to 128MB if MEM1 is set to 64MB
Notices
- Dark Mode is here for Windows, using the default Qt 6.5 Fusion style. If you do not like this change, you can still revert to the Vista style light theme under Settings.
- The newer hardware performance issue should be resolved. If you encounter something similar please open a new issue.
- Reminder, many things have changed in 0.7.0. Window geometry/auto saving/restoring last list, using the appdata folders for configuration, etc. Read through last release's PRs if you are interested in behavioral changes.
Windows Dark Mode / Light Mode Toggle
Release pipeline
https://github.com/aldelaro5/Dolphin-memory-engine/actions/runs/6752383283
GitHub Auto Release Notes Below
What's Changed
- Upgrade to Qt 6.5 by @dreamsyntax in #71
- Settings: Add Theme Option & Use Qt Fusion Dark Mode by @dreamsyntax in #72
Full Changelog: v0.7.0...v0.8.0