Skip to content

History / Safer CPP Guidelines

Revisions

  • Safer Swift guidelines. This is a first attempt at Safer Swift guidelines to go alongside our Safer C++ guidelines. These were prepared jointly by Adrian Taylor and Geoff Garen.

    @geoffreygaren geoffreygaren committed Nov 3, 2025
  • Updated Safer CPP Guidelines (markdown)

    @geoffreygaren geoffreygaren committed Oct 23, 2025
  • Updated Safer CPP Guidelines (markdown)

    @geoffreygaren geoffreygaren committed Oct 23, 2025
  • Updated Safer CPP Guidelines (markdown)

    @geoffreygaren geoffreygaren committed Oct 23, 2025
  • Updated Safer CPP Guidelines (markdown)

    @geoffreygaren geoffreygaren committed Oct 23, 2025
  • Update links in pages

    @sheeparegreat sheeparegreat committed Jun 11, 2025
  • Split Safer C++ into Safer IPC and Safer C++ pages. This is the first step towards expanding the Coding Guidelines section to include Swift and other safety guidelines. This contribution is by @adetaylor.

    @sheeparegreat sheeparegreat committed Jun 11, 2025
  • Updated Safer CPP Guidelines (markdown)

    @cdumez cdumez committed Apr 11, 2025
  • Updated Safer CPP Guidelines (markdown)

    @geoffreygaren geoffreygaren committed Mar 7, 2025
  • Updated Safer CPP Guidelines (markdown)

    @szewai szewai committed Feb 18, 2025
  • Mark data members that are smart pointers as `const` if they never get reassigned

    @cdumez cdumez committed Dec 20, 2024
  • [EnabledIf] is replaced by [EnabledBy] in IPC files.

    @cdumez cdumez committed Dec 12, 2024
  • Updated Safer CPP Guidelines (markdown)

    @cdumez cdumez committed Jul 23, 2024
  • Updated Safer CPP Guidelines (markdown)

    @cdumez cdumez committed Jul 23, 2024
  • Add section about capturing protectedThis / weakThis in lambdas.

    @cdumez cdumez committed Jul 23, 2024
  • CheckedPtr / CheckedRef is now allowed for data members thanks for Geoff's zombie mode which should make them easier to debug.

    @cdumez cdumez committed Jul 23, 2024
  • ACIILiteral now does bounds checking.

    @cdumez cdumez committed Apr 10, 2024
  • Updated Safer CPP Guidelines (markdown)

    @fujii fujii committed Apr 10, 2024
  • Fix paragraph break

    @sideshowbarker sideshowbarker committed Apr 8, 2024
  • Minor copy edits

    @sideshowbarker sideshowbarker committed Apr 8, 2024
  • Tweaks to glib example

    @TingPing TingPing committed Apr 7, 2024
  • Updated Safer CPP Guidelines (markdown)

    @cdumez cdumez committed Apr 7, 2024
  • Add example for GLib's UniquePtr types

    @TingPing TingPing committed Apr 7, 2024
  • Add small note about `GRefPtr`

    @TingPing TingPing committed Apr 7, 2024
  • Fix minor typo

    @TingPing TingPing committed Apr 7, 2024
  • Updated Safer CPP Guidelines (markdown)

    @cdumez cdumez committed Apr 6, 2024
  • Updated Safer CPP Guidelines (markdown)

    @cdumez cdumez committed Apr 6, 2024
  • Updated Safer CPP Guidelines (markdown)

    @cdumez cdumez committed Apr 6, 2024
  • Updated Safer C\ \ Guidelines (markdown)

    @cdumez cdumez committed Apr 6, 2024