Releases: NefMoto/NefMotoOpenSource
v1.9.6.1-rc1
What's Changed (since v1.9.6.0)
Documentation
- #49: Update git cliff - use self::remote_url() where possible
Dependencies
- Merge pull request #61 from NefMoto/dependabot/nuget/ECUFlasher/System.Drawing.Common-10.0.5
- Merge pull request #62 from NefMoto/dependabot/nuget/Communication/multi-1b7f357722
- Merge pull request #63 from NefMoto/dependabot/nuget/Communication/multi-6283c34710
- Merge pull request #64 from NefMoto/dependabot/nuget/Communication/nuget-all-b1cd1bed3b
- Merge pull request #65 from NefMoto/dependabot/nuget/Tests/nuget-all-92e0d09f4d
- dependabot: Group nuget PRs together to prevent version conflicts
Downloads
📦 Download Installer (NefMotoECUFlasher-v1.9.6.1-rc1.msi)
v1.9.6.0
What's Changed in 1.9.6.0
Features
- Add comments to Communications code by @nyetwurk
- Add unit tests by @nyetwurk
- Implement #6: Bootmode by @nyetwurk
Bug Fixes
- Add uninstall shortcut removal and ARP icon by @nyetwurk
- Always make a release build when on "make install" and "make build" by @nyetwurk
- Avoid crash on exit if saving config fails, make modal dialogs be on top by @nyetwurk
- Fix #13: Show RequestUpload/RequestDownload status in validation popup by @nyetwurk
- Fix #15: Add Checksum.dll to the installer by @nyetwurk
- Fix #41: Replace LogFallback with constructor injection for DisplayStatusMessage by @nyetwurk
- Fix #42: Fix random progress bar flashing by @nyetwurk
- Fix #48: Preserve user preferences across versions by @nyetwurk
- Guard against Application.Current being null in UIUtils during shutdown by @nyetwurk
- Issue #6: Bootmode read/write initial implementation by @nyetwurk
- Issue #6: Bootmode: auto-detect layout on connect, clear on disconnect, fix read-completion state
by @nyetwurk - Issue #6: add bootmode write to UI by @nyetwurk
- Remove all remaining references to env VERSION, replace with FULL_VERSION by @nyetwurk
- Workaround for #41: LogFallback (SetHandler, Invoke) will be used by App and CommunicationInterfa
ce by @nyetwurk - build.bat in build CI does not properly get FULL_VERSION from git describe by @nyetwurk
- uninstall leaving desktop shortcut and registry keys behind by @nyetwurk
Documentation
- Add reference to https://github.com/EcuProg7/C167BootTool by @nyetwurk
- Issue #6: Bootmode: update README by @nyetwurk
- Update README.md re: #44 won't fix by @nyetwurk
- update cliff.toml by @nyetwurk
Refactor
- Remove more FTDI references by @nyetwurk
- Remove remaining FTDI legacy code by @nyetwurk
- extract CH340 into SerialPortCommunicationDeviceBase by @nyetwurk
Chore
Styling
- Re-indent FlashingControl.xaml.cs by @nyetwurk
- cosmetic: add comment regarding incomplete Read and FTDI timeout->attempts hack by @nyetwurk
- update README by @nyetwurk
Other
- Default bootmode to 57600 baud, 9600 and 19200 do not work on CH340 by @nyetwurk
- Expose more bootmode information in the UI if available by @nyetwurk
- Pin Wix toolset dependencies to 6.0.2 to match wix version by @nyetwurk
- Update copyright date on new(ish) files by @nyetwurk
- persist flashlayout information across disconnect/reconnect by @nyetwurk
Dependabot
- Bump System.Drawing.Common from 9.0.0 to 10.0.1 by @nyetwurk in #34
- Bump System.Drawing.Common from 10.0.1 to 10.0.2 by @nyetwurk in #37
- Bump System.IO.Ports from 8.0.0 to 10.0.2 by @nyetwurk in #38
- Bump System.Management from 8.0.0 to 10.0.2 by @nyetwurk in #39
- Bump System.IO.Ports from 8.0.0 to 10.0.2 by @nyetwurk in #40
- Bump Microsoft.NET.Test.Sdk from 17.11.1 to 18.0.1 by @nyetwurk in #50
- Bump System.Drawing.Common from 10.0.2 to 10.0.3 by @nyetwurk in #51
- Bump System.IO.Ports from 10.0.2 to 10.0.3 by @nyetwurk in #52
- Bump System.Management from 10.0.2 to 10.0.3 by @nyetwurk in #53
- Bump xunit from 2.9.2 to 2.9.3 by @nyetwurk in #54
- Bump System.IO.Ports from 10.0.2 to 10.0.3 by @nyetwurk in #55
- Bump xunit.runner.visualstudio from 2.8.2 to 3.1.5 by @nyetwurk in #56
- Bump actions/upload-artifact from 6 to 7 by @nyetwurk in #57
- Bump Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0 by @nyetwurk in #58
Full Changelog: v1.9.5.3...v1.9.6.0
Downloads
📦 Download Installer (NefMotoECUFlasher-v1.9.6.0.msi)
v1.9.6.1-rc0
What's Changed (since v1.9.6.0)
Documentation
Downloads
📦 Download Installer (NefMotoECUFlasher-v1.9.6.1-rc0.msi)
v1.9.6.0-rc3
What's Changed
- fix: build.bat in build CI does not properly get
FULL_VERSIONfrom git describe by @nyetwurk - fix: Remove all remaining references to env
VERSION, replace withFULL_VERSIONby @nyetwurk - fix: Add uninstall shortcut removal and ARP icon by @nyetwurk
- fix: uninstall leaving desktop shortcut and registry keys behind by @nyetwurk
- fix: Always make a release build when on "make install" and "make build" by @nyetwurk
- docs: Update README.md re: #44 won't fix by @nyetwurk
- refactor(Communication): extract CH340 into SerialPortCommunicationDeviceBase by @nyetwurk
- Bump System.IO.Ports from 10.0.2 to 10.0.3 by @nyetwurk in #52
- Bump System.IO.Ports from 10.0.2 to 10.0.3 by @dependabot[bot]
- Bump xunit from 2.9.2 to 2.9.3 by @nyetwurk in #54
- Bump xunit from 2.9.2 to 2.9.3 by @dependabot[bot]
- Bump System.Management from 10.0.2 to 10.0.3 by @nyetwurk in #53
- Bump System.Management from 10.0.2 to 10.0.3 by @dependabot[bot]
- Bump System.Drawing.Common from 10.0.2 to 10.0.3 by @nyetwurk in #51
- Bump System.Drawing.Common from 10.0.2 to 10.0.3 by @dependabot[bot]
- Bump Microsoft.NET.Test.Sdk from 17.11.1 to 18.0.1 by @nyetwurk in #50
- Bump Microsoft.NET.Test.Sdk from 17.11.1 to 18.0.1 by @dependabot[bot]
- chore: add cliff.toml for git-cliff for #49 by @nyetwurk
Full Changelog: v1.9.6.0-rc2...v1.9.6.0-rc3
Downloads
📦 Download Installer (NefMotoECUFlasher-v1.9.6.0-rc3.msi)
v1.9.6.0-rc2
What's Changed
Full Changelog: v1.9.6.0-rc1...v1.9.6.0-rc2
Downloads
📦 Download Installer (NefMotoECUFlasher-v1.9.6.0-rc2.msi)
v1.9.6.0-rc1
What's Changed
- Cosmetic: update README
- Fix #13: Show RequestUpload/RequestDownload status in validation popup
- Fix #41: Replace LogFallback with constructor injection for DisplayStatusMessage
- Add comments to Communications code
- README: Add reference to https://github.com/EcuProg7/C167BootTool
- Remove remaining FTDI legacy code
- Fix #42: Fix random progress bar flashing
- Pin Wix toolset dependencies to 6.0.2 to match wix version
- Add unit tests
- Update copyright date on new(ish) files
- Issue #6: Bootmode: update README
- Bootmode: persist flashlayout information across disconnect/reconnect
- Issue #6: add bootmode write to UI
- Re-indent FlashingControl.xaml.cs
- Avoid crash on exit if saving config fails, make modal dialogs be on top
- Expose more bootmode information in the UI if available
- Issue #6: Bootmode: auto-detect layout on connect, clear on disconnect, fix read-completion state
- Default bootmode to 57600 baud, 9600 and 19200 do not work on CH340
- Issue #6: Bootmode read/write initial implementation
- Implement #6: Bootmode
- Workaround for #41: LogFallback (SetHandler, Invoke) will be used by App and CommunicationInterface
- Communication: cosmetic: add comment regarding incomplete Read and FTDI timeout->attempts hack
- Shared: Guard against Application.Current being null in UIUtils during shutdown
- Remove more FTDI references
- Merge pull request #40 from NefMoto/dependabot/nuget/Communication/System.IO.Ports-10.0.2
- Bump System.IO.Ports from 8.0.0 to 10.0.2
- Merge pull request #38 from NefMoto/dependabot/nuget/Communication/multi-49908b925d
- Bump System.IO.Ports from 8.0.0 to 10.0.2
- Merge pull request #39 from NefMoto/dependabot/nuget/Communication/multi-40651722b0
- Bump System.Management from 8.0.0 to 10.0.2
- Merge pull request #37 from NefMoto/dependabot/nuget/ECUFlasher/System.Drawing.Common-10.0.2
- Bump System.Drawing.Common from 10.0.1 to 10.0.2
- Merge pull request #34 from NefMoto/dependabot/nuget/ECUFlasher/System.Drawing.Common-10.0.1
- Bump System.Drawing.Common from 9.0.0 to 10.0.1
Downloads
📦 Download Installer (NefMotoECUFlasher-v1.9.6.0-rc1.msi)
v1.9.5.3
What's Changed in 1.9.5.3
- Merge pull request #33 from NefMoto/nyet-dev
- Implement #9: Diff (fast) read flash - only read sectors different from a reference file
- Towards #3: Change memory layout selection from a file open dialog to a combobox dropdown
- Preserve currently selected device on operation fail
- Cosmetic: Remove FTDI specific UI elements that don't make sense anymore
Full Changelog: v1.9.5.2...v1.9.5.3
Downloads
📦 Download Installer (NefMotoECUFlasher-v1.9.5.3.msi)
v1.9.5.2
What's Changed in 1.9.5.2
- Merge pull request #32 from NefMoto/nyet-dev
- Update README
- Fix #16: Add System.IO.Ports.dll System.Management.dll runtime dlls to installer
- Fix #16: CH340 support (fast init only)
- Fix #16: Make UI support device abstraction
- Fix #16: Initial implementation of comm device abstraction
- dependabot: add nuget
Full Changelog: v1.9.5.1...v1.9.5.2
Downloads
📦 Download Installer (NefMotoECUFlasher-v1.9.5.2.msi)
v1.9.5.1
What's Changed in 1.9.5.1
- Installer: Revert really bad LaunchCondition for NET8 detection
- Allow SameVersion and Downgrade, fix .NET8 runtime detection
- Complete rework of UI to match pre NET 8 look and feel
- Revert UI changes pending full rewrite
Full Changelog: v1.9.5.0...v1.9.5.1
Downloads
📦 Download Installer (NefMotoECUFlasher-v1.9.5.1.msi)
v1.9.5.0
What's Changed in 1.9.5.0
- Minor cosmetic change to UI main tabs
- Fix auto release notes generation
- Fix #2: Event handler counter bug blocking operations after disconnect
- Fix #2: When baudrate is unspecified, use default baudrate where possible
- Improve tab and UI styling for better visual consistency
- Fix #28: File->Open log file just uses notepad for now
- Replace Dispatcher.BeginInvoke with CheckAccess/InvokeAsync pattern
- Fix #15: .NET: replace BeginInvoke() with Task.Run()
- Fix #29: Sanitize ASCII strings built from recieved binary data
- Fix #14: Stop parsing ASCII data at null termination
- Update build.bat to allow "release" and "installer", update docs
- Fucking windows. Source code is not executable.
Full Changelog: v1.9.5.0-rc0...v1.9.5.0
Downloads
📦 Download Installer (NefMotoECUFlasher-v1.9.5.0.msi)