Skip to content

Releases: ryancog/ProffieConfig

Version 1.8.2

01 Jan 00:33

Choose a tag to compare

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

26 Nov 22:37

Choose a tag to compare

1.8.0 Beta 2 Pre-release
Pre-release

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

23 Aug 21:24

Choose a tag to compare

1.8.0 Beta Pre-release
Pre-release

New launcher for beta testing

Version 1.7.13

26 Mar 06:25

Choose a tag to compare

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

22 Mar 02:36

Choose a tag to compare

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

18 Mar 06:11

Choose a tag to compare

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!

13 Mar 07:22

Choose a tag to compare

Pre-release

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

01 Mar 14:51

Choose a tag to compare

Version 1.6.17 Pre-release
Pre-release
v1.6.17

Injection File and Prop Add dialog

Version 1.6.16

23 Feb 06:47

Choose a tag to compare

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

01 Feb 18:33

Choose a tag to compare

This version of ProffieConfig includes some additional polish updates, as well as some bug fixes.

  • Added comments section to Presets & Styles page
    • Extract comments from inside and around styles, and move to dedicated section.
    • Prevent comments "melding" in CONFIG_PRESETS section.
    • Properly parse comments in CONFIG_STYLES section.
  • 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_FILE entry 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.