More About the WE Rewrite

The rewrite is complete. The finishing touches were just put on earlier today, and we’re ready to move forward with our other goals for this release. If you’d like to know more about the causes and fixes present in the rewrite, read on.
Continue reading →

New Support Guarantee!

Now, with GraffitiSuite, if you* submit a bug or support request and don’t receive a response within 48-hours, you’ll receive six-months of free updates!**  This is all part of our plan to increase interaction and provide better support for all of our customers!

* “you” refers to a currently subscribed customer with an account that has been paid in full for a time-frame which includes both the request and response.  LIMITATIONS:
1. Users may not send an email, then subscribe before the 48-hour period ends to claim an additional six months upon failure to respond.
2. Users may not send a request for assistance before their subscription expires, with the 48-hour period encompassing or ending upon the user’s end-of-subscription date, and receive six-months free upon failure to respond.

** Void where prohibited

Calling All Customers!

Hello again!

This time around, we’re looking for reviews.  Good, bad, in-between, doesn’t matter!  Let us know what you love or hate about GraffitiSuite by visiting our new Reviews page.  Every review will be taken seriously, and we’ll contact you if we did something wrong and try to make it right.  Help us grow and take better care of our many customers.

Update on Rewrite Progress

Just a quick note to say that the heavy modifications to our Web Edition codebase are progressing as planned, and we hope for a release around the end of July.  Sometime shortly before then we will allow access to the beta package on this site.

Also, not long after the rewrite is released, we will be releasing an all-new GraffitiSuite site with a greater focus on satisfying customer needs.

Stay tuned!

Web Rewrite in the Works

After many fixes aimed at increasing the stability of our Web Edition controls over the past year, and the resulting recurring issues, we are going to be making major changes to the Web Edition classes. At a future date, we will be releasing a near rewrite of all Web Edition classes using the latest WebSDK. This version should be fully backwards compatible with your projects (not necessarily with previous versions of Xojo).

As of now, only one customer has continued to experience issues with the current release, and we will release a quick patch before the next release if it becomes necessary. If you do experience continuing problems with the latest release, please report them in the bug tracker so that we may ensure that they are addressed.

Thank you for choosing GraffitiSuite.

Release 20 Now Available

NOTE WEB This release addresses many compatability issues which were raised since Xojo 2014r3.1
NOTE WEB Debugging demo now also runs SSL on port 8081.
CHANGE WEB Demo app reworked to better test functionality.
CHANGE WEB GraffitiWebPopupMenu partially reworked for Select2 3.5.2 compatibility. Changes to code may be needed.
CHANGE WEB GraffitiWebDatePicker no longer supports the ‘position’ property. This was done to fix several other issues.
CHANGE WEB GraffitiWebCalendar updated to version 2.2.3.
ADD WEB GraffitiWebCursor
ADD WEB GraffitiWebLayout
ADD WEB GraffitiWebLikert
ADD WEB GraffitiWebNotifier
ADD WEB GraffitiWebStorage and GraffitiWebStorageGW subclass
ADD WEB GraffitiWebTimePicker
ADD WEB GraffitiWebPopupMenu now has “OpenPopup” and “ClosePopup” methods.
ADD WEB GraffitiWebPopupMenu’s SelectionChanged event now has an “IsAdded” parameter for user-entered text when AllowAdd = True.
ADD WEB GraffitiWebSyntaxEditor now has a Resize method for updating the display.
ADD WEB GraffitiWebSyntaxEditor now supports touch scrolling.
ADD WEB GraffitiWebEditor now has a proper SetFocus() method.
ADD WEB GraffitiWebGrid now supports WebStyles.
FIX WEB GraffitiWebAccordion fixed to now allow multiple instances on the same page.
FIX WEB GraffitiWebAccordion stability fixes.
FIX WEB GraffitiWebAccordion now caches JavaScript sent before libraries are loaded.
FIX WEB GraffitiWebAlert no longer shows a blank bar above containers in AlertWithDialog.
FIX WEB GraffitiWebCalendar now uses WebDialogs instead of GraffitiWebAlert for event editing.
FIX WEB GraffitiWebCalendar should now properly update it’s height and width properly when the control is resized.
FIX WEB GraffitiWebCalendar should no longer randomly ignore property settings and methods carried out before it has completely loaded.
FIX WEB GraffitiWebCalendar now waits until it is visible to load, if it’s not visible on load (either by its own visible property, or a parent container’s).
FIX WEB GraffitiWebColorPicker now properly handles opacity.
FIX WEB GraffitiWebColorPicker selection stability greatly improved.
FIX WEB GraffitiWebColorPicker now delays its changed event to decrease the amount of data passes from Client to Server.
FIX WEB GraffitiWebCurrencyField now automatically strips non-numeric characters when setting text (previously the operation failed).
FIX WEB GraffitiWebDatePicker styles should now show properly when placed on a palette with a Map control.
FIX WEB GraffitiWebDatePicker is no longer visibly limited by its parent container.
FIX WEB GraffitiWebDatePicker no longer fails on showing calendar under certain conditions.
FIX WEB GraffitiWebDatePicker now properly shows the popup above palette windows.
FIX WEB GraffitiWebDatePicker once again disables properly on-load when Enabled is set to False in the Shown event.
FIX WEB GraffitiWebDatePicker now properly processes custom date formats selected in the popup.
FIX WEB GraffitiWebDatePicker no longer explicitly creates its own button.
FIX WEB GraffitiWebDatePicker now shows ranges using ” – ” in the display, instead of “, “.
FIX WEB GraffitiWebDatePicker now hides overflow and displays an ellipsis when the value is wider than the control.
FIX WEB GraffitiWebDatePicker now properly shows as disabled based on the Xojo “Enabled” property.
FIX WEB GraffitiWebEditor no longer fires TextChanged multiple times per change.
FIX WEB GraffitiWebGrid no longer resizes improperly.
FIX WEB GraffitiWebPopupMenu now has a required minimum size of 29px per plugin specifications.
FIX WEB GraffitiWebPopupMenu now clears its load cache when finished.
FIX WEB GraffitiWebPopupMenu now properly shows the popup above palette windows.
FIX WEB GraffitiWebPopupMenu now adds scrollbars when using MultipleSelect instead of half the control vanishing.
FIX WEB GraffitiWebProgressBar now caches JavaScript sent before libraries are loaded.
FIX WEB GraffitiWebSignature now works as expected with multiple instances on a page.
FIX WEB GraffitiWebSyntaxEditor now properly updates all elements after resizing.
FIX WEB GraffitiWebSyntaxEditor updated for compatibility with GraffitiWebStorageGW
FIX WEB GraffitiWebTooltip no longer tries to use jQuery before it has loaded.
FIX WEB GraffitiWebWall now verifies that the HTML element exists before moving it in to the container.
FIX WEB GraffitiWebWall now properly positions items inside the viewport when resized.
FIX WEB Control resizing should be more predictable.
FIX WEB Improved dependency loading for all classes
FIX WEB JavaScript plugins should now only be loaded once per session, instead of once per control shown, greatly reducing overhead.
FIX WEB Improved error checking and handling throughout.

