Releases: HoffmanEngineering/Slic3rPostProcessingUploader
Release list
v1.2.0
What's Changed
New Features
- feat: support PrusaSlicer binary G-code (.bgcode) by @ChristopherHoffman in #54
- feat: add --dry-run flag to preview the rendered note and DTO without uploading by @ChristopherHoffman in #56
- ci: cut GitHub Releases from tags, derive version from tag, run CI on PRs by @ChristopherHoffman in #60
- Notify the user when a newer release is available by @ChristopherHoffman in #63
- Setup wizard: install the uploader into OrcaSlicer-family process profiles by @ChristopherHoffman in #64
Bug Fixes
- chore: pre-release pass (argument edge case, version test, OpenTelemetry advisory) by @ChristopherHoffman in #61
Dependencies
- build(deps): bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #13
- Bump coverlet.collector and Microsoft.NET.Test.Sdk by @dependabot[bot] in #14
Other Changes
- Refactor parsers, upgrade to .NET 10, and migrate to OpenTelemetry by @ChristopherHoffman in #10
- chore(ci): add Dependabot and harden the CI workflow by @ChristopherHoffman in #12
- docs: link the README to project Discussions by @ChristopherHoffman in #18
- Pick the highest resolution thumbnail up to 720p by @ChristopherHoffman in #22
- Fix FormatException when filament settings are missing from G-code by @ChristopherHoffman in #24
- Parse only the head and tail of gcode and index settings in one pass by @ChristopherHoffman in #25
- Add slot, color, and material notes to multi-filament usage entries by @ChristopherHoffman in #26
- Support PrusaSlicer 3.0 G-code and add PrusaSlicer parser fixtures by @ChristopherHoffman in #27
- Improve console output with user-facing progress and error messages by @ChristopherHoffman in #28
- Fix ParseAsSeconds dropping the days token for prints over 24h by @ChristopherHoffman in #44
- Report unknown CLI flags and make argument errors user-facing by @ChristopherHoffman in #45
- Don't block --help on redirected stdin; skip telemetry for --help/--version by @ChristopherHoffman in #46
- Use filament_density from G-code for weight estimates by @ChristopherHoffman in #47
- Bound exit latency: shorter telemetry flush, HttpClient timeout by @ChristopherHoffman in #48
- Print the header before early argument/debug-folder errors by @ChristopherHoffman in #49
- feat: move CLAUDE.md to AGENTS.md by @ChristopherHoffman in #50
- Move G-code test fixtures into TestData files by @ChristopherHoffman in #51
- Add template placeholder coverage test so slicer setting renames fail CI by @ChristopherHoffman in #52
- fix: report per-slot filament usage for PrusaSlicer MMU/XL exports by @ChristopherHoffman in #53
- Extract UploadService/PrintMetadata from Program.cs and test the API wire format by @ChristopherHoffman in #55
- Refactor ParserFactory into a slicer registry by @ChristopherHoffman in #57
- Move built-in note templates to embedded .txt resources by @ChristopherHoffman in #58
- Housekeeping: stale snapshots, Browser.Open, unused interfaces, GeneratedRegex, nullable warnings by @ChristopherHoffman in #59
New Contributors
- @dependabot[bot] made their first contribution in #13
Full Changelog: v1.1.1...v1.2.0
v1.1.1 - Fix support for other slic3r-based slicers
v1.1.1
This release includes a fix when the Slic3rPostProcessingUploader tries to automatically detect which slicer it's being used in. It should handle company-specific forks of Orca slicer (like Snapmaker-Orca, etc) more reliably.
Includes smaller code-cleanup changes, and a new --version flag to displaying the current version of the plugin.
See installation and usage details on the README.md
v1.1.0 - Multi-Material Support and Native Support for Bambu Studio/FLSun/Anycubic Slicers.
v1.1.0
- New Slicer Support:
- Bambu Studio
- FLSun Slicer
- Anycubic Slicer Next
- Add more robust Multi Material Support
See installation and usage details on the README.md
V1.0.1 - OrcaSlicer Time Parsing Fix
Fixes a few reported bugs around different versions of OrcaSlicer.
- Fixed issue with Total Estimated Times not parsing correctly
- Gracefully handle missing titles
See installation and usage details on the README.md
V1.0.0 - Initial Release
Version 1.0.0 of the Slic3rPostProcessingUploader is here! 🎉🎉🎉
The initial version has full support for OrcaSlicer and PrusaSlicer, with default and full templates customized for each. It has partial support other slic3r-based slicers, but other slicers might have differences in settings names which the uploader cannot handle quite yet.
See installation and usage details on the README.md