Recent

Author Topic: Phasing out support for the Carbon widgetset  (Read 9359 times)

Bart

  • Hero Member
  • *****
  • Posts: 5275
    • Bart en Mariska's Webstek
Phasing out support for the Carbon widgetset
« on: October 16, 2022, 07:09:49 pm »
Since Lazarus 2.2.0 the Cocoa widget set has replaced the Carbon widgetset as default widgetset on MacOS.
Apple has officially removed Carbon from macOS since 2019.
The Lazarus team has decided to minimize the effort to support the Carbon widget set, so we can focus on stabilizing more used widgetsets.

We want to review all open bug reports for Carbon.
If the issue is also present when using the Cocoa widget set, the issue will be marked as such.
If it is not present with Cocoa the issue will be resolved with resolution "suspended".
Patches to fix such issues are still welcome, but new bug reports for the Carbon widget set are only accepted, if they contain a patch to fix it.

Help from the community with cleaning up the bug tracker is appreciated. If you test a Carbon issue with Cocoa, please leave your findings as a note in the bugtracker.

The Lazarus developers will try not to break the current Carbon widget set, but will not actively develop new features for it.

VTwin

  • Hero Member
  • *****
  • Posts: 1215
  • Former Turbo Pascal 3 user
Re: Phasing out support for the Carbon widgetset
« Reply #1 on: October 16, 2022, 10:56:04 pm »
That seems sensible, you would be hard pressed to find a Mac today that does not support (or require) Cocoa.

The Carbon widgetset hung on as long as it could, and I began to get very nervous about the transition. Thankfully Laz devs stepped up the work on Cocoa, which is now very stable.

Thanks to them, and also the work on Free Pascal support for the new M1 chip. Much appreciated.
“Talk is cheap. Show me the code.” -Linus Torvalds

Free Pascal Compiler 3.2.2
macOS 12.1: Lazarus 2.2.6 (64 bit Cocoa M1)
Ubuntu 18.04.3: Lazarus 2.2.6 (64 bit on VBox)
Windows 7 Pro SP1: Lazarus 2.2.6 (64 bit on VBox)

 

TinyPortal © 2005-2018