ADD DESKTOP GraffitiTreeView
ADD DESKTOP GraffitiButton now supports icon positioning relative to text.
ADD DESKTOP GraffitiTagField now supports both mousewheel and scrollbar scrolling.
ADD DESKTOP GraffitiTagField now supports horizontal scrolling.
ADD DESKTOP GraffitiColorPicker now supports alpha channels.
ADD DESKTOP GraffitiFadeLabel now support background colors.
FIX DESKTOP All classes’ ScalingFactor method fixed for targets not equal to Cocoa, including additional code for Windows ScalingFactor.
FIX DESKTOP GraffitiTagField now sports much smoother drawing on Windows.
FIX DESKTOP GraffitiTagField no longer has resize problems on load in Windows.
FIX DESKTOP GraffitiFadeLabel’s text is now padded by 5 pixels when aligned left or right.
FIX DESKTOP GraffitiFadeLabel’s gradient should once again fill the text entirely.
FIX DESKTOP ScalingFactor methods no longer use TrueWindow, as it doesn’t seem to exist when the control is inside a ContainerControl
FIX DESKTOP GraffitiColorPicker now properly supports changing value via the Hex field.
FIX DESKTOP GraffitiColorPicker should not longer break on an exception when loading recent colors for the first time.
FIX DESKTOP GraffitiButton now properly shows all styles in the Inspector.

Release 20 Coming Soon

Release 20 is coming along nicely, so how about an update of what’s included?

GraffitiSuite Web Edition is the primary focus of this release, with nearly 50 changes in so far. Of those, 5 are completely new products, 4 are added functionality, and 36 are bug fixes. Special attention has been paid to dialogs and resizing in this release, so we’ve rewritten the WebPage of the demo to add the ability to test that functionality.

GraffitiSuite Desktop Edition will also see some love in this release with a fix for Scaling Factor on non-Cocoa targets (we now actually get a scaling factor on Windows, as well). You’ll also see a new addition in this release that has actually been worked on periodically for the last few years.

We have no set release date, but we’re working to get it ready as fast as we can since it includes some compatibility fixes for Xojo Web 2014r3.1

GraffitiWebSyntaxEditor Fix Coming

We’ve identified a syntax issue in GraffitiWebSyntaxEditor that got by in the last release. We hope to have this fix in by tomorrow evening.

UPDATE: GraffitiSuite Release 19.1 is now available.

Release 19 Now Available

Release 19 has been pushed out with the following changes:

CHANGE WEB All GraffitiWeb classes now instantiate jQuery in noConflict mode.
CHANGE WEB GraffitiWebAlert now queues calls until fully loaded.
CHANGE WEB GraffitiWebSyntaxEditor now holds all loading until RequireJS finishes it’s work.
CHANGE WEB GraffitiWebDatePicker now supports variable date formatting.
CHANGE WEB GraffitiWebDatePicker now uses a custom UI and different style dropdown.
FIX WEB GraffitiWebEmailValidator demo now properly shows suggestions.
FIX WEB GraffitiWebTabPanel now queues calls until fully loaded.
FIX WEB GraffitiWebQR now queues call until fully loaded.
FIX WEB GraffitiWebDatePicker now properly resizes based on the number of calendars displayed.

Release 19 Update

We believe we’ve completed the majority of work required to fix the issues with Release 19. We’re going to take the day to give everything a thorough test, then we’ll release. If you have any other bugs to report that don’t relate to JavaScript errors, please report them as soon as possible.