# Heads up about silent breaking changes in EMAIL MESSAGE

**URL:** <https://ifnotnil.com/t/heads-up-about-silent-breaking-changes-in-email-message/2977>\
**Category:** Other\
**Created:** [23 December 2022 19:27 UTC](https://ifnotnil.com/t/heads-up-about-silent-breaking-changes-in-email-message/2977 "2022-12-23T19:27:10Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [23 December 2022 19:27 UTC](https://ifnotnil.com/t/heads-up-about-silent-breaking-changes-in-email-message/2977/1 "2022-12-23T19:27:10Z")

</div>

IF you happened to subclass EmailMessage and overloaded the SOURCE getter / setter methods you should be aware that in 2022r3.2 this was changed to a computed property so your overloads will no longer work as expected !

I have not looked for other such changes in other classes but there may be some

[https://www.great-white-software.com/blog/2022/12/23/silent-code-breaking-changes/](https://www.great-white-software.com/blog/2022/12/23/silent-code-breaking-changes/)

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://ifnotnil.com/user_avatar/ifnotnil.com/monkeybreadsoftware/32/451_2.png) [@MonkeybreadSoftware](https://ifnotnil.com/u/MonkeybreadSoftware)\
**Post date:** [23 December 2022 20:55 UTC](https://ifnotnil.com/t/heads-up-about-silent-breaking-changes-in-email-message/2977/2 "2022-12-23T20:55:23Z")

</div>

Well, it may be interesting to make an automatic process to make diffs on framework classes to report those changes.

---

<div class="post-metadata">

**Author:** ![Adamc](https://ifnotnil.com/user_avatar/ifnotnil.com/adamc/32/4936_2.png) [@Adamc](https://ifnotnil.com/u/Adamc)\
**Post date:** [23 December 2022 21:06 UTC](https://ifnotnil.com/t/heads-up-about-silent-breaking-changes-in-email-message/2977/3 "2022-12-23T21:06:51Z")

</div>

Undocumented changes like this are not acceptable, they are completely irresponsible.

Thanks for highlighting it @npalardy

---

<div class="post-metadata">

**Author:** ![Karen](https://ifnotnil.com/letter_avatar_proxy/v4/letter/k/7feea3/32.png) [@Karen](https://ifnotnil.com/u/Karen)\
**Post date:** [23 December 2022 21:16 UTC](https://ifnotnil.com/t/heads-up-about-silent-breaking-changes-in-email-message/2977/4 "2022-12-23T21:16:26Z")

</div>

Design changes to Xojo classes should not be made lightly…

My questions would be did a single engineer take it on themselves to make that change, was it discussed by the team and approved by management…

-Karen

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [23 December 2022 21:33 UTC](https://ifnotnil.com/t/heads-up-about-silent-breaking-changes-in-email-message/2977/5 "2022-12-23T21:33:39Z")

</div>

Totally unknown as I cannot find any release notes that mention this change

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://ifnotnil.com/user_avatar/ifnotnil.com/monkeybreadsoftware/32/451_2.png) [@MonkeybreadSoftware](https://ifnotnil.com/u/MonkeybreadSoftware)\
**Post date:** [24 December 2022 13:59 UTC](https://ifnotnil.com/t/heads-up-about-silent-breaking-changes-in-email-message/2977/6 "2022-12-24T13:59:11Z")

</div>

I made some diffs: [API diffs for Xojo](https://www.mbs-plugins.de/archive/2022-12-24/API_diffs_for_Xojo/monkeybreadsoftware_blog_xojo)
