What’s new in Creo beta 4?

Yesterday we announced Creo b4 and among other changes there are some really relevant features that I would like to further explain.

There is a new advanced sqlite table editor that enables you to create and modify database tables. This is especially useful because it does not force you to use any external database sql tool for your sqlite models.

SQLite Editor

We also introduced a new logging system and panel. Errors and warnings will be redirected to that window and you can log messages from the code using: Console.write("Your message here"); or more easily using the Log action.

Log Panel

You can download a simple HelloWorldConsole project (it uses an Action bound to a Button) from: http://media.creolabs.com/examples/HelloWorldConsole.zip.

  

HTTP authentications

Under the hood we greatly enhanced the HTTP client class and we added all supported authentications like password, OAuth1 and OAuth2. These are very important features that enables you to gain full access to thousands of web services. We’ll publish a more detailed article pretty soon about the new authentications and how to setup all of them.

Internally we were able to use password authentication to gain access to our subversion repository at http://beanstalkapp.com. Without any code we were able to list our latest commits from one of our repositories. Beanstalk API are documented at: http://api.beanstalkapp.com

Beanstalk

Using OAuth1 we created a minimal Twitter client in few seconds:

Twitter

As an OAuth2 example we used Google services to gain access to our Google Drive:

GoogleDrive

From now on, thanks to these enhancements, possibilities are really endless and all the examples you see listed here were setup inside Creo in few seconds without any written code. We really believe that Creo b4 is a great starting point for the future of Creo.

9 thoughts on “What’s new in Creo beta 4?

  1. Could you please share a demo of the API authentication + retrieving a list after authentication is successful.

    Thank you !

        • Hi Riedel, instead of manually writing the code we used Actions in this example.

          Select Button1, then on the Inspector (on right) select the 3rd icon (Actions).
          In the Event field select Action and you’ll be able to see a log action attached to the Action event button that just logs “Hello World!” to the Console.

Leave a Reply

Your email address will not be published. Required fields are marked *