Releases: rootiest/printcfg
rollback
Version 4.1.0 - Bug Fixes and Refinements
PrintCFG Version 4.1.0 - Bug Fixes and Refinements
While primarily a bugfix release, this release also brings several new features and QoL improvements.
PR Changes:
- Support for all tmc driver types
- Support for temperature reporting from tmc2240 drivers
- New chamber sensor types: temperature_fan and z_thermal_adjust
- New control macros that make it easier to set variables at runtime
- Support for non-standard klipper config paths (automatic detection and assignment)
- Generate a printcfg.conf file to store paths and services for use by the updater
- Extensive logging system that will make debugging infinitely easier
- A lot of bug squashing in the python/shell scripts
- More stuff I forgot to mention
Developer Release Notes:
- Documentation: Updated various documentation files, including README.md and profiles/README.md.
- Configuration: Modified GitHub Actions workflow files for linting, opencommit, and release_discord.
- Gitignore: Added
printcfg.conf
to the list of ignored files. - Profiles: Updated patch notes and configuration files for default, hephaestus, and v2tap300 profiles.
- Script Enhancement: Improved
find_string.py
script with better argument handling, help message, and variable naming. - New Feature: Added new filament and driver controls to profiles.
- Bug fix: Fixed command-line argument handling in
find_string.py
. - Documentation: Updated README.md with contact information and bug fixes.
- Refactor: Renamed variables in
find_string.py
for clarity. - Chore: Updated GitHub Actions workflow files.
What's Changed
- Add some documentation updates by @rootiest in #2
- Fix wiki by @rootiest in #3
- hotfix by @rootiest in #4
- Logging and Door Panel Hotfix by @rootiest in #5
- GH Actions by @rootiest in #6
- Bring dev inline with master by @rootiest in #7
- Workflow Fixes by @rootiest in #8
- release to discord ver fix by @rootiest in #9
- Use Logo by @rootiest in #10
- Merge changes by @rootiest in #11
- Fix Actions by @rootiest in #12
- Update issue templates by @rootiest in #13
- Bring issue templates into dev by @rootiest in #14
- Bring in linted issue tracker templates by @rootiest in #15
- Issue Template improvements and Contact Info by @rootiest in #16
- Version 4.0.0 RC2 New Features! by @rootiest in #17
- Version 4.0.0 RC2 New Features! by @rootiest in #18
- Version 4.0.0 RC2 New Features! by @rootiest in #19
- Version 4.0.0 RC3 Profile Stuff by @rootiest in #20
- Version 4.0.0 RC3 Profile Stuff by @rootiest in #21
- Version 4.0.0 RC4 Scripting Improvements by @rootiest in #22
- Version 4.1.0 Bug Fixes and Refinements by @rootiest in #23
"Code evolves, features bloom,
Bugs are squashed, rooms for improvement groom.
Profiles gain control, scripts find their way,
README shines bright, guiding night and day.
With each commit, progress we see,
Celebrating the changes, a toast to thee!"
Full Changelog: v4.0.0...v4.1.0
Version 4.0.0 RC4 Scripting Improvements
Features
- .gitignore: ignore all files ending with .service in src directory #22 (Chris)
- .gitignore: ignore all files ending with .service in src directory #22 (Chris)
- .gitignore: ignore all files ending with .service in src directory #22 (Chris)
- find_string.py: add script to find a string in a file and return the rest of the line containing the string. The script takes two arguments: the search text and the file name. The script logs errors to a file and deletes the file if the first log entry is older than 30 days. #22 (Chris)
Bug Fixes
- So much linting!
- server.ts: change port variable case from lowercase port to uppercase PORT to improve semantics #22 (Chris)
- server.ts: change port variable case from lowercase port to uppercase PORT to improve semantics #22 (Chris)
- server.ts: change port variable case from lowercase port to uppercase PORT to improve semantics #22 (Chris)
Documentation
- printer: update printer features in Hephaestus and v2tap300 profiles #22 (Chris)
- printer: update printer features in Hephaestus and v2tap300 profiles #22 (Chris)
- printer: update printer features in Hephaestus and v2tap300 profiles #22 (Chris)
Code Refactoring
- remove_printcfg.sh: remove unnecessary use of sudo in systemctl command to stop printcfg service #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: remove unnecessary whitespace in line.startswith() call to improve code readability #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- gen_service.py: remove unused import of subprocess module #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: remove unnecessary whitespace in line.startswith() call to improve code readability #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: remove unnecessary whitespace in line.startswith() call to improve code readability #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- gen_service.py: remove unused import of subprocess module #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
- printcfg.py: remove unnecessary whitespace in line.startswith() call to improve code readability #22 (Chris)
- printcfg.py: move user_profile.cfg to a new config directory to improve organization and avoid cluttering #22 (Chris)
Commits
- 9334631: bug fixes in scripts (Chris) #22
- 9e621dc: Profile hotfixes (Chris) #22
- ccb3245: fe fi fo fum (Chris) #22
- 7a916f4: Merge branch 'dev' of https://github.com/rootiest/printcfg into dev (Chris) #22
- bcab71f: fix remove action (Chris) #22
- b5b6371: Merge branch 'dev' of https://github.com/rootiest/printcfg into dev (Chris) #22
- c99d3ef: fix profile path in printcfg service (Chris) [#22](https://github.com/rootie...
Version 4.0.0 RC3 Profile Stuff
Documentation
- profiles: add new v2tap300 profile [#20]
- profiles: add installation and usage instructions for default, hephaestus, and v2tap300 profiles #20 (Chris)
Commits
- 60f1c20: Profile Stuff (Chris) #20
- f476449: Make usage instructions more clear (Chris) #20
- 4560d39: Merge branch 'dev' of https://github.com/rootiest/printcfg into dev (Chris) #20
- 094bbf3: Version 4.0.0 RC3 Profile Stuff (rootiest) #20
What's Changed
Full Changelog: 4.0.0-RC2...4.0.0-RC3
4.0.0-RC2: Version 4.0.0 RC2 New Features!
Adds new commands to make setting parameters easier, fixes a bug with using HEAT_SOAK
outside of a print, and includes links to donate and join the Rootiest Discord server.
- BUG: Fix running
HEAT_SOAK
outside of a print. - FEAT: Add
SET_START
macro - FEAT Add
SET_HOMING
macro - FEAT: Add
SET_PARKING
macro - FEAT Add
SET_CLEANING
macro - CHORE: Add discord and donation links
What's Changed
- Merge changes by @rootiest in #11
- Fix Actions by @rootiest in #12
- Update issue templates by @rootiest in #13
- Bring issue templates into dev by @rootiest in #14
- Bring in linted issue tracker templates by @rootiest in #15
- Issue Template improvements and Contact Info by @rootiest in #16
- Version 4.0.0 RC2 New Features! by @rootiest in #17
- Version 4.0.0 RC2 New Features! by @rootiest in #18
- Version 4.0.0 RC2 New Features! by @rootiest in #19
Full Changelog: test...4.0.0-RC2
"New commands to set with ease,
Bug fixed for HEAT_SOAK release.
Donate and join our Discord too,
Better printing just for you."
Version 4.0.0 RC1
Release Candidate for Version 4.0.0
Bug Fixes:
- Logging cleanup
- search_and_replace bugs
- door panel button fixes
What's Changed
- Add some documentation updates by @rootiest in #2
- Fix wiki by @rootiest in #3
- hotfix by @rootiest in #4
- Logging and Door Panel Hotfix by @rootiest in #5
Full Changelog: v4.0.0...4.0.0-RC1
Version 4.0.0 RC1 hotfix
Version 4.0.0 RC1 Hotfix
Minor behind-the-scenes bug-fixes and housekeeping.
What's Changed
- GH Actions by @rootiest in #6
- Bring dev inline with master by @rootiest in #7
- Workflow Fixes by @rootiest in #8
- release to discord ver fix by @rootiest in #9
- Use Logo by @rootiest in #10
Full Changelog: 4.0.0-RC1...test
Version 4.0.0 Beta Release
This release includes a lot of backend stuff to better handle updating the macros without negatively affecting the user profile.
Other changes include:
SET_MATERIAL
/SET_NOZZLE
moved to user_config.- Unlimited number of door/panel buttons supported.
- auto-z-calibration support
- some improvements to chamber controls
- a more universal "default" profile (more profiles to come soon!)
- some other bugfixes and minor changes
Intial Public Release
To install, run the following:
curl https://raw.githubusercontent.com/rootiest/printcfg/master/scripts/install.sh | bash -s -- default
Substitute "default" with the name of the profile you want to install.
This is an early public beta release. It will almost certainly contain bugs, please use caution and report any issues you discover!
Please read all the documentation before installing and perform the necessary configuration afterward to customize to your machine.
Full Changelog: https://github.com/rootiest/printcfg/commits/v3.8.0