Releases: ryancog/ProffieConfig
Version 1.8.2
Version 1.8 brings some major updates to ProffieConfig's UI, config parsing/handling, backend functionality and more (but actually more).
I go more into detail in the testing post about all the new changes.
Full Changelog: v1.7.13...v1.8.2
1.8.0 Beta 2
Version 1.8.0 Beta 2 fixes file handling bugs on Windows present in beta 1, fixes several UI bugs, config handling and parsing bugs, and fixes and refines interaction with the arduino core, to hopefully squash as many bugs as possible.
Several of these fixes were in the parser libraries, and as such require a new launcher version 1.0.7
And a linux build because why not. It almost certainly won't work, but its not the main event so I figured I'd throw it in.
Full Changelog: v1.8.0-beta1...v1.8.0-beta2
1.8.0 Beta
New launcher for beta testing
Version 1.7.13
Version 1.7.13 of ProffieConfig includes the following updates:
Fixes to pathing across ProffieConfig
Arduino CLI
Changes:
- Initial Bundled Version
DFU Setup
Changes:
- Initial Version
ProffieConfig
Changes:
- Add logging for state load
- Add logging for prop remove
- Add context to pclose logging
- Switch unsaved editor close dialog to have save/discard/cancel options
Bugfixes:
- Handle deep-path injection files
- Suppress config verification error messages
- pathing fixes
Log
Bugfixes:
- pathing fixes
PConf
Bugfixes:
- Fixed label parsing ignoring '(' in label
- pathing fixes
UI
Bugfixes:
- pathing fixes
Utils
Bugfixes:
- Potential fix for crash on Win32 when username contains unicode characters
- pathing fixes
Full Changelog: v1.7.11...v1.7.13
Version 1.7.11
Version 1.7.11 of ProffieConfig includes the following updates:
Win32 Path Fixes
ProffieConfig
Bugfixes:
- Use full error output for parsing (regression fix)
- Specify Win32 Device namespace (potential fix for com ports >= 10)
PConf
Bugfixes:
- Fixed label parsing ignoring '(' in label
Utils
Bugfixes:
- Use shortnames more (win32)
- Potential fix for crash on Win32 when username contains unicode characters
Version 1.0.3 Win32 Launcher includes Utils fixes
Version 1.0.4 Launcher adds fix for update-always-available bug
Version 1.7.9 | Stable release on V2 systems
Version 1.7.9 of ProffieConfig includes the following updates (from 1.7.0):
First ProffieConfig release on V2 systems.
Fixes for 1.7.x beta testing
Serial Monitor updates and fixes
Windows upload fixes
ProffieConfig
New Features:
- Ability to add injection file to presets for custom definitions
- Formal UI to enable easy access to add and manage custom prop files
- Fatal errors are handled gracefully if possible, and info may be found in logs
- Prop files can now map errors for clearer messaging
Changes:
- New ProffieConfig logo is now in use
- Configuration verification and overflow error dialogs now display flash usage
- Updated to ProffieOS 7.15
- Proffieboard V3 is now the default for new configs
- Logs can now be accessed via the Main Menu at File -> Show Logs...
- Add wait cursor during some long operations
- Presets page styles/comments boxes can now have their relative sizes changed
- Use busy cursor where appropriate
- Drop minimum macOS version required to 11.0 (Big Sur)
- Add additional progress info during compile and upload
- Use PCUI::showMessage instead of wxMessage* (Dark mode)
Bugfixes:
- Various minor bugfixes
- Remove broken dylib links on macOS
- Restore prop buttons dialog functionality
- Restore missing versioning
- Update blade list in introduction
- Fix crash during preset page introduction
- Update padding in preset page introduction
- Workaround props page broken formatting after prop re-select
- Make formatting around props page less fiddly
- Quote whitespace-containing paths on macOS
- Quote arduino paths
- UI properly updates when prop is removed in dialog
- Prevent macOS/Linux serial monitor from crashing during close
- Fix macOS/Linux serial monitor sizing
- Try to better cleanup progress indicator in taskbar/dock
- Correct syntax for macOS upload
- Fix Windows path usage for upload
- Blade ID now outputs correctly in config
- Blade Awareness dialog loads and lays out correctly
- Prevent duplication if re-run is declined
- Correct arithmetic for Blade ID parse
- Fully output BridgedPullupBladeID and ExternalPullupBladeID
- Add correct paths for upload on Windows
- Log utility find failure on windows
- Rewrite win32 upload utility extraction to be more reliable
Log
New Features:
- Logging system to be expanded and used across the app as time goes on.
- Add quicklog
PConf
New Features:
- Implements a formal standard of the pconf file format for more reliable parsing.
Bugfixes:
- Fixed label parsing ignoring '(' in label
UI
New Features:
- Standardized UI components and formatting across ProffieConfig
Bugfixes:
- Disable text smart substitutions on macOS
Utils
Bugfixes:
- Fix app root paths to ensure expected installation behavior
- Use shortnames more (win32)
Fett263 Prop
Bugfixes:
- Formatting update
Version 1.7.0 - V2 Release Systems!
Version 1.7.0 of ProffieConfig includes the following updates:
First ProffieConfig release on V2 systems.
ProffieConfig 1.7.0
New Features:
- Ability to add "Injection File" to presets for custom definitions
- Formal UI to enable easy access to add and manage custom prop files
- Fatal errors are handled gracefully if possible, and info may be found in logs
Changes:
- New ProffieConfig logo is now in use
- Configuration verification and overflow error dialogs now display flash usage
- Updated to ProffieOS 7.15
- Proffieboard V3 is now the default for new configs
- Logs can now be accessed via the Main Menu at File -> Show Logs...
Bugfixes:
- Various minor bugfixes
Log 1.0.0
New Features:
- Logging system to be expanded and used across the app as time goes on.
PConf 1.0.0
New Features:
- Implements a formal standard of the pconf file format for more reliable parsing.
UI 1.0.0
New Features:
- Standardized UI components and formatting across ProffieConfig
Version 1.6.17
v1.6.17 Injection File and Prop Add dialog
Version 1.6.16
This version of ProffieConfig brings a few QoL additions and bugfixes.
- Updated board scan parsing (resolves an issue where boards wouldn't show up whenever there were conflicting Arduino packages installed)
- Improved presets and comment handling (new parser implementation)
- Added file/pos to compile error for advanced config troubleshooting
- Bladestyle textbox now horizontally scrolls instead of wrapping.
- Other minor changes
Version 1.6.15
This version of ProffieConfig includes some additional polish updates, as well as some bug fixes.
- Added
commentssection to Presets & Styles page- Extract comments from inside and around styles, and move to dedicated section.
- Prevent comments "melding" in
CONFIG_PRESETSsection. - Properly parse comments in
CONFIG_STYLESsection.
- Improved presets parsing
- Prevent certain odd behavior with parsing comments
- Improve output formatting
- More reliable parsing of each individual bladestyle in preset.
- Fix crash during onboarding/introduction
- Stability improvements following intelligent save prompt update
- Fix
CONFIG_FILEentry being quietly duplicated in 1.6.14
macOS & Linux:
- Refined and improved built-in Serial Monitor
- Added timestamps to board messages
- Removed extraneous newline
- Properly handle formatting for functions like
sdtest - Show user input inline with board messages
- Command history (via up/down keys)
Windows:
- Fix discoloration on Introduction window
- Implement workaround for the driver installation being hidden
Along with other minor bugfixes.