Week 9
July 22 - 26
Overall a much more productive week, here’s what has been accomplished in this period:
This Week:
- Objective-C Refactor
- Finished the main Cocoa Refactor, overhauling style, memory management, AppKit subclasses, and more, making for a more solid and maintainable base for further macOS improvements. Final diff of +1594, -1671 changes
- Ported the
BLI_delete_soft
function from Obj-C Runtime code to proper Objective-C - Objective-C allocations and release pool profiling, leaks corrected in the refactor
- New and Improved Color Picker Layout (PR Link)
- Experimented with new macOS specific deliverables taking advantages of the Cocoa Refactor (see Next Goals)
Next Goals:
- macOS Image Copy/Pasting Support
- macOS Titlebar filename and save indicator text improvements
- Add iCloud in the File Explorer sidebar and port the underlying macOS filesystem code to modern Objective-C
- More Objective-C Refactors (Carbon Deprecation, Metal code, etc…)
As a small bonus, macOS builds for the Colored macOS Titlebar PR are available here. Feel free to test it and share your feedback in this thread if you’re interested.