Bug 35666 [JFace] FontRegistry does not provide old/new values when firing changes
I am using RC3b. I am listening to JFaceResources to monitor changes in default dialog font. However, when a property change is fired, the PropertyChangeEvent does not contain the old value. Is there a reason for this? Is this going to be fixed anytime soon?
bundles/org.eclipse.jface/src/org/eclipse/jface/resource/FontRegistry.java
/**
	 * List of property change listeners
	 * (element type: <code>org.eclipse.jface.util.IPropertyChangeListener</code>).
	 */
	private ListenerList listeners = new ListenerList();
	/**
	 * Table of known fonts, keyed by symbolic font name
	 * (key type: <code>String</code>, 
	 *  value type: <code>org.eclipse.swt.graphics.Font</code>.
	 */
	private Map stringToFont = new HashMap(7);
	/**
	 * Table of known font data, keyed by symbolic font name
	 * (key type: <code>String</code>, 
	 *  value type: <code>org.eclipse.swt.graphics.FontData[]</code>).
	 */
	private Map stringToFontData = new HashMap(7);
	/**
	 * Collection of Fonts that are now stale to be disposed
	 * when it is safe to do so (i.e. on shutdown).
	 * @see List
	 */
	private List staleFonts = new ArrayList();
	/**
	 * Creates an empty font registry.
	 * <p>