Styled HTML Field Changelog

What's new in Styled HTML Field 2.0.10

Dec 2, 2014
  • Added ConnectionType for secure connections with ability to choose SSL2, SSL23, SSL3, TLSv1 and TLSv11, TLSV12 for R3 when it’s released.
  • Added Paragraph Alignment to the demo application
  • Removed PWEmbedImageSMTP. Now uses TCPSecureSocket but secure set to false for non-secure connections.
  • Fixed deprecated items with current Xojo replacements.
  • Fixed items found in project check
  • Fixed old BKeeney URL’s in the demo app

New in Styled HTML Field 2.0.9 (Oct 17, 2013)

  • Fixed error in alignment when a link was the only thing on the line.

New in Styled HTML Field 2.0.8 (Oct 17, 2013)

  • Added PWEmbedImageSMTPSecure class to allow developers to use secure SMTP mail servers (like GMail)
  • Fixed color conversion to HTML issue (Real Studio added Opacity to color)

New in Styled HTML Field 2.0.7 (Oct 17, 2013)

  • Changed branding to BKeeney Software Inc.
  • Added “?” and “=” to characters that PWStyleHTMLField no longer encodes by default in URLs.
  • Added public NonEscapedLinkCharacters property to PWStyleHTMLField allow developers to specify characters in URLs they don’t want to have encoded (overrides the default set of #, ?, and =).
  • Improved the algorithm used for detecting link text.
  • Added a SetBaseSize method that takes an integer argument, for setting the HTML body text size.
  • Removed backward compatibility to versions of REALbasic that support the EditField class;
  • PWStyleHTMLField now requires support for the Real Studio TextArea class.

New in Styled HTML Field 2.0.6 (Oct 17, 2013)

  • Re-fixed Windows alignment issue originally fixed in version 2.0.3.
  • Restored the UseWindowsAlignmentWorkaround boolean property which can allow you to turn off the abovementioned fix if Real Studio’s TextArea is ever fixed for this problem.
  • Restored the “CSSDemoWin” demonstration of how you can easily add functionality to PWStyleHTMLField.

New in Styled HTML Field 2.0.5 (Oct 17, 2013)

  • “#” within links is no longer encoded so that anchors will work properly.
  • Improved algorithm for replacing leading spaces with “ ”.
  • Improved algorithm for detecting font differences between styled text to produce cleaner HTML.

New in Styled HTML Field 2.0.4 (Oct 17, 2013)

  • Removed dependence on a menubar (and its Edit Undo/Redo items) for PWStyleHTMLField.
  • Added Register function to PWEmbedImageSMTP class to enable add-on functionality.
  • Fixed a problem with PWEmbedImageSMTP that allowed an extraneous character in image references in some situations.
  • Cleaned up a few unused local variables that were causing compile-time warnings in later versions of Real Studio.

New in Styled HTML Field 2.0.3 (Oct 17, 2013)

  • Worked around a bug in Real Studio that causes TextArea RTFData to omit all but the first alignment tag in Win32 builds, thus breaking PWHTMLField’s alignment feature in Windows.

New in Styled HTML Field 2.0.2 (Oct 17, 2013)

  • Added an EditSource event to PWStyleHTMLField which allows you to edit the HTML source before it’s rendered. You can use this in a custom subclass to define your own features.
  • Added AlwaysEncode property that tells PWStyleHTMLField to apply HTMLEncoding to output obtained from HTML method. (HTMLEmailMessage.BodyHTML is already HTML-encoded.)
  • Added EncodeSpaces property which converts spaces to their HTML entity “ ” so that they’ll be displayed in the output (HTML strips plain spaces). It only encodes spaces when there is more than one in a row. Any spaces that come after a Return character are always encoded.
  • Added TabSpaces property that lets you set the number of spaces to replace Tab characters with — requires that your PWStyleHTMLField instance has AcceptTabs enabled.
  • Added a TableWidth property for output from the HTML function. Sets the table width to the percentage for this Integer value. For example, TableWidth = 100 translates to . The default is 98. Setting TableWidth to 0 omits the table. Does not apply to HTMLEmailMessage’s BodyHTMLText, where there is always a table with a width of 98%.
  • Added DisableBackgroundTasks property to both PWStyleHTMLField and PWEmbedImageSMTP classes. When set to true, sets the DisableBackgroundTasks pragma in all methods/functions that have loops.
  • Added ability to escape “