- Comprehensive logging implementation in
AffinityLinuxInstaller.py- Added extensive logging throughout the installer script
- Improved error tracking and debugging capabilities
- Enhanced user feedback during installation processes
- 290+ lines of logging code added
- New launch option for Affinity v3 without OpenCL
- Added dedicated button/option for AMD users experiencing OpenCL compatibility issues
- Created
AffinityWine10.17.shscript (1,631 lines) - Provides alternative launch method for better AMD GPU compatibility
- Added funding support options
- Implemented Ko-fi integration
- Added custom sponsorship link support
- Created
.github/FUNDING.ymlconfiguration file
- Resolved font display problems across all Affinity application launchers
- Fixed font issues in
AffinityDesigner.sh - Fixed font issues in
AffinityPhoto.sh - Fixed font issues in
AffinityPublisher.sh - Fixed font issues in
Affinityv3.sh - Fixed font issues in
AffinityLinuxInstaller.py - Fixed font issues in
AffinityLinuxInstaller.sh - Improved font handling and rendering consistency
- Fixed font issues in
- README.md improvements
- Updated project image/reference
- Enhanced documentation content and clarity
- Multiple iterative improvements to documentation structure
- 122+ lines of documentation updates
- Major installer script improvements
- Significant code refactoring and feature additions
- Enhanced user experience and error handling
- Improved installation workflow
- 626+ lines of code changes in
AffinityLinuxInstaller.py
AffinityScripts/AffinityLinuxInstaller.py- Major updates with logging and featuresAffinityScripts/AffinityWine10.17.sh- New file for AMD OpenCL workaroundAffinityScripts/AffinityDesigner.sh- Font fixesAffinityScripts/AffinityPhoto.sh- Font fixesAffinityScripts/AffinityPublisher.sh- Font fixesAffinityScripts/Affinityv3.sh- Font fixesAffinityScripts/AffinityLinuxInstaller.sh- Font fixesREADME.md- Documentation updates.github/FUNDING.yml- New funding configuration
- Total commits: 11
- Lines added: ~2,000+
- Lines modified: ~100+
- New files: 2
- Files modified: 7
This development session focused on improving the overall user experience and stability of the Affinity on Linux project. Key achievements include:
- Enhanced debugging capabilities through comprehensive logging
- Better AMD GPU support with dedicated OpenCL workaround
- Improved font rendering across all application launchers
- Expanded funding options for project sustainability
- Documentation improvements for better user guidance
All changes maintain backward compatibility while adding new features and fixing critical issues.