Προθερμαίνετε τον φούρνο στους 180ºC.
Σε ένα μεγάλο μπολ ανακατεύουμε το αλεύρι, το μπέικιν πάουντερ, τη μαγειρική σόδα, τη μαύρη ζάχαρη, το αλάτι, τα ψιλοκομμένα cranberries, τα καρύδια και αφήνουμε στην άκρη.
Σε ένα άλλο μπολ ρίχνουμε το χυμό και ξύσμα πορτοκαλιού, το λιωμένο βούτυρο , το αβγό και ανακατεύουμε.
Ρίχνουμε το μίγμα του πορτοκαλιού στο μπολ με τα στέρεα υλικά και ανακατεύουμε λίγο μέχρι η ζύμη να ομογενοποιηθεί.
Μεταφέρουμε τη ζύμη σε μία καλά αλευρωμένη και βουτυρωμένη μακρόστενη φόρμα για κέικ, βάζουμε στο φούρνο και ψήνουμε για 50 περίπου λεπτά.
Ρίχνουμε στον κάδο του μούλτι το τυρί κρέμα, τη ζάχαρη άχνη, το ξύσμα και το χυμό πορτοκαλιού και χτυπάμε μέχρι να πάρουμε μία λεία κρέμα.
Ξεφορμάρουμε το γλυκό ψωμί, το αφήνουμε να κρυώσει και το περιχύνουμε το γλάσο πορτοκαλιού.
Γαρνίρουμε με 2-3 κλωναράκια δενδρολίβανο και φρέσκα cranberries και σερβίρουμε.