Releases: aldelaro5/dolphin-memory-engine
v1.2.6
Notices
- New feature under "File" can disable writing the "expanded" state of Groups. This is useful if collaborating with others on a DMW or using version control.
- Float/Double can once again select their base. They were applying the last chosen value, which led to #191
- Our CI is overhauled to make releasing easier with the artifacts named nicely. Building locally or making a PR will show the commit hash rather than a version.
Release pipeline
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/13600699546
GitHub Auto Release Notes Below
What's Changed
- Bugfix: Allow selecting scanning options for float and double by @dreamsyntax in #192
- Add Setting to collapse all Expanded Groups on save by @dreamsyntax in #194
- Resolve Qt6.8 deprecation with Qt version check by @dreamsyntax in #196
- CI: Artifact Naming by @dreamsyntax in #195
Full Changelog: v1.2.5...1.2.6
v1.2.5
Notices
- Windows builds are now using Qt6.8.2
- Linux builds 'ubuntu-22.04-x86_64' will now be released in
.tar.gz
format to preserve the executable bit. - Developers: Starting in this version, we dropped the .sln; Windows builds use CMake as well now.
- When you press "Clear the watch list" you will also drop the reference to your last loaded file.
- The status bar on the bottom will now indicate if you have a file loaded.
- New feature: Auto-load last file. This feature will not be enabled by default. This disables updating the 'temporary' watchlist stored in the configuration file until you disable the feature again. If attempting to close with unsaved changes, you will be warned and prompted to save while this mode is active.
Release pipeline
https://github.com/aldelaro5/dolphin-memory-engine/actions/runs/13488108257
GitHub Auto Release Notes Below
What's Changed
- Cleanup: Remove MSBuild / SLN by @dreamsyntax in #180
- Add Autoload Last File Option by @dreamsyntax in #183
- Show active file in status bar by @dreamsyntax in #184
- CI: Update clang-format-action to v4.14.0 by @dreamsyntax in #186
- Lint: Use Clang-Format 19 by @dreamsyntax in #187
- Externals: Qt6.8.2 for Windows by @dreamsyntax in #188
Full Changelog: v1.2.4...v1.2.5
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